When you say "circular pad arrays", what do you mean? An array of circular pads? Or a number of pads arranged in a circle? Or what? Because neither of the first two would be helped in any way by being able to change the radius of a circle object, since neither actually involves one.
In the former case, you'd want to change the drill and/or restring of the pads.
In the latter, you would need to MOVE all the pads (independently, unfortunately). I'm sure this could be done algorithmically, given the assumption that you know that you are dealing with such a ring, and knowledge of the centre. Possibly, I could envisage a "ratiometrically move all items in the current group towards / away from a defined centre point" operation, although I'd certainly place that in the "maybe useful ULP" category rather than something that should be built in.
Jorge,
I hope you are doing well. I would like to suggest a use where 'change radius' command working on circles would be beneficial. If you have a BGA where you want to set the exact stencil opening size in the tCream layer to be different from the default size given by an SMD pad, then you need to turn off the "Paste" option for all SMDs.
Then, you need to create circles in the tCream layer to custom-define the size of the stencil opening diameter for a BGA pad (for example, if the manufacturer of that BGA recommends a specific stencil opening size, which they often do). The same may need to be done for the solder mask openings.
Currently the best way I can think of doing this would be to turn off the "Cream" and possibly "Stop" options for each pad (which is easy to do with the change command) and then creating circles in the tCream and tStop layers. However, I came across an issue on an existing footprint where the circle radius in tCream and tStop layers was incorrect. This is where a "change radius" command applied to a whole group of circles (however many there would be in a BGA package, likely hundreds of pads) would save a lot of time.
As of EAGLE 9.6.2, the only way I know of changing the radius would be to click each circle individually with the info command and then changing the radius there...very slow. A marginally faster way of fixing this would be to delete all but 1 circle, then change the radius of that circle, then setting the appropriate grid to copy that circle over strategically. You could save even more time if you got up to 5, 10, 32 circles (for example), and then copied that larger group and move them over. This is still very sub-optimal in my opinion however.
Regards,
Charlie
Hi @charlie_didear ,
I hope you are well. There's a change Diameter command which you can apply to the whole group of circles which would accomplish what you are trying to do. It's the wrench icon in the modify menu.
I agree having to do that one at a time would be a nightmare, hence the Change Diameter command.
Let me know if you run into any problems.
Best Regards,
Hi @jorge_garcia,
Thanks for getting back to me. I have tried using the "change diameter" command on a circle, but nothing happened. Just in case I was doing something wrong, I opened up EAGLE 9.6.2 and tried to use the command in different ways. I have tried applying the command to a group of circles as well as to individual circles; neither worked. I also made sure the circles were selected properly and not locked by using the move command on the group. Changing the width of the circles from 0 to something non-zero, does not work either (by the way, I want it to work with 0 width lines because it avoids mundane math).
I am primarily attempting this in the footprint editor which is where it should be the most useful, but to be thorough, I have also tried using "change diameter" on circles drawn in the board editor. No difference.
Thanks,
Charlie
Hi @charlie_didear ,
I am sorry, I led you astray. The diameter parameter only applies to vias and pads not circles. That one is on me, I apologize for the lapse.
Best way to do this in the library, is to form a group containing all of the circles. Then in the library look in the inspector adjust the radius value and you'll see that they all get adjusted to the new value.
Again I'm really sorry for the confusion.
Best Regards,