Selector for set A (e.g. IfcDuct*|IfcPipe*, !IfcSpace).
OptionalbSelector for set B. Omitted ⇒ self-clash within A.
OptionalclearanceRequired gap (m) for clearance mode.
OptionalmembersExplicit membership for set A — clashMemberKey(model, ref) strings. When
present it REPLACES the a selector, so a caller that can resolve a richer
filter than a type name (properties, attributes, storeys) against the model
can express it. An empty array means "matched nothing", never "everything".
See members.ts.
OptionalmembersExplicit membership for set B, replacing the b selector. See membersA.
OptionalreportEmit touch-classified results instead of suppressing them.
OptionalseverityExplicit severity; otherwise inferred from the discipline matrix.
OptionaltoleranceTouching band (m). Defaults to the run-level tolerance.
A single detection rule. Omit
bfor a self-clash within selectiona.