@jorge.garcia wrote:
@Anonymous This type of error could have been caused by a defective eagle.def file, I have no idea how that could have happened in your case but that is the only thing I can think of that hasn't been mentioned so far in this thread.
Hi Jorge,
When I tried @Anonymous's project I could see the issue on my machine and I definitely don't have a defective eagle.def. However, I only ever used gerbv previously for viewing my Gerber outputs so maybe I just haven't noticed any discrepancy.
So I have just gone through everything again. The originally uploaded Gerber file and the one I generated from the project both render correctly in gerbv on my machine. However, when I view them in gerbview (from KiCAD and not to be confused with gerbv) I can see the lines which are apparently an issue to the board manufacturer. In gerbview I can see which D codes are being used for the lines which are causing the issue and in this case it's listing it as D40. Examining the Gerber file I can see D40 is specified as 0.007 inch. If I manually adjust the file to 0.0077 inch and reload it into gerbview the issue goes away.
Now, I'm not an expert on the Gerber format or how this translates into a manufacturing process. I suspect you can't just go changing this value and expect things to work as this is specifying a tool size so I guess it needs to be a certain size within some tolerance. Maybe it's worth loading up the Gerber layer as generated from EAGLE and the Gerber layer as generated from KiCAD into gerbview and then do Miscellaneous->List DCodes and have a look if they are set up differently between the two versions.
I suspect there is an issue relating to rounding going on somewhere and it's likely in Gerbview, and also Altiums viewer that the PCB manufacturer was using. Using the original data I can view the output correctly in gerbv and Cameron can view it correctly in Viewmate and I've never had a board house complain about lines in my power planes so I don't think there is actually anything wrong with the process EAGLE uses for generating the data.
Best Regards,
Rachael