delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/07/09/13:51:11

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Wed, 9 Jul 2014 13:50:41 -0400
Message-Id: <201407091750.s69HofTL021912@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to: <jql5oeoex9l7r932tnwtp2i5.1404908642063@email.android.com>
(message from Peter Clifton on Wed, 09 Jul 2014 13:50:00 +0100)
Subject: Re: [geda-user] pour clearing around pads
References: <jql5oeoex9l7r932tnwtp2i5 DOT 1404908642063 AT email DOT android DOT com>
MIME-version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> I think any layer objects embeded in footprints (might as well include silk and copper in the same way  going forward), ought to reference predefined symbolic layer name or ID.
> 
> "TOP-SILK" "TOP-MASK" "TOP-COPPER" "INNER-COPPER" "INNER-ANTI-COPPER"* "BOTTOM-COPPER" etc...
> 
> *(inner anticopper might need some thought, possibly not one for today!).

Yeah, IMHO symbolic layers is a must.

I also think we need a way of "stacking" or "nesting" drawing layers
within a physical layer to do fill/cut/draw operations.  For example:

* "Fill" - positive, first rendered, used for power plane polygons
* "Cut" - used for keep-outs, and cutting planes into sub-planes with traces
* "Trace" - used to draw traces over polygons (clear polygons but ignore cuts)

Each layer needs a positive/negative flag, so you could (for example)
draw negative text over a filled rectangle.

But given that footprints might have their own fill/cut/trace layers,
which may be drawn on top of the board-layer cuts, we need to be
flexible in making these stacks...

* board-level fill
* board-level cut
* footprint-level fill
* footprint-level cut
* traces

but if you want to support "sub-layouts" it gets even more complex.

Perhaps a heirarchical design?

* board-level fill
* board-level cut
* sub-layouts and footprints ->
  *  . . .
  *  . . .
  *  . . .
* board-level traces

And all that is just *per layer*

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019