为什么getTransformLockFlags是映射方法,它仍然必须与for循环一起使用

时间:2019-12-05 15:56:20

标签: maxscript

我从maxscript官方教程中获得了以下内容:

getTransformLockFlags <node> -- mapped 

当我在侦听器窗口中尝试代码getTransformLockFlags selection时,会出现错误:

-类型错误:调用需要函数或类,得到:未定义 -MAXScript调用堆栈: -线程数据:threadID:4324


-[堆栈级别:0] -在顶级

但是如果我使用getTransformLockFlags $for i in selection do getTransformLockFlags i,效果很好。

这真的让我感到困惑,因为如果getTransformLockFlags方法被映射,这意味着它应该直接与collection一起使用,但是从我的情况来看,它似乎仅适用于单个节点,而不适用于选择。

如果有任何想法,请先感谢!

1 个答案:

答案 0 :(得分:0)

这看起来像是文档中的错误,因为在MAXScript上下文中,getter函数对于集合没有真正意义。