From 25a537cb34b7c8b3fa17ae95c2350b6c0b378e46 Mon Sep 17 00:00:00 2001 From: marioalexis Date: Thu, 11 Sep 2025 11:02:36 -0300 Subject: [PATCH] Fem: Fix regression in netgentools --- src/Mod/Fem/femmesh/netgentools.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femmesh/netgentools.py b/src/Mod/Fem/femmesh/netgentools.py index 4548d983e3..96ddd28c56 100644 --- a/src/Mod/Fem/femmesh/netgentools.py +++ b/src/Mod/Fem/femmesh/netgentools.py @@ -29,7 +29,7 @@ import numpy as np import shutil import sys import tempfile -from PySide.QtCore import QProcess, QThread +from PySide.QtCore import QProcess, QThread, QProcessEnvironment import FreeCAD import Fem @@ -122,7 +122,9 @@ class NetgenTools: ) def compute(self): - self.process.start(self._get_python_exe(), [self.script_file]) + env = QProcessEnvironment.systemEnvironment() + self.process.setProcessEnvironment(env) + self.process.start(self._get_python_exe(), ["-E", self.script_file]) return self.process @@ -133,8 +135,8 @@ print("Python interpreter:", sys.executable, flush=True) print("Meshing script:", *sys.argv, flush=True) try: - import pyngcore as ngcore from netgen import occ, meshing + import pyngcore as ngcore import numpy as np except ModuleNotFoundError: sys.exit("To use FemMesh Netgen, install numpy and Netgen Python bindings")