From 23d64fa7b7616aff30c82df4b74b067165b65358 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 11 Oct 2018 12:40:16 +0200 Subject: [PATCH] fixes 0003629: FEM, input file is not written if the FreeCAD document name has none standard letters --- src/Mod/Fem/femsolver/calculix/writer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Fem/femsolver/calculix/writer.py b/src/Mod/Fem/femsolver/calculix/writer.py index 6f891aecf4..aa84430c8d 100644 --- a/src/Mod/Fem/femsolver/calculix/writer.py +++ b/src/Mod/Fem/femsolver/calculix/writer.py @@ -32,6 +32,7 @@ import FreeCAD import os import sys import time +import codecs import femmesh.meshtools as FemMeshTools from .. import writerbase as FemInputWriter import six @@ -81,7 +82,7 @@ class FemInputWriterCcx(FemInputWriter.FemInputWriter): self.femmesh.writeABAQUS(self.file_name, 1, False) # reopen file with "append" and add the analysis definition - inpfile = open(self.file_name, 'a') + inpfile = codecs.open(self.file_name, 'a', encoding="utf-8") inpfile.write('\n\n') # Check to see if fluid sections are in analysis and use D network element type