Close

Experimental:Palette:operatorPath

Summary

The operatorPath Component is a full-featured UI element for navigating operator paths in TouchDesigner networks.

It is similar to the path bar at the top of editor panes.

Parameters

Current OP Currentop - The current operator path being pointed to.


Root OP Rootop - The operator that serves as the "root" of the path. The UI will not allow the path to leave this root.

Filter Classes Filterclasses - Only operators of these classes and components with operators of these classes inside them will be accessible by this component.

Filter Key Filterkey - A Python lambda function that filters accessible operators further. For example, to only accept operators whose names starts with "a":

  • lambda x: x.name.startswith('a')

Current Arrow (>>) Currentarrow - When on, show the current arrow to indicate the "current" operator

Allow Empty Path Allowemptypath - When on, the component will allow itself to be empty, that is, have no path.

Allow op. and parent. Allowshortcuts - When on, allows user to type op. and parent. shortcut expressions when typing paths directly.

Right Click Menu Rightclickmenu - When on, show the network RMB menu when user right-clicks on an operator name

Set Current With Drop Setcurrentwithdrop - When on, if an operator is dropped into the component, set the path to that operator's path

Include Hidden OPs Includehiddenops - When on, make hidden operators accessible by the component.


Pop Menu Popmenu - The Pop Menu component that will be used when a slash ("/") in the path is clicked on.


All other parameters define the look of the path itself.

Outputs

Output1 Current OP: the path of the operator that the component is currently pointing to.