CatchmentSIM

Script Structure

Hide Navigation Pane

Script Structure

Previous topic Next topic No directory for this topic No expanding text in this topic  

Script Structure

Previous topic Next topic Topic directory requires JavaScript JavaScript is required for expanding text JavaScript is required for the print function Mail us feedback on this topic!  

Comments (...)

 

When CatchmentSIM reads a macro script (all text after the START-SCRIPT tag) it ignores all space characters except those between double quotation marks (" ").  As a result, blank lines or large spaces can be left to help make code more easily readable by another person.

Comments can also be included in the text to ease understanding of the script code or flag areas for future consideration.  Comments must be enclosed by curly brackets { }.

It is standard programming practice to indent commands that are embedded within logical operators (eg., LOOP or IF structures).   This further aids to enhance the readability of macro scripts and helps to ensure that right parenthesis of the logical operators are not omitted (these can be hard errors to track down).  An example of the indentation programming practice is shown below (comments are shown in blue).

 

EXAMPLE

 

LOOP(i|1|%Project.DEMRows|
 
   LOOP(j|1|%Project.DEMColumns|
 
      {script commands}
 
   ) {end j loop}
 
) {end i loop}

Comments (...)