IFClite TypeScript API
    Preparing search index...

    Interface ClashTableRow

    interface ClashTableRow {
        ClashId: string;
        Distance: number;
        DistanceKind: string;
        GlobalIdA: string;
        GlobalIdB: string;
        Group: string;
        KeyA: string;
        KeyB: string;
        ModelA: string;
        ModelB: string;
        NameA: string;
        NameB: string;
        PointX: number;
        PointY: number;
        PointZ: number;
        Review: ClashReviewStatus;
        ReviewComment: string;
        ReviewUpdatedAt: string;
        Rule: string;
        Severity: ClashSeverity;
        Status: ClashStatus;
        StoreyA: string;
        StoreyB: string;
        TypeA: string;
        TypeB: string;
    }
    Index
    ClashId: string

    Clash.id — durable within a run (two keys + rule).

    Distance: number

    Signed: <0 penetration depth, >0 gap.

    DistanceKind: string

    mesh / estimate, or empty for a run recorded before the field existed.

    GlobalIdA: string

    Bare IfcGUID of element A, or empty when the element has none (synthetic key).

    GlobalIdB: string
    Group: string

    Title of the group this clash was clustered into, when groups were computed.

    KeyA: string

    The adapter's durable key — IfcGUID, IfcGUID:occurrence, expressid:… or a USD prim path.

    KeyB: string
    ModelA: string
    ModelB: string
    NameA: string
    NameB: string
    PointX: number

    Contact point (hard) or closest-point midpoint, in the run's world frame.

    PointY: number
    PointZ: number

    Coordinator triage (open / resolved / accepted); open when never reviewed.

    ReviewComment: string
    ReviewUpdatedAt: string

    ISO-8601 instant of the last review edit; empty when never reviewed.

    Rule: string
    Severity: ClashSeverity
    Status: ClashStatus

    Detection classification: hard / clearance / touch.

    StoreyA: string
    StoreyB: string
    TypeA: string
    TypeB: string