Project variables are the building blocks of the CSTalk macro language. These variables allow a script to access almost any information regarding the current CatchmentSIM project. Once this information has been extracted from CatchmentSIM via the appropriate project variable it can be used in a logical operator or written to an output file.
All project variables must begin with the percentage symbol prefix '%'. Project variable are broken into a number of categories and subcategories which are separated by the period / full stop symbol '.' . That is, subcategories and their associated project variables must be accessed through their parent category. The major project variable categories are: