Stop "Update footprints" from resetting text position but retain reset of text size

Hello,

I am currently banging my head into the table while modifying footprints to fit DRC.
My case is that I have just gotten DRC configured right in my project, this means I now need to update many footprints to fit the requirements because of for example text being too thin, too small or other things like that.
So what really goes wrong here is after modifying the text in the footprint I then need to go and update the footprint on the PCB. In order to do this I need to select "Update/reset text size, style AND POSITIONS which means my +200 components now resets the position of the text…

I am surprised I haven’t been able to find anyone else complaining about this, I can’t imagine me being the first person in the whole history of KiCad actually using DRC and having to modify a few components.

Current solution I can come up with is double-work. Just update PCB and footprint separately.
I tried the following WHICH I assumed would work:

  • Lock the text so it cannot be moved and then update the footprint. Text still moved… (bug?)

I am curious if anyone out there have a trick up their sleeve to disable resetting position when updating footprints but still update text size.

Can this be of help?

Can this be of help?

This is in layout, not in schematic. But thing has also driven me nuts so thanks anyways! :smiley:

1 Like

Just to be clear: In this dialog: PCB Editor / Tools / Update Footprints from Library

It is indeed a bit un-ergonomic to combine the text positions with other settings. There are already 3 check boxes concerning text and it seems logical to me to treat the text position as a 4th checkbox. It seems worthwhile to make a feature request for this on gitlab, but before doing so, you have to first search whether a similar request is already on gitlab, and check the nightlies to see whether this already may have been implemented in the last half year.

In general, the defaults for silk screen text in KiCad’s libraries are quite sensible. Why do you even need to change them? KiCad’s own libraries are a good way to get started with PCB design, but over time you will likely start making your own personal libraries, and you can design them as you wish of course.

But that does not help you for your current design. For that, the best option is probably to simply use PCB Editor / Edit / Edit Text and Graphic Properties

You can change lots of things with help of that dialog.
You can also make big mistakes with this dialog, so make sure you save the PCB before you start experimenting here.

2 Likes

I do not have really a solution but maybe you can try unchecking “Update/reset text size, style and position”

and the use the “Edit->Edit Text and graphics properties …” to change it to your taste

(unchecking the “keep upright” should leave them alone and change only the font/style)

Gosh, I think I was less then 5 seconds quicker :slight_smile:

You were so fast that I didn’t even noticed it!

Both @paulvdh and @der.ule answer does work! I was not aware about this feature. That’s actually really nice!

I do agree that it should be considered a feature. In general positions should be left untouched if moved manually for both reference and value.
I try to keep the text size as small as possible as I always have reference values on but remove values and I need to make the designs compact so therefore they can be annoying to fit onto the PCB.

1 Like

I made a request for this.

2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.