From 8f73177c1009863dd57f4cd484707d893a2fb542 Mon Sep 17 00:00:00 2001 From: Stephan Schraivogel Date: Tue, 5 Aug 2025 13:24:28 +0200 Subject: [PATCH] fix attribute error by removing unused var and introduce node name --- CochleaSeg/CochleaSeg.py | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/CochleaSeg/CochleaSeg.py b/CochleaSeg/CochleaSeg.py index 08c68b5..27715ca 100755 --- a/CochleaSeg/CochleaSeg.py +++ b/CochleaSeg/CochleaSeg.py @@ -300,23 +300,24 @@ def run(self, inputVolumeNode, inputFiducialNode, cochleaSide, customisedOutputP resTransPathOld = os.path.join(self.vsc.vtVars['outputPath'] ,"TransformParameters.0.txt") resTransRgPath=resTransPathOld[0:-6]+'_Rg_Pars.txt' resTransNRgPath=resTransPathOld[0:-6]+'_NRg_Pars.txt' - + + node_name = inputVolumeNode.GetName() + resOldDefPath = os.path.join(self.vsc.vtVars['outputPath'] , "deformationField"+self.vsc.vtVars['imgType']) - resDefRgPath = os.path.join(self.vsc.vtVars['outputPath'] , inputVolumeNode.GetName()+"_Rg_dFld"+self.vsc.vtVars['imgType']) - resDefNRgPath = os.path.join(self.vsc.vtVars['outputPath'] , inputVolumeNode.GetName()+"_NRg_dFld"+self.vsc.vtVars['imgType']) - - inputImgName = os.path.basename(os.path.splitext(inputVolumeNode.GetStorageNode().GetFileName())[0]) - segNodeName = inputVolumeNode.GetName() + "_S.Seg" - - stPtNodeName = inputVolumeNode.GetName() + "_StPts" - svPtNodeName = inputVolumeNode.GetName() + "_SvPts" - stLtPtNodeName = inputVolumeNode.GetName() + "_StLtPts" - stOcPtNodeName = inputVolumeNode.GetName() + "_StOcPts" - avPtNodeName = inputVolumeNode.GetName() + "_avPts" - - transRgNodeName = inputVolumeNode.GetName() + "_Rg_Transform" - transNRgNodeName = inputVolumeNode.GetName() + "_NRg_Transform" - + resDefRgPath = os.path.join(self.vsc.vtVars['outputPath'] , node_name+"_Rg_dFld"+self.vsc.vtVars['imgType']) + resDefNRgPath = os.path.join(self.vsc.vtVars['outputPath'] , node_name+"_NRg_dFld"+self.vsc.vtVars['imgType']) + + segNodeName = node_name + "_S.Seg" + + stPtNodeName = node_name + "_StPts" + svPtNodeName = node_name + "_SvPts" + stLtPtNodeName = node_name + "_StLtPts" + stOcPtNodeName = node_name + "_StOcPts" + avPtNodeName = node_name + "_avPts" + + transRgNodeName = node_name + "_Rg_Transform" + transNRgNodeName = node_name + "_NRg_Transform" + self.vsc.removeOtputsFolderContents() # check if the model is found if not os.path.isfile(modelPath):