Я очень новичок в api, недавно я узнал, как создать узел, тогда я хочу создать 3 атрибута, которые должны быть родительскими для одного атрибута, например, когда мы создаем векторный атрибут через «add attribute» в Maya, тогда мы получаем 3 атрибута (x, y, x), и они будут родительскими для одного атрибута. так, тогда как я могу их создать? я работаю с этим кодом, но я не могу получить то, что ожидаю.Как я могу создать векторный тип атрибутов в Maya python api?
nAttr = OpenMaya.MFnNumericAttribute()
cAttr = OpenMaya.MFnCompoundAttribute()
node.old = cAttr.create('oldValue', 'old')
node.oldX =nAttr.create('oldValueX', 'oldX', OpenMaya.MFnNumericData.kFloat)
node.oldY =nAttr.create('oldValueY', 'oldY', OpenMaya.MFnNumericData.kFloat)
node.oldZ =nAttr.create('oldValueZ', 'oldZ', OpenMaya.MFnNumericData.kFloat)
cAttr.setArray(True)
cAttr.addChild(node.oldX)
cAttr.addChild(node.oldY)
cAttr.addChild(node.oldZ)
cAttr.setKeyable(True)
node.addAttribute(node.old)
спасибо ...
thanx много theodox для вашего ответа ... –