import FreeCADGui as Gui import FreeCAD as App class AHB_RefreshViewFast: def GetResources(self): return {"MenuText": "Refresh page (fast)", "ToolTip": "Redraws the current page", "Pixmap": "" } def IsActive(self): workbench = Gui.getWorkbench("AssemblyHandbookWorkbench") #: :type workbench: AssemblyHandbookWorkbench return workbench.techDrawExtensions.getActivePage() is not None def Activated(self): workbench = Gui.getWorkbench("AssemblyHandbookWorkbench") #: :type workbench: AssemblyHandbookWorkbench page = workbench.techDrawExtensions.getActivePage() if page is not None: workbench.techDrawExtensions.forceRedrawPage(page, fast_render = True) from ahb_command import AHB_CommandWrapper AHB_CommandWrapper.addGuiCommand('AHB_view_refresh_fast', AHB_RefreshViewFast())