yucad3d

Utility networks

Dry and wet infrastructure — water, sewer, storm, gas, electric, telecom — modelled as a network of structures (manholes, chambers, valves) joined by pipes, with a built-in hydraulic solver behind it.

What a network is

Unlike an alignment, a utility system is a graph: structures are the nodes, pipes are the edges, all held inside one network object in the Object Browser. Each network has a discipline (its colour and behaviour) that decides whether it is pressurised (water, fire) or gravity (foul sewer, storm).

Create one from Utilities ▸ Create Network…. Like Civil 3D's Network Layout Tools, the dialog lets you pick the discipline, the structure and pipe part families from the catalog (these seed the network's Parts List defaults), a reference surface for rim levels, and — for the along-alignment method — the alignment to lay the run beside. Then either draw it freehand in Plan or lay it along the chosen alignment.

Editing a network

Select a network, then use the Utilities ▸ Modify commands. Every edit is undoable.

CommandWhat it does
Add StructureClick in Plan to drop a structure into the selected network; it auto-connects to the nearest one with a pipe.
Connect PipeClick two structures to join them with a pipe.
Draw CatchmentDraw a service-area polygon; it drains to the nearest structure (used by the storm solver).
Delete PartRemoves the selected pipe / structure / catchment (also the Del key in the viewport).
Split at PipeCuts the selected pipe; if that splits the graph, the cut-off side becomes a new network.
Merge NetworksFolds one network's structures and pipes into another.

Pick any pipe or structure to edit its properties — name, diameter, slope, rim / invert, and (Civil-3D style) a pipe's own start / end invert for a drop across the structure. You can also move structures by dragging their grips in Plan, or their rim / invert in the Profile view.

Parts List, rules & naming

Individual friction overrides are also editable one at a time: pick a pipe and set its Friction (0=material) field in Properties.

Material Library (Utilities ▸ Design) — a project-wide table of pipe materials and their roughness for every headloss formula (Hazen-Williams C, Darcy ε in mm, Manning n). This replaces the old hard-coded values: pick a material on a pipe and the solve reads its roughness from here. Edits are saved beside the program (materials.txt), so they survive a restart. Re-run the analysis after editing to apply.

Hydraulic analysis

Two industry-standard engines are built in and run inside the program: EPANET for pressurised networks and SWMM for gravity storm / sewer. There is nothing to install and no file to hand off — you just run the analysis and the results become part of the model.

Setting it up

Select the network and edit its Analysis settings in Properties:

SettingMeaning
Supply headEPANET: the source reservoir head above the highest structure.
Default demand / inflowThe loading applied at each node when it has no value of its own.
Per-structure demandOverride the loading at one structure (Properties of that structure).
Design rainfallSWMM: a storm intensity (mm/hr) that drives runoff from the catchments.
Catchment area / imperviousnessA structure's contributing area, or a drawn catchment polygon, generates rainfall-runoff to that node.
Duration / routing stepSWMM simulation length and time step.

A pipe can also be a pump or a valve (PRV / FCV / TCV): set its Link type and a setting (pump kW or valve setting) in the pipe's Properties — the pressurised solve emits the matching element.

Running it

Utilities ▸ Design ▸ Run Analysis picks the right engine for the selected network's discipline (or runs every network), solves, and stores the result. The numbers also go to the Event Viewer.

Refresh Stale Results re-solves only the networks whose results an edit has made out of date, leaving everything else (and never-analysed networks) untouched — a quick way to bring the model back in sync after a round of edits.

Reading the results

Editing the network marks its result stale (the Hydrograph says so) until you re-run — the displayed numbers are never silently out of date.

EPANET and SWMM are the US-EPA open-source engines, embedded under their permissive licenses; yucad3d drives them through their toolkit APIs.