我创建了一个绘制墙的SketchUp插件(长度,宽度和高度)。
现在我想在那堵墙上插入一个“窗口”(固定长度,宽度和高度,取决于墙壁)。我怎么能:
答案 0 :(得分:0)
这样做的简单方法是,100%无法满足您的要求 - 但使用现有的SketchUp约定,是创建组件定义,然后使用Model.place_component
激活SketchUp的本机工具来定位新的组件实例。
为了完成100%的问题:
组是一个实例。您无法创建一个,也不能将其放在模型中。您可以在用户单击时在步骤3中创建它。 (虽然,窗口听起来像组件的候选者,因为您通常有相同窗口类型的多个副本。)
您不能约束鼠标光标本身,但如果您实现自定义Tool
并使用InputPoint
类,则可以在用户点击时有选择地确定什么是有效插入点。您还可以在视口中绘制虚线和多边形,以预览窗口。
利润!