Searching for plugin " surface area of selected components"
-
I was wondering if there was a plugin to help calculate total surface areas of all selected entities or components.
-
@mics_54 said:
I was wondering if there was a plugin to help calculate total surface areas of all selected entities or components.
unless file_loaded?((__FILE__)) UI.add_context_menu_handler do |menu| sel = Sketchup.active_model.selection unless sel.empty? menu.add_separator menu.add_item('Surface Area') { sa = 0.0 sel.each{|e| if e.is_a?(Sketchup;;Face) sa += e.area elsif e.is_a?(Sketchup;;Group) if e.manifold? e.entities.grep(Sketchup;;Face){|f| sa += f.area } end elsif e.is_a?(Sketchup;;ComponentInstance) if e.manifold? e.definition.entities.grep(Sketchup;;Face){|f| sa += f.area } end end } UI.messagebox "Total Surface Area = " + Sketchup.format_area(sa) } end end file_loaded((__FILE__)) end
-
thanks sdmitch it works great!
Advertisement