return mySketch->data() && mySketch->data()->isValid();
}
- /// \brief Verifies the constraint is complex, i.e. it needs another constraints to be created before
- static bool isComplexConstraint(FeaturePtr theConstraint);
+ /// \brief Check the group has conflicting constraints
+ inline bool isFailed() const
+ {
+ return !myConflictingConstraints.empty();
+ }
/** \brief Adds or updates a constraint in the group
* \param[in] theConstraint constraint to be changed
SolverPtr mySketchSolver; ///< Solver for set of equations obtained by constraints
SketchSolver_SolveStatus myPrevResult; ///< Result of previous solution of the set of constraints
+ std::set<ObjectPtr> myConflictingConstraints; ///< List of conflicting constraints
};
#endif