X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchSolver%2FSketchSolver_ConstraintGroup.h;h=36583e3381362b75fa054cc3983a0e39c33d3678;hb=51889d235a27d0ee4b3c3237d21d1ea621063580;hp=00e8d4e7b54a8533c068476a92a6a356d53785c9;hpb=7bf19255421b34594c7b0a76d0ce28166d0ce895;p=modules%2Fshaper.git diff --git a/src/SketchSolver/SketchSolver_ConstraintGroup.h b/src/SketchSolver/SketchSolver_ConstraintGroup.h index 00e8d4e7b..36583e338 100644 --- a/src/SketchSolver/SketchSolver_ConstraintGroup.h +++ b/src/SketchSolver/SketchSolver_ConstraintGroup.h @@ -25,7 +25,7 @@ typedef std::map< std::shared_ptr, std::vector theConstraint); + /** \brief Adds or updates a rigid constraint in the group + * \param[in] theConstraint constraint to be changed + * \return \c true if the constraint added or updated successfully + */ bool changeRigidConstraint(std::shared_ptr theConstraint); /** \brief Verifies the feature attributes are used in this group @@ -76,6 +80,7 @@ class SketchSolver_ConstraintGroup */ bool isBaseWorkplane(std::shared_ptr theWorkplane) const; + /// Returns the current workplane std::shared_ptr getWorkplane() const { return mySketch; @@ -115,6 +120,9 @@ class SketchSolver_ConstraintGroup * \param[in] theEntity attribute of the constraint */ void updateRelatedConstraints(std::shared_ptr theEntity) const; + /** \brief Searches the constraints built on the entity and emit the signal to update them + * \param[in] theFeature feature of the constraint + */ void updateRelatedConstraintsFeature(std::shared_ptr theFeature) const; /** \brief Adds or updates an entity in the group