X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Tools.h;h=1d86a03cc038880cfa3668b4f8edc61dd45fce7c;hb=8476d5e088f7b1b5a414fa5e33ce99d6131929eb;hp=9d544cbf8e4afac7941e6ba851f1abf37e308c61;hpb=24f9658d6e124a268c6a3abcf24f07aa2dc6d268;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Tools.h b/src/ModelAPI/ModelAPI_Tools.h index 9d544cbf8..1d86a03cc 100755 --- a/src/ModelAPI/ModelAPI_Tools.h +++ b/src/ModelAPI/ModelAPI_Tools.h @@ -24,6 +24,12 @@ namespace ModelAPI_Tools { /// Returns shape from the given Result object MODELAPI_EXPORT std::shared_ptr shape(const ResultPtr& theResult); +/*! Returns the feature error generated according to feature error and exec state + * \param theFeature a feature + * \return error value or empty string + */ +MODELAPI_EXPORT std::string getFeatureError(const FeaturePtr& theFeature); + /*! * Searches for variable with name \param theName in \param theDocument. * If found, set it value in the \param outValue and returns true. @@ -47,12 +53,22 @@ MODELAPI_EXPORT void findRandomColor(std::vector& theValues); /*! * Searches for Part result that contains the reference to the given document. + * The result must be presented in the tree. * \param theMain document that contains the searched feature * \param theSub document that is searched, the resulting feature references to it * \returns null if not found */ MODELAPI_EXPORT ResultPtr findPartResult(const DocumentPtr& theMain, const DocumentPtr& theSub); +/*! + * Searches for Part the feature that contains in result the reference to the given document. + * The result may be disabled. + * \param theMain document that contains the searched feature + * \param theSub document that is searched, the resulting feature references to it + * \returns null if not found + */ +MODELAPI_EXPORT FeaturePtr findPartFeature(const DocumentPtr& theMain, const DocumentPtr& theSub); + /*! * Returns the composite feature - parent of this feature. * \param theFeature the sub-element of composite