// frames lamellen // // defines amount of frames in V($a) and height($t) // int $a = 10; float $t = 0.5; // copy move nurbsPlane1 , Result: nurbsPlane2 // select -r nurbsPlane1 ; duplicate -rr; move -r 0 $t 0 ; // creates frames by lofting isopram // for($counter=0; $counter<$a+1; $counter++) { loft -ch 1 -u 1 -c 0 -ar 1 -d 3 -ss 1 -rn 0 -po 0 -rsn true ("nurbsPlane2.v["+($counter*(1.0/($a)))+"]") ("nurbsPlane1.v["+($counter*(1.0/($a)))+"]"); select -cl ; }; select -r nurbsPlane2 ; delete; // defines amount of frames in U($a) and height($t) // int $b = 30; // copy move nurbsPlane1 , Result: nurbsPlane2 // select -r nurbsPlane1 ; duplicate -rr; move -r 0 $t 0 ; for($counter=0; $counter<$b+1; $counter++) { loft -ch 1 -u 1 -c 0 -ar 1 -d 3 -ss 1 -rn 0 -po 0 -rsn true ("nurbsPlane2.u["+($counter*(1.0/($b)))+"]") ("nurbsPlane1.u["+($counter*(1.0/($b)))+"]"); select -cl ; }; select -r nurbsPlane2 ; delete; // ------------------------------------------------------------------------------------------------------------------------------- // lofts shading panels // select -cl ; int $b = 30; float $t = 0.5; // copy move nurbsPlane1 , Result: nurbsPlane2 // select -r nurbsPlane1 ; duplicate -rr; move -r 0 $t 0 ; for($counter=0; $counter<$b+1; $counter++) { loft -ch 1 -u 1 -c 0 -ar 1 -d 3 -ss 2 -rn 0 -po 0 -rsn true -n ("new" + $counter) ("nurbsPlane2.u["+(($counter*(1.0/($b)) + (1.0/($b))))+"]") ("nurbsPlane1.u["+($counter*(1.0/($b)))+"]"); select -cl ; select -r ("new" + $counter+".cv[0:12][2]") ; move -r 0 2 0 ; }; select -r nurbsPlane2 ; delete;