Creates a sequence by driving a module to control state content.
Creates a sequence by using a script to control state content.
Creates a sequence by using each object connected as an individual state in the content.
Subsections of Sequences
driven sequence
The driven sequence module controls the semi-automatic creation of sequences for modules that support sequence driving, such as slice, cut, plume, and plume shell. Control over these modules is via the purple Sequence Output ports on the driven modules and the Sequence Input port on driven sequence.
All modules to be grouped in the sequence must have their red output ports connected to driven sequence instead of the viewer. In this way, driven sequence acts like a group objects module.
Other modules not listed above may be included if one of the driven modules controls those modules. Examples include titles, isolines, and band data.
The driven modules have the bulk of the settings which determine what controls and states will be available, such as Use Sequencing (which must be enabled), State Control type (Slider, Combo Box, or List Box), and Sequence Type (By Count or By Step Size). State titles are automatically generated.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Sequence Input | Sequence | The sequence to drive with this module. |
| Input | Input Objects | Renderable | Any number of renderable objects to transform. |
| Output | Current State Title | String | Text containing the title of the current state. |
| Output | Output Object | Renderable | A renderable object displaying the transformed group. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Determines whether the module is allowed to execute. Set to True to allow this module to run. |
| Current State | Choice | The current state to be passed to the script. |
| Visibility | Boolean | The Visibility toggle will turn on or off the visible state of the output objects. |
| Favorite In Export | Boolean | Include this sequence as a favorite when exporting to web scenes. |
scripted sequence
The scripted sequence module provides the most power and flexibility for creating sequences, but requires creating a Python script which sets the states of all modules contained in the sequence.
The process for using this module is:
- Determine which modules’ output will be affected (controlled) by the Python script and therefore contained in one or more states.
- Connect the red output ports of those modules to scripted sequence instead of the viewer.
- Set the number of states and their names. This can be done manually or in a secondary Python script.
- Choose and set the State Control type (Slider, Combo Box, or List Box).
- Create and test the Python script which will control all modules, which must be set under Filename.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Objects | Renderable | Any number of renderable objects to transform. |
| Input | Input Value N1 | Number | A value to use as a variable. |
| Input | Input Value N2 | Number | A value to use as a variable. |
| Input | Input Value N3 | Number | A value to use as a variable. |
| Input | Input Value N4 | Number | A value to use as a variable. |
| Output | Output Value N1 | Number | A value to use as a variable. |
| Output | Output Value N2 | Number | A value to use as a variable. |
| Output | Output Value N3 | Number | A value to use as a variable. |
| Output | Output Value N4 | Number | A value to use as a variable. |
| Output | Current State Title | String | Text containing the title of the current state. |
| Output | Output Object | Renderable | A renderable object displaying the transformed group. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Determines whether the module is allowed to execute. Set to True to allow this module to run. |
| Filename | String | The script which is run to set the current state contents. |
| Execute | Button | Accept all values and perform the sequence computation. If this button is clicked and the application saved, the module will run when the application is loaded. |
| Current State | Choice | The current state to be passed to the script. |
| Visibility | Boolean | The Visibility toggle will turn on or off the visible state of the output objects. |
| Favorite In Export | Boolean | Include this sequence as a favorite when exporting to web scenes. |
Sequence Options
| Property | Type | Description |
|---|---|---|
| State Control | Choice: Slider, Combo Box, List Box | Determines which style of control is used for selecting the current state. |
| Allow Cycles | Boolean | Allows the state control to be cycled in CTWS files. |
| State Names | String | The names of each state used in the UI. |
Variables
| Property | Type | Description |
|---|---|---|
| Available Variables | String | The variables available to use to set the values during computation. |
| N1 | Double | Number passed into script. |
| N2 | Double | Number passed into script. |
| N3 | Double | Number passed into script. |
| N4 | Double | Number passed into script. |
object sequence
The object sequence module is the simplest of the sequence modules. You create states by connecting modules (including groups) to the input port. Each connected object becomes an individual state in the sequence. This module works much like a group objects module, in that you can rearrange the order of the modules within, each of which creates a state named with that module’s (or group’s) name.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Objects | Renderable | Any number of renderable objects to transform. |
| Output | Current State Title | String | Text containing the title of the current state. |
| Output | Output Object | Renderable | A renderable object displaying the transformed group. |
Properties
| Property | Type | Description |
|---|---|---|
| Current State | Choice | The current state to be passed to the script. |
| Visibility | Boolean | The Visibility toggle will turn on or off the visible state of the output objects. |
| Favorite In Export | Boolean | Include this sequence as a favorite when exporting to web scenes. |
Sequence Options
| Property | Type | Description |
|---|---|---|
| State Control | Choice: Slider, Combo Box, List Box | Determines which style of control is used for selecting the current state. |
| Allow Cycles | Boolean | Allows the state control to be cycled in CTWS files. |