def references(board, show, pattern): """ Show or hide references on the board matching a pattern. """ from kikit import modify b = pcbnew.LoadBoard(board) modify.references(b, show, pattern) b.Save(board)
def references(board, show, pattern): """ Show or hide references on the board matching a pattern. """ from kikit import modify from kikit.common import fakeKiCADGui app = fakeKiCADGui() b = modify.pcbnew.LoadBoard(board) modify.references(b, show, pattern) b.Save(board)
def Run(self): try: board = pcbnew.GetBoard() dialog = HideReferencesDialog(board=board) ok = dialog.ShowModal() if not ok: return modify.references(board, dialog.GetShowLabels(), dialog.GetPattern()) except Exception as e: dlg = wx.MessageDialog(None, f"Cannot perform: {e}", "Error", wx.OK) dlg.ShowModal() dlg.Destroy() finally: dialog.Destroy()