From 1ba8d739339b9ea1375e99d7f9b75f076da9d7b7 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 10 Mar 2012 20:09:56 -0300 Subject: [PATCH] Small bugfixes in Draft + Draft point is now disabled when no document is open + Fix in Draft DXF import --- src/Mod/Draft/DraftTools.py | 6 ++++++ src/Mod/Draft/importDXF.py | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index e528c39ca..3196c96fd 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -3604,6 +3604,12 @@ class Point: return {'Pixmap' : 'Draft_Point', 'MenuText': QtCore.QT_TRANSLATE_NOOP("Draft_Point", "Point"), 'ToolTip': QtCore.QT_TRANSLATE_NOOP("Draft_Point", "Creates a point object")} + + def IsActive(self): + if FreeCADGui.ActiveDocument: + return True + else: + return False def Activated(self): self.view = FreeCADGui.ActiveDocument.ActiveView diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index 6afcb0c2f..234da7d88 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -1085,11 +1085,11 @@ def processdxf(document,filename): if fmt.makeBlocks: addToBlock(s,lay) else: - newob = doc.addObject("Part::Feature","Hatch") - newob.Shape = s + newob = addObject(s,"Hatch",lay) + if gui: + fmt.formatObject(newob,hatch) else: newob = Draft.makeWire(points) - if newob: locateLayer(lay).addObject(newob) if gui: fmt.formatObject(newob,hatch)