I tried that, but it has mostly given me headaches. I called the added layers Aux1.User and Aux2.User, labelled as signal
layers (my board is four layers, so these added layers were layers 3 and 4); managed to get it to work as far as my program goes. However, KiCAD insists on renaming those layers to In3.Cu and In4.Cu (when I save the file from KiCAD); I thought it was because they had to be named something dot Cu, so I changed to Aux1.Cu and Aux2.Cu; KiCAD still insists on renaming them.
This is what my program generates:
(layers
(0 "F.Cu" signal)
(1 "In1.Cu" signal)
(2 "In2.Cu" signal)
(3 "Aux1.Cu" signal)
(4 "Aux2.Cu" signal)
(31 "B.Cu" signal)
When I open the file in KiCAD, I see the layers, properly named, and I see the arcs on the Aux1.Cu layer. As soon as I save the file in KiCAD, the file changes to:
(layers
(0 "F.Cu" signal)
(1 "In1.Cu" signal)
(2 "In2.Cu" signal)
(3 "In3.Cu" signal "Aux1.Cu")
(4 "In4.Cu" signal "Aux2.Cu")
(31 "B.Cu" signal)
Which doesn’t even make sense to me. I have many other boards where I name the inner layers, things like GND.Cu, signal-1.Cu, VCC1.Cu, things like that; they show on the file exactly as (1 "signal-1.Cu" signal)
, etc. Not sure why this is happening here.
I noticed that the layer name (both in the definition and its usage) seems to have quotes in v6, and no quotes in v5; however, the boards that I had originally created in v5, even though I edit them in v6, the layers come up without quotes (perhaps if I change something, or add new traces, anything that needs to be re-written, maybe then it will come up with quotes?
Anyway, I thought I’d mention this, in case this could be related to a bug that in turn is related to the odd behaviour I’m seeing (if it is something that I am doing wrong, please do let me know)
Thanks!