#include <ModelAPI_Feature.h>
#include <ModelAPI_Attribute.h>
+#include <GeomDataAPI_Point2D.h>
class SketchPlugin_Feature;
/// \param[in] theStartCoin coincidence feature
std::shared_ptr<GeomAPI_Pnt2d> getCoincidencePoint(const FeaturePtr theStartCoin);
+/// Find all Coincident constraints referred to the feature or its attribute
+std::set<FeaturePtr> findCoincidentConstraints(const FeaturePtr& theFeature);
+
/// Finds lines coincident at point
/// \param[in] theStartCoin coincidence feature
/// \param[in] theAttr attribute name
const std::string& theAttr,
std::set<FeaturePtr>& theList);
+/// Find all features the point is coincident to.
+std::set<FeaturePtr> findFeaturesCoincidentToPoint(const AttributePoint2DPtr& thePoint);
+
void resetAttribute(SketchPlugin_Feature* theFeature, const std::string& theId);
/// Creates coincidence or tangent constraint.