This could get implemented sooner if requirement is dropped for communication
between gschem and pcb... see below...
Peter TB Brett wrote:
This is something I considered in abstract form over the summer. Basically,
you have a library of "symbols" which you put on your schematic, and a
library of "footprints", which you put on your PCB layout.
A "part" is something that maps the pins on a symbol to the pins on a
footprint. The part may have several variants, and may have metadata
associated with it (vendor name/stock id, documentation URL, etc).
So, for instance, the "STPS2L40U" part would map the pins on the "diode"
symbol to the pins on the "DO-214AA" package.
So:
* Symbols no longer use "pinnumber" or "pinseq" attributes.
* As instantiated, no part is associated. Attempting to netlist or select
slot fails with an error, unless the symbol has "graphical=1".
* A part should be selected. In this case, the part would be "AD8616".
This is still not enough to specify the part fully.
* Now gschem will have read "AD8616.gprt", and the user can select a
specific footprint. Having done so, gschem will now allow the user to select
slots.
* Combination of symbols by refdes still works, except that all symbols thus
combined must have the same part/footprint associated.
Comments? This is far too much work to ever get implemented, but I think that
it solves the problem.
Comparing this to what I wrote under
ultralight symbol + heavy-but-non-graphical attribute-group-symbol (was:Diode
symbols in GSchem)
ultralight symbol coexists with old style symbol for backwards compatibility.
part cold be pretty much just a style of symbol. Having a different filename
ending is good.
John G
_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev