Exemplo n.º 1
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
def CV_Cube():
    cmds.nurbsCube();
Exemplo n.º 5
0
# 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: