IFClite TypeScript API
    Preparing search index...

    Interface SpacePolygonParams

    interface SpacePolygonParams {
        boundaries?: SpaceBoundaryInput[];
        Description?: string;
        GlobalId?: string;
        grossFloorArea?: number;
        Height: number;
        LongName?: string;
        Name?: string;
        netFloorArea?: number;
        ObjectType?: string;
        OuterCurve: [number, number][];
        Position?: [number, number, number];
        PredefinedType?: string;
        Profile: "polygon";
    }
    Index
    boundaries?: SpaceBoundaryInput[]

    Bounding elements → one IfcRelSpaceBoundary each.

    Description?: string
    GlobalId?: string

    Explicit GlobalId (22-char IFC GUID); generated when omitted.

    grossFloorArea?: number

    Gross (centreline) floor area in m² for GrossFloorArea + GrossVolume; defaults to the OuterCurve area when omitted.

    Height: number
    LongName?: string
    Name?: string
    netFloorArea?: number

    Net (inner-face) floor area in m² for Qto_SpaceBaseQuantities; defaults to the OuterCurve polygon's own area when omitted — pass this explicitly whenever OuterCurve is not itself the inner (room-side) face, e.g. a centreline or outer-face boundary, otherwise NetFloorArea can come out larger than GrossFloorArea.

    ObjectType?: string
    OuterCurve: [number, number][]
    Position?: [number, number, number]
    PredefinedType?: string

    See SpaceRectangleParams.PredefinedType.

    Profile: "polygon"