点击工具条上的按钮“tz”就可以创建出我们所设计的盒子,直接上代码:
$mod = Sketchup.active_model # Open model
$ent = mod.entities # All entities in model
class Tom1
def onLButtonDown flags,x,y,view
ip_c=Sketchup::InputPoint.new #初始化坐标
ip_c.pick view,x,y #获取坐标位置
@ip=ip_c.position #转换三维坐标,ip变成实体变量
hz
end
def hz
z1=$ent.add_group
fx1=z1.entities.add_face [0,0,0],[50,0,0],[50,50,0],[0,50,0]
fx1_f=fx1.pushpull -50
$ent.transform_entities @ip,z1
end
end
cm1=UI::Command.new("g"){
Sketchup.active_model.select_tool Tom1.newt'z
}
toolbar =UI::Toolbar.new"tz"
toolbar.add_item cm1
toolbar.show
点击按钮效果如下图: