ScriptSpot

Script

Object ID Organizer

By pixamoon · Credited author: Pixamoon · 2017-02-11

Version
v1.14.03
Date updated
2023-07-05
Votes
24
External download
External download

Tags: object objects editor list listener mask rgb id objid vray corona on off channel multimatteelement multi matte element organizer manager

Description

.
New:
 - Select / Filer from selected Layers
 - assign Unique or Random IDs for multiselection
 - new '-' and '+' buttons to shift selected IDs by +1 or -1
 - added 'Add name prefix: #' (in Add to Render Elements) - for automatic channels in Pulze Post Manager

Free test versions available - Please check end of description
.


Object ID Organizer is similar to my previous Material ID Organizer.

It helps to quickly organize / inspect Object IDs in the scene and create MultiMatteElelemnts or Corona CMultiMatte.

- Sort object list by Name, ID, Class or Layer
- Multiselect and change ID
- Reset all MatID to 0 (select all -> press 0 button)
- Select on list by ID (switch "change" -> "select" or "add to select")
- Select and Auto-select by scene objects
- Filter and Auto-filterby scene objects (it will show only selected scene objects)
- And otherway - select scene objects by selected list items
- Add / Delete MuliMatteElements or Corona CMultiMatte (depends of current renderrer)
- Buttons 0 to 149 (just scroll down)
- 2 Highlight Button colors:
    - Blue - shows used Object ID
    - Red - shows selected items

______________________________________________________________________________________________

Columns:
- ID - G-Buffer Object ID - 0,1,2,3,4,5,....... (buttons up to 149 - let me know if you need more)
- Name
- Class
- Layer

______________________________________________________________________________________________

How to Use:

- It's a script only so simply drag and drop to 3ds max.
- To assign ID -> Left mouse click on ID button or A/S button
- To select with specific ID -> Right click on ID button or A/S button
- Add to selection -> Hold Ctrl and Right click on ID button
- To reset all to ID 0 -> select all -> Left click 0 button

______________________________________________________________________________________________

Changelogs:

v1.14.03 test  (2023-07-04)
- fixed / removed empty IDs on the end of the render elements list
- fixed Automatic activation
- updated deactivation process - added Automatic (online) deactivation

v1.14
- new 'A/S' button to Assign / Select
  - Left-Click  - Assign
  - Right-Click - Select
- new "Multi" (CheckButton) to enable Multi - Assign / Select option
- new 'U' Unique Assign (check-button)
- new 'R' Random Assign (check-button)
- new '-' and '+' buttons to shift selected IDs by +1 or -1
- added 'Add name prefix: #' (in Add to Render Elements) - for automatic channels in Pulze Post Manager

v1.13
 - Select / Filer from selected Layers (similar to select form objects but recognize selected layers)
 - New options in Add to Render Elements dialog:
    * Include Names ( layer / group / object names in render elements names )
    * Mono mask (all RGB has same id - it is black and white mask)
    * Red Mask Only (each element has only Red channel is on)
    * Button "Save Log" - saves .txt Log in same location as max file
       + it collects multimatte render elements and creates list of output IDs
       + collects names form layer / group / object and add it to the list)
    * right click on "Save Log" it will open log in notepad
v1.12
 - assign Unique or Random IDs for multiselection
v1.11
 - save settings on dialog close: toggle buttons + dialog size and position
 - fixed red button highlights - for selected IDs
 - more options in Add to Render Elements dialog 
v1.07
 - fixed selection issues ( Ctr+A, Ctr+I, Ctr+D and All, Invert, None)
 - fixed select objects by ID ( right click on ID buttons + "A" on - auto  select objects)
 - keeps settings till max is closed
 - added "Z" button - zoom selected
v1.03
 - Select + Filter can work together now
 - Autoselect scene object base on list selection - "A" button next to "Select Objects"

______________________________________________________________________________________________

Let me know what you think or if you have any suggestions
Pixamoon

 ______________________________________________________________________________________________

 

 

Full version available on my web:
https://www.pixamoon.com/product-page/object-id-organizer

 

All purchases will be send automatically in few minutes.
All updates till v2.00 will be send automaticaly too to your email.


Free test versions available -> One condtion only -> You need to write comment / review after testing  :)
Please let me know if you want to test it.



.

Automaticaly creates a list of used Object IDs.
Press Add button to create MultiMatte Render Elements (automaticaly recognize renderer, if Corona creates CMultiMatte )

Comments (19)

Small Bug? Script version 1.13 on Max 2022.3.6, Corona 9

Hubl · 2022-11-17

Hello i bought your Script object id organizer. when I want to add the Objects to Render Elements i got an error that says:

--Unknown propety: r_gbufid" in
Reference Target: CMasking_Mask
-- File name: C:\Users\XXX\AppData\Local\Pixamoon\ObjectIDOrganizer\pxm-ObjID-Organizer.mse
--Line number 79

I am using version 1.13 on Max 2022.3.6 and Corona 9

can you help me or fix the bug? Anyway great Script so far :-)

re: Bug in v1.13

pixamoon · 2022-12-11

Hi Hubi,

Please use the newest version v1.14. This bug is fixed there.

Best,
Pixamoon

very helpful

fedemas1969 · 2021-04-28

great help when preparing the masks for post. Thank you.

StormBrig · 2019-03-27

Very useful. Thanks.

Great script

cblyth · 2019-03-27

Really handy script, a great time saver

a must-have

NicolasC · 2018-07-19

Thanks a lot Pixamoon for such a great tool. The latest improvements you made justify once again having it in our toolbox :)

Multimatte naming

trick · 2018-07-05

Hi,

Any indication on when it will be possible to name multimattes either automatically based on object/materialname or manually, as asked some time ago?

Thanks

re: Multimatte naming

pixamoon · 2018-07-05

Hi, yes, next days. I'm working on txt log file to print scene IDs with obj/mat names. With this function I can add names to multimate elements too.

Please send me your email to pixamoon@gmail.com
I can send you test version with object names.

Best,
Pixamoon

Re: Xrefs

pixamoon · 2018-02-07

Yes, you right,

Will add that in new updates,

Thanks,

xref

beagle · 2018-02-08

Great Script, that's the only thing is missing....... thanks

`

pixamoon · 2018-02-08

Hi,

Sorry, just checked the newest Full version of Object ID Organizer v1.12

It recognizes IDs from XRefs objects, shows them also on the list and on buttons. And alos creates MultimattElements for them.

Script can change ID for them in the scene but... it can't only change them in XRef file.

I can add possibility to lock those IDs on XRefs objects (if needed).

Best,
Pixamoon


Its good, but doesnt work with xref workflow.

borowiak · 2018-01-29

Your script is great, but doesnt work with xref files. If you set up ID's inside xref file, the script wont see them in a main scene file - you cant automaticly create render elements with ID's coming from xref.

Do you see possibility of fixing that, or creating some other solution to work with xref files?

auto object ID on a layer?

bobpanil · 2017-02-24

can this script automatically assign a specific object ID to all objects in a layer?:
1. Add object to a specific layer = Object ID ##.
2. Remove object to layer 0 = Object ID 0.
3. Move object to other layer - inherit specific Object ID ##.

Can it be done?

Re: auto object ID on a layer

pixamoon · 2017-03-01

Hi Bobpanil,

Sure I can add that too. But it can slow down scene. Let's try it.

Definitely I can add a button to organize object IDs per layer or prefix in name.

Cheers,
Pixamoon

Perfect time saver

arch3d · 2017-02-14

Thanks for script:)

trick · 2017-02-11

Great script, as is your mat-id organizer.

If you can make make multimatte elements with the same name as the object/material I buy both scripts instantly. As it is now it's hard to recognize mask in PS.

Thanks!!

`

pixamoon · 2017-02-11

Thanks !

Do you mean to create separate multimat elements for each id, instead RGB for 3 IDs?
+ auto renames them form object / material ( or first obj/mat if multiple have same id) ?
I can do it in next version, no prob.

:)

trick · 2017-02-11

Exactly what I mean. Would help a lot:)
Thanks!

pixamoon · 2017-02-12

No prob, will add this option it in next version

Cheers,