← Back to team overview

kicad-developers team mailing list archive

Re: [FEATURE] Add keepout areas in footprints

 

Friendly bump - has anyone had a chance to look at this? :)

Oliver

On 12 Oct 2017 00:30, "Oliver Walters" <oliver.henry.walters@xxxxxxxxx>
wrote:

> Attached is a patch set that allows addition of keepout zones to
> footprints (modules).
>
> When embedded inside a module, a keepout can be specified on a combination
> of:
>
> a) F.Cu
> b) All internal copper layers
> c) B.Cu
>
> The patch set is working pretty well, save / load is working and you can
> add / edit / delete keepout areas within the module editor.
>
> I have also added a new layer shortcut string *.In.Cu to specify all
> internal layers within a saved file.
>
> There are a few issues that I need some help sorting out.
>
> 1. Displaying zones only on internal layers.
>
> If you create a keepout zone but edit the layers such that is only on the
> internal copper layers, then it will disappear in the module editor. This
> is because only F.Cu and B.Cu layers are available in the module editor.
> I'm not sure how to display the zone in this case, and allow the user to
> edit it once it has disappeared.
>
> 2. Editing zone in pcbnew
>
> Once a module is loaded into pcbnew, I want to be able to modify the zone
> properties. e.g. disable for a certain internal layer, or adjust the
> outline of the zone. In the same way that you can individually edit a pad
> once a module is added to a PCB.
>
> Strangely I had this working at one point but I can't work out what I
> changed to break it...
>
>
> As far as I can tell, the DRC and zone cutouts are working well for
> keepout areas that are added to a board via a footprint.
>
> Let me know if you see any crashes or mistakes, and if you can provide
> pointers for the two outstanding items above.
>
> Thanks,
>
> Oliver
>
>

Follow ups

References