delorie.com/archives/browse.cgi | search |
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*
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |