SelectByMaterialID
Select all faces with Mareial ID equal to selected one.
Work with base Poly/Mesh & Edit/Select Poly/Mesh Modifiers.
Work on currently selected object/modifier in the modifier stack.
Original request (here)
The script is tested in Max 9/2009/2011
Usage Notes:
Before execute the script, select your base object or
desired modifier (one of 4 supported) in the stack.
Also for better control, be sure just one face is selected.
Warning Notes:
Calling Edit Poly modifier methods from MaxScript
works very unstable at my station, results varied all the time,
and this is the reason to avoid it in my scripts, but
its here though to make the script more complete and
with hope you'll have better luck with it than me.
So you're warned ;)
However, I hope you appreciate my efforts
and all the comforts that come from this macros.
Attachment | Size |
---|---|
selectbymaterialid.rar | 2.33 KB |
Comments
Damn Poly-mod!
Edit Poly modifier going crazy today here :<
The SetSelection() stop working at all, while
selectByMaterialID() come-back from the dead, but...
it "work" so distorted!...
1. it appending instead of replacing selection.
2. select next ID's ( +1 ), for example if ID is 1 then select 2.
I can suggest to use Edit Mesh modifier,
Edit Poly modifier is very unstable.
my recent MAXScripts RSS (archive here)
thaks to all
Thanks to all for the comments!
@ both (harumscarum and mwaif):
All methods works equal (using first ID).
Also I never needs redrawViews() to update poly/mesh ops.
If those are issues relevant to Max 2012,
I'm afraid that I can't help.
@ harumscarum:
I think the script fill your initial request,
and what you ask start to become more complex,
but will kept it in mind for some free time ;)
my recent MAXScripts RSS (archive here)
I can confirm harumscarum.
I can confirm harumscarum. Edit poly is partially working. One more small issue, redrawViews() is needed because screen does not get updated after the operation.
thank you!
now working but only with EditablePoly.
if EditPoly modifier is applied it select only first ID
PS is it possible to upgrade it select multiple IDs if more than one ID was initially selected?
Thanks Anubis :) Very Helpful
Thanks Anubis :) Very Helpful ;)
new version
The script is tested in Max 9/2009/2011.
I can't test it in Max 2012 so download
last version and let me know is it fine.
my recent MAXScripts RSS (archive here)
Hmm....
I'll make code revision anyway 'cause I know one mini chop remains, but this is new and very odd...
Thanks for report, I'll check this out soon.
my recent MAXScripts RSS (archive here)
I get this error when I run
I get this error when I run the script. Screenshot attached.
Using Max 2012 64bit