gEDA-dev: PCB paste layer and exposed paddles

DJ Delorie dj at delorie.com
Sun Feb 10 15:52:39 EST 2008


> We have footprint attribs now,
> and this seems like one of their reasons-to-be.

Attrib("paste:p14" "grid,5,4,50%,470pL")

Means: paste for pad p14 is a 5x4 grid, 50% coverage, total of 470pL ?
I suppose glue:p14 and other attributes would work too.

> This kind of function will involve somehow choosing as you go
> whether the draw_everything routine in draw.c handles a pcb object,
> or if a plugin is doing it.  Wouldn't it be nice if plugins did all
> the drawing?  And if the code of pcb that chooses what routine draws
> what object was clear and compact?

Hmmm... drawing hooks.  "I know how to draw XYZ" could match up with
Attrib("plugin:foo:..." "...")

I suspect designing an API to handle different plugins handling
different aspects of each footprint, and priorities, would be tricky.


More information about the geda-dev mailing list