From a6dd8870abad92c66b05df175b519a3aba368270 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 23 Feb 2015 21:42:43 +0100 Subject: [PATCH] Fix Fem Find Calculix binary (if installed) on Linux --- src/Mod/Fem/MechanicalAnalysis.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/MechanicalAnalysis.py b/src/Mod/Fem/MechanicalAnalysis.py index 407f683c3..11e95573d 100644 --- a/src/Mod/Fem/MechanicalAnalysis.py +++ b/src/Mod/Fem/MechanicalAnalysis.py @@ -213,8 +213,13 @@ class _JobControlTaskPanel: # for the subcomponents, such as additions, subtractions. # the categories are shown only if they are not empty. self.form=FreeCADGui.PySideUic.loadUi(FreeCAD.getHomePath() + "Mod/Fem/MechanicalAnalysis.ui") - - self.CalculixBinary = FreeCAD.getHomePath() +'bin/ccx.exe' + from platform import system + if system == 'Linux': + self.CalculixBinary = 'ccx' + elif system == 'Windows': + self.CalculixBinary = FreeCAD.getHomePath() + 'bin/ccx.exe' + else: + self.CalculixBinary = 'ccx' self.TempDir = FreeCAD.ActiveDocument.TransientDir.replace('\\','/') + '/FemAnl_'+ object.Uid[-4:] if not os.path.isdir(self.TempDir): os.mkdir(self.TempDir)