From 3921adeba89abb159bbd4c55c2ecccf6c8c7767d Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Wed, 12 Feb 2020 14:47:53 +0800 Subject: [PATCH] Path: fix drill job creation --- src/Mod/Path/PathScripts/PathCircularHoleBaseGui.py | 2 ++ src/Mod/Path/PathScripts/PathOpGui.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathScripts/PathCircularHoleBaseGui.py b/src/Mod/Path/PathScripts/PathCircularHoleBaseGui.py index 4e77c0001e..6aa404a12b 100644 --- a/src/Mod/Path/PathScripts/PathCircularHoleBaseGui.py +++ b/src/Mod/Path/PathScripts/PathCircularHoleBaseGui.py @@ -52,6 +52,8 @@ class TaskPanelHoleGeometryPage(PathOpGui.TaskPanelBaseGeometryPage): DataObject = QtCore.Qt.ItemDataRole.UserRole + 1 DataObjectSub = QtCore.Qt.ItemDataRole.UserRole + 2 + InitBase = False + def getForm(self): '''getForm() ... load and return page''' return FreeCADGui.PySideUic.loadUi(":/panels/PageBaseHoleGeometryEdit.ui") diff --git a/src/Mod/Path/PathScripts/PathOpGui.py b/src/Mod/Path/PathScripts/PathOpGui.py index ef324a7dad..4a792322d3 100644 --- a/src/Mod/Path/PathScripts/PathOpGui.py +++ b/src/Mod/Path/PathScripts/PathOpGui.py @@ -1017,7 +1017,7 @@ class TaskPanel(object): if self.deleteOnReject and PathOp.FeatureBaseGeometry & self.obj.Proxy.opFeatures(self.obj): sel = FreeCADGui.Selection.getSelectionEx() for page in self.featurePages: - if hasattr(page, 'addBase'): + if getattr(page, 'InitBase', True) and hasattr(page, 'addBase'): page.clearBase() page.addBaseGeometry(sel)