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: References: <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG> <20160106091006 DOT 5F67B809D7A1 AT turkos DOT aspodata DOT se> <20160106133049 DOT 5A0E9809D79B AT turkos DOT aspodata DOT se> <20160106143629 DOT 4D39D809D79B AT turkos DOT aspodata DOT se> <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> <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> Date: Sat, 9 Jan 2016 12:49:30 +0000 Message-ID: Subject: Re: [geda-user] (features: layers stack, padstack/vias) From: "Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]" To: gEDA User Mailing List Content-Type: multipart/alternative; boundary=089e0158b5a09062400528e62217 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 Precedence: bulk --089e0158b5a09062400528e62217 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 9 January 2016 at 11:37, John Doty 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

= 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 typ= es. That=E2=80=99s not physics. Layers are made of materials.


Whilst I feel you are probably being p= edantic on this point, I actually agree with you.

<= 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:
http://www.wikistep.org/index.php/AP210ed2_concept_of_op= erations

All entirely physics and materials based, _i= ncluding_ explicitly defining relevant properties such as electrical, therm= al conductivity, permittivity etc..


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 "might" 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.

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, "outline" layer etc..).

For the 3D stuff I= 've been working on, I need semantic data - where "layers" 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 "magic" layers, such as &= quot;outline", but I will not upstream that, as it is not in the sligh= test bit robust to do so.


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'm skeptical any get as far as AP210 in terms of completeness of t= heir physical model, but I'd warrant they are likely simpler to use!

Peter

--089e0158b5a09062400528e62217--