import maya.OpenMaya as OpenMaya import maya.OpenMayaMPx as OpenMayaMPx sl = OpenMaya.MSelectionList() OpenMaya.MGlobal.getActiveSelectionList(sl) itersl = OpenMaya.MItSelectionList(sl, OpenMaya.MFn.kDagNode) dagPath = OpenMaya.MDagPath() dagFn = OpenMaya.MFnDagNode() while (not itersl.isDone()): itersl.getDagPath(dagPath) try: dagPath.extendToShape() # get shaper node except: pass dagObject = dagPath.node() dagFn.setObject(dagObject) name = dagFn.name() print 'Get the Dag Node Name Is :', name itersl.next() # create MFnMeshVertex object = OpenMaya.MItMeshVertex(dagPath) while (not object.isDone()): print object.position().x object.next()
相关文章: