IFClite TypeScript API
    Preparing search index...

    Interface MaterialRule

    Match against an element's material name(s) — top-level material, layer / constituent / profile names, list members — AND Category (#4094). Multi-valued: the evaluator matches if ANY candidate satisfies a positive op, or NONE violates a negative op (ne / notContains).

    interface MaterialRule {
        kind: "material";
        op: StringOp;
        value: string;
        valueKind?: TextKind;
    }
    Index
    kind: "material"
    value: string
    valueKind?: TextKind

    How value reads. Only consulted by the matches / notMatches ops.