def CreateObjects(objectlist,*args): selCVs = cmds.ls(sl=True) selCVs_pos = cmds.filterExpand(ex=True,sm=28) cmds.select(cl=True) ObjName = cmds.optionMenu(objectlist,query=True,value=True) for num in selCVs_pos: position = cmds.pointPosition(num,w=True) pos_x = position[0] pos_y = position[1] pos_z = position[2] if(ObjName == "Cube"): make_obj = cmds.nurbsCube(); cmds.setAttr(make_obj[0] + ".tx",pos_x) cmds.setAttr(make_obj[0] + ".ty",pos_y) cmds.setAttr(make_obj[0] + ".tz",pos_z) if(ObjName == "Circle"): make_obj = cmds.circle(); cmds.setAttr(make_obj[0] + ".tx",pos_x) cmds.setAttr(make_obj[0] + ".ty",pos_y) cmds.setAttr(make_obj[0] + ".tz",pos_z) if(ObjName == "Joint"): make_obj = cmds.joint() cmds.setAttr(make_obj + ".tx",pos_x) cmds.setAttr(make_obj + ".ty",pos_y) cmds.setAttr(make_obj + ".tz",pos_z)
def CreateCustomNurbsCurve(jointName, nurbShape, nurbSize): newName = jointName.replace('_JNT', '_CTRL') newNurb = cmds.group(em=True, n=newName) if (nurbShape == 'Square'): tempNurb = cmds.nurbsPlane(p=(0, 0, 0), ax=(0, 1, 0), w=nurbSize, ch=0) if (nurbShape == 'Cube'): tempNurb = cmds.nurbsCube(p=(0, 0, 0), ax=(0, 1, 0), w=nurbSize, ch=0) cmds.DuplicateCurve() shapes = cmds.listRelatives('duplicatedCurve*', c=True, s=True) cmds.select(shapes, r=True) cmds.select(newNurb, add=True) cmds.parent(r=True, s=True) cmds.select('duplicatedCurve*', r=True) cmds.select('duplicatedCurveShape*', d=True) cmds.select(tempNurb, add=True) cmds.delete() return newNurb
def nurbsCube(*args, **kwargs): res = cmds.nurbsCube(*args, **kwargs) if not kwargs.get('query', kwargs.get('q', False)): res = _factories.maybeConvert(res, _general.PyNode) return res
def CV_Cube(): cmds.nurbsCube();
# let's create a sphere import maya.cmds as cmds # lets delete all objects cmds.select(all=True) cmds.delete() #lets create a nurb's cube cmds.nurbsCube(w=3, name='Cube1') cmds.getAttr('Cube1.tx') cmds.getAttr('Cube1.ty') cmds.getAttr('Cube1.tz') # let's make sure 'Cube1' is selected cmds.select('Cube1', replace=True) #let's change its translation attributes cmds.setAttr('Cube1.tx', 1) cmds.setAttr('Cube1.ty', 2) cmds.setAttr('Cube1.tz', 3)
def createRandomCubeOnTheGround () : #def = start for i in range (0 , 10) : mx.nurbsCube ()
myDictionary [‘name’] + ‘I am’ + str(myDictionary [‘Age’]) + ‘years old My weight and my height are’ + str (myDictionary[‘Weight’]) + str (myDictionary [‘Height’]) import maya.cmds as mx dataFromUser = input (‘Please enter number only’) print (dataFromUser) if dataFromUser >= 50: print (‘Your Data is more than 50’) else: print (‘Your Data is less than 50’) import maya.cmds as mx dataFromUser = input (‘Please enter number only’) print (dataFromUser) if dataFromUser >= 50 mx.nurbsCube () else: mx.sphere() import maya.cmds as mx dataFromUser = input (‘Please enter number only’) print (dataFromUser) if dataFromUser = =1: mx.nurbsCube() elif dataFromUser = =2: mx.sphere() elif dataFromUser = =3: mx.cylinder() elif dataFromUser = =4: mx.cone() elif dataFromUser = =5: