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