www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/08/03/07:50:38

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 63.119.35.194
X-Authenticated-UID: jpd AT noqsi DOT com
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] Improved Find
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <20150803104217.GA15314@visitor2.iram.es>
Date: Mon, 3 Aug 2015 07:49:59 -0400
Message-Id: <C19ED39D-7F15-410E-99B6-CD73B1DF1730@noqsi.com>
References: <CAC4O8c_bRzahs66fCYsuNggvuwy0-JxGbTu8EJsGwaeSVB8G-Q AT mail DOT gmail DOT com> <FFA87469-7432-49C7-8AF5-153C41DFE78F AT sbcglobal DOT net> <CAC4O8c9241Z8A6-kKTQM6f=CTxtTU_-Dmj9uMOqqmp68_OuZxg AT mail DOT gmail DOT com> <BC57B367-8548-4947-B29C-A69378423BA8 AT noqsi DOT com> <631C0577-E61D-40BC-B200-96BA897092E6 AT sbcglobal DOT net> <DAC3E2ED-AB1E-42C7-AA0B-78853F31A95A AT noqsi DOT com> <20150802172151 DOT 45DD480395AE AT turkos DOT aspodata DOT se> <EEDC318A-1649-4FCD-B80C-7D58F89668BA AT noqsi DOT com> <20150802212228 DOT GA17264 AT visitor2 DOT iram DOT es> <3DF2CEB4-A143-4C48-8DB9-C303603A75A1 AT noqsi DOT com> <20150803104217 DOT GA15314 AT visitor2 DOT iram DOT es>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t73Bo6rl008935
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 Aug 3, 2015, at 6:42 AM, Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

> On Sun, Aug 02, 2015 at 07:22:56PM -0400, John Doty wrote:
>> 
>> On Aug 2, 2015, at 5:22 PM, Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>> 
>>> I always had the impression that the attribute handling rules are too 
>>> complex;
>> 
>> Yes, although part of the problem is just confusing terminology. We could use the terms “override default” and “restore default” for promoting and deleting instance attributes. That would make the existing functionality clearer, I think.
>> 
>>> it would be much simpler to say that all attributes are promoted 
>> 
>> Ah, but that causes chaos for those of us who sometimes use “heavy” symbols.
> 
> At least for my workflow (I use gschem almost exclusively to design pcb), 
> I have come to the conlusion that heavy symbols are a pain. I started from 
> moderately heavy symbols and tend to go towards lighter and lighter symbols.

It depends a lot on what you’re doing. Sometimes light is better, sometimes heavy is better. Hurray for flexible tools!

An example of a use for heavy symbols is a project-wide default for passive component packaging. I’ll typically put resistor and capacitor symbols in the project symbol directory. The footprint will be whatever I want for the project default: 0805 to minimize strain on my sexagenarian eyes, 0603 if there’s a limit to the board size, or 0402 if I really have to squeeze. Of course, some values/specs won’t be available in the default package so I’ll promote the footprint and make it what it needs to be in those cases. Then, if I change the default, the footprints that shouldn’t change don’t change.

> 
>> You often want to be able to edit the symbol once to change attributes for all of its instances.
> 
> Couln't it be solved by better tools?

DJ’s “database” layer between schematics and layout might be nice, but it should, of course, be an option, not forced on flows that don’t need it. In the mean time, what we have is pretty useful and flexible. That’s the difference between the geda-gaf philosophy and the pcb philosophy. Pcb *needs* a specific tool/feature to do anything. Geda-gaf gives you a few capabilities and gets out of your way, letting you use them however you need.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



- Raw text -


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