delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/01/09/07:50:14

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=googlemail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=BjQ5vSAXldmW3zlrQ0RLSOqNe6VmdjXFs/u3qIidcgI=;
b=ELHvD92DzPkdEUg7WWkcGAMocCiZKJT+m3n3+fBeImTzY7VK0tbCYkaWyMVAAt4dLa
NcQh36mVtCzduWHC8Mc4nOXwRfBtKJSPTONTB23TgNLYUsj0IcbMKX9VpLD9vMayl1w8
/i7JcQIKzV1txyZ1ExlkwRPw141/mVN3GC0WYTdyzAjJ6145LHRRlcK+3pLUYtUFohaq
BVRPc7y/ZZBpQjyXMjfxTuY8MKmF8Rhj0m6nokANabnHrljIT4ZUmRPiP8DD+MAINDhb
qOWZMk3JiK+gqVzG7my58+JlpMML5+vhso5kn1DfU+m3sOEQS+/UnUmPh7l8D5q6UEpG
4waA==
MIME-Version: 1.0
X-Received: by 10.182.153.35 with SMTP id vd3mr60412301obb.16.1452343771023;
Sat, 09 Jan 2016 04:49:31 -0800 (PST)
In-Reply-To: <BD84C322-333F-4A59-8CBC-54927A6B2855@noqsi.com>
References: <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG>
<D9825C8C-B6FD-4C7F-A8D5-B8AF06253B72 AT noqsi DOT com>
<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>
<BD84C322-333F-4A59-8CBC-54927A6B2855 AT noqsi DOT com>
Date: Sat, 9 Jan 2016 12:49:30 +0000
Message-ID: <CAJXU7q84tHGBM7aFGMH-806MoqL=D-r1vWT_WO3YMVV_jfe1_Q@mail.gmail.com>
Subject: Re: [geda-user] (features: layers stack, padstack/vias)
From: "Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: gEDA User Mailing List <geda-user AT delorie DOT com>
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

--089e0158b5a09062400528e62217
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 9 January 2016 at 11:37, John Doty <jpd AT noqsi DOT com> wrote:

>
> One of the things I find confusing about pcb is that layers have types.
> That=E2=80=99s not physics. Layers are made of materials.
>
>
Whilst I feel you are probably being pedantic on this point, I actually
agree with you.

I think you would enjoy reading about the STEP AP210 board stack model.
(Actually, it is called a layered interconnect model). See this for the
basic concepts:
http://www.wikistep.org/index.php/AP210ed2_concept_of_operations

All entirely physics and materials based, _including_ explicitly defining
relevant properties such as electrical, thermal conductivity, permittivity
etc..


There is a mind-set shift between AP210 (which I think is along the lines
of your thinking), with traditional PCB design tools (not just gEDA). The
former, is the way 3D cad went a long time ago... you are modelling the
finished product. The later (old way), is using the layout tool as a 2.5D
drafting package, where drawing layers "might" model finished copper
materials in the PCB stackup - but really, are conceptually only modelling
instructions for the photo-plotter to make tooling for board manufacture.

In addition to layers which model the photo-tool for producing copper, you
have drawing layers that are used to produce silk-screens, solder mask
prints etc.. Layers can get used arbitrarily, and semantic meaning is only
conveyed by interaction with humans at the board fabricator. (Notes layer,
fab layer, "outline" layer etc..).

For the 3D stuff I've been working on, I need semantic data - where
"layers" model actual physical features with no requirement for human
interpretation. I need explicit properties like board/layer outlines,
thicknesses etc.. My prototype code infers some of this from "magic"
layers, such as "outline", but I will not upstream that, as it is not in
the slightest bit robust to do so.


FWIW, all of the later, non-gerber formats which the industry keeps trying
(and often failing) to replace gerber with, have better semantic notion of
the actual board construction. I'm skeptical any get as far as AP210 in
terms of completeness of their physical model, but I'd warrant they are
likely simpler to use!


Peter

--089e0158b5a09062400528e62217
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On 9 January 2016 at 11:37, John Doty <span dir=3D"ltr">&lt;<a href=3D"mail=
to:jpd AT noqsi DOT com" target=3D"_blank">jpd AT noqsi DOT com</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><span class=3D""><br>
</span>One of the things I find confusing about pcb is that layers have typ=
es. That=E2=80=99s not physics. Layers are made of materials.<br>
<br></blockquote><div><br></div><div>Whilst I feel you are probably being p=
edantic on this point, I actually agree with you.<br></div><div><br></div><=
div>I think you would enjoy reading about the STEP AP210 board stack model.=
 (Actually, it is called a layered interconnect model). See this for the ba=
sic concepts:<br><a href=3D"http://www.wikistep.org/index.php/AP210ed2_conc=
ept_of_operations">http://www.wikistep.org/index.php/AP210ed2_concept_of_op=
erations</a><br><br></div><div>All entirely physics and materials based, _i=
ncluding_ explicitly defining relevant properties such as electrical, therm=
al conductivity, permittivity etc..<br><br><br></div><div>There is a mind-s=
et shift between AP210 (which I think is along the lines of your thinking),=
 with traditional PCB design tools (not just gEDA). The former, is the way =
3D cad went a long time ago... you are modelling the finished product. The =
later (old way), is using the layout tool as a 2.5D drafting package, where=
 drawing layers &quot;might&quot; model finished copper materials in the PC=
B stackup - but really, are conceptually only modelling instructions for th=
e photo-plotter to make tooling for board manufacture.<br><br></div><div>In=
 addition to layers which model the photo-tool for producing copper, you ha=
ve drawing layers that are used to produce silk-screens, solder mask prints=
 etc.. Layers can get used arbitrarily, and semantic meaning is only convey=
ed by interaction with humans at the board fabricator. (Notes layer, fab la=
yer, &quot;outline&quot; layer etc..).<br><br></div><div>For the 3D stuff I=
&#39;ve been working on, I need semantic data - where &quot;layers&quot; mo=
del actual physical features with no requirement for human interpretation. =
I need explicit properties like board/layer outlines, thicknesses etc.. My =
prototype code infers some of this from &quot;magic&quot; layers, such as &=
quot;outline&quot;, but I will not upstream that, as it is not in the sligh=
test bit robust to do so.<br><br><br></div><div>FWIW, all of the later, non=
-gerber formats which the industry keeps trying (and often failing) to repl=
ace gerber with, have better semantic notion of the actual board constructi=
on. I&#39;m skeptical any get as far as AP210 in terms of completeness of t=
heir physical model, but I&#39;d warrant they are likely simpler to use!<br=
><br><br></div><div>Peter<br></div><div><br></div></div></div></div>

--089e0158b5a09062400528e62217--

- Raw text -


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