[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: SMT assembly and gerbv lilbro.mosquito.net.nz



John Griessen wrote:

>> RS274-X makes no distinction between traces and pads, has no way of 
>> naming pads, etc.  Besides, even if it did, it would be up to each CAD 
>> vendor to actually do something useful with that capability.
> 
> The minimalist hack I am planning is to find the silk
> layer elements that touch each other first, then the intersection of
> the max extents of those with pad centers and call that a group.
> Then get human input to weed the groups and add the missing.

The IPC recommended footprints for even things like 0603 don't have silk 
surrounding the footprint.

Still, if you can figure out how to get gerbv to do some of this, it 
would be pretty darn cool.

With respect to any gerber output of pcb and any libraries used with 
pcb, I'd suggest that there is no reason to hack the gerber output or 
libraries for this since pcb can produce xy files.  Now, I will admit 
that there is room for improvement in the xy file output but that will 
take some changes to pcb's internals to deal with and not just to the 
export HID that generates the xy files.


On commercial tools which do this, how on earth do they do the refdes 
association?  In other words, suppose I layout a simple circuit.  It has 
two SMA connectors and is a 5th order LC ladder lowpass filter and I use 
0603's for all 5 components.  Even if you recognize correctly the 5 
locations for L's and C's how to you make sure that it actually builds 
you a lowpass filter and not a bandpass one?  And if it does build you a 
lowpass one, how do you make sure you have the correct response and not 
one that results from swapping the middle cap with one of the end caps?

Or perhaps these tools take a netlist as well and extract connectivity 
from the gerbers?

Just some more stuff to think about.

-Dan (who has *always* had to provide some sort of x-y file but also has 
never seen how it is tweaked by an assembler)


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