ScriptSpot

Script

Smart Poly Extrude

By miauu · 2011-05-01

Version
1.1
Version requirement
tested on max 2009 (should work in older versions too!)
Date updated
2013-02-15
Votes
39
Description

I saw this thread and decide to make a script. :)

Then Syphorlate show a very elegant solution for quadratic extrusion and I add it to the script.

This is the final version of this script. Any future development of smart extrusion is in Syphorlate hands.

 

Work only with Editable Poly objects.

Important:

After each extrusion press the "Apply" or "OK" button to confirm the new mesh shape.

 

Installation: Drag and drop the mzp file in 3ds max.

Unzip the MZP file(using any archiver) and copy the PolyExtrudeIcons.png in maxRoot/UI/icons folder or in maxRoot/UI-in/icons folder. Then restart 3dsmax.

Go to Customize-Customize User Interface-"miauu" category.

 

Videos
Attachments
Comments (35)

Essential Tool

FlameEye6 · 2014-08-23

This tool is beyond essential and should be a part of any artist's toolbox. The only way this could be improved would be if you added a bevel option to it. Other than that, I can't imagine why Autodesk wouldn't include it by default in Max. Thanks a million.

Great Script but Error...

luxxeon · 2014-07-04

This might be one of the top 5 most useful modeling scripts for 3dsmax, however there are errors when running the script after install. In 3dsmax 2013, and possibly other versions. After install, when the script is called from a Quad menu, this error pops up (see attachment), and the script will not launch. If you run the install a second time in the same session, it will allow the script to run, but then you get the same error once you close max, restart, and try to run it from the quad menu again. In other words, it needs to be installed fresh every session, which is inconvenient. The script also has a misspelling.. in the Quad menu, the script is spelled "Smart Poly Extride", instead of Extrude. Not sure if this has anything to do with the error message.

Attachments

.

miauu · 2014-07-05

You are right - that error ccurs. The solution: - install the script - unzip the MZP file and copy the PolyExtrudeIcons.png to maxRoot/UI/icons folder or in maxRoot/UI-in/icons folder. Then restart 3dsmax.

Thanks, Miauu, that works

luxxeon · 2014-07-05

Thanks, Miauu, that PNG fix works like a charm. Very handy script.

Thanks for the fix

Bandolin · 2014-07-06

Your fix works great.

kyle108 · 2014-06-12

is there a way to make this script work with modifiers in the stack? currently i get the error "--Runtime error: Epoly operation on non-Editable Poly: Editable Mesh" when i've got modifiers applied. Doesn't happen when there are no modifiers.

.

miauu · 2014-06-12

Maybe it is possible, but I have to find spare time for this.

Derp Meowslurp · 2014-06-04

Perfect!

Thanks, really needed this

.

miauu · 2014-06-04

Glad you like it. :)

Negative Extrusion

Syphorlate · 2013-10-15

There's actually an easy fix to the negative extrusion problem.Just use abs(extrudeval) but only when calling the max function extrudeFaces:

curObj.extrudeFaces (abs extrudeVal)

There's another problem when extruding a group of faces at the corner of a (3x3) box for example I will provide a fix for that soon.

.

miauu · 2013-10-15

It will be nice to see this script finished. :)

Syphorlate · 2013-10-15

Yeah I need this feature for my current project, so I do have reason now to finish it soon :-)

miauu · 2013-05-11

The script works with max2013. Where is the problem?

Waseem3D · 2013-05-11

is there a new version for max 2013?

miauu · 2013-02-14

In version 1.1 the installer is fixed and now works properly with Windows Vista/7/8.

Can't Find Dropped File

Argyll · 2012-05-01

Where EXACTLY is the file located in the customize menu - which tab did you use? I can't find a category for 'miauu' in any category after dropping the mzp into 3ds max. ;-)

miauu · 2012-05-01

Argyll, if you are using win7 use MaxScript-Run Script(or start max as admin or start as not adnim) and select the mzp file. Then go to Customize-Customize User Interface- "miauu" category.

WaseemOnLine, you have to thanks to Syphorlate too. :)

doesnt work with negative extrusion

harumscarum · 2012-04-30

here is issue when negative value is entered (illustration is attached)

Attachments

miauu · 2012-05-01

Yes, I know. Will be fixed whn I have time.

miauu · 2012-02-27

I will try to find the time to add Edit_Poly support.
TitusLVR, did you use "Show End Result" with applied TS mod?

TitusLVR · 2012-02-28

yep, i did, i use show end result with TS mod :)

thank you! great tool

harumscarum · 2012-04-30

+1 for EditPoly modifier support

Feedback / or i found a bug

TitusLVR · 2012-02-27

Hi Miauu !

It is a great script. But if i work with etidablepoly object with turbosmooth modifier and when i press extrude button it shows error:
--Runtime error: Epoly operation on non-editable poly: editable mesh

But if i delete turbosmooth modifier it works fine.

3dsmax 2011 SP2 x64

Can you fix it?

Many thanks and good luck!

Edit Poly Modifier support

rs3d · 2011-06-01

Same question like for Super Poly Bridge - do you think you could
support to use a Edit Poly Modifier instead of just the Edit
Poly Object? That would be amazing :)

miauu · 2011-05-20

I don't have much time for scripting. But.... in the near future may be. As I'd say the Syphorlate is tha man who will develop the script from now, because the mai extrude method and code was writen by him. :)

Syphorlate · 2011-05-21

I will look into it. I am currently working on making the extrusion "perfect" which means that you can extrude any sort of face selection(even a 3d volume) and always get a stable outline. When I'm done with it I can surely make it to work with editable poly modifier but this might take a while like come back in a month or something.

Also I will upload the new and perfect version as a new script on scriptspot also with new illustrations of the capabilities of this script. From the description here it is not really easy to see what the script actually can do. That it creates a stable extrusion outline even for meshes with a lot of corner points.

edit poly

jsrocha · 2011-05-20

Hey man, is there a way to make this script work with edit poly modifier??

jsrocha · 2011-05-19

wow man, really thanks for this. It was a pain in the ass have to fix the vertex position by hand!
Cheers,

Jsrocha

Another script

Syphorlate · 2011-05-12

Hey guys, I made another script doing real extrusion(not just scaling) with correct quadratic outlines. Check the comments of this thread.

miauu · 2011-05-12

Post the new script in scriptspot, not only in the thread. :)

Syphorlate · 2011-05-13

Yes I will do that. But currently I don't have the time for that. And the script has to be perfect for that. I'm thinking about replacing extrudefaces with bevelfaces. But right now I really don't have the time for it.

Anubis · 2011-05-02

Hi Kosta,
glad to see you make a script for that old request.

Cheers!

sbk · 2011-05-02

good work!

miauu · 2011-05-02

Thank you. :)