OK so this is the very first time i'm trying to create a MEL script so to let you know I'm very bad at this. however, i've got around 30 objects and 30 curves that i'm gonna extrude together to create a rope-looking effect ... i've attached some screenshots to let you know what i'm talking about ... and the codes i get in the MEL script editor : select -add curve61 ; hilite polySurface60 curve61 ; selectMode -component ; select -r polySurface60.f[0:119] ; polyExtrudeFacet -constructionHistory 1 -keepFacesTogether 1 -pvx 0.1323718265 -pvy -2.852035065 -pvz -0.14593462 -divisions 1 -twist 0 -taper 1 -off 0 -thickness 0 -smoothingAngle 30 -inputCurve curve61 polySurface60.f[0:119]; // Result: polyExtrudeFace1 // setAttr "polyExtrudeFace1.divisions" 75; setAttr "polyExtrudeFace1.twist" 1500; basicly I want to repeat this command so that it automaticly does everything for me, and after selecting curve 61 and polySurface 60 I want it to continue but instead selecting the next curve/mesh (curve 62 + polysurface 59)... i could ofcourse do this manually but since i've come across situations like this before i'd love to learn how to work more effectivly like this .... OFFTOPIC: if anyone knows why my rope starts to twist alot more in the beginning than the end i would be very thankful for an answer to that also ... :S ^ edit: ok i figured one part out ... the bigger space between the divisions = less twist, when the curve is bending more , the amount of divisions increase = twist also increase ... next problem is trying to get an even spacing between the divisions ... ok i figured out the uneven divisions problem... by going in to edit curves - rebuild curve and increasing the number of spans that made the spans even = the divisions even also .. Thanks skalman