Creating Wizards Using Templates

The pre-installed Oscillator Calibration and Table Wizards are instances of the common Placeholder Wizard template. A placeholder wizard allows computation engineers to modify certain values of an optiSLang project created by a workflow engineer and then execute the project using the modified values. It contains the pre-defined optiSLang project, the corresponding placeholder definition file, user interface front end code and back end code for reading placeholder definitions and executing the optiSLang project.

To create a customized placeholder wizard, copy either the Oscillator Calibration or Table wizard and paste it with a new name in the wizards directory. Update the following files:

  • metadata.json to alter display name and description

  • doc.md to alter the documentation

  • wizard.png and logo.svg to change the wizard icon and panel image.

  • remotes.json to specify submit machines

See Wizard Directory Structure for additional information on wizard files.