typedef sequence<SMESH_IDSource> ListOfIDSources;
typedef sequence<double > double_array ;
- typedef sequence<smIdType > long_array ;
+ typedef sequence<long > long_array ;
typedef sequence<string > string_array ;
typedef sequence<long_array> array_of_long_array ;
struct log_block
{
- smIdType commandType;
- smIdType number;
+ long commandType;
+ long number;
double_array coords;
long_array indexes;
};
* Node location on a shape
*/
struct NodePosition {
- smIdType shapeID;
+ long shapeID;
GEOM::shape_type shapeType;
double_array params; // [U] on EDGE, [U,V] on FACE, [] on the rest shapes
};
* Element location on a shape
*/
struct ElementPosition {
- smIdType shapeID;
+ long shapeID;
GEOM::shape_type shapeType;
};
struct MedFileInfo
{
string fileName; //!< name of file
- smIdType fileSize; //!< size of file
- smIdType major, minor, release; //!< MED file version
+ long fileSize; //!< size of file
+ long major, minor, release; //!< MED file version
};
/*!
* BOUNDARY: create or not boundary for result of extrusion
* SEW: try to use existing nodes or create new nodes in any case
*/
- const smIdType EXTRUSION_FLAG_BOUNDARY = 1;
- const smIdType EXTRUSION_FLAG_SEW = 2;
+ const long EXTRUSION_FLAG_BOUNDARY = 1;
+ const long EXTRUSION_FLAG_SEW = 2;
/*!
* Structure used in mesh edit preview data (MeshPreviewStruct)
*/
struct ElementSubType { ElementType SMDS_ElementType;
boolean isPoly;
- smIdType nbNodesInElement; };
+ long nbNodesInElement; };
typedef sequence<ElementSubType> types_array;
/*!
* Remove all nodes and elements of submesh
*/
- void ClearSubMesh(in smIdType ShapeID)
+ void ClearSubMesh(in long ShapeID)
raises (SALOME::SALOME_Exception);
/*!
/*!
* Get number of groups existing in the mesh
*/
- smIdType NbGroups()
+ long NbGroups()
raises (SALOME::SALOME_Exception);
/*!
/*!
* Get the internal Id
*/
- smIdType GetId();
+ long GetId();
/*!
* Obtain instance of SMESH_MeshEditor
*/
void ExportMED( in string fileName,
in boolean auto_groups,
- in smIdType version,
+ in long version,
in boolean overwrite,
in boolean autoDimension) raises (SALOME::SALOME_Exception);
void ExportPartToMED( in SMESH_IDSource meshPart,
in string fileName,
in boolean auto_groups,
- in smIdType version,
+ in long version,
in boolean overwrite,
in boolean autoDimension,
in GEOM::ListOfFields fields,
/*!
* Return string representation of a MED file version comprising nbDigits
*/
- string GetVersionString(in smIdType minor, in short nbDigits);
+ string GetVersionString(in long minor, in short nbDigits);
/*!
* Return the list of med versions compatibles for write/append,
/*!
* Get information about mesh contents
*/
- smIdType NbNodes()
+ long NbNodes()
raises (SALOME::SALOME_Exception);
- smIdType NbElements()
+ long NbElements()
raises (SALOME::SALOME_Exception);
- smIdType Nb0DElements()
+ long Nb0DElements()
raises (SALOME::SALOME_Exception);
- smIdType NbBalls()
+ long NbBalls()
raises (SALOME::SALOME_Exception);
- smIdType NbEdges()
+ long NbEdges()
raises (SALOME::SALOME_Exception);
- smIdType NbEdgesOfOrder(in ElementOrder order)
+ long NbEdgesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbFaces()
+ long NbFaces()
raises (SALOME::SALOME_Exception);
- smIdType NbFacesOfOrder(in ElementOrder order)
+ long NbFacesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbTriangles()
+ long NbTriangles()
raises (SALOME::SALOME_Exception);
- smIdType NbTrianglesOfOrder(in ElementOrder order)
+ long NbTrianglesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbBiQuadTriangles()
+ long NbBiQuadTriangles()
raises (SALOME::SALOME_Exception);
- smIdType NbQuadrangles()
+ long NbQuadrangles()
raises (SALOME::SALOME_Exception);
- smIdType NbQuadranglesOfOrder(in ElementOrder order)
+ long NbQuadranglesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbBiQuadQuadrangles()
+ long NbBiQuadQuadrangles()
raises (SALOME::SALOME_Exception);
- smIdType NbPolygons()
+ long NbPolygons()
raises (SALOME::SALOME_Exception);
- smIdType NbPolygonsOfOrder(in ElementOrder order)
+ long NbPolygonsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbVolumes()
+ long NbVolumes()
raises (SALOME::SALOME_Exception);
- smIdType NbVolumesOfOrder(in ElementOrder order)
+ long NbVolumesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbTetras()
+ long NbTetras()
raises (SALOME::SALOME_Exception);
- smIdType NbTetrasOfOrder(in ElementOrder order)
+ long NbTetrasOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbHexas()
+ long NbHexas()
raises (SALOME::SALOME_Exception);
- smIdType NbHexasOfOrder(in ElementOrder order)
+ long NbHexasOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbTriQuadraticHexas()
+ long NbTriQuadraticHexas()
raises (SALOME::SALOME_Exception);
- smIdType NbPyramids()
+ long NbPyramids()
raises (SALOME::SALOME_Exception);
- smIdType NbPyramidsOfOrder(in ElementOrder order)
+ long NbPyramidsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbPrisms()
+ long NbPrisms()
raises (SALOME::SALOME_Exception);
- smIdType NbPrismsOfOrder(in ElementOrder order)
+ long NbPrismsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception);
- smIdType NbHexagonalPrisms()
+ long NbHexagonalPrisms()
raises (SALOME::SALOME_Exception);
- smIdType NbPolyhedrons()
+ long NbPolyhedrons()
raises (SALOME::SALOME_Exception);
- smIdType NbSubMesh()
+ long NbSubMesh()
raises (SALOME::SALOME_Exception);
long_array GetElementsId()
/*!
* Returns type of mesh element
*/
- ElementType GetElementType( in smIdType id, in boolean iselem )
+ ElementType GetElementType( in long id, in boolean iselem )
raises (SALOME::SALOME_Exception);
- EntityType GetElementGeomType( in smIdType id )
+ EntityType GetElementGeomType( in long id )
raises (SALOME::SALOME_Exception);
- GeometryType GetElementShape( in smIdType id )
+ GeometryType GetElementShape( in long id )
raises (SALOME::SALOME_Exception);
- long_array GetSubMeshElementsId(in smIdType ShapeID)
+ long_array GetSubMeshElementsId(in long ShapeID)
raises (SALOME::SALOME_Exception);
- long_array GetSubMeshNodesId(in smIdType ShapeID, in boolean all )
+ long_array GetSubMeshNodesId(in long ShapeID, in boolean all )
raises (SALOME::SALOME_Exception);
- ElementType GetSubMeshElementType(in smIdType ShapeID)
+ ElementType GetSubMeshElementType(in long ShapeID)
raises (SALOME::SALOME_Exception);
/*!
* \brief Return \c true if a meshing order not yet set for a concurrent sub-mesh
*/
- boolean IsUnorderedSubMesh(in smIdType submeshID);
+ boolean IsUnorderedSubMesh(in long submeshID);
/*!
* \brief Return submesh objects list in meshing order
* Get XYZ coordinates of node as list of double
* If there is not node for given ID - returns empty list
*/
- double_array GetNodeXYZ(in smIdType id);
+ 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 smIdType id, in ElementType elemType);
+ long_array GetNodeInverseElements(in long id, in ElementType elemType);
/*!
* \brief Return position of a node on shape
*/
- NodePosition GetNodePosition(in smIdType NodeID);
+ NodePosition GetNodePosition(in long NodeID);
/*!
* \brief Return position of an element on shape
*/
- ElementPosition GetElementPosition(in smIdType ElemID);
+ ElementPosition GetElementPosition(in long ElemID);
/*!
* If given element is node returns IDs of shape from position
* If there is not node for given ID - returns -1
*/
- smIdType GetShapeID(in smIdType id);
+ 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
*/
- smIdType GetShapeIDForElem(in smIdType id);
+ long GetShapeIDForElem(in long id);
/*!
* Returns number of nodes for given element
* If there is not element for given ID - returns -1
*/
- smIdType GetElemNbNodes(in smIdType id);
+ long GetElemNbNodes(in long id);
/*!
* Returns IDs of nodes of given element
*/
- long_array GetElemNodes(in smIdType id);
+ 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
*/
- smIdType GetElemNode(in smIdType id, in smIdType index);
+ long GetElemNode(in long id, in long index);
/*!
* Returns true if given node is medium node
* in given quadratic element
*/
- boolean IsMediumNode(in smIdType ide, in smIdType idn);
+ boolean IsMediumNode(in long ide, in long idn);
/*!
* Returns true if given node is medium node
* in one of quadratic elements
*/
- boolean IsMediumNodeOfAnyElem(in smIdType idn, in ElementType elem_type);
+ boolean IsMediumNodeOfAnyElem(in long idn, in ElementType elem_type);
/*!
* Returns number of edges for given element
*/
- smIdType ElemNbEdges(in smIdType id);
+ long ElemNbEdges(in long id);
/*!
* Returns number of faces for given element
*/
- smIdType ElemNbFaces(in smIdType id);
+ long ElemNbFaces(in long id);
/*!
* Returns nodes of given face (counted from zero) for given volumic element.
*/
- long_array GetElemFaceNodes(in smIdType elemId, in short faceIndex);
+ long_array GetElemFaceNodes(in long elemId, in short faceIndex);
/*!
* Returns three components of normal of given mesh face (or an empty array in KO case)
*/
- double_array GetFaceNormal(in smIdType faceId, in boolean normalized);
+ double_array GetFaceNormal(in long faceId, in boolean normalized);
/*!
* Returns an element based on all given nodes.
*/
- smIdType FindElementByNodes(in long_array nodes);
+ long FindElementByNodes(in long_array nodes);
/*!
* Return elements including all given nodes.
/*!
* Returns true if given element is polygon
*/
- boolean IsPoly(in smIdType id);
+ boolean IsPoly(in long id);
/*!
* Returns true if given element is quadratic
*/
- boolean IsQuadratic(in smIdType id);
+ boolean IsQuadratic(in long id);
/*!
* Returns diameter of a ball discrete element or zero in case of an invalid \a id
*/
- double GetBallDiameter(in smIdType 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 smIdType id);
+ double_array BaryCenter(in long id);
/*! Gets information about imported MED file */
MedFileInfo GetMEDFileInfo();
/*!
*
*/
- smIdType GetNumberOfElements()
+ long GetNumberOfElements()
raises (SALOME::SALOME_Exception);
/*!
*
*/
- smIdType GetNumberOfNodes( in boolean all )
+ long GetNumberOfNodes( in boolean all )
raises (SALOME::SALOME_Exception);
/*!
/*!
* Returns type of mesh element (same as SMESH_Mesh::GetElementType() )
*/
- ElementType GetElementType( in smIdType id, in boolean iselem )
+ ElementType GetElementType( in long id, in boolean iselem )
raises (SALOME::SALOME_Exception);
/*!
/*!
* Get the internal Id
*/
- smIdType GetId();
+ long GetId();
};
};