UID of Dose in a specific plan

Developer
Mar 6, 2014 at 3:36 AM
While iterating through a patient, I can get into courses, planSetups and finally reach Dose.

This Dose does not seem to have a DICOM UID. However using eclipse, by right clicking on Dose, we can get its Dicom UID.

Is there some way to obtain this DICOM UID for Dose in a PlanSetup ?

Thanks
Coordinator
Mar 6, 2014 at 4:03 PM
Dose.UID is not present in version 11 API. This property has been added in a future version of the API.

If you look at the code for GetDicomCollection.cs you will see that I had to get all dose objects for a study since Dose.UID was missing. Once you have all doses you will have to parse them to find the one you need.

Another option would be to extract the RTPlan via the DB Daemon, parse that to find the UID for the dose you need, then issue another C-MOVE to the DB Daemon.