IFClite TypeScript API
    Preparing search index...

    Interface AlignmentParams

    interface AlignmentParams {
        GlobalId?: string;
        guidFor?: (role: string) => string;
        Name: string;
        Segments: readonly HorizontalSegment[];
        StartStation: number;
        StationEquations?: readonly StationEquationParams[];
        Vertical?: AlignmentVerticalParams;
    }
    Index
    GlobalId?: string
    guidFor?: (role: string) => string

    Deterministic GlobalId seed for this alignment's owned entities.

    Name: string
    Segments: readonly HorizontalSegment[]
    StartStation: number

    Station at distance 0, metres — written to the start referent's Pset_Stationing.

    StationEquations?: readonly StationEquationParams[]

    Station equations (§14), in order along the alignment; each becomes an IfcReferent.

    The vertical layout (mapping spec §12). When present the alignment also gets an IfcAlignmentVertical and an IfcGradientCurve 'Axis' representation, and the composite curve moves to 'FootPrint'.