X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_MacroArc.cpp;h=8016c335395c701a1275e50b496c62415f0f5267;hb=12d2b665d46564704a8d0e94e3250abcf4b19dc1;hp=cae5ca0f4da4dfbc086b9c61673a22a820ed208b;hpb=75c5daf014e97397109d90b130fa78bec3e3afc3;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_MacroArc.cpp b/src/SketchPlugin/SketchPlugin_MacroArc.cpp index cae5ca0f4..8016c3353 100644 --- a/src/SketchPlugin/SketchPlugin_MacroArc.cpp +++ b/src/SketchPlugin/SketchPlugin_MacroArc.cpp @@ -309,40 +309,40 @@ void SketchPlugin_MacroArc::execute() // Create constraints. std::string anArcType = string(ARC_TYPE())->value(); if(anArcType == ARC_TYPE_BY_CENTER_AND_POINTS()) { - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, CENTER_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::CENTER_ID()), ObjectPtr(), false); - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, START_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::START_ID()), ObjectPtr(), false); - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, END_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::END_ID()), ObjectPtr(), false); } else if(anArcType == ARC_TYPE_BY_THREE_POINTS()) { - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, START_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::START_ID()), ObjectPtr(), false); - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, END_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::END_ID()), ObjectPtr(), false); - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, PASSED_POINT_REF_ID(), AttributePtr(), anArcFeature->lastResult(), true); } else if(anArcType == ARC_TYPE_BY_TANGENT_EDGE()) { // constraints for tangent arc - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, TANGENT_POINT_ID(), anArcFeature->attribute(SketchPlugin_Arc::START_ID()), ObjectPtr(), @@ -355,7 +355,7 @@ void SketchPlugin_MacroArc::execute() AttributeRefAttrPtr aRefAttrB = aTangent->refattr(SketchPlugin_Constraint::ENTITY_B()); aRefAttrB->setObject(anArcFeature->lastResult()); // constraint for end point - SketchPlugin_Tools::createConstraint(this, + SketchPlugin_Tools::createCoincidenceOrTangency(this, END_POINT_REF_ID(), anArcFeature->attribute(SketchPlugin_Arc::END_ID()), ObjectPtr(),