【发布时间】:2014-11-13 15:45:00
【问题描述】:
喂! 我对 max script 不太熟悉,但我已经编写/修改了一个导出器,它可以使用内置的 obj 导出器导出单个网格、组。
现在我想在层次结构中选择父母(通常这些不是 3D 对象)并将它们与他们的父母一起转换为组,我不知道我应该如何去做。 有什么建议可能是您知道的脚本代码吗?
在此致谢
【问题讨论】:
喂! 我对 max script 不太熟悉,但我已经编写/修改了一个导出器,它可以使用内置的 obj 导出器导出单个网格、组。
现在我想在层次结构中选择父母(通常这些不是 3D 对象)并将它们与他们的父母一起转换为组,我不知道我应该如何去做。 有什么建议可能是您知道的脚本代码吗?
在此致谢
【问题讨论】:
您可以通过使用获取场景中任何对象的父对象
myParent = $myObject.parent
您可以使用以下行来获取父母的所有孩子:
myParent.children
因此结合 select 和 group 方法,您可以执行以下操作:
myParent = $myObject.parent
select myParent
selectmore myParent.children
group (GetCurrentSelection() as array) name:"myGroup"
现在您有一个名为 myGroup 的组,其中包含一个父对象及其所有子对象。稍加修改,您就可以将其变成一个方法,并遍历场景中的每个对象。希望对您有所帮助。
【讨论】: