From 37f0ad43f9d42a2007528bb42b6ac96cd01cde66 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 21 Apr 2024 11:56:02 +0200 Subject: [PATCH] Sketcher: Fixes #13518: ValidateSketch cannot be scripted --- src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp b/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp index 236837545e..f98f04176d 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp @@ -38,6 +38,7 @@ #include #include +#include #include #include #include @@ -202,7 +203,7 @@ void SketcherValidation::onFixButtonClicked() App::Document* doc = sketch->getDocument(); doc->openTransaction("Add coincident constraint"); - sketchAnalyser.makeMissingPointOnPointCoincident(); + Gui::cmdAppObjectArgs(sketch.get(), "makeMissingPointOnPointCoincident()"); ui->fixButton->setEnabled(false); hidePoints(); @@ -257,7 +258,7 @@ void SketcherValidation::onFixConstraintClicked() return; } - sketch->validateConstraints(); + Gui::cmdAppObjectArgs(sketch.get(), "validateConstraints()"); ui->fixConstraint->setEnabled(false); } @@ -402,7 +403,7 @@ void SketcherValidation::onDelConstrExtrClicked() App::Document* doc = sketch->getDocument(); doc->openTransaction("Delete constraints"); - sketch->delConstraintsToExternal(); + Gui::cmdAppObjectArgs(sketch.get(), "delConstraintsToExternal()"); doc->commitTransaction(); @@ -503,7 +504,7 @@ void SketcherValidation::onFixDegeneratedClicked() doc->openTransaction("Remove degenerated geometry"); double prec = Precision::Confusion(); - sketchAnalyser.removeDegeneratedGeometries(prec); + Gui::cmdAppObjectArgs(sketch.get(), "removeDegeneratedGeometries(%.12f)", prec); ui->fixButton->setEnabled(false); hidePoints();