delorie.com/archives/browse.cgi | search |
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, "roundrect" 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&cmd=3Dshow&node=3Dthermals">http://repo.hu/cgi-bin/= pool.cgi?project=3Dpcb-rnd&cmd=3Dshow&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>> 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> > The correct way to do it is to use thermals or traces to connect pads = <br> > to planes, not to set the clearance to zero.<br> <br> AFAICT, pcb'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's pad, and then connect all four sides= <br> to the polygon using the 'J' (join) function? Yes, that works, but = it <br> seems rather clumsy. Isn't it an idea to extend the join function to <b= r> pads as well?<br> <br> It's mainly a problem at this moment because I'm updating an older,= <br> rather elaborate board with almost a hundred such connections, created <br> some 5 years ago, when pcb's DRC didn'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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |