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