Files
kicad-ci/.scripts/orig.py
2023-10-23 15:45:08 +10:00

16 lines
417 B
Python

from kikit.common import resolveAnchor
from pcbnewTransition.pcbnew import LoadBoard,SaveBoard
import sys
from glob import glob
pcb_dir = sys.argv[1]
pcb_file = glob(pcb_dir + "/*.kicad_pcb")
board = LoadBoard(pcb_file[0])
bBox = board.GetBoardEdgesBoundingBox()
origin = resolveAnchor("bl")(bBox)
# print("origin: ", origin)
sett = board.GetDesignSettings()
sett.SetAuxOrigin(origin)
SaveBoard(pcb_file[0], board)