Я пытаюсь запустить c-move, чтобы получить RTDOSe из данного RTPlan, сначала я попытался найти rtdose, который ссылается на мой rtplan. Я ожидал, что результатом будет один элемент, но я получаю несколько элементов. Вот моя находка SCU:DCMTK findscu возвращает несколько результатов, когда ожидается
findscu -v -aet DCMTK -aec VMSDBD1 -S -k "0008,0052=IMAGE" -k "0008,0016=1.2.840.10008.5.1.4.1.1.481.2" -k "0020,000D=1.2.xxx.xxx.71.1.xxx173684671.xxxx20.20160817145909" -k "(300c,0002)[0].ReferencedSOPInstanceUID=1.2.xxx.xxx.71.5.xxxx73684671.xxxx31.2016092318xxxx" xx.xx.xx.20 5678
я получаю результат, как:
W: Find Response: 1 (Pending)
(...)
W: Find Response: 2 (Pending)
I: ===================== INCOMING DIMSE MESSAGE ====================
I: Message Type : C-FIND RSP
I: Message ID Being Responded To : 1
I: Affected SOP Class UID : FINDStudyRootQueryRetrieveInformationModel
I: Data Set : none
I: DIMSE Status : 0x0000: Success
I: ======================= END DIMSE MESSAGE =======================
I: Releasing Association
Вопрос 1: почему я получаю несколько результатов, а не одну дозу, которая ссылается на RTpLAN?
Вопрос 2: после замены findscu на movescu я получаю ошибку о синтаксисе:
"(300c,0002)[0].ReferencedSOPInstanceUID= ...
Является ли этот синтаксис не поддерживается movescu?
С учетом объекта RTPLAN, как бы вы запросили соответствующее RTDOSE?
спасибо.
GT
Спасибо за ваши ответы. Указанный экземпляр SOP для дозаций UOP делает трюк. – user1301295