complexType · extension complexBaseType · all
Strut supporting a cross beam
A strut supports a cross beam of a floor against a frame: the profile of a structural element swept along a straight line from the cross beam to the frame. The same type describes the struts of the passenger floor and of the cargo floor.
Line
All values are given in the fuselage coordinate system. The strut starts at the point of the path of the cross beam <crossBeamUID> with y = <positionYAtCrossBeam> (crossBeamAssemblyPositionType). From there it runs in the direction of the z-axis rotated about the x-axis by <angleX>, measured like <referenceAngle> in stringerFramePositionType: 180°, the default, points straight down, a smaller angle inclines the strut towards −y, i.e. to the left side in flight direction, and a larger one towards +y. It ends where it meets the path of the frame <frameUID>. Usually this is the frame of the cross beam, and the strut lies in its plane; towards another frame, the strut runs in the half-plane spanned by the x-axis and this direction and is inclined along x.
In the figure, the passenger struts stand vertically at y = ±1.1 m (<angleX> = 180°), and the cargo struts are inclined outwards and downwards: 200° on the right side, 160° on the left.
Profile
The profile of the profileBasedStructuralElementType named by <structuralElementUID> is swept along the line from the cross beam to the frame, with its origin on the line. The x-axis of the profile lies along the x-axis of the fuselage, and its y-axis along the direction of the strut crossed with the x-axis, i.e. towards −y for a vertical strut. The <alignment> shortens the strut at its ends and moves or rotates the profile (alignmentCrossBeamType).
Rules
The line from the cross beam meets the path of the frame.
Example
The right strut under the first passenger cross beam of the example, vertical at y = 1.1 m:
<paxCrossBeamStruts>
<paxCrossBeamStrut uID="Fuselage_paxStrut1R">
<structuralElementUID>Strut</structuralElementUID>
<frameUID>Fuselage_frame1</frameUID>
<crossBeamUID>Fuselage_paxCrossBeam1</crossBeamUID>
<positionYAtCrossBeam>1.1</positionYAtCrossBeam>
<angleX>180</angleX>
</paxCrossBeamStrut>
...
</paxCrossBeamStruts>| Name | Type | Constraints | Use | Default | Description |
|---|---|---|---|---|---|
@externalDataDirectory | xsd:string | optional | Directory of the external file the element was read from, as URI | ||
@externalDataNodePath | xsd:string | optional | Path of the parent element in the merged dataset, at which the element was inserted from an external file | ||
@externalFileName | xsd:string | optional | Name of the external file the element was read from | ||
@uID | xsd:ID | required | UID |
| Name | Type | Constraints | OccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration. | Default | Description |
|---|---|---|---|---|---|
| allThe children below may appear in any order. Each may appear at most once. | |||||
structuralElementUID | stringUIDBaseType | [1..1] required | UID of the profileBasedStructuralElement whose profile the strut has | ||
frameUID | stringUIDBaseType | [1..1] required | UID of the frame on which the strut ends | ||
crossBeamUID | stringUIDBaseType | [1..1] required | UID of the cross beam on which the strut starts | ||
positionYAtCrossBeam | doubleBaseType | [1..1] required | Y-coordinate of the start of the strut on the cross beam, in the fuselage coordinate system [m] | ||
angleX | doubleBaseType | [0..1] optional | Direction of the strut: the z-axis rotated about the x-axis, 180 pointing down (default) [deg] | ||
alignment | alignmentCrossBeamType | [0..1] optional | Shortening of the ends, offset and rotation of the profile against the line | ||
cpacs/vehicles/aircraft/model/fuselages/fuselage/structure/paxCrossBeamStruts/paxCrossBeamStrutcpacs/vehicles/aircraft/model/fuselages/fuselage/structure/cargoCrossBeamStruts/cargoCrossBeamStrutcpacs/vehicles/rotorcraft/model/fuselages/fuselage/structure/paxCrossBeamStruts/paxCrossBeamStrutcpacs/vehicles/rotorcraft/model/fuselages/fuselage/structure/cargoCrossBeamStruts/cargoCrossBeamStrut| Type | Name |
|---|---|
cargoCrossBeamStrutsAssemblyType | cargoCrossBeamStrut |
paxCrossBeamStrutsAssemblyType | paxCrossBeamStrut |