[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gEDA-dev: New slotting mechanism



Hi all,

I too have now forked the git repository on repo.or.cz [1] so I can
expose my slotting mechanism.  There's a screenshot at my favourite
FTP directory [2].

At the moment, creating slots is only possible with the one true
user-friendly interface: vi.  For an example of how to declare slots,
see symbols/linear/m324-slots.sym in my fork.
symbols/abstract/opamp.sym is an example of something you can put
*into* a slot.  You'll notice the lack of any "heavy" attributes.

I don't think I'll get much more done for a little while as I have too
much other offline stuff to do (car got stolen).  Please do look at
the code, play with it, break it, etc., tell me you love it, or that
it sucks.  It'll just be a while before I get to do much with the
feedback.

Still TODO:
* Teach gschem to edit slots when editing a symbol that contains slots.
* Obey a slotrewrite= attribute in the slot to rewrite the symbol's
placeholder "heavy" attributes (refdes for example) so that the
opamp's refdes changes as you re-slot it into another lm324.
* Get the component library to supply eligible prototype objects that
can accept the selected abstract symbol.

[1]
git://repo.or.cz/geda-gaf/berndj.git
http://repo.or.cz/r/geda-gaf/berndj.git

[2]
ftp://ftp.uunet.co.za/pub/incoming/berndj/324-test.sch
ftp://ftp.uunet.co.za/pub/incoming/berndj/slot-chooser.png
Hmm, the mouse was just hovering over the "Compatible" button, but it
isn't in the screenshot


_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev