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.