Open dlitz opened 3 months ago
Thank you for noting this. I wasn't aware you are able to reference net names in labels in KiCAD. Ideally, we should bake the net names for panelization, however, this seems a little more involved than I expected.
Therefore I disabled net renaming in board separation in 5fe407f as it should solve most of the problem we observe. The "ultimate" fix will take some time to implement and test properly.
Prerequisites
KiKit version
1.5.1+11.g56f018a
KiCAD version
8.0.2
Operating system
Debian bookworm (flatpak)
Description
kikit separate
adds prefixes to all netnames (e.g. "Board_0-GND"), which garbles use of substitution vars like${SHORT_NET_NAME(1)}
in footprints when they refer to global netnames.Modifying netnames might be necessary when panelizing, but there should be no need for it when simply splitting up a PCB, and it breaks footprints that put netnames on the silkscreen layer.
Before using
kikit separate
After using
kikit separate
:Note how the
GND
andVDD
labels are made illegible on J1:Schematics
Root
subckt.kicad_sch
Steps to Reproduce
demo-kikit-separate-netname-bug.kicad_pcb
generated-X1.kicad_pcb
,generated-X2.kicad_pcb