When the program is started it checks for Templex statements in the preference file. If any Templex statements are found, they are evaluated prior to executing the preference statements.
This order of processing provides the user with additional programming capabilities to automate the generation of preferences. The mathematical, logical, and looping capabilities within Templex can be used to perform many operations such as setting default part attributes, getting environment variables, and performing string manipulations.