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-Envelope-From: | paubert AT iram DOT es |
Date: | Fri, 13 May 2016 10:15:22 +0200 |
From: | "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
To: | "Stephen Ecob (stephen DOT ecob AT sioi DOT com DOT au) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> |
Subject: | Re: [geda-user] Differential pair support |
Message-ID: | <20160513081522.GB23474@visitor2.iram.es> |
References: | <CAKakQccEbYhkhWZ1fO9EUiWjuZygctwfUcYFOtUJ5o=hdOWJPQ AT mail DOT gmail DOT com> |
MIME-Version: | 1.0 |
In-Reply-To: | <CAKakQccEbYhkhWZ1fO9EUiWjuZygctwfUcYFOtUJ5o=hdOWJPQ@mail.gmail.com> |
User-Agent: | Mutt/1.5.21 (2010-09-15) |
X-Spamina-Bogosity: | Unsure |
X-Spamina-Spam-Score: | -1.0 (-) |
X-Spamina-Spam-Report: | Content analysis details: (-1.0 points) |
pts rule name description | |
---- ---------------------- -------------------------------------------------- | |
-1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP | |
0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. | |
See | |
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block | |
for more information. | |
[URIs: delorie.com] | |
-0.0 BAYES_40 BODY: Bayes spam probability is 20 to 40% | |
[score: 0.2609] | |
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 |
On Fri, May 13, 2016 at 02:58:08PM +1000, Stephen Ecob (stephen DOT ecob AT sioi DOT com DOT au) [via geda-user AT delorie DOT com] wrote: > Here's a basic implementation of differential pair support. > > The code in "differential.c" needs to be placed inside action.c > > The code is run by typing > > :MakeDifferential(TargetWidth,gap) > > where TargetWidth is the width of lines to transform and gap is the > thickness of the gap to insert. > > The pictures show a 19 mil trace that is transformed into a > differential pair with thickness 7 mil and gap 5 mil. This was done > by typing > > :MakeDifferential(19mil,5mil) > > Caveats: > > * Doesn't support undo properly. Back up your work before running. > > * Doesn't work well with straight line intersections, it creates gaps > and overhangs at the intersections. The workaround is to use arcs for > changing direction, as it handles line to arc intersections > beautifully. I've done quite a few differential pairs lately, and this looks like a nice addition (although I'm always in metric). Is there somewhere a tool that can be used to replace angles by arcs (when the angle is not 90°)? If it exists I missed it. > > Enjoy! Thanks, Gabriel
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |