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: <0350ae12-d97f-3fc0-f146-c83066c0e695 AT linetec DOT nl> In-Reply-To: From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Sun, 5 Mar 2023 16:54:11 -0800 Message-ID: Subject: Re: [geda-user] Connecting pads directly to polygons (was: Strange errors importing gschem into PCB) To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary="00000000000087dcec05f630bc19" 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] 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] 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]" >> > 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


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 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

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?

=C2=A0Britton

<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">
On Sun, Mar 5, 2023, 14:53 Richard Rasker (rasker AT l= inetec.nl) [via geda-user AT delorie DOT com] <geda-user AT delorie.= 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 com= ponents
>> not pads.
> Correct.=C2=A0 There are two valid ways to connect SMT pads to polygon= s:
>
> 1. Use a line (duh).=C2=A0 I do this for TSSOP and related parts, wher= e the
>=C2=A0 =C2=A0 =C2=A0pads are already line-like
>
> 2. Use a separate polygon, and toggle its PolyClear flag (use the S >=C2=A0 =C2=A0 =C2=A0key).=C2=A0 That will make it join with everything.= =C2=A0 I do this for
>=C2=A0 =C2=A0 =C2=A0inductors and capactors in switchers, for example.<= br>
Ah yes, I almost forgot about that one, thanks for reminding me! But as you say, with 'S' the resulting polygon is, erm, rather 'promis= cuous'.
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--