SelectByMaterialID

3 votes
Version: 
1.1
Date Updated: 
10/01/2011
Author Name: 
Anubis

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.

Additional Info: 

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.

Version Requirement: 
3ds max 2008 and higher (or need [AVG] Avguard Extensions for previous)
AttachmentSize
selectbymaterialid.rar2.33 KB

Comments

Comment viewing options

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

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)

Anubis's picture

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)

mwaif's picture

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.

harumscarum's picture

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?

Michele71's picture

Thanks Anubis :) Very Helpful

Thanks Anubis :) Very Helpful ;)

Anubis's picture

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)

Anubis's picture

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)

mwaif's picture

I get this error when I run

I get this error when I run the script. Screenshot attached.
Using Max 2012 64bit

AttachmentSize
err.jpg 30.94 KB

Comment viewing options

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