Personally i prefer this. Its a little slower than turbo smooth but requires no stack. Drag and drop onto the UI and it will Toggle Smoothing on any editable polyif(classof selection[1] == editable_poly) then( selection[1].surfSubdivide = (not selection[1].surfSubdivide)) I added this to the script above. now it will work…
Show end result' for on/off, and here's the two scripts I use for going up/down iterations: macroScript TSdivUpcategory: "GregsScripts" ( curObjs = (selection) as array count = curObjs.count for i in curObjs do ( if (ClassOf i.modifiers[1]) == turbosmooth then ( if (i.modifiers[#TurboSmooth].iterations == 2) then…
Hi Greg, I hope you don't mind if I've just taken the liberty to refine your code. It does exactly the same as yours, working on the topmost TurboSmooth if available, limited to iteration level 3. macroScript TSdivUpcategory: "GregsScripts"( local theSelection = Selection as Array for theNode in theSelection where…