delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/09/18/18:33:58

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 <kmk AT familieknaak DOT de>
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: <CALSZ9grrJ8vJbb76p=MNjbvrhOxbpMmWCpLLR2=oZaJ_nVpDvw AT mail DOT gmail DOT com>
<5239E54C DOT 2080706 AT buffalo DOT edu>
<CALSZ9gpQEy=gGsBVNhTgm79LyO1rzt2oyRLJZH3fAVuX8V1N+Q AT mail DOT gmail DOT com>
<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 <kmk AT familieknaak DOT de>
Mime-Version: 1.0
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

--Sig_/xQMI08Kj0_ztVvitW9EXuGu
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

"Stephen R. Besch" <sbesch AT buffalo DOT edu> 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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019