|Parsummary=This is enabled by choosing any Align option other than '''None''' or '''Match Network Nodes'''. It defines the space between the children when they are being aligned.

|Parorder=1

|Parorder=1

|OPtype=button

|OPtype=button

Line 1,277:

Line 1,277:

|Parlabel=Max per Line

|Parlabel=Max per Line

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=This is enabled by choosing any Align option other than '''None''', '''Layout Grid Horizontal''', '''Layout Grid Vertical''', or '''Match Network Nodes''', and defines the maximum number of children placed in one row or column.

|Parorder=2

|Parorder=2

|OPtype=button

|OPtype=button

Line 1,285:

Line 1,285:

|Parlabel=Margin

|Parlabel=Margin

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=The four fields allow you to specify the space that surrounds the Panel Component. The margin is the space between the Panel Component's border and the outer edge.

+

The Margin is defined in absolute pixels and does not stretch with the window, as a result margin is not reflected in the node's panel viewer but only when the parent is drawn in a floating window.

|Paritems=

|Paritems=

{{floatitem

{{floatitem

Line 1,323:

Line 1,324:

|Parlabel=Justify Horizontal

|Parlabel=Justify Horizontal

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=This menu specifies if the panel's children are being justified horizontally.

|Paritems=

|Paritems=

{{Menuitem

{{Menuitem

Line 1,361:

Line 1,362:

|Parlabel=Justify Vertical

|Parlabel=Justify Vertical

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=This menu specifies if the panel's children are being justified vertically.

|Paritems=

|Paritems=

{{Menuitem

{{Menuitem

Line 1,399:

Line 1,400:

|Parlabel=Fit

|Parlabel=Fit

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=This menu allows you to scale the panel's children. It overrides the Justify Horizontal and Justify Vertical parameters.

|Paritems=

|Paritems=

{{Menuitem

{{Menuitem

Line 1,437:

Line 1,438:

|Parlabel=Scale

|Parlabel=Scale

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=Allows you to uniformly scale the Panel's children.

|Paritems=

|Paritems=

{{floatitem

{{floatitem

Line 1,461:

Line 1,462:

|Parlabel=Offset

|Parlabel=Offset

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=Allows you to offset the Panel's children. This parameter is overwritten by the Align, Justify Horizontal, and Justify Vertical parameters above.

|Paritems=

|Paritems=

{{floatitem

{{floatitem

Line 1,485:

Line 1,486:

|Parlabel=Crop

|Parlabel=Crop

|OPfamily=COMP

|OPfamily=COMP

−

|Parsummary=

+

|Parsummary=This menu determines if any children panels which are positioned partially or completely outside the panel component's dimensions get cropped.

|Paritems=

|Paritems=

{{Menuitem

{{Menuitem

Revision as of 15:40, 31 August 2017

Invalid title: ""

Summary

The Button Component is used in panels to provide interactive on/off buttons, including toggle buttons, momentary buttons, and sets of radio buttons or exclusive buttons. Radio and exclusive buttons act as a group, which can be as simple as all Button components in a Container component. The group can be specified more tightly using the Button Group Label parameter or the Button Group DAT parameter.

Parameters - Common Page

The Common parameter page sets the component's node viewer and clone relationships.

Parent Shortcutparentshortcut - Specifies a name you can use anywhere inside the component as the path to that component. See Parent Shortcut.

Global Shortcutopshortcut - Specifies a name you can use anywhere at all as the path to that component. See Global OP Shortcut.

Internal OP Shortcut 1iopshortcut1 - Specifies a name you can use anywhere inside the component as a path to "Internal OP" below. See Internal Operators.

Internal OPiop1 - The path to the Internal OP inside this component. See Internal Operators.

Node Viewnodeview - ⊞ - Determines what is displayed in the node viewer, also known as the Node Viewer. Some options will not be available depending on the Component type (Object Component, Panel Component, Misc.)

Default Viewerdefault - Displays the default viewer for the component type, a 3D Viewer for Object COMPS and a Control Panel Viewer for Panel COMPs.

Load on Demandloadondemand - Loads the component into memory only when required. Good to use for components that are not always used in the project.

External .toxexternaltox - Path to a .tox file on disk which will source the component's contents upon start of a .toe. This allows for components to contain networks that can be updated independently. If the .tox file can not be found, whatever the .toe file was saved with will be loaded.

Reload .tox on Startreloadtoxonstart - When on (default), the external .tox file will be loaded when the .toe starts and the contents of the COMP will match that of the external .tox. This can be turned off to avoid loading from the referenced external .tox on startup if desired (the contents of the COMP are instead loaded from the .toe file). Useful if you wish to have a COMP reference an external .tox but not always load from it unless you specifically push the Re-Init Network parameter button.

Reload Custom Parametersreloadcustom - When this checkbox is enabled, the values of the component's Custom Parameters are reloaded when the .tox is reloaded.

Reload Built-In Parametersreloadbuiltin - When this checkbox is enabled, the values of the component's built-in parameters are reloaded when the .tox is reloaded.

Save Backup of Externalsavebackup - When this checkbox is enabled, a backup copy of the component specified by the External .tox parameter is saved in the .toe file. This backup copy will be used if the External .tox can not be found. This may happen if the .tox was renamed, deleted, or the .toe file is running on another computer that is missing component media.

Sub-Component to Loadsubcompname - When loading from an External .tox file, this option allows you to reach into the .tox and pull out a COMP and make that the top-level COMP, ignoring everything else in the file (except for the contents of that COMP). For example if a .tox file named project1.tox contains project1/geo1, putting geo1 as the Sub-Component to Load, will result in geo1 being loaded in place of the current COMP. If this parameter is blank, it just loads the .tox file normally using the top level COMP in the file.

Re-Init Networkreinitnet - This button will re-load from the external .tox file (if present), followed by re-initializing itself from its master, if it's a clone.

The Container component type is a Panel Component that holds and displays any number of Panel Components (also known as Gadgets) in Panel.

An Operator Family that manipulates text strings: multi-line text or tables. Multi-line text is often a command Script, but can be any multi-line text. Tables are rows and columns of cells, each containing a text string.

A Parent Shortcut is a parameter on a component that contains a name that you can use anywhere inside the component to refer to that component using the syntax parent.Name, for example parent.Effect.width to obtain panel width.

Any of the procedural data operators. OPs do all the work in TouchDesigner. They "cook" and output data to other OPs, which ultimately result in new images, data and audio being generated. See Node.

The viewer of a node can be (1) the interior of a node (the Node Viewer), (2) a floating window (RMB->View... on node), or (3) a Pane that graphically shows the results of an operator.

The component types that are used to render 3D scenes: Geometry Component contain the 3D shapes to render, plus Camera, Light, Ambient Light, Null, Bone, Handle and other component types.

A custom interactive control panel built within TouchDesigner. Panels are created using Panel Components whose look is created entirely with TOPs.

To pulse a parameter is to send it a signal from a CHOP or python or a mouse click that causes a new action to occur immediately. A pulse via python is via the .pulse() function on a pulse-type parameter, such as Reset in a Speed CHOP. A pulse from a CHOP is typically a 0 to 1 to 0 signal in a channel.

Cloning can make multiple components match the contents of a master component. A Component whose Clone parameter is set will be forced to contain the same nodes, wiring and parameters as its master component. Cloning does not create new components as does the Replicator COMP.

The location of an operator within the TouchDesigner environment, for example, /geo1/torus1, a node called torus1 in a component called geo1. The path / is called Root. To refer instead to a filesystem folder, directory, disk file or http: address, see Folder.

TouchDesigner Component file, the file type used to save a Component from TouchDesigner.

TOuch Environment file, the file type used by TouchDesigner to save your project.

Every component contains a network of operators that create and modify data. The operators are connected by wires that define where data is routed after the operator cooks its inputs and generates an output.