Expand description
Author IFC4X3 alignment entities from plain numbers.
Mirrors ADR 0011: this is the write direction of the same bridge that
reads alignments, and it indexes crate::slot rather than restating a
single attribute position.
Authoring records is independent of 3D composition. A file states its horizontal layout, its vertical profile and its cant as separate parameter segments; composing them into a centreline is a lowering concern and does not gate writing the records.
Values are plain f64 in the units the caller declares in the file.
Nothing here converts units: the readers apply AlignmentUnits on the
way out, so applying a factor here too would double-scale.
Structs§
- Cant
Segment Draft - Authored fields for
IfcAlignmentCantSegment. - Horizontal
Segment Draft - Authored fields for
IfcAlignmentHorizontalSegment. - Vertical
Segment Draft - Authored fields for
IfcAlignmentVerticalSegment.
Functions§
- alignment
- Stage an
IfcAlignment. - alignment_
segment - Stage an
IfcAlignmentSegmentwrapping one parameter segment. - axis2_
placement_ linear - Stage an
IfcAxis2PlacementLinear. - cant_
layout - Stage an
IfcAlignmentCant. - cant_
segment - Stage an
IfcAlignmentCantSegment. - cartesian_
point - Stage an
IfcCartesianPoint. - horizontal_
layout - Stage an
IfcAlignmentHorizontal. - horizontal_
segment - Stage an
IfcAlignmentHorizontalSegment. - linear_
element - Stage an
IfcLinearElement. - linear_
placement - Stage an
IfcLinearPlacement. - linear_
positioning_ element - Stage an
IfcLinearPositioningElement. - point_
by_ distance - Stage an
IfcPointByDistanceExpression. - referent
- Stage an
IfcReferent. - stationing
- Stage the
Pset_Stationingproperty set for a referent. - vertical_
layout - Stage an
IfcAlignmentVertical. - vertical_
segment - Stage an
IfcAlignmentVerticalSegment.