Create MEP Placeholder in a Piping Network

Hi everyone,

I’m trying to convert dwg lines into pipe systems. So far I’ve been able to create pipe placeholders but the problem is that they are not in a single piping network.

In Revit when I draw the pipe placeholders manually I can select “Automatically Connect”. Is there a way to access this command through the API?

Alternatively, is there a way to add a pipe placeholder to a Piping Network? When I create the pipes manually all of them are stored in the same Element Set:

Thank you

I do not have high hopes for this but maybe you could try the doc.AutoJoinElements() method?
Or maybe setting this enumeration:

1 Like


Thank you for your suggestions. I noticed that if I create all the placeholders and assign the elbows, tees and crosses then when I convert them into pipes using the button in the toolbar they are in the same system.


This script has not been extensively tested and may have some bugs. The classification of the pipes works thanks to GroupCurves node from archi-lab.

com-resize (1)

FindPipeTypes01.dyn (29.6 KB)
OrganisePipes.dyf (42.3 KB)

1 Like