delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/01/28/19:48:43

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=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=xWCQl+yw5DiEAVmcg57mT5TRTEHBBQV7ZsrANqfiOus=;
b=oS/6aIlthIDn7wlQyuesPbq1Y3ghlbG7F7zji5V8jhJaoLwPxSHm/JQmVHDIWj2xKe
lSlblGyjeC+esbrLT6uBpcR+Urzp6lfq8PxXOTyyjzrOQTQQ5CrZGgeqXLxXuXCU2ZPZ
JDd88tm+x48Z+t6Zix1b/WplAPDX94305HLfH8mS/f3rc1P4AGnWdXHuQXBkuqPevNUT
9dPwi98NEh92iYGYS8deqHjEeEU6PxQ/9UFZHGnfeksCkRPjZLlkl9Cl69knQwsPBr8h
bE8fWBdc2RWnaBE5dH3LKChz4riDYHlEmJxMCHV9nZzsPpCWoeg2Z2Hi09kNYMyIN6Fd
HtLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:date
:message-id:subject:from:to:content-type;
bh=xWCQl+yw5DiEAVmcg57mT5TRTEHBBQV7ZsrANqfiOus=;
b=XM+8s36bdD3dWC4MZ2JYW11Wefh7Q79qq0qEmuIyg/BsELVuGaYRDAZpqTtTcsTLH8
TwORVt5z1AZXq0A1Bwu5mor89iStBNFoNVFmTESBfPwzVMW74ywB37p7DT/VgIlwqnob
zfV475c7EBwCvYFvxNcWgkty3ISOBEtgSWirTnP6lFbiQD+i/hY0lLfu8V3DUyAtl9zN
uSMnRVOHjTlqi1UHxsYhu4YPEuJk11ytSmbyWfOhFfr3UtwjsEvcRUqciAhVmIdUas5G
S7UhjiXP29ueP+lByJ2qc+9IekH3CfHp6ndLoSgP3CmrPpVsPXEaRxoDNfDNDgjfqa7c
oPlA==
X-Gm-Message-State: AG10YORZ24Puj1O8i4RnSigYBUsHw+2jjab7J5aEQy2qj5gSjAyNLzfLJ2IIv/0P7HuD9co7eoBq1x/XRiU4+Q==
MIME-Version: 1.0
X-Received: by 10.50.4.101 with SMTP id j5mr6856427igj.47.1454028484643; Thu,
28 Jan 2016 16:48:04 -0800 (PST)
In-Reply-To: <201601282337.u0SNbl82007592@envy.delorie.com>
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1601180756390 DOT 9035 AT igor2priv>
<CAC4O8c-ZyNnCzCDHXkYYabSD4fG8vf+CKmhMycNJujGMPKzQDQ AT mail DOT gmail DOT com>
<s6nr3h49hrq DOT fsf AT blaulicht DOT dmz DOT brux>
<DDB07351-7C94-4B5C-99FA-83750CD4592A AT noqsi DOT com>
<20160126233332 DOT dec2f06f5c74354a3841989c AT gmail DOT com>
<s6n1t93h4ub DOT fsf AT blaulicht DOT dmz DOT brux>
<20160127091746 DOT 1c7a976c2752f913921688ac AT gmail DOT com>
<s6npowne74w DOT fsf AT blaulicht DOT dmz DOT brux>
<20160127141334 DOT c738feb9dbeb54a7dec3dff8 AT gmail DOT com>
<s6n37tjt1tv DOT fsf AT falbala DOT ieap DOT uni-kiel DOT de>
<56A8F74B DOT 8080304 AT ecosensory DOT com>
<CAC4O8c9UKLsh5FAAwUMEtHThKH-w3gUmCU2i9dRW9igkyRt-TQ AT mail DOT gmail DOT com>
<CAJZxidDmjMtd_fKvR5qZVRa+hwDUbvfaz79oZjkBgDuE1m8RBg AT mail DOT gmail DOT com>
<56A961BC DOT 3040405 AT ecosensory DOT com>
<CAJZxidC=nbxAinOtpfGHHqwPXbEMrhfat7jKgA9KBp3EVVg4_Q AT mail DOT gmail DOT com>
<s6nbn863xlu DOT fsf AT blaulicht DOT dmz DOT brux>
<56A9E416 DOT 8080500 AT ecosensory DOT com>
<s6nfuxirm0b DOT fsf AT falbala DOT ieap DOT uni-kiel DOT de>
<CAC4O8c9D-F3p8sAm2UumoE+uoMZM1ufSP=mNEPeHHpn8YrcSyg AT mail DOT gmail DOT com>
<20160128200126 DOT 0fe1bb26d5c28e59d56dfd0e AT gmail DOT com>
<CAC4O8c8prUS=NSm_7BCwkCPntsCRRMCMu9--eXXVBtD0C4pYOg AT mail DOT gmail DOT com>
<201601282134 DOT u0SLYET7002642 AT envy DOT delorie DOT com>
<CAJZxidBaFXQ=f3984gQehYy2X_g_BZ_XsjfOkFo=68PK-JBHdQ AT mail DOT gmail DOT com>
<201601282337 DOT u0SNbl82007592 AT envy DOT delorie DOT com>
Date: Thu, 28 Jan 2016 19:48:04 -0500
Message-ID: <CAJZxidBMy9r01RN=NYZg=k=6MpiJNuwKf=uHBj_8LkE1A_iQ1Q@mail.gmail.com>
Subject: Re: [geda-user] The nature of gEDA layers
From: "Chad Parker (parker DOT charles AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: 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

--001a11c31c84521471052a6e633d
Content-Type: text/plain; charset=UTF-8

Clearly I've demonstrated my ignorance regarding the DRC, and it wasn't
really my intent to discuss BBVias. I hope that I can ask some intelligent
questions about these topics, but perhaps I will do that in a different
thread at another time.

My purpose in speaking up this time was really just to suggest a model for
how the to think about layers, so for the moment I will stick to that.

BBVias need to have pads only on the relevent layers, which requires
> some change, as well as the drill changes.


Is this not also true for through-hole components? They don't really need
to have pads on an internal layer unless you're connecting a trace to it on
that layer. Although, I can't think of an instance in which I have ever
seen a through-hole pad stack that omitted any inner layer pads, so perhaps
there's a reason I'm not aware of. I'm sure someone will be eager to
enlighten me :)


> Remember, it's not just gerber, it's also gcode, png, ps, and whatnot.
>

I have tried to keep that in mind, and the variety of output formats that
need to be supported seems to be to be a strong justification for keeping
things simple and generic. If you base your data structures and primitives
on a particular output format, then you may well be making it more
complicated to produce all of the other output formats. With that said, if
you base your data structures on a particular format, at least you can
output that format easily. Poorly designed data structures could make it
difficult to output every format! (please note that I am not making any
judgements about the current code base here. As I've already said, my
familiarity with it is 0.)

Someone needs to do the work.
>

Yup. This is really what it all comes down to. It's easy to sit here and
theorize about how things ought to be done. But I've always found work to
be a lot easier if I have a solid plan of what I'm going to do and where
I'm going before I start. Hopefully that's what this discussion will be.

Cheers,
--Chad

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

<div dir=3D"ltr">Clearly I&#39;ve demonstrated my ignorance regarding the D=
RC, and it wasn&#39;t really my intent to discuss BBVias. I hope that I can=
 ask some intelligent questions about these topics, but perhaps I will do t=
hat in a different thread at another time.<br><br>My purpose in speaking up=
 this time was really just to suggest a model for how the to think about la=
yers, so for the moment I will stick to that.<br><div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><span class=3D"">
</span>BBVias need to have pads only on the relevent layers, which requires=
<br>
some change, as well as the drill changes.=C2=A0 </blockquote><div><br>Is t=
his not also true for through-hole components? They don&#39;t really need t=
o have pads on an internal layer unless you&#39;re connecting a trace to it=
 on that layer. Although, I can&#39;t think of an instance in which I have =
ever seen a through-hole pad stack that omitted any inner layer pads, so pe=
rhaps there&#39;s a reason I&#39;m not aware of. I&#39;m sure someone will =
be eager to enlighten me :)<br>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">Remember, it&#39;s not just gerber, it&#39;s also gcode, =
png, ps, and whatnot. <span class=3D""><br></span></blockquote><div><br></d=
iv><div>I have tried to keep that in mind, and the variety of output format=
s that need to be supported seems to be to be a strong justification for ke=
eping things simple and generic. If you base your data structures and primi=
tives on a particular output format, then you may well be making it more co=
mplicated to produce all of the other output formats. With that said, if yo=
u base your data structures on a particular format, at least you can output=
 that format easily. Poorly designed data structures could make it difficul=
t to output every format! (please note that I am not making any judgements =
about the current code base here. As I&#39;ve already said, my familiarity =
with it is 0.)<br><br><blockquote style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"> So=
meone needs to do the work.<br></blockquote></div></div><br></div><div clas=
s=3D"gmail_extra">Yup. This is really what it all comes down to. It&#39;s e=
asy to sit here and theorize about how things ought to be done. But I&#39;v=
e always found work to be a lot easier if I have a solid plan of what I&#39=
;m going to do and where I&#39;m going before I start. Hopefully that&#39;s=
 what this discussion will be.<br></div><div class=3D"gmail_extra"><br></di=
v><div class=3D"gmail_extra">Cheers,<br></div><div class=3D"gmail_extra">--=
Chad<br></div></div></div>

--001a11c31c84521471052a6e633d--

- Raw text -


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