Bundle Operations
These actions restructure how conductors are grouped and routed across bundles. They appear in various context menus (bundles, pins, branch points) and are collected here for a unified reference.
Redirect Bundle Endpoint
Available from the Bundles context menu via Topology → Redirect.... Changes the source or target node of a bundle. The submenu is split into "Change source" and "Change target" sections, each listing eligible nodes.
When a conductor's path spans multiple bundles, redirecting one bundle can leave dangling segments on the remaining bundles. A sub-submenu offers three options depending on the topology:
| Option | Behavior |
|---|---|
| Maintain connectivity | Extend the conductor's path through an existing bridge bundle between the old and new endpoints, preserving the original start and end nodes. Only appears when a bridge bundle exists. |
| Delete remaining | Remove the dangling segments entirely. The conductor is isolated to only the redirected bundle — any portions that sat on other bundles in the original path are discarded. |
| Keep as new conductors | Preserve the dangling segments as separate new conductors. The original conductors are isolated to the redirected bundle, and the orphaned segments become independent conductors that keep the original gauge, color, and material properties. |
Automatic handling: If the redirect creates a loop back to the conductor's own start or end node, redundant bundles are trimmed automatically.
Insert Branch Point
Available from the Bundles context menu via Topology → Insert Branch Point. Splits a bundle at its midpoint, creating a new branch point. The original bundle becomes two bundles, and all conductors pass through the new branch point automatically. This is the starting point for splitting bundles — once a branch point exists, you can configure routing rules to direct conductors down different legs.
Join Bundles
The inverse of Insert Branch Point (and Consolidate Bundles). Removes a branch point by joining its connected bundles. Available in two places:
Branch Points → Join Bundles
Removes the branch point and merges its bundles. Works with any number of connected bundles:
- 2 bundles: Merges them into a single bundle. Conductors from both are preserved. Any splices at the branch point are removed as part of the operation.
- 3+ bundles: Groups conductors by their entry/exit bundle pair and creates one merged bundle per group. For example, a trunk BP with 4 fan-outs + 1 trunk becomes 4 direct bundles. Only available when no splices exist at the branch point and every conductor passes straight through (enters one bundle, exits another).
Bundles → Topology → Join with...
Available from the Bundles context menu via Topology → Join with.... Joins this bundle with an adjacent bundle through a shared branch point. A submenu lists available bundles. If the branch point has no remaining connections after the join, it is removed automatically.
Reversing a Consolidate Bundles: After merging parallel bundles, each trunk branch point can be removed with Join Bundles. Two joins (one per BP) fully restores the original direct connections.
Consolidate Bundles
Available from the Bundles context menu via Topology → Consolidate Bundles, and from the Multi-Selection context menu. Select 2 or more bundles and merge them into a trunk structure. Two topologies are supported:
Hub-spoke (bundles share a common node)
A branch point is inserted between the hub and the spokes. The original bundles are replaced with a trunk bundle from the hub to the branch point, plus fan-out bundles from the branch point to each spoke. Conductor routing through the hub is preserved.
Parallel independent (no shared nodes)
Two branch points are inserted — one on each side — with a trunk bundle between them. Each original bundle is replaced with a source fan-out, the shared trunk, and a target fan-out. Source vs. target sides are determined automatically by geometric position.
Mixed selections (some bundles share a node, others don't) are not supported — all selected bundles must match one of the two cases above.
Merge Branch Points
Available from the Multi-Selection context menu when 2 or more branch points are selected. Select the branch points you want to consolidate, right-click, and choose Merge Branch Points.
The branch point with the most external connections (bundles to non-selected nodes) is kept as the survivor. All other selected branch points are absorbed into it:
- Bundles from removed branch points are redirected to the survivor.
- Splices are moved to the survivor.
- Branch point parts (boots, grommets, etc.) are consolidated onto the survivor.
- Any bundles that connected two selected branch points are removed.
The selected branch points do not need to be directly connected by a bundle — any set of branch points can be merged. Hover the menu item to preview the result: removed branch points and bundles fade out, and dashed ghost lines show the new bundle paths to the survivor.
The entire operation is a single undo step — Ctrl+Z restores all original branch points, bundles, and routing.
Move Branch Point to Bundle
Available from the Branch Points context menu via Topology → Move to Bundle.... Detaches a branch point from its current position and places it onto a different bundle, splitting that bundle in two.
The submenu lists all eligible target bundles on the current page. Hover a target to preview the result.
What happens:
- The target bundle is split at the branch point — creating two new bundles (one on each side of the BP).
- Conductors on the target bundle are rerouted through the branch point.
- The branch point's old bundles that overlap with the target bundle's endpoints are absorbed (merged into the new split bundles).
- Non-overlapping old bundles follow the branch point to its new position.
- Wire groups and cable assignments migrate to the appropriate new bundles.
- The branch point is positioned at the midpoint of the target bundle's endpoints.
Requirements: The branch point must have at least one connected bundle. Bundles locked by an assembly cannot be moved.
Convert Node Type
Available from the Topology submenu in the context menu for branch points, components, and flying leads.
| Conversion | Effect |
|---|---|
| Branch Point → Component | Promotes the branch point to a full component with pins. Conductors that passed through the branch point become pin connections on the new component. |
| Component → Branch Point | Demotes the component to a branch point junction. Pins are removed and conductor endpoints are converted to pass-through routing. |
| Flying Lead → Component | Promotes the flying lead to a full component. A category submenu lets you choose the new component type. |
These conversions preserve all connected bundles and conductors. The entire operation is a single undo step.
Reroute Conductors
When multiple routes exist between a conductor's start and end nodes (through different branch points and bundles), you can switch which path the conductor follows. Available from two views:
| View | How to Access |
|---|---|
| Layout | Right-click a bundle → Topology → Reroute Conductors.... A submenu groups conductors by endpoint pair, with each group showing available alternative routes. Select a route to move all conductors in the group. Only appears when at least one conductor on the bundle has an alternative path. |
| Schematic | Right-click a conductor → Reroute via.... A submenu lists all valid paths between the conductor's endpoints, labeled by the nodes along each route. The current path is indicated with a checkmark. |
Routes are displayed as the sequence of nodes along the path (e.g., Conn1 → BP1 → Conn2). Shorter routes are listed first. When rerouting from a bundle in Layout view, all conductors sharing the same endpoint pair are rerouted together in a single operation.
Tip: If you don't see the Reroute option, only one path exists between the conductor's endpoints. Use Insert Branch Point and add bundles to create alternative routes first.
Deletion Cascades
When you delete a node, bundle, or conductor, associated data is automatically cleaned up:
| You Delete | What Gets Cascaded |
|---|---|
| Component or Branch Point | All connected bundles are removed, which cascades further to their conductors, wire groups, cable assignments, and splices. |
| Bundle | All conductors on the bundle are removed. Wire groups and cable assignments scoped to the bundle are deleted. Splices referencing removed conductors are updated, and any splice that drops below two conductors is automatically deleted. |
| Conductor | References in wire groups and cable assignments are cleaned up. Splices that drop below two conductors are automatically deleted. |
All delete operations are undoable — Ctrl+Z restores the deleted items and all cascaded data.