global proc QuickpolySmooth() { $win = "QuickpolySmooth"; if (`window -exists $win`) { deleteUI -window $win; } window -mxb false -w 325 -h 150 -s false -title "Quick PolySmooth" $win; formLayout -numberOfDivisions 100 QSmoothFormUI; // Build collapse-able frameLayout A frameLayout -collapsable 1 -label "" -borderStyle "etchedIn" -collapse false QSmoothUI; // formLayout // -numberOfDivisions 100 // ClipListFormUI; columnLayout; intSliderGrp -field true -cw 1 120 -cw 2 30 -label "Subdivision Levels" -min 1 -max 4 -s 1 -v 1 QSpolyDivisions; floatSliderGrp -field true -cw 1 120 -cw 2 30 -label "Continuity" -min 0 -max 1 -s 1 -v 1 QSpolyContinuity; checkBox -label "Geometry Border Edges" GeoQSUI; checkBox -label "Selection Border Edges" SelQSUI; setParent ..; setParent ..; button -l "Quick Smooth" -c "performQpolySmooth; deleteUI -window QuickpolySmooth;" QuickSmoothQSBUI; button -l "Apply" -c "performQpolySmooth" ApplyQSBUI; button -l "Close" -c "deleteUI -window QuickpolySmooth" CloseQSBUI; /* formLayout -edit -attachForm GeoQSUI "left" 3 -attachForm SelQSUI "left" 3 SomethingUI; */ formLayout -edit -attachForm QSmoothUI "left" 3 -attachForm QSmoothUI "right" 3 -attachNone QuickSmoothQSBUI "top" -attachForm QuickSmoothQSBUI "bottom" 3 -attachForm QuickSmoothQSBUI "left" 3 -attachNone QuickSmoothQSBUI "right" -attachNone CloseQSBUI "top" -attachForm CloseQSBUI "bottom" 3 -attachNone CloseQSBUI "left" -attachForm CloseQSBUI "right" 3 -attachNone ApplyQSBUI "top" -attachForm ApplyQSBUI "bottom" 3 -attachControl ApplyQSBUI "left" 3 QuickSmoothQSBUI -attachControl ApplyQSBUI "right" 3 CloseQSBUI QSmoothFormUI; showWindow $win; } global proc performQpolySmooth() { float $c = `floatSliderGrp -q -v QSpolyContinuity`; int $dv = `intSliderGrp -q -v QSpolyDivisions`; int $kb = `checkBox -q -v GeoQSUI`; int $ksb = `checkBox -q -v SelQSUI`; string $a[]=`ls -sl`; for ($b in $a) { string $bPlus = $b+".f[0:99999]"; polySmooth -dv $dv -c $c -kb $kb -ksb $ksb -ch 1 $bPlus; } select $a; }