X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=idl%2FSMESH_Gen.idl;h=cb625d0b9da1fce14b190787a89b2e940f1404d0;hp=052423ae1acc143206847c8987ea59c3e2adbd0a;hb=079e65a9b152c9dec23fa91a346ac312b04eb145;hpb=5d68554076bbca0e1e95fb0db215a6c2b84b6c54 diff --git a/idl/SMESH_Gen.idl b/idl/SMESH_Gen.idl index 052423ae1..cb625d0b9 100644 --- a/idl/SMESH_Gen.idl +++ b/idl/SMESH_Gen.idl @@ -173,6 +173,17 @@ module SMESH in boolean byMesh) raises ( SALOME::SALOME_Exception ); + /*! + * Returns \c True if a hypothesis is assigned to a sole sub-mesh in a current Study + * \param [in] theHyp - the hypothesis of interest + * \param [out] theMesh - the sole mesh using \a theHyp + * \param [out] theShape - the sole geometry \a theHyp is assigned to + * \return boolean - \c True if \a theMesh and \a theShape are sole using \a theHyp + */ + boolean GetSoleSubMeshUsingHyp( in SMESH_Hypothesis theHyp, + out SMESH_Mesh theMesh, + out GEOM::GEOM_Object theShape); + /*! * Sets number of segments per diagonal of boundary box of geometry by which * default segment length of appropriate 1D hypotheses is defined @@ -363,7 +374,7 @@ module SMESH raises ( SALOME::SALOME_Exception ); /*! - * Return indeces of faces, edges and vertices of given sub-shapes + * Return indices of faces, edges and vertices of given sub-shapes * within theMainObject */ long_array GetSubShapesId( in GEOM::GEOM_Object theMainObject, @@ -407,18 +418,22 @@ module SMESH /*! * \brief Moves objects to the specified position + * \param what objects being moved + * \param where parent object where objects are moved to + * \param row position in the parent object's children list at which objects are moved * * This function is used in the drag-n-drop functionality. - * - * \param what objects being moved - * \param where parent object where objects are moved to - * \param row position in the parent object's children list at which objects are moved */ - void Move( in sobject_list what, - in SALOMEDS::SObject where, + void Move( in sobject_list what, + in SALOMEDS::SObject where, in long row ); /*! - * Return true if algorithm can be applied + * Returns true if algorithm can be used to mesh a given geometry + * \param theAlgoType - the algorithm type + * \param theLibName - a name of the Plug-in library implementing the algorithm + * \param theShapeObject - the geometry to mesh + * \param toCheckAll - if \c True, returns \c True if all shapes are meshable, + * else, returns \c True if at least one shape is meshable */ boolean IsApplicable( in string theAlgoType, in string theLibName,