From d7ae64fb45b29f7cb5a6ca8bdad3c2b0c93650a1 Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Mon, 27 Apr 2015 16:13:27 +0100 Subject: [PATCH] FEM: Use local variable to avoid long strings in write_material_element_sets print material_object['Object'].Name, ': ', material_object['Object'].Material['Name'] becomes this: print mat_obj_name, ': ', mat_name Signed-off-by: Przemo Firszt --- src/Mod/Fem/ccxInpWriter.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Mod/Fem/ccxInpWriter.py b/src/Mod/Fem/ccxInpWriter.py index 136a08e9f..53bc5dac2 100644 --- a/src/Mod/Fem/ccxInpWriter.py +++ b/src/Mod/Fem/ccxInpWriter.py @@ -37,13 +37,17 @@ class inp_writer: def write_material_element_sets(self, f): f.write('\n\n***********************************************************\n') f.write('** element sets for materials\n') - for material_object in self.material_objects: - print material_object['Object'].Name, ': ', material_object['Object'].Material['Name'] - f.write('*ELSET,ELSET=' + material_object['Object'].Name + '\n') + for m in self.material_objects: + mat_obj = m['Object'] + mat_obj_name = mat_obj.Name + mat_name = mat_obj.Material['Name'] + + print mat_obj_name, ': ', mat_name + f.write('*ELSET,ELSET=' + mat_obj_name + '\n') if len(self.material_objects) == 1: f.write('Eall\n') else: - if material_object['Object'].Name == 'MechanicalMaterial': + if mat_obj_name == 'MechanicalMaterial': f.write('Eall\n') f.write('\n\n')