在postConstructor中获取MDagPath到创建的节点(Maya Python API)

时间:2015-08-20 20:46:05

标签: python maya maya-api

当使用maya python API创建新的节点类型时,我需要在创建节点后立即在属性上运行“maya.cmds.getAttr”。

将dagPath添加到刚刚在postConstructor方法中创建的节点的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

当您使用postConstrutor()方法时,可以使用'thisMObject()'引用来访问节点实例。从那里,您可以创建MDagPath并将其传递给getAttr命令。但您不需要这样做,因为您可以使用API​​来访问该属性。例如:

thisNode = self.thisMObject()
plug = om.MPlug( thisNode, footPrint.size )
sizeVal = plug.asMDistance()

thisMObject() - > MObject

返回与此用户定义节点关联的MObject。这使得可以使用MFnDependencyNode或为此节点的属性构造插件。