Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import maya.api.OpenMaya as om
- class AbsoluteNode(str):
- def __init__(self, node):
- self.node = node
- self.MObject = MObjectFrom(self.node)
- self.MDagPath = om.MDagPath.getAPathTo(self.MObject)
- return self.node
- def __repr__(self):
- self.refreshPath()
- return self.node
- def refreshPath(self):
- self.MDagPath = om.MDagPath.getAPathTo(self.mObject)
- self.node = self.MDagPath.fullPathName()
- """ example implementation:
- def createAbsoluteNode(*args, **kwargs):
- return AbsoluteNode(cmds.createNode(args, kwargs))
- any dag node passed will keep a valid reference to itself, regardless of hierarchy changes
- basically just parent away
- """
Add Comment
Please, Sign In to add comment