Click or drag to resize
massDescription Element

Mass description

Namespace: Empty

Schema: Empty

Type
Parents
Children
NameOccurrencesDescription
Sequence Sequence
      Element name[0, 1]

Name

      Element description[0, 1]

Description

      Element parentUID[0, 1]

UID of the component which serves as parent element, i.e. whose coordinate system is to be used as a reference for the mass properties (CoG location, orientation and massInertia). Thus, two cases can occur: (1) it is set: local coordinate system of the parent; (2) it is not set: global CPACS coordinate system.

      Element componentUID[0, 1]

UID of the geometric description of the component.

      Element mass

Mass [kg]

      Element location[0, 1]

Mass location. If the optional refType attribute is set, it explicitly specifies whether the location of the mass refers to the global CPACS coordinate system (absGobal) or the local coordinate system of the parent element (absLocal, given by the CPACS hierarchy OR by parentUID). If it is not set, the global CPACS coordinate system is considered as default. To ensure consistency, the same settings apply as well to orientation and massInertia.

      Element orientation[0, 1]

Orientation. The reference coordinate system (absGlobal or absLocal) is identical to location.

      Element massInertia[0, 1]

Mass inertia. The reference coordinate system (absGlobal or absLocal) is identical to location.

Attributes
NameTypeRequiredDescription
Attribute externalDataDirectorySimple Type string
Attribute externalDataNodePathSimple Type string
Attribute externalFileNameSimple Type string
Attribute uIDSimple Type IDYes
Remarks
parentUID not set parentUID set
location without refTypegloballocal
location with refType="absLocal"globallocal
location with refType="absGlobal"globalglobal

Note: The combination of location with refType="absLocal" and no parentUID is global, because the local coordinate system to which the location is referring to via refType equals the global coordinate system.

Example 1: parentUID not set and location without refType --> global
<massDescription>
    <mass>
        ...
    </mass>
    <location>
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
Example 2: parentUID not set and location with refType=absLocal --> global
<massDescription>
    <mass>
        ...
    </mass>
    <location refType="absLocal">
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
Example 3: parentUID not set and location with refType=absGlobal --> global
<massDescription>
    <mass>
        ...
    </mass>
    <location refType="absGlobal">
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
Example 4: parentUID set and location without refType --> local
<massDescription>
    <parentUID>wingUID</parentUID>
    <mass>
        ...
    </mass>
    <location>
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
Example 5: parentUID set and location with refType=absLocal --> local
<massDescription>
    <parentUID>wingUID</parentUID>
    <mass>
        ...
    </mass>
    <location refType="absLocal">
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
Example 6: parentUID set and location with refType=absGlobal --> global
<massDescription>
    <parentUID>wingUID</parentUID>
    <mass>
        ...
    </mass>
    <location refType="absGlobal">
        ...
    </location>
    <orientation>
        ...
    </orientation>
    <massInertia>
        ...
    </massInertia>
</massDescription>
See Also