def Deactivated(self): # if DDAGui.__currentPanel__ != None : # DDAGui.__currentPanel__.hide() # FreeCADGui.DDADockWidget.Deactivated() import Base Base.enableSeletionObserver(False) import DDADatabase DDADatabase.enableOperationObverser(False)
def Activated(self): import Base Base.confirmDocumentExisting('DDA') import Base Base.enableSelectionObserver(True) import DDADatabase DDADatabase.enableOperationObverser(True)
def clearDocument(): ''' remove all objects from view ''' print '###########################\n######### clearing document ####' import DDADatabase DDADatabase.enableOperationObverser(False) label = FreeCAD.ActiveDocument.Label FreeCAD.closeDocument(label) FreeCAD.newDocument(label) print '##############################' FreeCADGui.runCommand('DDA_ResetCamera') DDADatabase.enableOperationObverser(True)
def Activated(self): import FreeCAD , FreeCADGui if hasattr(FreeCADGui,"draftToolBar"): FreeCADGui.draftToolBar.Deactivated() if not FreeCAD.ActiveDocument: FreeCAD.newDocument('DDA') import Base Base.enableSeletionObserver(True) import DDADatabase DDADatabase.enableOperationObverser(True) FreeCADGui.runCommand('DDA_ResetCamera') self.resetWorkbench()
def Activated(self): import FreeCAD, FreeCADGui if hasattr(FreeCADGui, "draftToolBar"): FreeCADGui.draftToolBar.Deactivated() if not FreeCAD.ActiveDocument: FreeCAD.newDocument('DDA') import Base Base.enableSeletionObserver(True) import DDADatabase DDADatabase.enableOperationObverser(True) FreeCADGui.runCommand('DDA_ResetCamera') self.resetWorkbench()
def _clearDocument(): ''' remove all objects from view ''' print '###########################\n######### clearing document ####' import DDADatabase DDADatabase.enableOperationObverser(False) import FreeCAD, FreeCADGui doc = FreeCAD.getDocument('DDA') if not doc: doc = FreeCAD.newDocument('DDA') else: # make sure coin objects in DG are removed import DDAGui DDAGui.clearPlayer() DDAGui.clearCalculator() for obj in doc.Objects: doc.removeObject(obj.Label) DDADatabase.enableOperationObverser(True) print '##############################'