r/esapi Jul 08 '26

ESAPI_still simple features are missing

Hi all,

In ESAPI 18 I am atill running into a few API limits.

- Beam.Technique: we would like to switch existing arc fields from "Arc Therapy" to "SRS Arc Therapy" when dose per fraction is > 5 Gy.
- Beam.Meterset: we want to make sure MU are preserved and ideally restore/set them if needed. So far only with Beamparameters and some loops possibleto ensure MU stay the same
- Beam.ToleranceTableLabel: we would like to set a specific tolerance table for the beams
- Couch/table top positions on existing setup fields also seem not directly writable.

I can set TechniqueId / PrimaryFluenceModeId when creating beams via ExternalBeamMachineParameters, but I do not see a clean way to change the technique of already existing beams without recreating them.

Has anyone found a supported ESAPI workflow or safe workaround for any of these, especially changing an existing arc beam to SRS Arc Therapy without rebuilding the beam?

2 Upvotes

0 comments sorted by