Change Pipe Fitting Levels without changing Position

Hi All,

Refer below example of screenshot, we have pipe fittings (Red color ball) in different levels, Now all fittings are now hosted in level-1.
Please help me to change the host of fitting without changing the current position.

Also I referred below topic but I couldn’t find out DYN script.

Change fittings level and offset with Dynamo

Node.rvt (2.7 MB)


1 Like

Hi @durkaanmoni,

There is an Element Change Level node in the Genius Loci package which works with all categories.
I think there is also a similar node in MepOver package which specifically works for fittings.

Hi Alban,

Thanks for your reply, You have any example script so i can work it out.

Hello @durkaanmoni
Pipe fitting level & Offset change.dyn (41.3 KB)
. Node.rvt (2.8 MB)

Try this one, may be this will work for you.
Sagar Jain


Here is an example :

Elements change Level.dyn (9.7 KB)


Hi All,

Topic solved now.

Special Thanks to @honeyjain619, @Alban_de_Chasteigner

Major Node Package used inside script:

  1. "Bakery" Package.

  2. "Clockwork for Dynamo 2.x" Package.

Main Key Points:

  1. Select Categories as “Level”

  2. “<=” node, change lacing as Cross product.


  1. You have to select one pipe fitting inside the model.

  2. Now Run the script.