From 685d10dcfa6cfc5b74c4863e8610f585f8fdc533 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Sat, 21 Sep 2024 13:04:31 -0300 Subject: [PATCH] Fem: Use shape global placement in Mesh Netgen new implementation --- src/Mod/Fem/femmesh/netgentools.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/femmesh/netgentools.py b/src/Mod/Fem/femmesh/netgentools.py index 45b7170b01..c0a7857a95 100644 --- a/src/Mod/Fem/femmesh/netgentools.py +++ b/src/Mod/Fem/femmesh/netgentools.py @@ -76,10 +76,14 @@ class NetgenTools: if not self.tmpdir: self.tmpdir = tempfile.mkdtemp(prefix="fem_") - sh = self.obj.Shape.getPropertyOfGeometry() + global_pla = self.obj.Shape.getGlobalPlacement() + geom = self.obj.Shape.getPropertyOfGeometry() + # get partner shape + geom_trans = geom.transformed(FreeCAD.Placement().Matrix) + geom_trans.Placement = global_pla self.brep_file = self.tmpdir + "/shape.brep" self.result_file = self.tmpdir + "/result.npy" - sh.exportBrep(self.brep_file) + geom_trans.exportBrep(self.brep_file) code = """ from femmesh.netgentools import NetgenTools