From be6b8dcd40b6197afebdf1f43da9d6faceac7e6a Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 12 Sep 2017 15:55:35 +0200 Subject: [PATCH] create shape of sketch on project load in case it has been saved without a recompute beforehand --- src/Mod/Sketcher/App/SketchObject.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 699fdb17a3..5c1aedaedd 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -5722,6 +5722,12 @@ void SketchObject::onDocumentRestored() validateExternalLinks(); rebuildExternalGeometry(); Constraints.acceptGeometry(getCompleteGeometry()); + // this may happen when saving a sketch directly in edit mode + // but never performed a recompute before + if (Shape.getValue().IsNull() && hasConflicts() == 0) { + if (this->solve(true) == 0) + Shape.setValue(solvedSketch.toShape()); + } } catch (...) { }