Mail Archives: geda-user/2023/03/05/20:14:08
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=1678064065;
|
| h=to:subject:message-id:date:from:in-reply-to:references:mime-version
|
| :from:to:cc:subject:date:message-id:reply-to;
|
| bh=SBWesRXvRip/Za6h/etW+RRc1oxc1YjPhpGfJF6Je0I=;
|
| b=OgQZ1rpnOorYpcjqjkGBtfUJSM/vPabb8fCmEsH7TBB3EoOuYD0V/o+ZQit98DDRAq
|
| GBEc7eHwGxai1xPnDGH/y01R1eJeSgLjMF3/QnIK+4EmdTDXGB6kh5dg0CEFOzv9DTQb
|
| jP/YiM4MKHUb059BX62VLXoJ0d2PXIIMiCMlkeK3eo8DUyCmhSZbCC1bsazJ5GeHPjXK
|
| agBPMHspSbtDBxVKqbGAfXuULeKr8ZNdJgG6a1rSWHng07O6x3Fz9EHQUJZT/0L2ic0E
|
| DEl16ZW/OK8KjsOMCfUsqfkwl5TFDU9ixPpgnUllEcbWejKYAYOd+jf4PPxaRIBhA0tg
|
| uLNA==
|
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed;
|
| d=1e100.net; s=20210112; t=1678064065;
|
| 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=SBWesRXvRip/Za6h/etW+RRc1oxc1YjPhpGfJF6Je0I=;
|
| b=he23HlXoiByMEjCBQkaZ/N3W43p4nTs4C9g2yM26MeaYfMJb6ZVtaMtmhTx81i2YL/
|
| lkqoqkUhCuoa+eVwVXeXgYpzLoL1m/n6s762/0mXSBdO/aL4LoRIfF7o3uNaRE9Si0qC
|
| FFpBdPbhto1r2YMcmAuJ54xCG8nEoo15uoY1VFUdo9fKTHc5xRvIx/fXM0fvtKnxGPln
|
| 6uUIf1p57XFVm8loxw2juSrCbAe0SJP3ylzCaFpnDisTuOgPPQ5DUHKRxiqgaffUg2KY
|
| swImZINP0vgNA2saWOhHDVhRhrKmBCzkAMrYXTuKOG2Potfs93zs1ohnK0gVHXB89dmz
|
| RfkQ==
|
X-Gm-Message-State: | AO0yUKVKueouW9e+JxqoNW7J3/ydwXhrCLRlsTgzP3/FInEAOCwHJncD
|
| shtsfF4Cwfwlm2PveNSSN819tGGbnMOth9Y9ZY2G64MF
|
X-Google-Smtp-Source: | AK7set+BwIelo7NZwgDK5pw/LMktzRzG+G7uZn2A17LiWPOVYtEz0QPvzXIIRGjIt9+TIP7MG7EDAHcvvh77rRAC/P4=
|
X-Received: | by 2002:a50:931c:0:b0:4ae:e5c8:33bf with SMTP id
|
| m28-20020a50931c000000b004aee5c833bfmr4808293eda.8.1678064065435; Sun, 05 Mar
|
| 2023 16:54:25 -0800 (PST)
|
MIME-Version: | 1.0
|
References: | <xncz5nvzvd DOT fsf AT envy DOT delorie DOT com> <0350ae12-d97f-3fc0-f146-c83066c0e695 AT linetec DOT nl>
|
| <CAJZxidB2RihL-CwFDUuaG9tnkUz-yNeQrRqaFaGZYQKR-c8Tww AT mail DOT gmail DOT com>
|
In-Reply-To: | <CAJZxidB2RihL-CwFDUuaG9tnkUz-yNeQrRqaFaGZYQKR-c8Tww@mail.gmail.com>
|
From: | "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
|
Date: | Sun, 5 Mar 2023 16:54:11 -0800
|
Message-ID: | <CAC4O8c8m2-PampA+TW1ZcSTHg2kry2QZUCN-ub=xjdbTeTuNcA@mail.gmail.com>
|
Subject: | Re: [geda-user] Connecting pads directly to polygons (was: Strange
|
| errors importing gschem into PCB)
|
To: | geda-user AT delorie DOT com
|
Reply-To: | geda-user AT delorie DOT com
|
--00000000000087dcec05f630bc19
Content-Type: text/plain; charset="UTF-8"
On Sun, Mar 5, 2023, 12:49 PM Chad Parker (parker DOT charles AT gmail DOT com) [via
geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
> It did. But when I reworked the DRC a while back I decided that the
> consequence of allowing such an error outweighed the inconvenience of
> dealing with them.
>
I'm a little sad about this since it's how I did it on a large board. It
seems sort of logical for 0 clearance to mean it's ok if connected,
particularly in contexts where ground plane is assumed. When did it change?
Britton
> On Sun, Mar 5, 2023, 14:53 Richard Rasker (rasker AT linetec DOT nl) [via
> geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>
>> Op 05-03-2023 om 19:04 schreef DJ Delorie:
>> > "Richard Rasker (rasker AT linetec DOT nl) [via geda-user AT delorie DOT com]"
>> > <geda-user AT delorie DOT com> writes:
>> >> AFAICT, pcb's thermal function only works for through-hole components
>> >> not pads.
>> > Correct. There are two valid ways to connect SMT pads to polygons:
>> >
>> > 1. Use a line (duh). I do this for TSSOP and related parts, where the
>> > pads are already line-like
>> >
>> > 2. Use a separate polygon, and toggle its PolyClear flag (use the S
>> > key). That will make it join with everything. I do this for
>> > inductors and capactors in switchers, for example.
>>
>> Ah yes, I almost forgot about that one, thanks for reminding me! But as
>> you say, with 'S' the resulting polygon is, erm, rather 'promiscuous'.
>> Still, I think it's the best option for most of my bigger pads -- and I
>> see that the best way to go about is to first create the polygon on a
>> spare layer (so that its boundaries are clearly visible), then toggle
>> the PolyClear flag, and then Move it to the intended layer.
>>
>> > Of course, there's always your way:
>> >
>> > 2. Change the clear size to zero and ignore DRC
>> >
>> > Hey, if it works it works :-)
>>
>> Well, it used to work without tripping DRC errors -- but now I think
>> I'll have to clean up my act :-)
>>
>> Thanks again, regards,
>>
>> Richard
>>
>>
--00000000000087dcec05f630bc19
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Sun, Mar 5, 2023, 12:49 PM Chad Parker (<a href=3D"=
mailto:parker DOT charles AT gmail DOT com">parker DOT charles AT gmail DOT com</a>) [via <a href=
=3D"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>] <<a href=3D=
"mailto:geda-user AT delorie DOT com">geda-user AT delorie DOT com</a>> wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"auto">It did. But when I rewor=
ked the DRC a while back I decided that the consequence of allowing such an=
error outweighed the inconvenience of dealing with them.=C2=A0</div></bloc=
kquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">I'm a =
little sad about this since it's how I did it on a large board.=C2=A0 I=
t seems sort of logical for 0 clearance to mean it's ok if connected, p=
articularly in contexts where ground plane is assumed.=C2=A0 When did it ch=
ange?</div><div dir=3D"auto"><br></div><div dir=3D"auto">=C2=A0Britton</div=
><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote"><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
#ccc solid;padding-left:1ex"><br><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Sun, Mar 5, 2023, 14:53 Richard Rasker (<a href=
=3D"mailto:rasker AT linetec DOT nl" target=3D"_blank" rel=3D"noreferrer">rasker AT l=
inetec.nl</a>) [via <a href=3D"mailto:geda-user AT delorie DOT com" target=3D"_bla=
nk" rel=3D"noreferrer">geda-user AT delorie DOT com</a>] <<a href=3D"mailto:ged=
a-user AT delorie DOT com" target=3D"_blank" rel=3D"noreferrer">geda-user AT delorie.=
com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Op 05-03-2023 om=
19:04 schreef DJ Delorie:<br>
> "Richard Rasker (<a href=3D"mailto:rasker AT linetec DOT nl" rel=3D"nore=
ferrer noreferrer" target=3D"_blank">rasker AT linetec DOT nl</a>) [via <a href=3D=
"mailto:geda-user AT delorie DOT com" rel=3D"noreferrer noreferrer" target=3D"_bla=
nk">geda-user AT delorie DOT com</a>]"<br>
> <<a href=3D"mailto:geda-user AT delorie DOT com" rel=3D"noreferrer norefer=
rer" target=3D"_blank">geda-user AT delorie DOT com</a>> writes:<br>
>> AFAICT, pcb's thermal function only works for through-hole com=
ponents<br>
>> not pads.<br>
> Correct.=C2=A0 There are two valid ways to connect SMT pads to polygon=
s:<br>
><br>
> 1. Use a line (duh).=C2=A0 I do this for TSSOP and related parts, wher=
e the<br>
>=C2=A0 =C2=A0 =C2=A0pads are already line-like<br>
><br>
> 2. Use a separate polygon, and toggle its PolyClear flag (use the S<br=
>
>=C2=A0 =C2=A0 =C2=A0key).=C2=A0 That will make it join with everything.=
=C2=A0 I do this for<br>
>=C2=A0 =C2=A0 =C2=A0inductors and capactors in switchers, for example.<=
br>
<br>
Ah yes, I almost forgot about that one, thanks for reminding me! But as <br=
>
you say, with 'S' the resulting polygon is, erm, rather 'promis=
cuous'. <br>
Still, I think it's the best option for most of my bigger pads -- and I=
<br>
see that the best way to go about is to first create the polygon on a <br>
spare layer (so that its boundaries are clearly visible), then toggle <br>
the PolyClear flag, and then Move it to the intended layer.<br>
<br>
> Of course, there's always your way:<br>
><br>
> 2. Change the clear size to zero and ignore DRC<br>
><br>
> Hey, if it works it works :-)<br>
<br>
Well, it used to work without tripping DRC errors -- but now I think <br>
I'll have to clean up my act :-)<br>
<br>
Thanks again, regards,<br>
<br>
Richard<br>
<br>
</blockquote></div>
</blockquote></div></div></div>
--00000000000087dcec05f630bc19--
- Raw text -