import maya.OpenMaya as OpenMaya
def getTransformationMatrix(name):
sel = OpenMaya.MSelectionList()
object = OpenMaya.MObject()
try:
sel.add(name)
sel.getDependNode(0,object)
except:
raise Exception('can not find object named: %s' % name)
transform = None
try:
transform = OpenMaya.MFnTransform(object)
except:
raise Exception('object named: %s is not a transform' % name)
return transform.transformation()
def setTransformationMatrix(name,transformationMatrix):
sel = OpenMaya.MSelectionList()
object = OpenMaya.MObject()
try:
sel.add(name)
sel.getDependNode(0,object)
except:
raise Exception('can not find object named: %s' % name)
transform = None
try:
transform = OpenMaya.MFnTransform(object)
except:
raise Exception('object named: %s is not a transform' % name)
return transform.set(transformationMatrix)
alembicTool_transformInfo
最新推荐文章于 2022-03-01 12:46:38 发布