Topology tools

Tools for automatically cleaning up the network topology: connect consumers, remove open ends, create intersections and simplify redundant nodes

Overview

Drawn or imported networks are rarely ready to compute right away: consumers hang unconnected next to the route, routes cross without a node, and imports contain short segments and superfluous intermediate points. The topology tools fix these problems automatically. In addition, the statistics and connected indicator show the state of the active network at any time.

How to open

The Network button in the left toolbar, then the first page General & topology. The tools are located in the Topology editing group.

Statistics and connected indicator

At the top of the page, the following are shown for the active network:

IndicatorMeaning
Nodes:Number of all network nodes
Pipes:Number of pipe segments (edges)
Consumers:Number of transfer stations
Total length:Route length in m
Network is connected:Checkmark if all nodes hang together; cross if the network breaks apart into several parts

If the network is not connected, two functions help with troubleshooting:

  • Show network parts - colors each connected subgraph in its own color; isolated nodes and pipes are immediately recognizable. As long as the option is active, it replaces the standard display.
  • Find network parts - on each click, jumps to the next disconnected network part and highlights it in the scene.

Topology editing tools

All tools change only the active network and can be undone with Ctrl+Z.

Connect consumers

Connect consumers automatically connects all still-unconnected consumers and energy plants to the pipe network. For each node, the nearest supply route is found, a branch node (mixer) is inserted at the foot of the perpendicular, and a connecting pipe is created; if the foot of the perpendicular is closer than 1 m to the end of the route, the end node - or a branch node inserted just before the route end - is used instead. The button is only active as long as unconnected consumers or energy plants exist.

Consumers that lie directly on a supply route (distance below 0.1 m) cannot be connected - they are skipped and listed in a message. Remedy: move the affected points slightly away from the route and run the tool again.

Automatically created connecting pipes between consumers and the route
Connect consumers creates connecting pipes with branch nodes on the route.

Remove open ends

Remove open ends recursively deletes all stub branches that end at a node with only one connected pipe and supply neither a consumer nor an energy plant - typical leftovers from GIS or DXF imports. The button is only active if the network contains open ends.

Create intersections

Create intersections checks all pairs of pipes for crossings, places a branch node at each intersection, and splits the pipes involved. The process is repeated until no new intersections are found. Only in this way are crossing routes also hydraulically connected.

Simplify topology

Simplify topology … opens a dialog for removing redundant nodes and short pipe segments:

OptionDefaultEffect
Remove superfluous nodes if the angle is smaller than:enabled, 5°Merges two consecutive pipe segments if the kink at the shared node is nearly straight (close to 180°). Smaller values retain more nodes. Useful for imported geometry with many auxiliary points.
Remove pipe segments shorter than:enabled, 1.00 mDeletes pipe segments below the threshold length and merges their endpoints into a single node. Removes zero-length artifacts from intersection creation and imports.

Confirm with Simplify the topology. After the run, the dialog reports the number of removed pipe segments (Cleanup successful) or that no changes were necessary.

Simplify topology dialog with angle threshold and minimum pipe length
The »Simplify the topology« dialog: angle threshold for superfluous nodes and minimum length for pipe segments

Notes

  • Recommended order after an import: first Create intersections, then Simplify topology …, then Connect consumers, and finally Remove open ends.
  • The Query elevations button is also located in the Topology editing group, see Elevation query.

In practice:

Keep to this order - each step builds on the previous one: Create intersections is what first connects crossing routes hydraulically, Simplify topology clears away import artifacts and zero-length segments before Connect consumers finds clean connection points, and Remove open ends at the end only deletes genuine stub branches. Anyone who connects consumers first often creates connections to routes that are cleaned up shortly afterwards anyway.

Stay up to date

New features, tutorials and updates delivered to your inbox.