OpenMaya api2.0

OpenMaya api2.0

# Object alignment
def alignObjects():
    import maya.cmds as mc;
    sel= mc.ls(sl=1,l=1);
    num= len(sel);
    if num>1:
        import maya.api.OpenMaya as om2;
        mat= om2.MMatrix(mc.getAttr(sel[num-1]+".matrix"));
        for i in range(0,num-1):mc.xform(sel[i],matrix=tuple(mat));

# Selection, node name
import maya.api.OpenMaya as om2;
sel= om2.MGlobal.getActiveSelectionList();
num= sel.length();
for i in range(0,num):
    dNode= sel.getDependNode(i);
    MFnDNode= om2.MFnDependencyNode( dNode );
    print MFnDNode.name();

Comments

Popular posts from this blog

HIK: Getting current character and current source.