使用 maya python API 创建新的节点类型时,我需要在创建节点后立即对属性运行“maya.cmds.getAttr”。
获取您刚刚在 postConstructor 方法中创建的节点的 dagPath 的正确方法是什么?
当您在 postConstrutor() 方法中时,您可以使用“thisMObject()”引用来访问节点实例。从那里,您可以创建 MDagPath 并将其传递给您的 getAttr 命令。但是您不需要这样做,因为您可以改用 API 来访问属性。例如:
thisNode = self.thisMObject()
plug = om.MPlug( thisNode, footPrint.size )
sizeVal = plug.asMDistance()
thisMObject() -> MObject
返回与此用户定义节点关联的 MObject。这使得使用 MFnDependencyNode 或构造该节点属性的插件成为可能。