Path: fix drill job creation

This commit is contained in:
Zheng, Lei
2020-02-12 14:47:53 +08:00
parent e1a6100bac
commit 3921adeba8
2 changed files with 3 additions and 1 deletions

View File

@@ -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")

View File

@@ -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)