摘要:
我们知道,Maya中接口(Plug)可以包含多个元素,另外每个元素也都可以再包含多个元素,形成一个多层数组接口。Maya SDK专门提供了 MArrayDataHandle 类用于处于数组接口(Array Plug)。但是我们看到,该类只能遍历读取数组元素,但是没有提供增加或者删除数组元素的方法,那如果要想对数组元素进行增减,这个该如何操作呢?大家可能都知道 MArrayDataBuilder 这个类可以用于处理数组元素,但是这个Attribute 必须在初始化的时候用 MFnAttribute::setUsesArrayDataBuilder(true) 来指定。默认状态是无法使用MArra 阅读全文