XSCHEM SCRIPTS
Xschem is a tcl interpreter and as such TCL scripts and commands can be executed.
Xschem adds its own extension commands, mostly with the xschem TCL command.
See this manual page.
The same procedure as tcl is used to load and execute a script:
source /path/to/script.tcl
there are various ways to run a script in xschem:
-
On the xschem command prompt:
source myscript.tcl
-
In the xschemrc you may set the tcl_files tcl variable with a list of files
to read in and execute after xschem is started:
set tcl_files {/path/to/file1.tcl /path/to/file2.tcl}
-
the postinit_commands variable in xschemrc can be filled with tcl code ,
it is executed when starting xschem:
set postinit_commands { puts hello puts world }
-
On the unix shell command line with --tcl (this code is executed after reading
xschemrc, this is usually done to override xschemrc settings:
xschem --tcl 'set intuitive_interface 0'
-
On the unix shell command line with --preinit. Same as --tcl,
but the commands are executed
at the very beginning of xschem startup, before reading xschemrc.
Usually done to change some internal variables for testing
xschem --preinit 'some_weird_tcl_code'
-
On the unix shell command line with --command.
The specified tcl code is executed after complete startup so all extended
xschem commands are available:
xschem solar_panel.sch --command 'xschem netlist; simulate' #there are other ways to do this, just an example
-
On the unix shell command line with --script. Specify a file to source,
it will be executed after complete startup.
xschem --script myscript.tcl