IFClite TypeScript API
    Preparing search index...

    Interface LandXmlIfcSource

    interface LandXmlIfcSource {
        alignments?: readonly unknown[];
        coordinateSystem?: { horizontalDatum?: string; verticalDatum?: string };
        crossSections?: readonly unknown[];
        crossSectionSurfaces?: readonly unknown[];
        pipeNetworks?: { networks?: readonly unknown[] } | null;
        plan?: LandXmlIfcPlan;
        profiles?: readonly unknown[];
        roadways?: readonly unknown[];
        schema: string;
        surfaces: readonly LandXmlIfcSurface[];
        units: LandXmlIfcUnits | null;
        version: string;
    }
    Index
    alignments?: readonly unknown[]

    Horizontal alignments. Typed unknown[] on purpose: v1.0 published this field as opaque, and narrowing an input type is a breaking change (#5370 review). Each record is checked at run time instead — isAlignmentRecord in alignment-mapping.ts — and one that is not a LandXmlIfcAlignment is refused by name, never read into. The viewer's parsed document satisfies LandXmlIfcAlignment; that is the shape to produce.

    coordinateSystem?: { horizontalDatum?: string; verticalDatum?: string }
    crossSections?: readonly unknown[]
    crossSectionSurfaces?: readonly unknown[]
    pipeNetworks?: { networks?: readonly unknown[] } | null
    profiles?: readonly unknown[]
    roadways?: readonly unknown[]
    schema: string
    surfaces: readonly LandXmlIfcSurface[]
    units: LandXmlIfcUnits | null
    version: string