X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 173.48.170.224 X-Authenticated-UID: jpd AT noqsi DOT com From: John Doty Content-Type: multipart/alternative; boundary="Apple-Mail=_C24C858D-97E8-47D2-977C-318BC96EDE3D" Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [geda-user] Refdes bug or Master Attribute Document on the Wiki needs update. Date: Wed, 30 Jan 2019 11:40:50 -0500 References: <9ed059c0-f3c5-1482-169b-f8f1119f3208 AT fastmail DOT com> To: geda-user AT delorie DOT com In-Reply-To: Message-Id: <5E3C8520-81B3-455F-A855-5F5E8909E7FD@noqsi.com> X-Mailer: Apple Mail (2.3273) 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 --Apple-Mail=_C24C858D-97E8-47D2-977C-318BC96EDE3D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Jan 30, 2019, at 10:16 AM, Roland Lutz wrote: >=20 > On Wed, 30 Jan 2019, gedau AT igor2 DOT repo DOT hu wrote: >> In some systems this is how you do slotting. Each slot is = [a..z]. I haven't used such system, but I have seen this = convention on schematics produced with those systems. >=20 > With gEDA/gaf, this wouldn't work. You'd either have to define = separate symbols for each slot, or use gEDA/gaf's slotting mechanism and = set slot=3D1, > slot=3D2 etc. on each component to change its pin mapping to a given = slot. You could have the gnetlist back end assemble the packages. If you = wanted the right pin numbers in the schematic, you=E2=80=99d have to do = one of the things above, slightly clumsy for a truly slotted component. = Separate symbols are fine for multi-part components with distinctly = different parts. I think lepton-schematic scripting is sufficiently = flexible that you could make a plug-in that would implement this = gracefully, but I=E2=80=99m not an expert there. >=20 > If you have defined the slot number in slot=3D anyway, why would you = want to > duplicate it in the refdes? (This is a serious question.) >=20 >=20 Matter of style. It gives the reader of the schematic a hint that the = symbol only represents part of a component. And, as noted above, there = are cases where the slot mechanism doesn=E2=80=99t apply to a multi-part = component. John Doty Noqsi Aerospace, Ltd. jpd AT noqsi DOT com --Apple-Mail=_C24C858D-97E8-47D2-977C-318BC96EDE3D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
On Jan 30, 2019, at 10:16 AM, Roland Lutz <rlutz AT hedmen DOT org> = wrote:

On Wed, 30 Jan 2019, gedau AT igor2 DOT repo DOT hu wrote:
In some systems this is how you do slotting. = Each slot is <refdes>[a..z]. I haven't used such system, but I = have seen this convention on schematics produced with those systems.

With gEDA/gaf, this wouldn't = work.  You'd either have to define separate symbols for each slot, = or use gEDA/gaf's slotting mechanism and set slot=3D1,
slot=3D2 etc. on each component to change its pin mapping to = a given slot.

You could have the gnetlist back end assemble the = packages. If you wanted the right pin numbers in the schematic, you=E2=80=99= d have to do one of the things above, slightly clumsy for a truly = slotted component. Separate symbols are fine for multi-part components = with distinctly different parts. I think lepton-schematic scripting is = sufficiently flexible that you could make a plug-in that would implement = this gracefully, but I=E2=80=99m not an expert there.


If you have defined the slot number in slot=3D = anyway, why would you want to
duplicate it in the refdes? =  (This is a serious question.)



Matter of = style. It gives the reader of the schematic a hint that the symbol only = represents part of a component. And, as noted above, there are cases = where the slot mechanism doesn=E2=80=99t apply to a multi-part = component.

John Doty    =           Noqsi = Aerospace, Ltd.

jpd AT noqsi DOT com




= --Apple-Mail=_C24C858D-97E8-47D2-977C-318BC96EDE3D--