Scripts can be included in the technology file. These scripts can appear as buttons in the User Menu, as with other scripts, or they can be ``run once'' scripts. This feature is useful for including simple technology-specific commands, such as those that create special extraction layers or physical features. Scripts defined in the technology file, however, can not be loaded into the debugger.
A script is included In the technology file as follows. The Script keyword is followed by the text which will appear in the command button. If the button text contains white space, it must be quoted, e.g.,
Script "My Cell Counter"
The lines of the script follow, and the script text must be terminated with the keyword EndScript on a separate line.
Script menu_label
script text
...
EndScript
If the line
RunScriptappears anywhere after the Script line and before EndScript, the script is taken as a ``run once'' script. It will not be added to the User Menu. Instead, it will be executed after the technology file has been read, then discarded. Any number of scripts can be treated this way, they execute in order of appearance in the technology file.
Scripts defined in the technology file have lower priority than other scripts in the event of a menu label text clash. Thus, technology file scripts will be ``hidden'' by other scripts with the same menu label, should any exist.