Supported DIAL Function Groups
DIAL contains a set of high-level functions that provide operations for input, output, and manipulation of data. These functions can access and evaluate cBase and Model data.
| Function Group | Usage |
|---|---|
| Arg Functions in DIAL | Access the arguments that are passed to the DIAL script. |
| Array Functions in DIAL | Create and manipulate DIAL arrays, which are dynamic, ordered lists of values. Each element in an array is another value, which might be another array. |
| Calc Functions in DIAL | Perform mathematical and string calculations. Can be used without specifying the package name. |
| Console Functions in DIAL | Output information to the DIAL standard output. |
| Debug Functions in DIAL | Control debugging output from DIAL to trace DIAL issues. |
| DiveBook Functions in DIAL | Access and manipulate DiveBooks on a DiveLine server. |
| DiveLine Functions in DIAL | Establish connections to the DiveLine server. |
| File Functions in DIAL | Perform various local file manipulations, including writing to local files. |
| Group Functions in DIAL | Define Groups in Models and cBases. |
| Lookup Functions in DIAL | Access data that is defined in external Lookup files, which are comma- or tab-delimited tables of data. |
| Mail Functions in DIAL | Send data as standard Internet email messages. |
| Marker Functions in DIAL | Open DiveLine Markers, modify the contents, and save the Markers. |
| Model Functions in DIAL | Open and close DiveLine cBases, Models, and DivePlans. |
| System Functions in DIAL | Perform various system tasks. |
| Window Functions in DIAL | Count or select rows in the bottom window of a cBase, Model, or Marker. |