Isolation Levels

7 votes
Date Updated: 
05/15/2014
Author Name: 
Andreas Meissner

Create nested isolations, go back and forth between them. Hope it helps.

Additional Info: 

installation:

  • close all open 3ds Max instances
  • remove old versions of this script
  • copy scriptfile "isolation_levels.ms" into 3ds Max startup folder (example: "C:\Program Files\Autodesk\3ds Max 2012\Scripts\Startup")
  • copy imagefiles "IsoLevels1_16i.bmp, ..." into 3ds Max usericons folder (example: "C:\Users\Username\AppData\Local\Autodesk\3dsMax\2012 - 64bit\enu\UI\usericons")
  • start 3ds Max and open menu Customize > Customize User Interface > Toolbars (Category: # Scripts)
  • create a new toolbar and drag and drop the commands "Isolation Levels - Backward, ... Forward, ... New Iso, ... Exit Iso" to it
  • restart 3ds Max, enjoy

features:

  • works as fast as the standard isolate
  • number of isolations: infinite
  • unlike the standard Isolation Mode, this script hides Xrefs while rendering in isolation
  • hint: I find it very useful to put this script on the Alt+Q button and replace the old isolation function of 3ds max
  • you can find the current isolation level in the title of the 3ds Max window, behind the scenename

script at work (old user interface, script has no extra window anymore):

to do:

  • isolation state should be stored in maxfile
Version Requirement: 
tested with 3ds Max 2012
AttachmentSize
isolation_levels_12.ms9.07 KB
isolation_levels_23.zip3.55 KB

Comments

Comment viewing options

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

Great! Thanks man!

Great! Thanks man!

real08121985's picture

Getting windows foreground

Getting windows foreground process handle and check if its 3dsmax.

barigazy's picture

...

For what do you used "csharp" assembly?

barigazy

barigazy's picture

...

TopMost property problem
If you want to place your dialog (form) always on top but inside of max use this fn

fn maxHW = (dotNetObject "maxCustomControls.win32HandleWrapper" (dotNetObject "System.IntPtr" (windows.getMaxHWND())))
cForm.Show(maxHW())

edit
I see that you tried this :)

barigazy

real08121985's picture

That annoyed me alot aswell,

That annoyed me alot aswell, please try version 12. I tried to fix that problem.

Herr Bert's picture

Yeah, working great so far.

Yeah, working great so far. Thanks again!

One small nitpick: The floater stays on top not only in Max but also when I switch to other programs.

headd's picture

Thanks Andi

I've been using v11 for some time now, it's flawless :)

real08121985's picture

Okay, please try with version

Okay, please try with version 11.

headd's picture

New error

I receive the attached error when i run the script the first time i start max. If i evaluate the script it will work for any max file opened after this.

But if i restart 3dsmax, the error appears again...

AttachmentSize
err_02.jpg 103.09 KB
headd's picture

Thanks

It is working as expected; good job :)

Comment viewing options

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