浏览代码

Correcting naming of input function node

Andrej Studen 5 年之前
父节点
当前提交
0905cb41cd
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      cardiacSPECT/cardiacSPECT.py

+ 3 - 2
cardiacSPECT/cardiacSPECT.py

@@ -796,10 +796,11 @@ class cardiacSPECTLogic(ScriptedLoadableModuleLogic):
   def calculateInputFunction(self,patientId):
        n=self.frame_data.shape[3]
 
-       dns = slicer.mrmlScene.GetNodesByClassByName('vtkMRMLDoubleArrayNode','Ventricle')
+       dnsNodeName=patientId+'_Ventricle'
+       dns = slicer.mrmlScene.GetNodesByClassByName('vtkMRMLDoubleArrayNode',dnsNodeName)
        if dns.GetNumberOfItems() == 0:
            dn = slicer.mrmlScene.AddNode(slicer.vtkMRMLDoubleArrayNode())
-           dn.SetName('Ventricle')
+           dn.SetName(dnsNodeName)
        else:
            dn = dns.GetItemAsObject(0)