adding 'import sys' needed when opening a dxf file

This commit is contained in:
easyw
2018-01-29 22:07:58 +01:00
committed by Yorik van Havre
parent 2520785b13
commit 44e57a3675

View File

@@ -1542,14 +1542,15 @@ def warn(dxfobject,num=None):
def open(filename):
"called when freecad opens a file."
import sys
readPreferences()
if dxfUseLegacyImporter:
getDXFlibs()
if dxfReader:
#workaround since newDocument currently can't handle unicode filenames
docname = os.path.splitext(os.path.basename(filename))[0]
if sys.version_info.major < 3:
if isinstance(docname,unicode):
import sys #workaround since newDocument currently can't handle unicode filenames
docname = docname.encode(sys.getfilesystemencoding())
doc = FreeCAD.newDocument(docname)
doc.Label = decodeName(docname)