Commands  ›  Clash Manager / Solver  ›  Clash Solver Extend All Unused Connectors By100mm

Clash Solver Extend All Unused Connectors By100mm

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

Coming soon

Before you run this

Active document; target element resolvable; has MEP connectors.

After it runs

New pipes created inside one Transaction; tracker records summary.

When to use this

Don't use this when

Bulk operations across the whole model — run once per element.

Inputs

NameKindTypeRequiredDefaultDescription
PresetKind config string no "clash_tolerances" Deterministic config preset

Decision flow

1) element unique id (Bot) OR single selection (Human); WireError if absent.
2) Resolve element; WireError if not resolvable.
3) length_mm = length mm ?? 100.0; compute length_ft = length_mm/304.8.
4) Open Transaction "ClashSolver::ExtendConnectors"; new ExtendAllConnectors(doc, el)
   with ExtensionLength=length_ft + OnlyUnconnected=true; helper.Execute().
5) Commit iff any pipes created; otherwise RollBack.
6) Emit connectors_processed + pipes_created + created_pipe_ids.

What you'll see in the chat

on start
Extending unconnected connectors by 100 mm…
thinking
Resolving target element…
Calling ExtendAllConnectors logic helper…
on success
Created {pipes_created} new pipes from {connectors_processed} connectors.
on failure
Extend 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_extend_all_unused_connectors_by100mm
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

clashsolverextendallunusedconnectorsby100mm · extend connectors · solver prep for connect into nearest

PillarClash Manager / Solver