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)