:o I like using Eagle to design small PCB’s but it’s a royal pain when it comes to resizing text and making the ratios all the same. This is especially true if using public libraries as they all have different “standards”. The PCB starts off looking like a royal mess and spending hours “cleaning up” seems totally needless.
I wanted to simply make all text on my PCB “vector”, “0.032”, “center-left” and a ratio of “10%”. As a bonus I wanted “>Name” and “>Value” on the appropriate tNames, bNames, tValues, bValues layer.
I mucked around with a ULP script but it had bugs.
Ended up making a utility in VB.NET that works great. Decided to clean it right up, make some options and publish it.
One PCB I have has 30+ labels for pins and it took < second for the utility to standardise all the attributes. Also means if I want to change the size again later it only takes seconds to do it.
A few screen shots :-
Can be found at :-
NOTE - Won’t make any changes unless “write” is checked, original file is always aged (backed up) in the same directory if changes are written.
Open to suggestions that can make it better, more flexible etc. Operates on the XML code the files are saved as. Works on .BRD, .SCH and .LBR.