From 04065e83f341dcf12d09e9e54c24cc206e8d92df Mon Sep 17 00:00:00 2001 From: forbes Date: Sat, 28 Feb 2026 15:17:06 -0600 Subject: [PATCH] feat: add gears workbench as default addon Add kindred/gears as a submodule under mods/gears. The gears workbench provides 13 parametric gear commands (involute, cycloid, bevel, worm, crown, timing, lantern, hypocycloid gears + connectors). Integration: - Kindred package.xml with load_priority 40 (sdk -> solver -> gears -> silo) - Init.py adds repo root to sys.path for pygears + namespace package - InitGui.py imports upstream GearWorkbench and injects gear commands into partdesign.body and partdesign.feature editing contexts - context.py kcsdk routing already complete from #351 --- .gitmodules | 3 +++ mods/gears | 1 + 2 files changed, 4 insertions(+) create mode 160000 mods/gears diff --git a/.gitmodules b/.gitmodules index f3d4807919..9b870f7702 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,6 @@ path = mods/solver url = https://git.kindred-systems.com/kindred/solver.git branch = main +[submodule "mods/gears"] + path = mods/gears + url = https://git.kindred-systems.com/kindred/gears.git diff --git a/mods/gears b/mods/gears new file mode 160000 index 0000000000..1e26c393f3 --- /dev/null +++ b/mods/gears @@ -0,0 +1 @@ +Subproject commit 1e26c393f343cc07ff7e8f985598494458fd4e48 -- 2.49.1