0

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

获取您刚刚在 postConstructor 方法中创建的节点的 dagPath 的正确方法是什么?

4

1 回答 1

0

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

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

thisMObject() -> MObject

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

于 2016-01-13T16:33:12.230 回答