Rotating multiple footprints makes them off-grid

I guess… it’s somehow related to: How do I force footprints to stay on the the grid?

my grid setting: 0.5 mm.


3 built-in 20*12mm capacitor footprints located at: (200,135) - (202,135) - (204, 135)


sometimes rotating the footprints makes them off grid


and sometimes not.
in my demo case, it’s related to footprint’s direction:
when 3 FPs are in phase: they moves off-grid
when 2 FPs are in phase and 1 FP is in 180 degree out of phase: good.

in video:
off-grid:


on grid:

should I create an issue on Gitlab? or is there any work around for this issue.
thank you for reading my Topic.

I guess you meant 2.0 * 1.2mm (0805 in banana units).

I can’t make sense of your sped up video without comment. I can’t follow the mouse clicks.
How come that C112 starts at the side, and then ends up in the middle of the 3 footprints?
Or is that the problem you are staring this thread for in the first place?

When you move a footprint, then you can grab it either by a pad or by it’s anchor point. SMT footprints often do not have a “rounded number” as the distance between the pads and the anchor point. At the end of the move, the grabbed point will be on the grid. If you move the anchor point onto the grid, the pads will be off grid and vise versa.

When just rotating parts, KiCad (probably) rotates them around their geometrical center. It is likely you want to move the parts after rotation too, so consider to combine these steps together.

  1. Make a selection.
  2. Move the cursor close to the center of a pad, or to the anchor of one of the parts in the selection to give KiCad a hint of how to move the selection.
  3. Press m to move the selection. This attaches the selection to the mouse cursor, and uses the closest valid anchor point.
  4. Press r to rotate the selection. It will now rotate around the point you have chosen, while still keeping it attached to the cursor.
  5. Move the selection to where you want it, and do a left click for the final placement.

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