Extracting a separate wall from a complex geometry wall

Hello,

Could you tell me what is the correct Python dependency ?

I did a quick search for a similar problem and i ended up on this link :

Unfortunatly, i didn’t understand what to do.

Could you help me ?

Thank you in advance,

IronPython 2 version 2.x on the Dynamo package manager needs to be installed to use that package.

Thank you, the node is now working.

I understood step 2, 3 and 4

  1. Gather the ‘layers’ in terms of thickness and material
  2. Identify the index of the rigid insultation layer
  3. Get the material and thickness for the insulation layer

Could you help me with the 5 step

How do i generate a new wall type using the thickness and insulation values

Best regards,

What have you tried? I found a possible solution by searching the forum for ‘create wall types’ and opening the first hit… several more options after that too.

Please find above a picture of what i tried so far. Is this what you mean by “5.Generate a new wall type using thickness and insulation values” ?

Yes, but you need to pull that data from the previous wall, not hard coded/drop down values.

Is this correct ? (Please find attached a picture above)

Looks like it - but you’ll need a wall for the concrete as well as you’ll be deleting that.

Hello,

Please find above a new picture of the new dynamo. Is it correct now ?

Thank you

Might be - though i recommend using the material name with a prefix instead of "insulation" + [1,2]; as the next project you need this on might have three or four, or 40 layers of wall thickness.

Sorry but english is not my native langage. Could you explain to me the next step:
“6. Take the proceeding layers from the assembly out of the list of layers” ?

But tied up, but you need to get the cumulative sum of the lists of thickness proceeding each layer of the wall.

In this case, there is two walls with 2.1cm of insulation and 25 cm of concrete.
The sum is 27.1 cm isn’t it ?

You want the value proceeding the current layer.

So if you have thicknesses of [ 5, 10, 15, 20, 25 ] you would want to have values of [ [ 0 ], [ 0, 5 ], [ 0, 5, 10 ], [ 0, 5, 10, 15 ] ], for offset distances of [ 0, 5, 15, 30 ]

This is new for me. I have thicknesses of [ 21, 250] So i want the values of [ [ 0 ], [0, 21 ], [ 0, 21, 250] ] right ?

Yes - then sum up each of the sublists and remove the last one (as everything shifts by pre-pending the 0 value.