要处理元素,我使用以下内容进行定义。
ref = Sketchup.active_model.entities[0]
refdef = ref.definition
有没有一种方法可以通过其名称(组件名称)而不是实体[0]等来获取权利
答案 0 :(得分:2)
Sketchup.active_model.definitions
返回DefinitionList。其[]
方法可用于index
,GUID
或name
访问定义。
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