多个组重叠 - SketchUp Ruby API

时间:2014-07-10 13:12:53

标签: ruby sketchup

我可能错过了这种技术的危险,因为我不熟悉Ruby API(以及一般的SketchUp),但基本上我在项目中使用循环沿z轴向上移动创建单个圆柱体一个接一个堆叠。

现在,我正在调用一个函数(一次),其中有一个执行此任务的for循环,但由于我需要将整个堆栈打包为一个组,我已经传递给该函数了在调用函数中初始化的组。然后,生成堆栈的函数创建一个临时组,并且创建的每个新柱面都成为该组的一部分。最后,一旦函数完成,它会将收到的组作为参数分配给该临时组。

所以,问题是当我在SketchUp中生成模型时,我点击堆栈对其执行操作,如 erase hide ,我有右键单击该组并在实际执行之前至少执行两次操作。对每个气缸进行分组的方法是什么,以免发生这种情况?

以下是概述此方法的示例源代码:http://codepad.org/E3a1xXVG

感谢。

更新1:http://i.stack.imgur.com/ejIuB.png此屏幕截图是Sketchup从上面的示例代码生成的模型中出现的问题的逐帧视图。右键单击组并选择操作必须在生效前完成两次。我正在尝试修复示例代码,以便只需选择一次操作(因为它应该正常运行),然后才能将它应用到我更大的项目中 - 它使用相同的方法。

0 个答案:

没有答案