Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import maya.cmds as cmds
- cmds.file(newFile=True,force=True)
- #Marche du temple
- Hstep=0.25
- cmds.polyCube(name="step1",w=15,h=0.25,d=20)
- cmds.move(0,Hstep/2.0,0)
- cmds.polyCube(name="step2",w=14,h=0.25,d=19)
- cmds.move(0,(Hstep+Hstep/2.0),0)
- cmds.polyCube(name="step3",w=13,h=0.25,d=18)
- cmds.move(0,(Hstep+Hstep+Hstep/2.0),0)
- #Combiner les marches
- cmds.group("step1","step2","step3",name="base")
- #Colonne
- Hcyl = 4.0
- Rcyl = 0.5
- LargCB = 1.0
- LongCB = 1.0
- HautCB = 0.5
- LargCH = 1.0
- LongCH = 1.0
- HautCH = 0.25
- import maya.cmds as cmds
- cmds.polyCube(name='Base', w=LargCB, h=HautCB, d=LongCB)
- cmds.move(0,HautCB/2.0+0.75,0)
- cmds.polyCylinder(name='colonne',r=Rcyl, h=Hcyl)
- cmds.move(0,HautCB+Hcyl/2.0+0.75,0)
- cmds.polyCube(name='chapiteau', w=LargCH, h=HautCH, d=LongCB)
- cmds.move(0,Hcyl+HautCH/2.0+HautCB+0.75,0)
- #combiner les 3 objets formant la colonne
- cmds.group("Base","colonne","chapiteau",name="colonne1")
- #Deplacement du pivot de la colonne1 par rapport a son placement actuel (r = relatif)
- cmds.move(0, -Hcyl/2.0-(HautCB+HautCH)/2.0, 0, "colonne1.scalePivot", "colonne1.rotatePivot", r=True)
- cmds.makeIdentity(apply=True, t=1, r=1, s=1, n=1)
- #trouver la position d'un coin de la step3
- pos = cmds.xform("step3.vtx[2]",q=True,t=True, ws=True)
- print(pos)
- #placer la colonne dans un coin
- cmds.move(-5,0,8.0,"colonne1")
- #duppliquer la colonne pour former une rangee
- cmds.duplicate()
- cmds.move(2.5,0,0,r=True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.move(5,0,6)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.move(2.5,0,-8)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.move(-5,0,-6)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- cmds.duplicate(smartTransform = True)
- #creer le toit et le mettre au dessus des colonnes
- cmds.polyCube(name="roof",w=11.5,h=0.25,d=18)
- cmds.move(0,(Hstep+Hstep+Hstep+HautCB+HautCH+Hcyl),0)
- #creer les "pyramides"
- cmds.polyPrism(w=10,l=3,n="top")
- cmds.rotate( '90deg', 0,'90deg', r=True )
- cmds.move(0,-3, 0,".scalePivot",".rotatePivot", absolute=True)
- cmds.move(0,-7,0,"top1.e[8]",r=True)
- cmds.makeIdentity(apply=True, t=1, r=1, s=1, n=1)
- cmds.move(0,(Hstep+Hstep+Hstep+Hstep+HautCB+HautCH+Hcyl+2.75),7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement