diff --git a/src/Mod/OpenSCAD/Resources/ui/openscadprefs-base.ui b/src/Mod/OpenSCAD/Resources/ui/openscadprefs-base.ui index 521fd0e51..53b121c83 100644 --- a/src/Mod/OpenSCAD/Resources/ui/openscadprefs-base.ui +++ b/src/Mod/OpenSCAD/Resources/ui/openscadprefs-base.ui @@ -36,7 +36,7 @@ - + 300 @@ -65,6 +65,23 @@ OpenSCAD import + + + + + + Print debug information in the Console + + + printVerbose + + + Mod/OpenSCAD + + + + + diff --git a/src/Mod/OpenSCAD/importCSG.py b/src/Mod/OpenSCAD/importCSG.py index ac65f9947..d7b1597ab 100644 --- a/src/Mod/OpenSCAD/importCSG.py +++ b/src/Mod/OpenSCAD/importCSG.py @@ -49,6 +49,9 @@ import Part from OpenSCADFeatures import * from OpenSCADUtils import * +params = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/OpenSCAD") +printverbose = params.GetBool('printVerbose',False) + if open.__module__ == '__builtin__': pythonopen = open # to distinguish python built-in open function from the one declared here @@ -715,8 +718,8 @@ def processDXF(fname,layer): obj.Shape=face if printverbose: print "DXF Diagnostics" if printverbose: print obj.Shape.ShapeType - if printverbose: print "Closed : "+str(f.isClosed()) - if printverbose: print f.check() + if printverbose: print "Closed : "+str(obj.Shape.isClosed()) + if printverbose: print obj.Shape.check() if printverbose: print [w.isClosed() for w in obj.Shape.Wires] return(obj)