KiKit icon indicating copy to clipboard operation
KiKit copied to clipboard

Missing mouse bites with negative layout.hspace

Open usbalbin opened this issue 1 month ago • 1 comments

Prerequisites

  • [x] I have read FAQ
  • [x] I have searched existing issues (including closed ones)
  • [x] I use KiKit at least version 1.7.2 (older version are not supported)

KiKit version

Current master 0d440d22bb9bd42038627ce39eaf99cf1c6caab6

KiCAD version (only KiCAD 8 and 9 are supported)

9.0.4

Operating system

Manjaro

Description

All mouse bites inside the panel on the left and right side of the PCBs are missing when specifying a negative layout.hspace. This is true for both --tabs 'type: annotation' and fixed.

Steps to Reproduce

l.kicad_pcb

hspace: -10mm (problem)

kikit panelize \
    --layout 'alternation: cols; vevendiff: 0mm; rotation: 90deg; rows: 2; cols: 2; baketext: False; hspace: -10mm; vspace: 10mm' \
    --tabs 'type: fixed' \
    --cuts 'type: mousebites' \
    --framing 'type: tightframe; hspace: 2mm; vspace: 2mm; width: 10mm' \
    l.kicad_pcb 'out.kicad_pcb'; pcbnew 'out.kicad_pcb
Image

hspace: -0mm (no problem)

kikit panelize \
    --layout 'alternation: cols; vevendiff: 0mm; rotation: 90deg; rows: 2; cols: 2; baketext: False; hspace: 0mm; vspace: 10mm' \
    --tabs 'type: fixed' \
    --cuts 'type: mousebites' \
    --framing 'type: tightframe; hspace: 2mm; vspace: 2mm; width: 10mm' \
    l.kicad_pcb 'out.kicad_pcb'; pcbnew 'out.kicad_pcb
Image

usbalbin avatar Nov 26 '25 17:11 usbalbin

This is a limitation of the current partition line building algorithm - and it boils down to https://github.com/yaqwsx/KiKit/issues/151. For your particular case with tightframe, it would be sufficient to specify the partition line as an offset of the board contours. This, however, doesn't work in the general case (e.g., with backbones)

yaqwsx avatar Nov 27 '25 07:11 yaqwsx