X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <5735A2CF.3050506@iee.org> Date: Fri, 13 May 2016 10:47:59 +0100 From: "M. J. Everitt (m DOT j DOT everitt AT iee DOT org) [via geda-user AT delorie DOT com]" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: geda-user AT delorie DOT com Subject: Re: [geda-user] Differential pair support References: In-Reply-To: X-Enigmail-Version: 1.6 OpenPGP: id=93C22371 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="WCK6SrMVvAGKj8ns90tJR9eVREbcXgNBR" X-Provags-ID: V03:K0:fqfDlDwPnOgQ7H6FWhWWcUL25CnA+LJMFDO4rfbCn+7ZbUfvR6R uNnt89bXSGBboILyFOzR0YUoVuHKoo8wqCBJptKrVMHzMohFxCPqsqBcB+ccbp+DtsCcqkA Ayyabqec4JzlEKYCLIk+198a+Lx3LWxs3wCflv8Uwj8tihDpXrsOb3XlUx39mcWHo4CBhCK tHpMeGj2Yh8vr2I/tY14g== X-UI-Out-Filterresults: notjunk:1;V01:K0:6OEK++EI+Ww=:HinNf9kxQkU4tWsZUXjlpO 1wyz3CxlyDDklHgKnmCbW7xzqozGjCo3njAcgSSR/VkdPulsiS5DBvTLGW8mzgcCoztz7FlzK l9XnWLOQ9QiKKkyxTeMhW8ihn/xpJMsrld2iIACGeYYvUYS79mnAFDS9ISxs2omHAmtCrdQzO 0fQKOz9l6qFk+BLsSQSa5Q9G54+JUosjZiry1zkdSQ27C709NNawKul/yW7ouR2f2yHgiYTuF +CcNaW64DCK3ZzXj/vysWJuoUQRiytSxBJv8ENxPAFJu17HhHoGAgqe4l0Nrwu4ChDPfaecb1 Ugg3IVwatY/1taeDXkTQS+pWwRLr3ef/I0EtlGJGOWzkhlJM2THz6xJulffqRwUz9cmS7keAv UW/sEbc8KsWbAQcHtLlD6vCdkk1xouB3lbUQrbHfVYJkUqn9Dxx1cE98NCkXDZZv7SfjhACbW nazqbYTd8SsaBsh8Mvqowl5a++HcAYOeM9Zk+qViuPD5se8JJEpLvjR2IjcUinL7KUxh/FHrB iIkgbkkrmKFcI6teBD5vuCwbyVEOVRYSXlXKxhkUngr2nspg+h5EbReG8/FW3znHFZMtvF/9F CQiGY7JcgrXQRyjJOLZnG6VJ8XAkayBC2aDBLVr9Jh2Uuw/2UAe5BO/DMbST9g+SeNq/UFUw9 zv2mkg6DD2Ayyjzow+7/HZ0hI5C44zL+qr2/lWbGwQVJTBq76d3kK6HZd2UQTWif/hExF5HD4 V9iNdkpGjQ9en20H Reply-To: geda-user AT delorie DOT com This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --WCK6SrMVvAGKj8ns90tJR9eVREbcXgNBR Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 13/05/16 05:58, 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. > > Enjoy! I'm too tempted to take a look-see at this and fix the straight-line issues. When you mentioned it, I knew exactly what the problem was likely to be (I've moved enough tracks around manually to see the scenario!!) and I think whilst arcs is a convenient temporary solution, it may prove awkward on highly dense boards! If anyone else nails it before me, please let me know! =46rom a random user, thanks for your contribution! Michael. --WCK6SrMVvAGKj8ns90tJR9eVREbcXgNBR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJXNaLQAAoJEEwwM0+TwiNxdY8P/iTAbct1ni/qPgWFXCaYnw+V 86Ywbk7GgCOrUgqi0ozmHRVSXRzwoYsK1KNDtKRM43S/slBU1IIaYrQAux8WfwXb Pbbc1mHGyOmWil5k5Ved35+mMZ/PscmRmf4NpH2juA0gpRa0QyKl7OO43w8LCL8n 9hJs+W76/hZXvXBFGp8K0Lx+l1xa7xfawdtIitUAfB+SyS1n6L3Eo2Q8EanLm0YQ Y1jnCt6I5JodEMm/Xx5fNruB9tviTfL5q0f4WRtosgBYvmnl25+1l2mxAc6Gz4rP CF8iXhk1hpMN+zvLOs4j23UsQmY0uwZglN8ihJ6AiN7yu2rL2VX1j7A32im6Hpoi ZAiLWVgCDUN26Pw+zOrtG2x+g+QFQFMOVI5aR814Lc1tcZZzq+s21AZrFtbPNA8q 4IkhIFz9gCWnO/bVorp143bZvUkqK2QlwR+KQzEm4yqgo8FEq6M8Spusg1UMEHGz qbKxtlBipiiJkI4uFSa2bzc6I3qgSEEGdoIvl+N/AKt3N5s7vvnLXFLtkHp9m6Ih IVwO2M6pGoE1OXBglNr2iN2z3ca3x42T2TAis2EkGkRW7wfROSlVqvbNXNhBaZYQ IxsOI1rHMOLO6AU3bdA6tIcaEy6KobRJxzDvvSZXU/q1/cskqvKoFDrPb3oY4jLA BKlYecycxHwWMl58VmwJ =g9NW -----END PGP SIGNATURE----- --WCK6SrMVvAGKj8ns90tJR9eVREbcXgNBR--