Sketchup按组件名称获取实体

时间:2016-03-31 09:22:23

标签: ruby sketchup

要处理元素,我使用以下内容进行定义。

ref = Sketchup.active_model.entities[0]
refdef = ref.definition

有没有一种方法可以通过其名称(组件名称)而不是实体[0]等来获取权利

1 个答案:

答案 0 :(得分:2)

Sketchup.active_model.definitions返回DefinitionList。其[]方法可用于indexGUIDname访问定义。

componame="MyLovelyComponent"
compo = Sketchup.active_model.definitions[componame]
if compo
    puts "#{componame} found: doing something else..."
    ### do something with 'compo' definition
else
   puts "#{componame} does NOT exist!"
   return
end