Commands  ›  Clash Manager / Solver  ›  Clash Solver Connect Nodes Within100mm Tolerance

Clash Solver Connect Nodes Within100mm Tolerance

Clash Manager / Solver writes to model Public API · not yet exposed

Coming soon

Before you run this

Active document.

After it runs

Zero or more ConnectTo calls each inside their own Transaction so one failure doesn't roll back the batch.

When to use this

Don't use this when

Pair-level fine-grained connects — use the per-pair ConnectorOps commands.

Inputs

NameKindTypeRequiredDefaultDescription
PresetKind config string no "clash_tolerances" Deterministic config preset

Decision flow

1) tolerance_mm = tolerance mm ?? 100.0.
2) Enumerate every connector in the doc that is IsConnected=false and not Logical. Collect into a list.
3) Produce candidate pairs (i, j) where i<j and Domain matches and distance <= tolerance_ft; sort by distance ascending.
4) Greedy consume: skip pairs whose connector has been used by an earlier accepted pair.
5) For each accepted pair, system-match gate. Skip if Abort; skip ProceedWithWarning unless allow_cross_system_with_warning=true.
6) Open a Transaction per pair; ConnectTo; Commit on success, RollBack + WireRecoverable on throw.
7) Aggregate per-pair outcomes; emit summary + per_pair list.

What you'll see in the chat

on start
Bulk-connecting nodes within tolerance envelope…
thinking
Enumerating unconnected connectors…
Sorting candidate pairs by distance…
Running ConnectTo per pair (own Transaction each)…
on success
Connected {pairs_connected}/{pairs_attempted} pairs within {tolerance_mm} mm.
on failure
Bulk connect 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_connect_nodes_within100mm_tolerance
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

clashsolverconnectnodeswithin100mmtolerance · bulk heal connectors · solver connect nearest

PillarClash Manager / Solver