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