FEM: calculix writer, fix regression added with 29d4cf5821

This commit is contained in:
Bernd Hahnebach
2020-05-10 20:27:26 +02:00
parent cce4aaab58
commit 87ef69ce22

View File

@@ -29,7 +29,8 @@ __url__ = "http://www.freecadweb.org"
## \addtogroup FEM
# @{
import io
# import io
import codecs
import os
import six
import sys
@@ -154,7 +155,8 @@ class FemInputWriterCcx(writerbase.FemInputWriter):
self.file_name,
self.fluid_inout_nodes_file
)
inpfileMain = io.open(self.file_name, "a", encoding="utf-8")
# inpfileMain = io.open(self.file_name, "a", encoding="utf-8")
inpfileMain = codecs.open(self.file_name, "a", encoding="utf-8")
# constraints independent from steps
self.write_constraints_planerotation(inpfileMain)
@@ -204,7 +206,8 @@ class FemInputWriterCcx(writerbase.FemInputWriter):
if self.fluidsection_objects:
meshtools.write_D_network_element_to_inputfile(split_mesh_file_path)
inpfile = io.open(self.file_name, "w", encoding="utf-8")
# inpfile = io.open(self.file_name, "w", encoding="utf-8")
inpfile = codecs.open(self.file_name, "w", encoding="utf-8")
inpfile.write("***********************************************************\n")
inpfile.write("** {}\n".format(write_name))
inpfile.write("*INCLUDE,INPUT={}\n".format(file_name_splitt))
@@ -222,7 +225,8 @@ class FemInputWriterCcx(writerbase.FemInputWriter):
meshtools.write_D_network_element_to_inputfile(self.file_name)
# reopen file with "append" to add all the rest
inpfile = io.open(self.file_name, "a", encoding="utf-8")
# inpfile = io.open(self.file_name, "a", encoding="utf-8")
inpfile = codecs.open(self.file_name, "a", encoding="utf-8")
inpfile.write("\n\n")
return inpfile