From cc4dd7ca64c24a13977e5d7659e561ee78eb55b8 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Wed, 29 May 2024 09:26:20 +0200 Subject: [PATCH] TechDraw: Dimension Snapping : Enable different types of dimensions to snap together. --- src/Mod/TechDraw/Gui/QGIViewDimension.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp index 6c88d31dad..7ea0f44df8 100644 --- a/src/Mod/TechDraw/Gui/QGIViewDimension.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewDimension.cpp @@ -203,11 +203,6 @@ void QGIDatumLabel::snapPosition(QPointF& pos) for (auto& d : dims) { if (d == dim) { continue; } - std::string dType = d->Type.getValueAsString(); - if (dType != type) { - continue; - } - pp = d->getLinearPoints(); Base::Vector3d ip1_3d = Rez::guiX(pp.first()); Base::Vector3d ip2_3d = Rez::guiX(pp.second()); @@ -223,7 +218,7 @@ void QGIDatumLabel::snapPosition(QPointF& pos) Base::Vector2d idir = ip2 - ip1; - if (type == "Distance" && fabs(dir.x * idir.y - dir.y * idir.x) > Precision::Confusion()) { + if (fabs(dir.x * idir.y - dir.y * idir.x) > Precision::Confusion()) { //dimensions not parallel continue; }