IFClite TypeScript API
    Preparing search index...

    Interface MaterialAssociation

    A material (or one material layer) associated with an element.

    interface MaterialAssociation {
        association_id?: number;
        category?: string;
        definition_id?: number;
        element_id: number;
        fraction?: number;
        is_ventilated?: boolean;
        kind?:
            | "IfcMaterial"
            | "IfcMaterialLayerSet"
            | "IfcMaterialProfileSet"
            | "IfcMaterialConstituentSet"
            | "IfcMaterialList";
        layer_index: number;
        material_category?: string;
        material_id?: number;
        material_name: string;
        material_name_present?: boolean;
        member_count?: number;
        member_name?: string;
        set_name?: string;
        thickness?: number;
    }
    Index
    association_id?: number

    IfcRelAssociatesMaterial id; absent on older server payloads.

    category?: string
    definition_id?: number
    element_id: number
    fraction?: number
    is_ventilated?: boolean
    kind?:
        | "IfcMaterial"
        | "IfcMaterialLayerSet"
        | "IfcMaterialProfileSet"
        | "IfcMaterialConstituentSet"
        | "IfcMaterialList"

    Effective resolved definition kind (a *Usage is reported as its set); absent on older server payloads.

    layer_index: number

    0-based member index within its set or list (0 for a single material).

    material_category?: string
    material_id?: number
    material_name: string
    material_name_present?: boolean

    Whether IfcMaterial.Name was present, including an authored empty string.

    member_count?: number
    member_name?: string
    set_name?: string

    Name of a layer, profile, or constituent set; absent for a single material or list.

    thickness?: number

    Layer thickness in metres (already unit-scaled); absent if not a layer.