delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2023/03/05/17:26:59

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=20210112; t=1678054042;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=PBAv+MB7MYyjYZnRDXEN+pN+7rKNSYtxCxY5oJ5/AYM=;
b=ZZXjn5r3wwr2GOANLh0GhZHqqy1mNxJyTT3tCKbURaDuJiCVnhM+FlXi4R9d9Fhh7G
j9XdoVocBKZypuSQVQGyyOYGGRaTun1sb0erF70ipF/vfpDjFkLVTVMM80weM2fbBw0x
16CcWI+uWEs0N6NssMc+FTsHHShDfhI8NQFmTiTzF80Utci7Y7RAdxvKN2Djmfhxg8iH
HqYn/KG+G3e+0j/qOjeW1CTFIntGB0E+woO43oBk2D+gTV19ROkBWNC+RFIfiA1iZ/oW
AO3emb8VRS9RH/E8F+x1pfmtrenRfgD/kzUx/pwnHyWbCH5t/IeyNsA+srwAzEv22lst
36UA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1678054042;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=PBAv+MB7MYyjYZnRDXEN+pN+7rKNSYtxCxY5oJ5/AYM=;
b=laCj0uMif/p338WMLVKqY+J1Xg+wg4/OgDf0EzkzP6CB9l9BQwZkOMGKPjKPSQJlsk
yZUVuoNgTYf5xFSTl+rXyTwUe74+QRhh5FVJYa1K0RDQ3Um3gcuU6OqExlWbSbUycoqR
czD0ciWy5uUQRNryerAYE/GBqfW+zgwC7ZMdiH9nnqzbUYbx9Sv6d8YxibqbhaNl93KU
8RLPHyaqmzWbdyxkdpwwQgInNV3p7CPvXOWQb0N1mUbM9/rXg/C8NCQ7dYbjfhNP/Xu5
GwAA5wTZDy7Ohcgsr0a+iTMi9OPQGlMJhMbXI55P9mdEMXISJ+mXzp4RYWvBJlmI98aH
MMTw==
X-Gm-Message-State: AO0yUKVpi5Pu+KR42Uh39rgN2yKEtG+sc5Pa+2mD3RNaxKUrDnIUfWie
vksySPBswvvLGpUpDtao7RMxW510IS9XGdDIp2C8myjA
X-Google-Smtp-Source: AK7set8tKMp+KXGhqfKA8T5ZMWLbNPKDmuzPN3dEUtQYygb1BySdoVFWbti8AfxkMYvw//CDQ9C/4pAlKm4wdmSwLb8=
X-Received: by 2002:a05:6638:36ea:b0:3ec:46d4:e15 with SMTP id
t42-20020a05663836ea00b003ec46d40e15mr5286205jau.3.1678054040838; Sun, 05 Mar
2023 14:07:20 -0800 (PST)
MIME-Version: 1.0
References: <e142bdaf-597f-6219-5653-993cf530a50a AT linetec DOT nl>
<40bb8153-a4f9-b79c-b4db-d5ed94516e67 AT grinsen-ohne-katze DOT de>
<8edec3dd-d6d1-c94c-3fcf-cd634b7e214e AT linetec DOT nl> <92b8456a-9852-1b10-90de-fa29211ce6e3 AT grinsen-ohne-katze DOT de>
<10d1f03e-fb47-1489-8d45-c412ecfd9e5a AT linetec DOT nl> <c17dea9-d2a8-6e4a-34c9-b47aa36c39b8 AT grinsen-ohne-katze DOT de>
<CAJZxidDyCdTaMP6DKwzGfynDyy8iNmbywy71NHFh5KocRApPhg AT mail DOT gmail DOT com> <9b18f396-7143-f181-38ca-54adf82436cc AT linetec DOT nl>
In-Reply-To: <9b18f396-7143-f181-38ca-54adf82436cc@linetec.nl>
From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Mon, 6 Mar 2023 08:37:08 +1030
Message-ID: <CAHUm0tOXcJK-c1sO5PHcR4EuRwv0PVbk10NAJeD5akv84-x0CA@mail.gmail.com>
Subject: Re: [geda-user] Connecting pads directly to polygons (was: Strange
errors importing gschem into PCB)
To: geda-user <geda-user AT delorie DOT com>
Reply-To: geda-user AT delorie DOT com

--00000000000004a70005f62e671b
Content-Type: text/plain; charset="UTF-8"

You could load it and then add thermals in pcb-rnd, which supports thermals
on smd pads.

You would not be able to save it in gEDA PCB format afterwards and retain
the thermals, as the pcb-rnd padstacks will not losslessly map onto gEDA
PCB pin or pad objects. The native pcb-rnd format (.rp) also supports
polygonal pad shapes, "roundrect" pad shapes and slots.

http://repo.hu/cgi-bin/pool.cgi?project=pcb-rnd&cmd=show&node=thermals

Regards,

Erich

On Mon, 6 Mar 2023 04:14 Richard Rasker (rasker AT linetec DOT nl) [via
geda-user AT delorie DOT com], <geda-user AT delorie DOT com> wrote:

> Hi Chad,
>
> Op 05-03-2023 om 16:38 schreef Chad Parker (parker DOT charles AT gmail DOT com)
> [via geda-user AT delorie DOT com]:
> > The correct way to do it is to use thermals or traces to connect pads
> > to planes, not to set the clearance to zero.
>
> AFAICT, pcb's thermal function only works for through-hole components
> not pads. So if I want to fully embed for instance a TO252 tab in a
> polygon for maximum thermal contact, I need to lay a wide enough
> rectangular trace around the tab's pad, and then connect all four sides
> to the polygon using the 'J' (join) function? Yes, that works, but it
> seems rather clumsy. Isn't it an idea to extend the join function to
> pads as well?
>
> It's mainly a problem at this moment because I'm updating an older,
> rather elaborate board with almost a hundred such connections, created
> some 5 years ago, when pcb's DRC didn't flag these as errors. Modifying
> all those pads as described will take some time, and I was hoping that
> there was a simpler way to embed the pads in polygons or else to
> suppress those DRC errors.
>
> Anyway, thanks for the feedback,
>
> Regards,
>
> Richard
>
>

--00000000000004a70005f62e671b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">You could load it and then add thermals in pcb-rnd, which=
 supports thermals on smd pads.<div dir=3D"auto"><br></div><div dir=3D"auto=
">You would not be able to save it in gEDA PCB format afterwards and retain=
 the thermals, as the pcb-rnd padstacks will not losslessly map onto gEDA P=
CB pin or pad objects. The native pcb-rnd format (.rp) also supports polygo=
nal pad shapes, &quot;roundrect&quot; pad shapes and slots.<div dir=3D"auto=
"><br></div><div dir=3D"auto"><a href=3D"http://repo.hu/cgi-bin/pool.cgi?pr=
oject=3Dpcb-rnd&amp;cmd=3Dshow&amp;node=3Dthermals">http://repo.hu/cgi-bin/=
pool.cgi?project=3Dpcb-rnd&amp;cmd=3Dshow&amp;node=3Dthermals</a><br></div>=
<div dir=3D"auto"><br></div><div dir=3D"auto">Regards,</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">Erich</div></div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, 6 Mar 2023 04:14 Ri=
chard Rasker (<a href=3D"mailto:rasker AT linetec DOT nl">rasker AT linetec DOT nl</a>) [=
via <a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>], &l=
t;<a href=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">Hi Chad,<br>
<br>
Op 05-03-2023 om 16:38 schreef Chad Parker (<a href=3D"mailto:parker.charle=
s AT gmail DOT com" target=3D"_blank" rel=3D"noreferrer">parker DOT charles AT gmail DOT com<=
/a>) <br>
[via <a href=3D"mailto:geda-user AT delorie DOT com" target=3D"_blank" rel=3D"nore=
ferrer">geda-user AT delorie DOT com</a>]:<br>
&gt; The correct way to do it is to use thermals or traces to connect pads =
<br>
&gt; to planes, not to set the clearance to zero.<br>
<br>
AFAICT, pcb&#39;s thermal function only works for through-hole components <=
br>
not pads. So if I want to fully embed for instance a TO252 tab in a <br>
polygon for maximum thermal contact, I need to lay a wide enough <br>
rectangular trace around the tab&#39;s pad, and then connect all four sides=
 <br>
to the polygon using the &#39;J&#39; (join) function? Yes, that works, but =
it <br>
seems rather clumsy. Isn&#39;t it an idea to extend the join function to <b=
r>
pads as well?<br>
<br>
It&#39;s mainly a problem at this moment because I&#39;m updating an older,=
 <br>
rather elaborate board with almost a hundred such connections, created <br>
some 5 years ago, when pcb&#39;s DRC didn&#39;t flag these as errors. Modif=
ying <br>
all those pads as described will take some time, and I was hoping that <br>
there was a simpler way to embed the pads in polygons or else to <br>
suppress those DRC errors.<br>
<br>
Anyway, thanks for the feedback,<br>
<br>
Regards,<br>
<br>
Richard<br>
<br>
</blockquote></div>

--00000000000004a70005f62e671b--

- Raw text -


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