diff --git a/src/Mod/Assembly/App/AssemblyObject.cpp b/src/Mod/Assembly/App/AssemblyObject.cpp index 26ff5ec4af..41f57ce4a4 100644 --- a/src/Mod/Assembly/App/AssemblyObject.cpp +++ b/src/Mod/Assembly/App/AssemblyObject.cpp @@ -144,6 +144,11 @@ void AssemblyObject::onChanged(const App::Property* prop) // ── Solver integration ───────────────────────────────────────────── +void AssemblyObject::resetSolver() +{ + solver_.reset(); +} + KCSolve::IKCSolver* AssemblyObject::getOrCreateSolver() { if (!solver_) { diff --git a/src/Mod/Assembly/App/AssemblyObject.h b/src/Mod/Assembly/App/AssemblyObject.h index 6355040f5c..f322c525f4 100644 --- a/src/Mod/Assembly/App/AssemblyObject.h +++ b/src/Mod/Assembly/App/AssemblyObject.h @@ -98,7 +98,7 @@ public: void postDrag(); void savePlacementsForUndo(); void undoSolve(); - void resetSolver() { solver_.reset(); } + void resetSolver(); void clearUndo(); void exportAsASMT(std::string fileName);