On 3/2/2012 4:22 PM, rickman wrote:
> Hi Julian,
> 
> Thanks for the help.  I am attaching the drill file here.  The issue
> seems to be that in spite of the fact that there are Execellon commands
> to specify the drill sizes some software puts them in comments in a
> header or I've even seen web pages saying the tool descriptions should
> be in a separate file!  So I expect the problem really is the source
> software that created this file which I have no control over.


Welcome to the world of drill files :(  The way gerbv tries to deal with
this mess is it tries its best to actually follow the Excellon rules.
When that fails, and it will from time to time due to essentially broken
software generating the files, you can manually tell gerbv what format
to use for the drill file.  Right click the drill layer in the layer
list on the left of the gerbv window.  You can tell gerbv what format (#
of decimal, leading/trailing/no zero suppression, etc.).

> On a similar note when I dug for specs on routing files I came up empty
> handed.  It seems they are much less standardized although Excellon
> covers that in the drill codes if you stick with that.

I've had limited dealings with route but in the past what I've seen was
the routes were drawn as though the were copper and exported as gerbers
and the fab house was then told "oh, this is a route".

> How does the
> industry ever cope with this stuff?

With drill files, some fab houses ask you to tell them what format.  A
number of them ask for a drill tool list and they'll tell their tools
the right format to make it work out in the face of broken EDA software.
 They deal with enough different sources that they've seen it all and it
doesn't take them much time to look at a drill file as it loads and say,
"oh, clearly this needs to be interpreted in format Z to  make sense".

Your routing file looks like a G-code file.  I do not have direct
experience working with those.  I'm guessing it wouldn't be that bad to
teach gerbv to load and render those.  I also suspect for routes that
makes sense.

For pick and place files (x,y rotation, side) I was totally unable to
find any sort of standard at all.  I wrote the xyrs exporter for pcb and
when trying to find "the" format it seemed that there really wasn't one.
 I took the approach then of making up one that can easily be parsed by
excel or awk or perl and then carefully documenting the format.

-Dan

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Gerbv-devel mailing list
Gerbv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gerbv-devel

Reply via email to