delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=gmail.com; s=20120113; | |
h=date:from:to:subject:message-id:in-reply-to:references:mime-version | |
:content-type:content-transfer-encoding; | |
bh=UmoVMoR8p4MXoLECh3u+dTmQj4fopB5cWdppKKoBrwk=; | |
b=K4QdSGKueoj9ezgjA1rJgun3Lyc63R4O3Y/uz75ZbWNxzLKSDm3tK+APx0ysYvLODa | |
tS5eCNwNV/FTTJUDgka/TPdVVeynPJU+Bz72jdLByhV1Pct5YtaAfWeSm/xmIWbjpG6s | |
d/7EQT/GOA5he0tYeCvg6GpRwiI4wAWrCH0uuntoQ0XAQ07JmIIRhzid3M3VJ2jm8TAm | |
3A42sYrQANjjsEoeNCJ7cRSwx1T3+0wuMDeQLyHJcZih5T9hR3g/nyNGBsQnbuso213r | |
31xhLhL12Z3EwBQ7rYenxjn93hOOimX/uyiB1ZTK3TZdknn7RivYW0gHhSdVyeH6vB2P | |
s88Q== | |
X-Received: | by 10.112.184.199 with SMTP id ew7mr7528653lbc.134.1452360687813; |
Sat, 09 Jan 2016 09:31:27 -0800 (PST) | |
Date: | Sat, 9 Jan 2016 18:31:26 +0100 |
From: | "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
To: | geda-user AT delorie DOT com |
Subject: | Re: [geda-user] (features: layers stack, padstack/vias) |
Message-Id: | <20160109183126.eb5620ceb1eb493124d06495@gmail.com> |
In-Reply-To: | <s6n60z36roh.fsf@blaulicht.dmz.brux> |
References: | <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG> |
<CAC4O8c_R5xWLmzj_cz0g0mPWNs6mR4efjXKGBoup8YO6nwnPTA AT mail DOT gmail DOT com> | |
<20160106091006 DOT 5F67B809D7A1 AT turkos DOT aspodata DOT se> | |
<CACwWb3CcsYJ9KgDFAa5pZqDzfTewhvbuatbxoKUp6PtHRCoa+w AT mail DOT gmail DOT com> | |
<20160106133049 DOT 5A0E9809D79B AT turkos DOT aspodata DOT se> | |
<CACwWb3Cyk4yLwt3=V1Mu5C4RieOQEjYH3ej5MXZSNnLPbshqDg AT mail DOT gmail DOT com> | |
<20160106143629 DOT 4D39D809D79B AT turkos DOT aspodata DOT se> | |
<CACwWb3BXbnQXs+DwVVzmC8DrhwOYxPgVyUhZTPL9bM9cJbHimw AT mail DOT gmail DOT com> | |
<20160106164022 DOT D0D4E809D79B AT turkos DOT aspodata DOT se> | |
<20160106180912 DOT 42ddf4079d91384f206b7c35 AT gmail DOT com> | |
<20160106191433 DOT 5dc5cb59 AT jive DOT levalinux DOT org> | |
<20160106202817 DOT 56197b2c539d426a1b724c9e AT gmail DOT com> | |
<568E09ED DOT 1080508 AT m0n5t3r DOT info> | |
<CACwWb3AhSh-+NNu--bVMGZBfjaoA+hHg7gbXnoyNv3oMq=e17g AT mail DOT gmail DOT com> | |
<568E6354 DOT 80302 AT m0n5t3r DOT info> | |
<20160108002640 DOT 03233b24 AT jive DOT levalinux DOT org> | |
<20160108175259 DOT 127a3f073616758434f7edff AT gmail DOT com> | |
<20160109020345 DOT 1e07cb84 AT jive> | |
<s6n60z36roh DOT fsf AT blaulicht DOT dmz DOT brux> | |
X-Mailer: | Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) |
Mime-Version: | 1.0 |
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id u09HVWqv018237 |
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 |
On Sat, 09 Jan 2016 10:14:06 +0100 geda AT psjt DOT org (Stephan Böttcher) wrote: > "Lev (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com]" > <geda-user AT delorie DOT com> writes: > > > On Fri, 8 Jan 2016 17:52:59 +0100 > > "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via > > geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> wrote: > > > >> In preferences-->Layers-->Groups some of the layers are listed but > >> not all are listed. What do you think is missing? > > > > I would add explicitly the insulation layers, and documentation layers, silks, > > etc. I'd add user defined layers as well. I'd add some logic like "XOR this > > layer with that, and use it as conductive 2." > > I'd prefer the format/data model to become more general and orthogonal, > not more explicit layer types. All layers that need to be described > needs an explicit entry in the layerlist and can be drawn on. > > If you want to draw on an insulation layer, just add it. If you do not > want to draw on it, there is little reason to add it. It should not be > required to describe the board, unless the data model/format lacks other > attachment points for its dialectric properties attributes. > > NB: Since the primary target export is Gerber, I propose to implement > the level concept from that standard somehow. Each object shall be > explicitly assigned to a layer, and a level on the layer. Even levels > draw, odd levels clear. Standard library level assignment could be: > > level 10: polygons > level 25: holes in polygons > level 35: clearances around lines > level 40: lines. > level 50: pads > > A Line object would not need to include its clearance directly, but > there would be a second line on the clearance layer. But those two > objects must be linked to each other both in the file format and the > data model, so maybe that is not a good idea. > > OTOH, generic compond objects are require too, for Vias, Elements, and > hierarchy, why not for Lines and Arcs as well? > > In other words, please think more generic not more special case. The > GUI shall encapsulate all that with more specialized tools and > defaults. > > Line( (("attribute" value) ...) (("layer1" level1 width1) ("layer2" level2 width2) ...) ((x1 y1) (x2 y2) ...) ) > > -- > Stephan I agree. With a few drawing primitives, layers and suitable grouping it should be possible represent everything in pcb. As is now only a few pin/pad/via which cover almost all cases on an ordinary circuit board are possible but they have limitations. Nicklas Karlsson
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |