IFClite TypeScript API
    Preparing search index...

    Interface MaterialInfo

    interface MaterialInfo {
        category?: string;
        constituents?: MaterialConstituentInfo[];
        description?: string;
        layers?: MaterialLayerInfo[];
        materials?: { category?: string; name: string }[];
        name?: string;
        profiles?: MaterialProfileInfo[];
        type:
            | "Material"
            | "MaterialLayerSet"
            | "MaterialProfileSet"
            | "MaterialConstituentSet"
            | "MaterialList";
        unresolved?: boolean;
    }
    Index
    category?: string

    IfcMaterial.Category (IFC4+).

    constituents?: MaterialConstituentInfo[]
    description?: string
    materials?: { category?: string; name: string }[]

    Members of an IfcMaterialList. Each entry surfaces the material's Name plus optional Category — IDS material checks match against either, so callers must propagate both.

    name?: string
    profiles?: MaterialProfileInfo[]
    type:
        | "Material"
        | "MaterialLayerSet"
        | "MaterialProfileSet"
        | "MaterialConstituentSet"
        | "MaterialList"
    unresolved?: boolean

    The graph proves a material association, but this store has no source bytes to read it (server-parsed, #5227). Every other field is unset.