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 ▶ |