From 96fcfbbd52a543004e7c74a8ecb398d0d78bd72d Mon Sep 17 00:00:00 2001 From: vsv Date: Wed, 30 Jul 2014 17:40:42 +0400 Subject: [PATCH] Create distance constraint on circles --- src/SketchPlugin/SketchPlugin_ConstraintDistance.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/SketchPlugin/SketchPlugin_ConstraintDistance.cpp b/src/SketchPlugin/SketchPlugin_ConstraintDistance.cpp index b46cf9096..0c499fff0 100644 --- a/src/SketchPlugin/SketchPlugin_ConstraintDistance.cpp +++ b/src/SketchPlugin/SketchPlugin_ConstraintDistance.cpp @@ -4,6 +4,7 @@ #include "SketchPlugin_ConstraintDistance.h" #include +#include #include #include @@ -109,6 +110,9 @@ boost::shared_ptr getFeaturePoint(DataPtr theData, if (aFeature && aFeature->getKind() == SketchPlugin_Point::ID()) aPointAttr = boost::dynamic_pointer_cast (aFeature->data()->attribute(SketchPlugin_Point::COORD_ID())); + else if (aFeature && aFeature->getKind() == SketchPlugin_Circle::ID()) + aPointAttr = boost::dynamic_pointer_cast + (aFeature->data()->attribute(SketchPlugin_Circle::CENTER_ID())); else { if (anAttr->attr()) aPointAttr = boost::dynamic_pointer_cast(anAttr->attr()); -- 2.39.2