From 31cecf79a1ecab6969c8ce14d3310e6e219e1bec Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 9 May 2015 12:39:53 -0300 Subject: [PATCH] Draft: Added archang's patch to importDWG --- src/Mod/Draft/importDWG.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/importDWG.py b/src/Mod/Draft/importDWG.py index c9272acba..d39b4a682 100644 --- a/src/Mod/Draft/importDWG.py +++ b/src/Mod/Draft/importDWG.py @@ -84,7 +84,7 @@ def getTeighaConverter(): def convertToDxf(dwgfilename): "converts a DWG file to DXF" - import os,tempfile + import os,tempfile,subprocess #import os,tempfile teigha = getTeighaConverter() if teigha: indir = os.path.dirname(dwgfilename) @@ -92,7 +92,7 @@ def convertToDxf(dwgfilename): basename = os.path.basename(dwgfilename) cmdline = '"%s" "%s" "%s" "ACAD2000" "DXF" "0" "1" "%s"' % (teigha, indir, outdir, basename) print("Converting: " + cmdline) - os.system(cmdline) + subprocess.call(cmdline, shell=True) #os.system(cmdline) result = outdir + os.sep + os.path.splitext(basename)[0] + ".dxf" if os.path.exists(result): print("Conversion successful") @@ -104,7 +104,7 @@ def convertToDxf(dwgfilename): def convertToDwg(dxffilename,dwgfilename): "converts a DXF file to DWG" - import os + import os,subprocess #import os teigha = getTeighaConverter() if teigha: indir = os.path.dirname(dxffilename) @@ -112,7 +112,7 @@ def convertToDwg(dxffilename,dwgfilename): basename = os.path.basename(dxffilename) cmdline = '"%s" "%s" "%s" "ACAD2000" "DWG" "0" "1" "%s"' % (teigha, indir, outdir, basename) print("converting " + cmdline) - os.system(cmdline) + subprocess.call(cmdline, shell=True) #os.system(cmdline) return dwgfilename return None