Pressure Network and Pipe Network crossings

Can someone create a Civil3D Dynamo file that does the following?

Upon clicking the Dynamo Player and choosing the file it asks you to select an alignment in the drawing. Next is asks you to select whatever Pressure Networks you want to use, either by name or by selecting on the screen. It then asks what Pipe Network(s) you want to use. Then it looks for anywhere were the selected Pressure Network(s) crosses a Pipe Network(s). If it crosses above a Pipe Network, it takes the Crown elevation of that pipe and compares it to the invert elevation of the Pressure Network and vice versa if it crosses under the Pipe Network. Once it has done that for all crossings it generates a table giving the Sta of the crossing, the elevation of the pressure network, the elevation of the pipe network, and the separation, as well as the name of the Pipe network.

In summary, I want a file that gives:
Stationing, Crown Elevation, Invert Elevation, Separation, Pipe Network Name.

Welcome to the forums!
I think you’ll have a more luck getting a ready made script via Fiverr or some other consulting service. These forums are more so for helping you out with creating the script on your own rather than someone just creating everything for you.

If you want to look into creating it yourself then I’m sure people would be glad to help out.
I’m not too familiar with pipe networks. But if you get a point where the networks cross then the Alignment.StationOffsetByPoint will give you the Sta of the crossing.
And selection for your starting inputs can be handled with these nodes (although I’m not 100% sure about selecting the pipe networks like that).

But who knows, maybe someone will just make the script for you either way ¯\_(ツ)_/¯

1 Like