In this topic:
Function name | Comment |
AddRemoveDialog | Add or remove items to or from a list |
BoolSelect | Up to 6 check boxes |
ChooseDir | Select a directory |
EditObjectPropertiesDialog | Read/Edit a list of property names and values |
EditSelect | Up to 6 edit boxes |
EnterTextDialog | Enter multi line text |
GetSimetrixFile | Get file name of pre-defined type |
GetUserFile | Get file name (general purpose) |
InputGraph | Input text for graph |
InputSchem | Input text for schematic |
NewValueDialog | General purpose dialog box |
RadioSelect | Up to 6 radio buttons |
SelectDialog | Select item(s) from a list |
TableDialog | Present items in a table |
TableEditor | Present lists of items in a table |
TreeListDialog | Select item from tree structured list |
UpDownDialog | Re order items |
UserParametersDialog | Read/Edit a list of parameter names and values |
ValueDialog | Up to 10 edit boxes for entering values |
The above are the general purpose user interface functions. In particular, the function NewValueDialog is very universal in nature and has a wide range of applications. There are many more specialised functions. These are listed in Functions by Application.
defkey F2 "scriptresume;let global:test=1" 5 defkey F3 "scriptresume;let global:test=2" 5 defkey F4 "scriptresume;let global:test=0" 5 let global:test = -1 while 1 scriptpause if global:test=0 then exit script elseif global:test=1 then echo F2 pressed elseif global:test=2 then echo F3 pressed endif let global:test = -1 endwhile unlet global:test
◄ Accessing Simulation Data | Errors ▶ |