The Viewport Isolator builds a Visible Objects list and applies it to the current viewport’s Optimize > Visible Objects display option.
The best way to use the Viewport Isolator is to create a single instance in
/obj and popup it’s parameter interface as a top level window by clicking RMB in the network editor and selecting Parameters and Channels > Parameters…
You can then select the objects in the viewport or in the node editor and click the Isolate button. Isolating an object will only affect its visibility in the current viewport. You can continue to refine the isolation by redoing the Isolate operation.
You can append an object that wasn’t part of the original isolation if you go in the network editor, select it, and press the Append button.
You can also hide an object within the current isolation by selecting it and clicking on the Exclude button.
Each operation adds an Isolation Filter that you can edit or mute individually by turning on the More… checkbox. At any point, clicking the Clear button gets you out of the Isolation mode.
The Viewport Isolator is similar to the viewport’s View Mode display option that lets you ghost or hide other objects, but it doesn’t restrict you by the OBJ hierarchy.
Enable Visible Objects
If this checkbox is on, the Isolation Filters are applied to build the Visible Objects string. If it’s off, no isolation is performed. This checkbox provides a way to disable the Isolation Filters without clearing them.
A disabled parameter showing the result of the viewport isolator. This parameter is also copied on the viewport’s Optimize > Visible Objects display option.
The viewports on which the Visible Objects will be copied. It is recomputed every time a button is pressed.
The name to use when saving a history entry. The name is also updated when loading an entry, and is displayed in the Load History dropdown menu.
A list of isolation filters. An isolation filter is created every time one of the Isolate/Append/Exclude buttons are pressed. The list is used to generate the Visible Objects string. Filters are executed from
filter1 to the last filter.
The Visible Objects string always start as a
Enables the isolation filter multi parameter instance.
Defines the type of isolation filter.
An Isolate filter completely overrides the current string with the filter string. An Append filter appends the filter string to the current string. An Exclude filter appends the filter string to the current string but prefixes every string with the caret character (
Defines the isolation filter string. It accepts bundle names, wildcards, and the caret character (
^) for exclusion. The caret character isn’t needed when the mode is set to Exclude, since it’s added by the script.
A list of history and corresponding load buttons. Each string represents a saved entry and is simply a list of
; separated values. You can change the history label of each entry by changing the first token of the string.