7.1 CT-EDテーブルのチェック¶
目的¶
Planに使用されている画像に割り当てられているImaging Deviceが通常使用しているものかチェックする。
必要な情報¶
Planに使用されている画像に割り当てられているImaging Device Id
与えられている引数¶
PlanSetup
クラスのインスタンスplan
必要な情報へのアクセス方法¶
Planに使用されている画像に割り当てられているImaging Device Idにアクセスするには以下のようにします
1 | string ImagingDeviceId = plan.StructureSet.Image.Series.ImagingDeviceId; |
実装¶
通常使用しているImaging Device Idを定義します。
1 | string deviceName = "CT580W"; |
他のチェックで再利用できるように、ここではImageクラスのインスタンスimageを取得しています。
1 2 | //Retreave Image class VMS.TPS.Common.Model.API.Image image = plan.StructureSet.Image; |
ImagingDeviceIdとdeviceNameが一致しているかチェックし、異なる場合は画像IDと通常使用しているImaging Device Idを表示します。
1 2 3 4 5 6 7 8 9 10 | if (image.Series.ImagingDeviceId == deviceName) { // If true, add text[O] to the string oText += MakeFormatText(true, checkName, ""); } else { //If false, add the parameters and text[X] to the string oText += MakeFormatText(false, checkName, image.Id + " --> " + deviceName); } |
異なる場合の表示の例は次のようになります。Imaging Device ID:(CT_1 --> CT580W)X