complexType · extension complexBaseType · all
Position of a longitudinal floor beam
A position is the point of a cross beam through which a longitudinal floor beam runs (longFloorBeamType). It also names the cross section of the beam from this position to the next and says how the beam is aligned and joined there.
Point
The position is the point of the path of the cross beam <crossBeamUID> with y = <positionY> in the fuselage coordinate system (crossBeamAssemblyPositionType).
Profile
From a position to the next, the beam is the profile of the profileBasedStructuralElementType named by <structuralElementUID>, swept along the path, with its origin on the path. The y-axis of the profile points up, normal to the path in the vertical plane through it, and its x-axis is this y-axis crossed with the direction of the path: for a beam running aft, it points towards +y. A profile drawn at y ≥ 0 therefore stands on the cross beams, whatever the order of the positions. The <alignment> moves the profile away from this position (alignmentStructMemberType).
Figure (a) shows a seat rail of the example on a cross beam, seen from behind: its I-profile, 20 mm high, stands on the path, and the floor panels lie on top of it; figure (b) shows the cross beam under it, seen from the left.
Between two positions
<continuity> and <interpolation> have the same meaning as at a position of a stringer (stringerFramePositionType).
Example
The first position of the inner right seat rail of the example:
<longFloorBeamPosition uID="Fuselage_paxRailR1_position1">
<structuralElementUID>SeatRail</structuralElementUID>
<crossBeamUID>Fuselage_paxCrossBeam1</crossBeamUID>
<positionY>0.52</positionY>
</longFloorBeamPosition>| 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 beam has from this position to the next | ||
crossBeamUID | stringUIDBaseType | [1..1] required | UID of the cross beam on which the position lies | ||
positionY | doubleBaseType | [1..1] required | Y-coordinate of the position on the cross beam, in the fuselage coordinate system [m] | ||
alignment | alignmentStructMemberType | [0..1] optional | Offset and rotation of the profile against the path | ||
continuity | integerBaseType | 2 values | [0..1] optional | 0 | Continuity of the beam at this position: 0 allows a kink (default), 2 continuous in curvature |
interpolation | integerBaseType | 2 values | [0..1] optional | 0 | Profile between this position and the next: 0 the profile of this position (default), 1 blending linearly into the profile of the next position |
cpacs/vehicles/aircraft/model/fuselages/fuselage/structure/longFloorBeams/longFloorBeam/longFloorBeamPositioncpacs/vehicles/rotorcraft/model/fuselages/fuselage/structure/longFloorBeams/longFloorBeam/longFloorBeamPosition| Type | Name |
|---|---|
longFloorBeamType | longFloorBeamPosition |