IFClite TypeScript API
    Preparing search index...

    Interface ProfiledColumnInStoreParams

    A column with a parameterised cross-section (I, L, T, U, C, circle, hollow; see ProfileSection) in place of the Width x Depth rectangle, centred on Position; the profile's X runs along RefDirection.

    interface ProfiledColumnInStoreParams {
        Description?: string;
        GlobalId?: string;
        Height: number;
        Name?: string;
        ObjectType?: string;
        Position: [number, number, number];
        Profile: ProfileSection;
        RefDirection?: [number, number, number];
        Tag?: string;
    }

    Hierarchy

    Index
    Description?: string
    GlobalId?: string

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

    Height: number

    Extrusion height along +Z (metres).

    Name?: string

    IfcRoot Name attribute (default 'Column').

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

    Base centre of the column, in storey-local coordinates (metres).

    RefDirection?: [number, number, number]

    The placement's RefDirection: where the section's local X (Width) points, in storey-local coordinates. Must be horizontal; it is normalised. Default [1, 0, 0]. Written explicitly either way, with Axis [0, 0, 1], so the column can be turned later (rotateEntity edits the RefDirection and refuses a placement without one).

    Tag?: string