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---- }
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement