X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Thu, 19 Sep 2013 00:33:29 +0200 From: Kai-Martin Knaak To: geda-user AT delorie DOT com Subject: Re: [geda-user] Heavy Symbols Message-ID: <20130919003329.5bf4e83f@akka> In-Reply-To: <5239EDAD.6090904@buffalo.edu> References: <5239E54C DOT 2080706 AT buffalo DOT edu> <5239EDAD DOT 6090904 AT buffalo DOT edu> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-pc-linux-gnu) Disposition-Notification-To: Kai-Martin Knaak Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/xQMI08Kj0_ztVvitW9EXuGu"; protocol="application/pgp-signature" X-Provags-ID: V02:K0:s4MtDOSnsZ8F2gVdp1Z+tCutuzJxcKV3KZRTg0AZvZg O7PzoyMrvOTeuu7VJ1DbVpFrBiDmcs/xcAO0DCHfOzAozcSvt7 sDkHuOHbMHL73Fl75agiyLeweTxHRKA+0wz3NvfhXzYQEkf1/Z 25wRIz45OwSrahjhpcx1tCp7YVujcfZRKTsHXbhcVi45pOPm+2 Tayo64NHzb2+JEffiwsOLymNrCbwPhhzXJTYaZX67wqblo/q28 7oY90RkSJCGVFKsAVKOZvS/uu2D9y3uqxzZeq/yMySsMGa0trN AxTRkVA0A8W7h7LVOtff5s9He0qdk1ylxFLm5p2mKUDno6fzA= = 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 Precedence: bulk --Sig_/xQMI08Kj0_ztVvitW9EXuGu Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable "Stephen R. Besch" schrieb am 18. September 2013: > I should also mention that I find the easiest way to generate a new=20 > symbol from an old one is to insert the old one onto a schematic, > select it and click on the Hierarchy...Down Symbol command from the > top menu bar. Alternatively, choose "Include as individual components" in the drop-down list on the bottom of the insert symbol dialogue. Or open the symbol file directly with=20 File->Open...=20 This will allow you to edit the details of the symbol without going down-symbol from a temporary schematic. > Then use the File menu to save the symbol in your local > library, probably with a new name. Type "en" followed by "et" (and > accept the Translation entry box that results from the "et" command. If I just want to change a symbol in the library rather than create a new on, I avoid doing "et". The translation potentially breaks existing circuits. Pins may not connect to the net lines. This translation action is an awkward crutch. Proposal:=20 Add a local reference point to the list of primitives known by gschem. Currently, all coordinates in a symbol file refer to the lower left corner of the canvas as an origin. If a reference point exists, all coordinates in the file would be relative to this point. This reference point could be treated as a handle for move and insert actions. Alternative proposal: Allow for negative coordinates in gschem files. This would move 0/0 to the middle of the canvas. It would act like the local reference of the above proposal. In fact, gschem already treaty 0/0 like this. But unlike now, the library author could move the symbol so that the origin is located at an arbitrary point relative to the symbol graphics. =20 > Now you can edit the symbol to you're hearts content. When done, hit=20 > "en" followed by "et" to re-hide hidden attributes and translate the=20 > symbol back to 0, save a final time and you're almost done. Make sure, you are doing save-as, not just save. Else, you may have changed the original symbol in the library. > Before you lose track of it, use the hierarchy UP command to return to=20 > the main schematic and delete the now unneeded "old" symbol. >=20 > Note that gschem won't see the new symbol until after the next restart. In recent versions of gschem there is a circular arrow to the right of the search field in the symbol selection dialogue. Click on it and the collection of symbols will be updated. No restart needed. ---<)kaimartin(>--- --=20 Kai-Martin Knaak --Sig_/xQMI08Kj0_ztVvitW9EXuGu Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) iEYEARECAAYFAlI6KkAACgkQt9RkiGwLn1P48QCgtfDQy2NBnqEL0Dxpx2x10tDG k18An0fnsmvPh/LCKWTBL5q/KvLTJLnX =/v7W -----END PGP SIGNATURE----- --Sig_/xQMI08Kj0_ztVvitW9EXuGu--