Example #1
0
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)
Example #2
0
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)
Example #3
0
 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()