数字Numeric与单位units,建筑师编程指南之SketchUp插件开发 4
mod = Sketchup.active_model # 获取su里的模型
ent = mod.entities # 模型里的所有物体
point=[0,0,12]
ent.add_cpoint point
正确的高度如上图的右侧,为什么呢?
这是因为su api里的数字Numeric类型的单位问题,比如
n=12
UI.messagebox(n)
弹窗显示的是12,但是后面没有带单位。
我们再在代码里加上一行:
n=12
n=n.m
UI.messagebox(n)
mod = Sketchup.active_model # 获取su里的模型
ent = mod.entities # 模型里的所有物体
point=[0,0,12]
point.z=point.z.m
ent.add_cpoint point
http://ruby.sketchup.com/Numeric.html
相关推荐
建筑师编程指南
赞 (0)