[Artwork] / [QisMLib] / [Programmer's Corner]
A console program to execute various commands supported by the scripting sub-system of QisMLib called QisMScript. This provides an alternate way of exploring and executing the various functions provided by QisMLib and it's extensions
QisMScript console applicationCommand line referenceRequired+script:USER+script:{script_file_path}Optional[-help:commands][-set:{key_name}={value}]*[-log:{log_path}] | [-log+:{log_path}][-silent]
qismscript64+script:"USER" | {script_file_path}[-help:commands][-set:{key_name}={value}]*[-log:{log_file_path}] | [-log+:{existing_log_path}][-silent]
QisMScript API of QisMLib to execute available commandsqismscript.cfg as the configuration file for QisMLib. All necessary extensions must be listed in this file+script:USERRun qismscript console in interactive mode
The user will be prompted to enter a command which will be then executed. The interactive session will continue until either:
exit+script:{script_file_path}Execute commands specified in a text file, one line per command
Lines starting with a # are treated as comments and ignored
The execution continued until either:
exit command is encountered[-help:commands][-set:{key_name}={value}]*Pass one or more variables to the script at the command line
These variables can be referenced in the script as ((key_name))
-set:INPUT=C:\tmp\test.gds will cause all occurrences of ((INPUT)) to be replaced by C:\tmp\test.gdsThis works even in interactive mode
References to variables that have not been set at command-line or within a preceding command will be passed as-is without substitution
[-log:{log_path}] | [-log+:{log_path}]-log+ the file if it exists, will be opened in append mode. Otherwise, a new log file will be created at the specified path[-silent]