【发布时间】:2016-07-19 15:52:17
【问题描述】:
要处理一个元素,我使用以下定义。
ref = Sketchup.active_model.entities[0]
refdef = ref.definition
有没有一种方法可以通过实体名称(组件名称)而不是实体 [0] 等来获取实体
【问题讨论】:
要处理一个元素,我使用以下定义。
ref = Sketchup.active_model.entities[0]
refdef = ref.definition
有没有一种方法可以通过实体名称(组件名称)而不是实体 [0] 等来获取实体
【问题讨论】:
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
【讨论】: