Quellcode durchsuchen

Correcting naming of input function node

Andrej Studen vor 5 Jahren
Ursprung
Commit
0905cb41cd
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      cardiacSPECT/cardiacSPECT.py

+ 3 - 2
cardiacSPECT/cardiacSPECT.py

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