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 [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
