Some checks failed
Build and Test / build (pull_request) Has been cancelled
Adds the Kindred constraint solver as a pluggable Assembly workbench backend, covering phases 3d through 5 of the solver roadmap. Phase 3d: SolveContext packing - Pack/unpack SolveContext into .kc archive on document save Solver addon (mods/solver): - Phase 1: Expression DAG, Newton-Raphson + BFGS, 3 basic constraints - Phase 2: Full constraint vocabulary — all 24 BaseJointKind types - Phase 3: Graph decomposition for cluster-by-cluster solving - Phase 4: Per-entity DOF diagnostics, overconstrained detection, half-space preference tracking, minimum-movement weighting - Phase 5: _build_system extraction, diagnose(), drag protocol, joint limits warning Assembly workbench integration: - Preference-driven solver selection (reads Mod/Assembly/Solver param) - Solver backend combo box in Assembly preferences UI - resetSolver() on AssemblyObject for live preference switching - Integration tests (TestKindredSolverIntegration.py) - In-client console test script (console_test_phase5.py)
25 lines
783 B
Plaintext
25 lines
783 B
Plaintext
[submodule "src/3rdParty/OndselSolver"]
|
|
path = src/3rdParty/OndselSolver
|
|
url = https://git.kindred-systems.com/kindred/solver.git
|
|
[submodule "tests/lib"]
|
|
path = tests/lib
|
|
url = https://github.com/google/googletest
|
|
[submodule "src/3rdParty/GSL"]
|
|
path = src/3rdParty/GSL
|
|
url = https://github.com/microsoft/GSL
|
|
[submodule "src/Mod/AddonManager"]
|
|
path = src/Mod/AddonManager
|
|
url = https://github.com/FreeCAD/AddonManager.git
|
|
[submodule "mods/ztools"]
|
|
path = mods/ztools
|
|
url = https://git.kindred-systems.com/forbes/ztools.git
|
|
branch = main
|
|
[submodule "mods/silo"]
|
|
path = mods/silo
|
|
url = https://git.kindred-systems.com/kindred/silo-mod.git
|
|
branch = main
|
|
[submodule "mods/solver"]
|
|
path = mods/solver
|
|
url = https://git.kindred-systems.com/kindred/solver.git
|
|
branch = main
|