+
+ long_array GetElementsId()
+ raises (SALOME::SALOME_Exception);
+
+ long_array GetElementsByType( in ElementType theType )
+ raises (SALOME::SALOME_Exception);
+
+ long_array GetNodesId()
+ raises (SALOME::SALOME_Exception);
+
+ /*!
+ * Returns type of mesh element
+ */
+ ElementType GetElementType( in long id, in boolean iselem )
+ raises (SALOME::SALOME_Exception);
+
+ EntityType GetElementGeomType( in long id )
+ raises (SALOME::SALOME_Exception);
+
+ long_array GetSubMeshElementsId(in long ShapeID)
+ raises (SALOME::SALOME_Exception);
+
+ long_array GetSubMeshNodesId(in long ShapeID, in boolean all )
+ raises (SALOME::SALOME_Exception);
+
+ ElementType GetSubMeshElementType(in long ShapeID)
+ raises (SALOME::SALOME_Exception);
+
+
+ /*!
+ * Methods to set meshing order of submeshes
+ */
+
+ /*!
+ * \brief Return submesh objects list in meshing order
+ */
+ submesh_array_array GetMeshOrder();
+
+ /*!
+ * \brief Set submesh object order
+ */
+ boolean SetMeshOrder(in submesh_array_array theSubMeshArray);
+
+
+ /*!
+ * Get mesh description
+ */
+ string Dump();
+
+ /*!
+ * Get mesh pointer
+ */
+ long long GetMeshPtr();
+
+ /*!
+ * Get XYZ coordinates of node as list of double
+ * If there is not node for given ID - returns empty list
+ */
+ double_array GetNodeXYZ(in long id);
+
+ /*!
+ * For given node returns list of IDs of inverse elements
+ * If there is not node for given ID - returns empty list
+ */
+ long_array GetNodeInverseElements(in long id);
+
+ /*!
+ * \brief Return position of a node on shape
+ */
+ NodePosition GetNodePosition(in long NodeID);
+
+ /*!
+ * If given element is node returns IDs of shape from position
+ * If there is not node for given ID - returns -1
+ */
+ long GetShapeID(in long id);
+
+ /*!
+ * For given element returns ID of result shape after
+ * ::FindShape() from SMESH_MeshEditor
+ * If there is not element for given ID - returns -1
+ */
+ long GetShapeIDForElem(in long id);
+
+ /*!
+ * Returns number of nodes for given element
+ * If there is not element for given ID - returns -1
+ */
+ long GetElemNbNodes(in long id);
+
+ /*!
+ * Returns IDs of nodes of given element
+ */
+ long_array GetElemNodes(in long id);
+
+ /*!
+ * Returns ID of node by given index for given element
+ * If there is not element for given ID - returns -1
+ * If there is not node for given index - returns -2
+ */
+ long GetElemNode(in long id, in long index);
+
+ /*!
+ * Returns true if given node is medium node
+ * in given quadratic element
+ */
+ boolean IsMediumNode(in long ide, in long idn);
+
+ /*!
+ * Returns true if given node is medium node
+ * in one of quadratic elements
+ */
+ boolean IsMediumNodeOfAnyElem(in long idn, in ElementType elem_type);
+
+ /*!
+ * Returns number of edges for given element
+ */
+ long ElemNbEdges(in long id);
+
+ /*!
+ * Returns number of faces for given element
+ */
+ long ElemNbFaces(in long id);
+
+ /*!
+ * Returns nodes of given face (counted from zero) for given volumic element.
+ */
+ long_array GetElemFaceNodes(in long elemId, in short faceIndex);
+
+ /*!
+ * Returns an element based on all given nodes.
+ */
+ long FindElementByNodes(in long_array nodes);
+
+ /*!
+ * Returns true if given element is polygon
+ */
+ boolean IsPoly(in long id);
+
+ /*!
+ * Returns true if given element is quadratic
+ */
+ boolean IsQuadratic(in long id);
+
+ /*!
+ * Returns diameter of a ball discrete element or zero in case of an invalid \a id
+ */
+ double GetBallDiameter(in long id);
+
+ /*!
+ * Returns XYZ coordinates of bary center for given element
+ * as list of double
+ * If there is not element for given ID - returns empty list
+ */
+ double_array BaryCenter(in long id);
+
+ /*! Gets information about imported MED file */
+ SALOME_MED::MedFileInfo GetMEDFileInfo();
+
+ /*!
+ * Sets list of notebook variables used for Mesh operations separated by ":" symbol
+ * \param theParameters is a string containing the notebook variables
+ */
+ void SetParameters (in string theParameters);
+
+ /*!
+ * Returns list of notebook variables used for Mesh operations separated by ":" symbol
+ */
+ string GetParameters();
+
+ /*!
+ * Returns list of notebook variables used for last Mesh operation
+ */
+ string_array GetLastParameters();