Material Take-Off by layers
-
I'm trying to do a material take-off for the building project.
I have provided 4 web dialogs to extract data of aluminium , glass , panel ,and cap.
My problem is that when I select all model , the codes can not differentiate each type of layer selection. For example , web dialog of aluminium report should select only groups or components in a layer " Aluminium " , not combine with other layers. How can I write a condition of model selection in a specific name ?
selection.each { |s| is_group = s.is_a? Sketchup;;Group is_component = s.is_a? Sketchup;;ComponentInstance if (is_component || is_group) && s.layer.visible? layers = model.layers new_layer = layers.add "Aluminium" }
-
if s.layer.name == "Aluminum"
-
Wow ! I changed the codes and it can analyze the layers.
Thank you very very much , Dan !!
selection.each { |s| is_group = s.is_a? Sketchup;;Group is_component = s.is_a? Sketchup;;ComponentInstance if s.layer.name == "Aluminium" ----continue---- }
Advertisement