yaqwsx / KiKit

Automation tools for KiCAD
https://yaqwsx.github.io/KiKit
MIT License
1.49k stars 200 forks source link

Feature request: offset for board position in row or column #696

Open golovinengineer opened 2 months ago

golovinengineer commented 2 months ago

Prerequisites

Description

Hi! I'm trying to panelize my pcb and have found a lack of such an option. The shape of PCB is not regular, and especially with alteration of rows, offset in row placement will ease the milling procedure. I'm aware of using KiKit as a Python module, but I'm afraid I'm a better electronics engineer rather than a Python developer.

With Kikit I've got the following, and have sharp angles that forced me to add more space between rows for the milling process: kikit-panel

This is the manual panel with offset (1st row has offset -2mm, or 2nd row and rails have offset 2mm): desired-panel

Probably I missed something, and somebody knows what I need to pass to CLI to get the desired result.

As I said before, I've tried Python scripting, but even simple penalization fails with errors. I looked for some examples but found not much.

yaqwsx commented 1 month ago

Prerequisite for implementing this is #151