diff --git a/src/Mod/Sketcher/App/GeometryFacade.cpp b/src/Mod/Sketcher/App/GeometryFacade.cpp index f8d174423a..8137f767ce 100644 --- a/src/Mod/Sketcher/App/GeometryFacade.cpp +++ b/src/Mod/Sketcher/App/GeometryFacade.cpp @@ -160,6 +160,14 @@ bool GeometryFacade::isInternalType(const Part::Geometry * geometry, InternalTyp return gf->getInternalType() == type; } +bool GeometryFacade::isInternalAligned(const Part::Geometry * geometry) +{ + throwOnNullPtr(geometry); + + auto gf = GeometryFacade::getFacade(geometry); + return gf->isInternalAligned(); +} + bool GeometryFacade::getBlocked(const Part::Geometry * geometry) { throwOnNullPtr(geometry); diff --git a/src/Mod/Sketcher/App/GeometryFacade.h b/src/Mod/Sketcher/App/GeometryFacade.h index e01c951bd0..487754464b 100644 --- a/src/Mod/Sketcher/App/GeometryFacade.h +++ b/src/Mod/Sketcher/App/GeometryFacade.h @@ -123,6 +123,7 @@ public: // Utility methods static bool getConstruction(const Part::Geometry * geometry); static void setConstruction(Part::Geometry * geometry, bool construction); static bool isInternalType(const Part::Geometry * geometry, InternalType::InternalType type); + static bool isInternalAligned(const Part::Geometry * geometry); static bool getBlocked(const Part::Geometry * geometry); public: