A version 15/16 read-only plugin script that checks: Plan DVH metrics including planSums and planSetups, with PDF reports and customizable templates. Collisions between Body/Support/Gantry (gantry distances were from a Trilogy), and gives approximate distances with 3D, IMRT, VMAT, electron applicators, and ICVI SRS cones. Hard-coded plan/structure/dose checks.
This project includes code from EsapiEssentials, SimplePdfReport, and DvhSummary from redcurry.
This project includes helper/geometry class code from HelixToolkit.
This project includes code from DVHMetric from Steve Thompson and Tomasz Morgas.
To run:
- Right click solution > Restore NuGet Packages
- Set Configuration Manager to x64 for all projects
- Remove references to VMS.TPS.Common.Model.API and VMS.TPS.Common.Model.Types, and add the local dlls from the C: drive
- Make sure you are running the correct version of EsapiEssentials in PlanCheck and PlanCheck.Runner projects (15.5 uses 1.9, 15.6 uses 2.0)
- Right click PlanCheck.Runner project > Set as StartUp Project.
- Build all, and then drop dlls (located in PlanCheck.Script/bin folder) and ConstraintTemplates folder into Published Scripts folder.
- In Eclipse, Tools>Scripts, run the plan check.esapi.dll file.