feat(assembly): add diagnostic logging to solver and assembly #313
Reference in New Issue
Block a user
Delete Branch "feat/solver-diagnostic-logging"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add diagnostic logging throughout the solver pipeline — both C++ (AssemblyObject) and Python (kindred_solver submodule) — to make constraint failures, drag issues, and performance problems diagnosable from the FreeCAD log panel.
C++ (AssemblyObject)
Python (kindred_solver submodule)
_FreeCADLogHandlerrouting Pythonlogging.*calls toFreeCAD.Console(PrintLog/PrintWarning/PrintError), attached to thekindred_solverlogger at DEBUG levelLog levels