OpenSCAD: close csg file and allow unlink to fail

This commit is contained in:
Sebastian Hoogen 2013-07-12 11:59:43 +02:00
parent 8589894691
commit 1ea6fb9c54
2 changed files with 10 additions and 4 deletions

View File

@ -224,7 +224,11 @@ class AddSCADTask:
else: else:
import importCSG import importCSG
importCSG.insert(tmpfilename,doc.Name) importCSG.insert(tmpfilename,doc.Name)
try:
os.unlink(tmpfilename) os.unlink(tmpfilename)
except OSError:
pass
except OpenSCADUtils.OpenSCADError, e: except OpenSCADUtils.OpenSCADError, e:
FreeCAD.Console.PrintError(e.value) FreeCAD.Console.PrintError(e.value)

View File

@ -139,8 +139,10 @@ def processcsg(filename):
# Swap statements to enable Parser debugging # Swap statements to enable Parser debugging
#result = parser.parse(f.read(),debug=1) #result = parser.parse(f.read(),debug=1)
result = parser.parse(f.read()) result = parser.parse(f.read())
if printverbose: print 'End Parser' f.close()
if printverbose: print result if printverbose:
print 'End Parser'
print result
FreeCAD.Console.PrintMessage('End processing CSG file\n') FreeCAD.Console.PrintMessage('End processing CSG file\n')
doc.recompute() doc.recompute()