www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/02/07/17:48:10

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Sat, 7 Feb 2015 17:46:55 -0500
Message-Id: <201502072246.t17MktFH026329@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to: <20150207221252.GA26071@recycle.lbl.gov> (message from Larry
Doolittle on Sat, 7 Feb 2015 14:12:52 -0800)
Subject: Re: [geda-user] FOSDEM
References: <CAOP4iL2stWVCy3WK0=SNu2zAbs8t6B0uyAgFuOnzG8v_MrYNfw AT mail DOT gmail DOT com>
<CAGde_xN5gs5r_on=HP2RN7cy6E=2EL9eK3cp+sd9BfBaWNLVew AT mail DOT gmail DOT com>
<20150204193720 DOT Horde DOT 42xUN-NzhCJRWZne-M5eCQ1 AT webmail DOT in-berlin DOT de>
<90236728-E79D-47C7-BFB1-34140DB85ACB AT sbcglobal DOT net>
<CAOFvGD4M48Ap=UQzL_T3yzas2rJrNFfxXRUOkOe8gA8J3bQCHg AT mail DOT gmail DOT com>
<1423323918 DOT 1592 DOT 10 DOT camel AT cam DOT ac DOT uk>
<CAOFvGD6rwqf79obnSRQ4gyM0h8_5PQ-C0G2guRp8YU80oOAkig AT mail DOT gmail DOT com>
<1423329222 DOT 1592 DOT 12 DOT camel AT cam DOT ac DOT uk>
<54D67B5B DOT 6060205 AT neurotica DOT com>
<CAM2RGhTsJczAgDN7v1AeO9wRVmJjDCswUNuy=QhzK7eJRVwMuw AT mail DOT gmail DOT com> <20150207221252 DOT GA26071 AT recycle DOT lbl DOT gov>
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

I keep thinking about pcb's file (and thus data) format.  I have lots
of ideas but no traction :-(

Some ideas:

Elements should be able to reference a common footprint or copy it to
make a private footprint (sketchup does this a LOT).  I.e. all DIP16
elements should share a common footprint, and editing one should edit
them all.  Note we have the "inhereted attributes" problem all over
again, like gschem - the footprint provides a default refdes location
but nearly every element changes it, but that shouldn't mean needing a
private footprint definition for each element.

Likewise, footprints should reference a common set of padstacks,
rather than have N independent but identical padstacks.  There should
be a way of overriding part of a padstack without having a private
copy of it?

These "common" definitions should be somewhat independent of the layer
stackup (i.e. symbolic layer types) and map to the specific layer
stackup somehow.  This lets developers change the stackup without
worrying about the footprints, and maybe opens the way to flex cables
where different regions have different stackups.

PCB should have a concept of a "sublayout" (i.e. four identical input
channels).  Sublayouts should be movable, rotatable, go on either
board size, yet if you edit a common one, they all change.  Sublayouts
should somehow relate to heirarchical schematics, including some rules
about how to name/rename parts within.

Footprints should be a sublayout :-)

/me starts another blue sky document...

- Raw text -


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