From 1c79de55eda54be4ce02862bd078e16ff7b98dcd Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 13 Apr 2015 18:23:30 +0200 Subject: [PATCH] + workaround for limit of length of file names --- src/Mod/Fem/MechanicalAnalysis.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Fem/MechanicalAnalysis.py b/src/Mod/Fem/MechanicalAnalysis.py index 8065cc2d4..693c1e5e1 100644 --- a/src/Mod/Fem/MechanicalAnalysis.py +++ b/src/Mod/Fem/MechanicalAnalysis.py @@ -569,11 +569,12 @@ class _JobControlTaskPanel: # run Calculix print 'run Calculix at: ', self.CalculixBinary , ' with: ', self.Basename # change cwd because ccx may crash if directory has no write permission + # there is also a limit of the length of file names so jump to the document directory self.cwd = QtCore.QDir.currentPath() - QtCore.QDir.setCurrent(QtCore.QDir.homePath()) - self.Calculix.start(self.CalculixBinary, ['-i',self.Basename]) - - + fi = QtCore.QFileInfo(self.Basename) + QtCore.QDir.setCurrent(fi.path()) + self.Calculix.start(self.CalculixBinary, ['-i',fi.baseName()]) + QApplication.restoreOverrideCursor()