diff --git a/src/Mod/Fem/femmesh/netgentools.py b/src/Mod/Fem/femmesh/netgentools.py index 1e49c141b5..88fe25d187 100644 --- a/src/Mod/Fem/femmesh/netgentools.py +++ b/src/Mod/Fem/femmesh/netgentools.py @@ -66,7 +66,7 @@ class NetgenTools: } meshing_step = { - "AnalizeGeometry": 1, # MESHCONST_ANALYSE + "AnalyzeGeometry": 1, # MESHCONST_ANALYSE "MeshEdges": 2, # MESHCONST_MESHEDGES "MeshSurface": 3, # MESHCONST_MESHSURFACE "OptimizeSurface": 4, # MESHCONST_OPTSURFACE @@ -140,7 +140,7 @@ NetgenTools.run_netgen(**{params}) groups = {"Edges": [], "Faces": [], "Solids": []} # save empty data if last step is geometry analysis - if params["perfstepsend"] == NetgenTools.meshing_step["AnalizeGeometry"]: + if params["perfstepsend"] == NetgenTools.meshing_step["AnalyzeGeometry"]: np.save(result_file, [result, groups]) return None diff --git a/src/Mod/Fem/femobjects/mesh_netgen.py b/src/Mod/Fem/femobjects/mesh_netgen.py index 3b023b384f..de04357beb 100644 --- a/src/Mod/Fem/femobjects/mesh_netgen.py +++ b/src/Mod/Fem/femobjects/mesh_netgen.py @@ -278,7 +278,7 @@ class MeshNetgen(base_fempythonobject.BaseFemPythonObject): # Netgen meshing steps meshing_step = [ - "AnalizeGeometry", + "AnalyzeGeometry", "MeshEdges", "MeshSurface", "OptimizeSurface", @@ -534,6 +534,8 @@ class MeshNetgen(base_fempythonobject.BaseFemPythonObject): prop.handle_change_type( obj, "App::PropertyInteger", lambda x: 0 if x <= 1 else 5 if x >= 6 else x - 1 ) + # update enum values + setattr(obj, prop.name, prop.value) def get_predef_fineness_params(self, fineness): # set specific parameters by fineness