Automating adding pipe insulation based on diameter and shared parameter

Hello,
I would like to have insulation created automatically in revit Dynamo on pipes and pipe fittings based on diameter. I had thought that the components should first be classified using a shared parameter. Based on this classification, a table (which I have already created - Schedule Key) can be used to create the correct type of insulation and the correct thickness.

Do you have a specific question or just “is this the right path?”

Step 4A is obviously missing values. Have they been filled in? Are they type parameters?

There are a handful of other ways to improve or simplify your steps:

  • Rather than reading all that information from the excel table, you could create a dictionary and get the insulation and size directly from that.
  • You may be able to write the condition for insulation type and/or size within the Dynamo script itself.
  • I’m guessing there are some other ways to streamline, but it’s hard to say what exactly at this point.
1 Like

Thank you for the reply Nick,
I have a table of insulation type as a Schedule Key. When I select a pipe and put Rohrdaemmtyp as number 1, it will assign the insulation type based on the key schedule(Image 1). So in the whole project, i will just assign these numbers to the pipe. After that i want to automate the process of adding insulation.
I have an excel sheet having the insulation details .So the idea is if outside diamter is 10 and Pipe insulation is DH050 Dämmhülsen - 50% , the pipe insulation should be 12.
Is there a better workflow you are aware of?
You have mentioned about dictionary, could you please explain more
Apologise if my explanation didnt make any sense.
Best Wishes
HA

What is a Dictionary | The Dynamo Primer

1 Like

Hi there. Instead of looking for dynamo solution , i have found very useful plugin where you can set many thicknesses of insulations for many types of pipes . Even “double insulation” (two layers) which i sometimes use for external pipiping . It just uses own insulation brand. obviously.

It is Armacell insulations plugin.

I have another issue :

for water piping systems:
i also want to distinguish, wether is the pipe (for selecting its insulation) inside a wall (horisontal routes connecting plumbing fixtures such sinks), wether is in connection in air (above ceilings or vertical in shafts) to set them different insulation rules…

this is unfortunatelly not the usecase i solved now .

any clues ?

This is very different from the original post. Please create a new topic and share the intended logic flow as well as what you’ve tried so far.