I recently switched to KiCad 7 and ran into a problem. I don’t know if it’s a bug or just some setting that’s changed.
Open KiCad.
Open the PCB Editor.
Select EdgeCuts layer to make it active.
Draw a circle.
Select UserDrawings layer to make it active.
Draw a second circle some distance away from the first one.
Select the first circle.
With the cursor on the center point of the first circle, press M.
Move the first circle close to the second circle.
In KiCad 6, the circle you’re moving snaps to the center point of the other circle.
In KiCad 7, the circle does not snap to the center point.
It’s a problem for me, because I have reference geometry on the UserDrawings layer so I can align mounting holes etc. to the housing. Thanks in advance for any help.
Select and highlight circle to move
Right click, select “Positioning Tool” then “Position relative to” or hotkey “Shift + p”.
From newly opened window click “Select Item”
Select and highlight second circle (where circle to move will finish)
Window re-opens then select OK
Active and non-active layers are inconsequential with this function.
There is a bit of experimenting needed with this new function.
I’m a little puzzled, on my system the graphics have never snapped to other layers (not in Kicad v6 and now not in v7, just tested with v6.0.9).
My workaround would be to work completely on the User-layer (and there get the snapping feature) and after finishing the geometry change all desired graphic shapes to edge.cuts (this is now easily done with the properties panel).
As soon as you are near the centre of the 2nd circle the cursor changes to cross + a small circle (as on the picture below) and snapping at the same time.
PPA, v7 package dated 0213. But read my posts - it works are described by @jmk with the Positioning Tool.
The screenshots are from my other post in this thread are using v6 and I presume the OP expects to work it the same in v7.
[Off Topic] @greg_m did not want to hijack this thread. I was just asking about the version because I installed the PPA of v7 on my Ubuntu 22.10 but it is not working. There is something missing, EEschema and PCBNew are not launching. Someone said it is still to be built but there are some people that are already using it so I still don’t know if my system has an issue or if I just have to wait a little longer.
Multilayer snapping used to work in KiCad 6, but doesn’t work in 7
Another thing that seems to be removed, is snapping to line intersections:
I often used construction lines like this in User.comments layer and then would snap objects to their intersections.
Position relative to refference item Shift-P would be good, however there is no way to select the intersection as a point to snap to. Does anyone know workarround to this?