[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:USER
Run 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.gds
This 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]