diff --git a/.scripts/orig.py b/.scripts/orig.py new file mode 100644 index 0000000..c9531ce --- /dev/null +++ b/.scripts/orig.py @@ -0,0 +1,15 @@ +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) diff --git a/kibot-ci.yml b/kibot-ci.yml index 9caa087..215d774 100644 --- a/kibot-ci.yml +++ b/kibot-ci.yml @@ -61,8 +61,10 @@ image: fi echo ${dir_arr[i-1]} echo ${sch_arr[i-1]} + python3 $CI_PROJECT_DIR/.gitlab/.scripts/orig.py ${dir_arr[i-1]} cd ${dir_arr[i-1]} kibot -e ${sch_arr[i-1]} -c $CI_PROJECT_DIR/.gitlab/default.kibot.yaml -d $CI_PROJECT_DIR/Fabrication/${dir_arr[i-1]} -s $SUFFIX + cd $CI_PROJECT_DIR done - cd $CI_PROJECT_DIR