From 13d8a16047149ec1ad65b978288f4712c0f7de20 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 20 Dec 2020 21:38:02 +0100 Subject: [PATCH] GCS: enable to invalidate diagnosis result --- src/Mod/Sketcher/App/planegcs/GCS.cpp | 7 +++++++ src/Mod/Sketcher/App/planegcs/GCS.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/Mod/Sketcher/App/planegcs/GCS.cpp b/src/Mod/Sketcher/App/planegcs/GCS.cpp index aca4cad8dd..7fffe4fb09 100644 --- a/src/Mod/Sketcher/App/planegcs/GCS.cpp +++ b/src/Mod/Sketcher/App/planegcs/GCS.cpp @@ -548,6 +548,13 @@ void System::clear() p2c.clear(); } +void System::invalidatedDiagnosis() +{ + hasDiagnosis=false; + pDependentParameters.clear(); + pDependentParametersGroups.clear(); +} + void System::clearByTag(int tagId) { std::vector constrvec; diff --git a/src/Mod/Sketcher/App/planegcs/GCS.h b/src/Mod/Sketcher/App/planegcs/GCS.h index 7a1bd83524..14a7fb4bba 100644 --- a/src/Mod/Sketcher/App/planegcs/GCS.h +++ b/src/Mod/Sketcher/App/planegcs/GCS.h @@ -366,6 +366,7 @@ namespace GCS void getDependentParamsGroups(std::vector> &pdependentparametergroups) const { pdependentparametergroups = pDependentParametersGroups;} bool isEmptyDiagnoseMatrix() const {return emptyDiagnoseMatrix;} + void invalidatedDiagnosis(); };