Commands › Clash Manager / Solver › Clash Solver Assess Interference Of Bounding Boxes
Clash Solver Assess Interference Of Bounding Boxes
Coming soon
Before you run this
Active document; uidA + uidB resolvers or exactly two selected elements.
After it runs
No mutation; audit recorded.
When to use this
- Pre/post-move interference check driven by a resolver step.
Don't use this when
Running a full category-pair clash pass — that's ClashFinderRunByFilterPairsWithTolerancesCommand.
Inputs
| Name | Kind | Type | Required | Default | Description |
|---|---|---|---|---|---|
PresetKind |
config | string |
no | "clash_tolerances" | Deterministic config preset |
Decision flow
1) Resolve pair — uid a + uid b if Bot; else the two currently selected elements (Human).
2) WireError if pair cannot be resolved or they are the same element.
3) Read BoundingBoxXYZ of each via Element.get_BoundingBox(null); WireError if either is null.
4) Call CheckBoundingBoxOverlap.AxisAligned(bbA, bbB, tolerance_mm) by default,
or OrientedSat(bbA, Transform.Identity, bbB, Transform.Identity, tolerance_mm) if use sat.
5) Emit { overlaps, volume_mm3, reason, tolerance_mm, uidA, uidB, mode }.
6) Human path: TaskDialog with the same fields.
What you'll see in the chat
on start
Assessing bounding-box interference for the pair…
thinking
Resolving the two elements…
Reading bounding boxes…
Calling CheckBoundingBoxOverlap…
Reading bounding boxes…
Calling CheckBoundingBoxOverlap…
on success
Overlaps={overlaps}, volume={volume_mm3} mm³, reason={reason}.
on failure
Interference check failed: {error}
REST API
Not yet exposed
This command does not carry a [RestApi] attribute today. Once tagged, this section will auto-populate with:
POST /api/v1/commands/clash_solver_assess_interference_of_bounding_boxes- Request body schema (from
[RestApiParam]) - Response schema (from
[RestApiResponse]) - curl / JS / Python code examples
Keywords & intent patterns
clashsolverassessinterferenceofboundingboxes · assess interference · bb overlap pair
Related
| Pillar | Clash Manager / Solver |
|---|