link_modules

image\link_modules_mod.jpg

General Module Function

This module uses a method similar to the Animator to create invisible links between parameters within modules that are not normally directly linkable.  Any animatable parameter can be used as a link with this module.  The full set of math operations are available in these links, allowing complex expressions to be made, as well.

 

As an example, this module can be used to link together two slice_horizontal modules, even though the position parameter is not available as a link in the module.  The position of the a slice_horizontal can be linked to the position of another slice horizontal, so that when the first slice is moved, the second will always stay at the same location. 

Module Input Ports

link_modules has no input ports.

Module Output Ports

link_modules has no output ports.

image\link_modules_panel.jpg

Module Control Panel

The control panel for link_modules is shown in the figure above.

The Number of Input Parameters slider indicates how many variables from all of the instanced modules should be used for input. The Set button opens the window shown below. This window allows you to choose which variable of which module to use for input. Each variable is assigned a name (in1, in2, in3,) from which it can be referred to in output portion of the module. This variable name is followed by the actual value of the selected variable.

image\link_modules_panel2.jpg

The Number of Output Parameters slider indicates how many variables from all of the instanced modules should be affected by the Input Parameters. The Set button opens the window shown above. This window allows you to choose which variable of which module that you wish to have affected by an input variable. The output parameter chosen is listed in the field to the right of the button. The field under the chosen parameter is used to set the new value for the output parameter. The syntax is the same as the data_math module, allowing the full spectrum of mathematical operations to be used inside the link between the modules.  Each input is assigned as a variable, and each variable can be used in any of the output parameters.  This allows a single link_modules module to control any number of links between parameters.