IFClite TypeScript API
    Preparing search index...

    Interface OverrideCriterion

    Single criterion for matching elements

    interface OverrideCriterion {
        expressIds?: number[];
        ifcTypes?: string[];
        includeSubtypes?: boolean;
        modelIds?: string[];
        operator?: CriteriaOperator;
        propertyName?: string;
        propertySet?: string;
        type: CriteriaType;
        value?: string | number | boolean | string[] | number[];
    }
    Index
    expressIds?: number[]

    Express IDs to match (for type='expressId')

    ifcTypes?: string[]

    IFC types to match (for type='ifcType')

    includeSubtypes?: boolean

    Include subtypes (e.g., IfcWall includes IfcWallStandardCase)

    modelIds?: string[]

    Model IDs to match (for type='modelId')

    operator?: CriteriaOperator

    Comparison operator

    propertyName?: string

    Property name (for type='property')

    propertySet?: string

    Property set name (for type='property' or 'propertySet')

    Type of criterion

    value?: string | number | boolean | string[] | number[]

    Value to compare against