nodeOutliner is undoable, queryable, and editable.
The nodeOutliner command creates, edits and queries an outline control
that shows dependency nodes and their attributes. Compound attributes
are further expandable to show their children. Additional configure
flags allow multi selection, customizable commands to issue upon
selection, and showing connections (and connectability) to a single
input attribute. There are also the abilities to add/remove/replace
nodes through the command line interface, and drag/add.
In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
|
-addCommand(-ac)
|
script
|
|
|
Command executed when the node outliner adds something.
String commands use substitution of the term %node for whatever is added, eg,
if you want to print the object added, the command should be
"print(\"%node \\n\")". Callable python objects are passed the node name.
|
|
-addObject(-a)
|
name
|
|
|
add the given object to the display
|
|
-attrAlphaOrder(-aao)
|
string
|
|
|
Specify how attributes are to be sorted. Current recognised values
are "default" for no sorting and "ascend" to sort attributes from 'a' to ''z' and
"descend" to sort from 'z' to 'a'.
Notes: a) this only applies to top level attributes.
|
|
-connectivity(-c)
|
name
|
|
|
Takes an attribute argument ("nodeName.attributeName"), dims any attributes
that can't connect to the given, and highlights any attributes already connected
|
|
-currentSelection(-cs)
|
|
|
|
Retruns a string array containing what is currently selected
|
|
-lastMenuChoice(-lmc)
|
string
|
|
|
Returns the text of the most recent menu selection.
|
|
-longNames(-ln)
|
boolean
|
|
|
Controls whether long or short attribute names will be used
in the interface. Note that this flag is ignored if the niceNames
flag is set. Default is short names. Queried, returns a boolean.
|
|
-menuCommand(-mc)
|
script
|
|
|
Attaches the given command to each item in the popup menu.
|
|
-menuMultiOption(-mmo)
|
boolean
|
|
|
Sets whether a menu option labelled "next available" will appear as the first
option on any multi-attribute's right mouse button menu. Defaults to True.
|
|
-multiSelect(-ms)
|
boolean
|
|
|
Allow multiSelect; more than one thing to be selected at a time
|
|
-niceNames(-nn)
|
boolean
|
|
|
Controls whether the attribute names will be displayed in
a more user-friendly, readable way. When this is on, the longNames
flag is ignored. When this is off, attribute names will be displayed
either long or short, according to the longNames flag.
Default is on. Queried, returns a boolean.
|
|
-noConnectivity(-nc)
|
|
|
|
Reset the node outliner to not show any connectivity, ie, redraw all rows normally.
|
|
-nodesDisplayed(-nd)
|
|
|
|
Returns a string array containing the list of nodes showing in the node Outliner
|
|
-pressHighlightsUnconnected(-phu)
|
boolean
|
|
|
Sets whether clicking on an unconnected plug will select it or not. Default is True.
|
|
-remove(-rm)
|
string
|
|
|
remove the given object from the display
|
|
-removeAll(-rma)
|
|
|
|
remove all objects from the display
|
|
-replace(-rpl)
|
name
|
|
|
replace what's displayed with the given objects
|
|
-selectCommand(-sc)
|
script
|
|
|
Command issued by selecting. Different from the c flag in that this
command will only be issued if something is selected.
|
|
-showConnectedOnly(-sco)
|
boolean
|
|
|
show (true) or hide (false) only attributes that are connected matching input/output criteria
|
|
-showHidden(-sh)
|
boolean
|
|
|
show (true) or hide (false) UI invisible attributes that match the input/output criteria
|
|
-showInputs(-si)
|
boolean
|
|
|
show only UI visible attributes that can be connected to
|
|
-showNonConnectable(-snc)
|
boolean
|
|
|
show (true) or hide (false) non connectable attributes that match the input/output criteria
|
|
-showNonKeyable(-snk)
|
boolean
|
|
|
show (true) or hide (false) non keyframeable (animatable) attributes that match the input/output criteria
|
|
-showOutputs(-so)
|
boolean
|
|
|
show only UI visible attributes that can be connected from
|
|
-showPublished(-sp)
|
boolean
|
|
|
Show only published attributes for an asset or a member of an asset.
This flag is ignored on nodes not related to assets.
|
|
-showReadOnly(-sro)
|
boolean
|
|
|
show only read only attributes attributes that can be connected from
|
|