Hi Darrell- Please see https://bugs.launchpad.net/kicad/+bug/1466962
Pads on inner layers is a good idea but it needs a full implementation. This would include (at a minimum) adding the pads to arbitrary layers (not just In2_Cu), new netnames layers, GAL layers and zone filling connection/keepout. It's a bit of an undertaking but if you're interested in helping out with this during the V6 cycle, you can take on the bug report and submit a patch for it. Best- Seth 2018-04-16 8:55 GMT-07:00 Darrell Harmon <darr...@harmoninstruments.com>: > Inner layer pads are useful for microwave filters implemented as Kicad > modules, allowing tracks to connect to them. > > I've made a quick and dirty change to support the board I'm currently > designing: > > --- a/pcbnew/class_pad.cpp > +++ b/pcbnew/class_pad.cpp > @@ -1248,6 +1248,11 @@ void D_PAD::ViewGetLayers( int aLayers[], int& > aCount ) const > aLayers[aCount++] = LAYER_PAD_BK; > aLayers[aCount++] = LAYER_PAD_BK_NETNAMES; > } > + else if( IsOnLayer( In2_Cu )) > + { > + aLayers[aCount++] = LAYER_TRACKS; > + aLayers[aCount++] = LAYER_PADS_NETNAMES; > + } > > // Check non-copper layers. This list should include all the > layers that the > > The result looks like this (purple fingers are a polygon): > https://harmoninstruments.com/images/innerpads.png > > This needs an IsOnInnerLayer function which does not appear to be in > the existing source. Also, using LAYER_TRACKS gives gray pads. What > would be the best way to handle this? > > DRC and generated gerbers appear to be correct. > > I brought this up in the past on the kicad.info forum: > https://forum.kicad.info/t/component-with-pads-on-an-inner-layer-for-st > ripline-microwave-filters/9375/5 > > Thanks, > Darrell Harmon > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp