IFClite TypeScript API
    Preparing search index...

    Class ClashNamespace

    bim.clash - geometric clash detection over caller-provided ClashElement[].

    Intentionally thin: it wires the @ifc-lite/clash engine, the standard discipline preset rules, and the grouping/BCF helpers. Geometry meshing (model bytes -> ClashElement[]) is done by the CLI / MCP hosts, not here.

    Index
    • The standard discipline matrix as runnable clash rules.

      Parameters

      • Optionalmode: ClashMode
      • Optionalclearance: number

      Returns ClashRule[]

    • Group a clash result into clusters (the unit of a single BCF topic). by defaults to 'cluster'.

      Parameters

      • result: ClashResult
      • Optionalby: "storey" | "element" | "cluster" | "rule" | "typePair"

      Returns ClashGroup[]