Segregation of Main Pipe & Branch pipes in sequence of a single network

Hello folks, I would require your support in identifying the main & Branch pipes of Sanitary System in a sequence from top to bottom or opposite in single network. Below I have attached the snap for reference

Hello @Sriram.Rajagopal and welcome to the forum, best you show how far you are in Dynamo and we can try help from there…but guess MePover, Openmep could help here

1 Like

The idea here is you can use node GetElementConnectedWith inside OpenMEP package to get all the element belong to main pipe, and then try check with direction to find the branch pipe. The rule here is check direction compare with main pipe selected. It can’t make sure 100% is perfect but you can try.

1 Like

@bvs1982 thank you for letting me know the procedure. I’ll follow the set of instructions in future topics.

Hi @sovitek ,

Thanks for your warm welcoming!

My ultimate goal is to create a schematics of Plumbing System in a drafting view with reference to the 3D model. I can create the 2D symbol with reference to the Plumbing Fixtures in each level. To achieve my goal, I would require the segregation of main pipe and branch pipes and it should be mapped in sequence for the purpose Grouping and sorting. I have tried MEpover package, Its working well in collecting all elements in the network. But unfortunately its not in sequential order which I’m expecting. As per your instructions I’ll try openMEP package and I’ll update the status accordingly.

Below I have attached the Revit and Dynamo file for reference
PLB_sample.rvt (3.3 MB)
PLB_220824.dyn (337.7 KB)

2 Likes

Thank you @chuongmep, I’ll try it and let you know

yeah i have made some similar, cant remember how i do it, but remember it isnt was so easy…what i do was actuelly similar to how Magicad do it…and it isnt 100 % automated…depends ;)…im not at my revit pc before monday…i will try i can find it again and share it here…

1 Like

Thank You @sovitek

Maybe this will get you somewhere.

Or look through these topics

https://forum.dynamobim.com/search?q=pipe%20system%20flow

2 Likes

Thanks for sharing the reference :clap: . I’ll try it

@Sriram.Rajagopal probably the best way is to use x,y coordinates to determine the sequence of the fixtures

Has there been any progress on this? I’m looking into solving the same issue but for electrical conduits. All I really need is to order a list for a conduit run from an arbitrary start and finish. Using MEPOver and OpenMEP I can get all elements in conduit run and filter to only look at elements with unused connections (the the arbitrary starting point). Then using OpenMEP I was hoping to use OpenMEPs all connected elements in network with those starting points but the order is not 100% which would be fine if it was wrong in the same way consistently but it is not. The list is such that the start point at index 0 is never correct and needs to be flipped with usually the last indexed value or index 1. Not sure what is going on. If anyone is interest I’ll share what I can but my .dyns are pretty sloppy as I am not dynamo expert.