app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
0.9.309: Tour 3D beats no longer end with Zoom to Fit: in KiCad's 3D viewer that command also resets the orientation, so the board beat ended top-down on John's laptop; the beat now ends on the isometric it built (zoom in/out net to zero, framed at the opening fit).
1 file changed
+3−1
handlers/demo_motion.py+3−1@@ -164,7 +164,9 @@ def choreograph_3d_menu(hwnd: int, abort=None, log=None) -> dict | None: ("orbit", "rotz_cw", 6, 0.32), # a slow 60 degree orbit ("zoom-out", "zoom_out", 1, 0.5), ("orbit-back", "rotz_ccw" if "rotz_ccw" in ids else "rotz_cw", 4, 0.32),- ] + ([("extents-2", "fit", 1, 0.4)] if "fit" in ids else []) # end framed, still isometric+ ] # NO trailing Zoom to Fit: in the 3D viewer it also RESETS the orientation, so the+ # beat ended top-down on John's laptop (2026-09-03). Zoom in/out net to zero, so the+ # board is still framed at the opening fit, now isometric. for name, key, reps, dt in plan: for _ in range(reps): if abort and abort():