我對節點編寫和Maya的Python 2.0 API比較陌生,並且正在使用預定數量的輸入點創建自定義節點來執行一些計算。對於我們的目的,我們會說7分。在maya python 2.0中指定自定義節點上的屬性數組的大小API
我已經在我的節點類的初始化方法使用下面的代碼成功添加了複合陣列屬性我的節點:
cAttr = OpenMaya.MFnCompoundAttribute()
node.test = cAttr.create('test','t')
xv = OpenMaya.MFnUnitAttribute()
node.testX = xv.create('testX','tx',OpenMaya.MFnUnitAttribute.kDistance)
xv.storable = True
xv.writable = True
cAttr.addChild(node.testX)
xv = OpenMaya.MFnUnitAttribute()
node.testY = xv.create('testY','ty',OpenMaya.MFnUnitAttribute.kDistance)
xv.storable = True
xv.writable = True
cAttr.addChild(node.testY)
xv = OpenMaya.MFnUnitAttribute()
node.testZ = xv.create('testZ','tz',OpenMaya.MFnUnitAttribute.kDistance)
xv.storable = True
xv.writable = True
cAttr.addChild(node.testZ)
cAttr.array = True
node.addAttribute(node.test)
現在,我都這樣了,我怎麼可以指定我想要的節點。測試(cAttr)數組有7個元素?
非常感謝!