SuperExtruder

14
votes
Author Name: 
Martin Dufour
Version: 
1.15
Date Updated: 
02/10/2010

This tool will extrude the selected face on a editpoly object with a spline that you can easily controls.

-- 1.01 > added max9 compatibility
-- 1.01 > removed the forced backcolor.
-- 1.02 > fixed crash when user deleted a controls node & pressed the next/prev button.
-- 1.02 > added ini settings to controls dialogs open/close height.
-- 1.03 > cleaned the code for further update.
-- 1.03 > made the internal symmetry mode available through a ini setting until I add it to the UI.(default:false)
-- 1.03 > fixed crash when returning to editctrl with modifier on the stack.
-- 1.03 > some minor bug fix.
-- 1.04 > fixed rotation spinner wasn't enabled if align to face normal was checked on script launch.
-- 1.04 > cleared selection when committing in symmetry mode(will fix this in next update).
-- 1.04 > ctrl_number spinner is now disabled once in edit ctrl mode.
-- 1.04 > added symmetry & smooth preview option to the ui.
-- 1.05 > EditCtrl now come back to it's disabled state after a commit.
-- 1.05 > added OneTimeInterpolation, when you first start extruding, it will put Interpolation mode ON automatically and will disable it after the first move.(default:true)
-- 1.06 > added Bezier/BezierCorner. Yeah, I know it took a lot of time :-)
-- 1.06 > some other tweak & bug fix.
-- 1.07 > fixed selection after commit in symmetry mode(may not always come back adequately depending on the type of extrusion, but there's nothing I can do about it).
-- 1.07 > fixed curve type selection not activating after a commit.
-- 1.07 > added automatic positioning of the first bezier handle.
-- 1.08 > changed default curve type to bezier.
-- 1.08 > changed default align to face normal to true.
-- 1.08 > fixed alignment in bezier mode with face normal on.
-- 1.08 > added default value to the bezier handle on first move.
-- 1.09 > fixed ctrl number not activating after a commit.
-- 1.09 > fixed memory leak.
-- 1.10 > removed editctrl step.
-- 1.10 > added spinner to change the controls size.
-- 1.10 > removed open/close interface.
-- 1.11 > fixed extruder ctrl not deleted when disabling extrude mode.
-- 1.12 > fixed rotation not updating on reset.
-- 1.12 > cleaned remaining stuff from editctrl mode.
-- 1.12 > added a relax step, note that when changing numbers of segments with relax enabled, update will append only on spinner release to keep interaction realtime.
-- 1.13 > fixed next/prev button selection with more than 10 ctrl.
-- 1.13 > fixed bug when deleting control node in bezier mode.
-- 1.13 > fixed ctrl node orientation on first move in bezier mode.
-- 1.15 > should now work from max7 to max2010.
-- 1.15 > fixed macro install for older version.

Version Requirement: 
max 9
Video URL: 
AttachmentSize
Super_Extrude_1_15.rar56.23 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Waxmodeler's picture

Yes, if you have no object

Yes, if you have no object selected and you click extrude, you do get the error message, "you must be in face mode" warning box. You have to be in poly edit mode. Works great in Max 8. Thanks for the update, it is a blast. Rock on, Rock On.

MarTroYx's picture

1.15 is the fixed version, I

1.15 is the fixed version, I added support for max7 too but can't really say if it's going to work with this one :-)
I recommend using it over 1.14 because 1.14 contained some temporary try()catch() that I removed since I now know suspend/resume editing was available in max7!

Cheer,
Martin

MarTroYx's picture

maybe one more test you can

maybe one more test you can do, if you have no object selected and you click extrude, does the "you must be on face mode" warning box appear or does it generate an error ?

MarTroYx's picture

Thank dude, Glad it finally

Thank dude, Glad it finally worked, this one will only work with max8/9 but in next release I'll include those change to work seamlessly and I'll also fix the macro install!

Happy extruding :-)
Martin

Waxmodeler's picture

Yeah Man! Starts Fine and

Yeah Man! Starts Fine and functions fine in Max version 8. Turbosmooth is available and it functions fine Too. Great Script my friend. Thank you so much for getting me going. As I said in an earlier comment,,
You are the Max Daddy! Thanks a Bunch..

MarTroYx's picture

Now it start fine in max5 but

Now it start fine in max5 but there was no turbosmooth and no suspend/resume editing which cause some error ... I think those existed in version 8 so I leave them there and you tell me if it work :-)

you need to put it in your '3dsmax\scripts' folder!

AttachmentSize
Super_Extrude_1_141_Max8_Max9.rar 51.3 KB
MarTroYx's picture

I actually found the error

I actually found the error ...well there's more than one ...so I'll try to make a special release for older version if that possible ... I'm testing in version 5 so this should be old enough I think :-)

Martin

Waxmodeler's picture

The listener window displays

The listener window displays the following:

Welcome to MAXScript.

SplutterFish Scripting Core v2.45.5 Rio Learning Edition Loaded
-- Error occurred in anonymous codeblock
-- Defined in encrypted script
-- Error occurred during fileIn in
>> MAXScript FileIn Exception: -- Type error: Call needs function or class, got: undefined <<

MarTroYx's picture

Ho, that's very generic error

Ho, that's very generic error ... the only thing it tell me is that something it was expecting was undefined ... I need more precise output from the listener to fix it : after the error has occurred, open your listener (maxscript-->listener) an copy/paste all the text in there to me !

Thank,
Martin

Waxmodeler's picture

Hello again MarTroYx. Hoping

Hello again MarTroYx.

Hoping not to bother you too much with my old Max version 8 issues. Anyway, I get the following error when I try to run Super_Extrude_1_14.mse using Max 8:
"--Type error: Call needs function or class, got: undefined"

Thanks again for your help.

Waxmodeler

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.