Table 1.
A list of some useful recording and playback actions for autopiloted planning
| Function | Eclipse Operation | Action in Coded UI & Application in C# |
|---|---|---|
| 3D dose calculation | F5 | Record the “F5” and playback the code when dose distribution needs to be updated. |
| Open an optimization window | F10 | Record the “F10” and playback the code to change the Eclipse optimization parameters. |
| Adjust weighting factors or other parameters | Manually entering values into the textbox after clicking “F10” | Record the action of moving the mouse indicator to the textbox and entering new values. Playback with new input values. |
| Start an optimization | Click “Optimize” button after clicking “F10” | Record the action of clicking “optimize”. Playback when Eclipse optimizer needs to be executed with updated optimization parameters. |
| Export DVH to a file | Pull down the textbox “show DVH view” and select “export DVH in tabular format” | Record the DVH export process. Call the subroutine when updated Eclipse DVHs of the involved structures are needed. |
| Create a Boolean structure of two structures | Go to “Contouring” section, identify the structures, and perform a Boolean operation | Record the process (including “and”, “or”, “xor”, “sub”, and “not”). Call the subroutine when a Boolean structure needs to be created. |
| Convert an isodose region into a structure | Right clicking “dose” on the left side menu and select “convert isodose level to structure” | Record the process. Playback to iteratively refine an Eclipse‐optimized plan. |
| Refresh patient information | Clicking “Save All” and “Reload All” under the file pull‐down menu | Record the action. Call the subroutine when existing patient information needs to be refreshed or to move the planning to next stage. |