diff --git a/src/Mod/Arch/ArchServer.py b/src/Mod/Arch/ArchServer.py index fec88f282..4c8285cc2 100644 --- a/src/Mod/Arch/ArchServer.py +++ b/src/Mod/Arch/ArchServer.py @@ -22,9 +22,10 @@ #*************************************************************************** import FreeCAD,os +from PySide import QtCore, QtGui + if FreeCAD.GuiUp: import FreeCADGui - from PySide import QtCore, QtGui from DraftTools import translate else: def translate(ctxt,txt): diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index d3e1b1f7e..d7c1be6b3 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -941,9 +941,9 @@ def export(exportList,filename): val = "(".join(r[1:]) val = val.strip("'") val = val.strip('"') - if DEBUG: print " property ",key," : ",str(val), " (", str(tp), ")" + if DEBUG: print " property ",key," : ",val.encode("utf8"), " (", str(tp), ")" if tp in ["IfcLabel","IfcText","IfcIdentifier"]: - val = str(val) + val = val.encode("utf8") elif tp == "IfcBoolean": if val == ".T.": val = True