From: Viktor UZLOV Date: Thu, 4 Feb 2021 12:11:43 +0000 (+0300) Subject: to long X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=04d164afa2b427a4bb2f86f56ac24b75f3aeb35a;p=modules%2Fsmesh.git to long --- diff --git a/idl/SMESH_BasicHypothesis.idl b/idl/SMESH_BasicHypothesis.idl index 0c65e9efe..2fd370331 100644 --- a/idl/SMESH_BasicHypothesis.idl +++ b/idl/SMESH_BasicHypothesis.idl @@ -162,32 +162,32 @@ module StdMeshers /*! * Builds and returns point distribution according to passed density function */ - SMESH::double_array BuildDistributionExpr( in string func, in SMESH::smIdType nbSeg, in SMESH::smIdType conv ) + SMESH::double_array BuildDistributionExpr( in string func, in long nbSeg, in long conv ) raises (SALOME::SALOME_Exception); - SMESH::double_array BuildDistributionTab( in SMESH::double_array func, in SMESH::smIdType nbSeg, in SMESH::smIdType conv ) + SMESH::double_array BuildDistributionTab( in SMESH::double_array func, in long nbSeg, in long conv ) raises (SALOME::SALOME_Exception); /*! * Sets parameter value */ - void SetNumberOfSegments(in SMESH::smIdType segmentsNumber) + void SetNumberOfSegments(in long segmentsNumber) raises (SALOME::SALOME_Exception); /*! * Returns parameter value */ - SMESH::smIdType GetNumberOfSegments(); + long GetNumberOfSegments(); /*! * Sets parameter value */ - void SetDistrType(in SMESH::smIdType typ) + void SetDistrType(in long typ) raises (SALOME::SALOME_Exception); /*! * Returns parameter value */ - SMESH::smIdType GetDistrType(); + long GetDistrType(); /*! * Sets parameter value @@ -228,13 +228,13 @@ module StdMeshers /*! * Sets parameter value for functional distributions */ - void SetConversionMode(in SMESH::smIdType conv ) + void SetConversionMode(in long conv ) raises (SALOME::SALOME_Exception); /*! * Returns parameter value for functional distributions */ - SMESH::smIdType ConversionMode() + long ConversionMode() raises (SALOME::SALOME_Exception); }; @@ -324,13 +324,13 @@ module StdMeshers /*! * Sets parameter value */ - void SetMode(in SMESH::smIdType mode) + void SetMode(in long mode) raises (SALOME::SALOME_Exception); /*! * Returns parameter value */ - SMESH::smIdType GetMode(); + long GetMode(); }; /*! @@ -520,13 +520,13 @@ module StdMeshers /*! * Sets parameter value */ - void SetNumberOfLayers(in SMESH::smIdType numberOfLayers) + void SetNumberOfLayers(in long numberOfLayers) raises (SALOME::SALOME_Exception); /*! * Returns parameter value */ - SMESH::smIdType GetNumberOfLayers(); + long GetNumberOfLayers(); }; @@ -666,7 +666,7 @@ module StdMeshers * Result may be nil if association not set. * Valid indices are 1 and 2 */ - GEOM::GEOM_Object GetSourceVertex(in SMESH::smIdType i) + GEOM::GEOM_Object GetSourceVertex(in long i) raises (SALOME::SALOME_Exception); /*! @@ -674,7 +674,7 @@ module StdMeshers * Result may be nil if association not set. * Valid indices are 1 and 2 */ - GEOM::GEOM_Object GetTargetVertex(in SMESH::smIdType i) + GEOM::GEOM_Object GetTargetVertex(in long i) raises (SALOME::SALOME_Exception); }; @@ -723,7 +723,7 @@ module StdMeshers * Result may be nil if association not set. * Valid indices are 1 and 2 */ - GEOM::GEOM_Object GetSourceVertex(in SMESH::smIdType i) + GEOM::GEOM_Object GetSourceVertex(in long i) raises (SALOME::SALOME_Exception); /*! @@ -731,7 +731,7 @@ module StdMeshers * Result may be nil if association not set. * Valid indices are 1 and 2 */ - GEOM::GEOM_Object GetTargetVertex(in SMESH::smIdType i) + GEOM::GEOM_Object GetTargetVertex(in long i) raises (SALOME::SALOME_Exception); }; @@ -772,12 +772,12 @@ module StdMeshers /*! * Set base vertex for triangles */ - void SetTriaVertex( in SMESH::smIdType vertID ); + void SetTriaVertex( in long vertID ); /*! * Returns base vertex for triangles */ - SMESH::smIdType GetTriaVertex(); + long GetTriaVertex(); /*! * Set entry of the main object diff --git a/idl/SMESH_Filter.idl b/idl/SMESH_Filter.idl index 47d071f07..f1174c954 100644 --- a/idl/SMESH_Filter.idl +++ b/idl/SMESH_Filter.idl @@ -98,7 +98,7 @@ module SMESH */ struct HistogramRectangle { - smIdType nbEvents; + long nbEvents; double min; double max; }; @@ -120,8 +120,8 @@ module SMESH */ interface NumericalFunctor: Functor { - double GetValue ( in smIdType theElementId ); - boolean IsApplicable( in smIdType theElementId ); + double GetValue ( in long theElementId ); + boolean IsApplicable( in long theElementId ); Histogram GetHistogram ( in short nbIntervals, in boolean isLogarithmic ); Histogram GetLocalHistogram( in short nbIntervals, in boolean isLogarithmic, @@ -130,8 +130,8 @@ module SMESH * Set precision for calculation. It is a position after point which is * used to functor value after calculation. */ - void SetPrecision( in smIdType thePrecision ); - smIdType GetPrecision(); + void SetPrecision( in long thePrecision ); + long GetPrecision(); }; interface MinimumAngle : NumericalFunctor{}; interface AspectRatio : NumericalFunctor{}; @@ -149,7 +149,7 @@ module SMESH struct Value { double myLength; - smIdType myPnt1, myPnt2; + long myPnt1, myPnt2; }; typedef sequence Values; Values GetValues(); @@ -161,8 +161,8 @@ module SMESH { struct Value { - smIdType myNbConnects; - smIdType myPnt1, myPnt2; + long myNbConnects; + long myPnt1, myPnt2; }; typedef sequence Values; @@ -178,8 +178,8 @@ module SMESH */ interface Predicate: Functor { - boolean IsSatisfy( in smIdType thEntityId ); - smIdType NbSatisfying( in SMESH::SMESH_IDSource obj ); + boolean IsSatisfy( in long thEntityId ); + long NbSatisfying( in SMESH::SMESH_IDSource obj ); }; /*! @@ -350,8 +350,8 @@ module SMESH { struct Border { - smIdType myElemId; - smIdType myPnt1, myPnt2; + long myElemId; + long myPnt1, myPnt2; }; typedef sequence Borders; Borders GetBorders(); @@ -461,7 +461,7 @@ module SMESH * if normal of a face has angle with the threshold face less than a tolerance. */ interface CoplanarFaces : Predicate { - void SetFace ( in smIdType theFaceID ); + void SetFace ( in long theFaceID ); void SetTolerance( in double theToler ); }; @@ -475,7 +475,7 @@ module SMESH void SetElementType( in ElementType type ); void SetPoint ( in double x, in double y, in double z ); void SetVertex ( in GEOM::GEOM_Object vertex ); - void SetNode ( in smIdType nodeID ); + void SetNode ( in long nodeID ); string GetThreshold ( out ThresholdType type ); void SetThreshold ( in string threshold, in ThresholdType type ) raises (SALOME::SALOME_Exception); @@ -509,16 +509,16 @@ module SMESH */ struct Criterion { - smIdType Type; - smIdType Compare; + long Type; + long Compare; double Threshold; string ThresholdStr; string ThresholdID; - smIdType UnaryOp; - smIdType BinaryOp; + long UnaryOp; + long BinaryOp; double Tolerance; ElementType TypeOfElement; - smIdType Precision; + long Precision; }; typedef sequence Criteria; @@ -564,7 +564,7 @@ module SMESH * Query methods */ boolean IsPresent( in string aFilterName ); - smIdType NbFilters( in ElementType aType ); + long NbFilters( in ElementType aType ); string_array GetNames( in ElementType aType ); string_array GetAllNames(); void SetFileName( in string aFilterName ); diff --git a/idl/SMESH_Gen.idl b/idl/SMESH_Gen.idl index 8b8035ca2..86e033e64 100644 --- a/idl/SMESH_Gen.idl +++ b/idl/SMESH_Gen.idl @@ -49,32 +49,32 @@ module SMESH * Tags definition */ // Top level - const smIdType Tag_HypothesisRoot = 1; // hypotheses root - const smIdType Tag_AlgorithmsRoot = 2; // algorithms root - const smIdType Tag_FirstMeshRoot = 3; // first mesh root + const long Tag_HypothesisRoot = 1; // hypotheses root + const long Tag_AlgorithmsRoot = 2; // algorithms root + const long Tag_FirstMeshRoot = 3; // first mesh root // Mesh/Submesh - const smIdType Tag_RefOnShape = 1; // references to shape - const smIdType Tag_RefOnAppliedHypothesis = 2; // applied hypotheses root - const smIdType Tag_RefOnAppliedAlgorithms = 3; // applied algorithms root + const long Tag_RefOnShape = 1; // references to shape + const long Tag_RefOnAppliedHypothesis = 2; // applied hypotheses root + const long Tag_RefOnAppliedAlgorithms = 3; // applied algorithms root // Mesh only: sub-meshes roots by type - const smIdType Tag_FirstSubMesh = 4; - const smIdType Tag_SubMeshOnVertex = 4; - const smIdType Tag_SubMeshOnEdge = 5; - const smIdType Tag_SubMeshOnWire = 6; - const smIdType Tag_SubMeshOnFace = 7; - const smIdType Tag_SubMeshOnShell = 8; - const smIdType Tag_SubMeshOnSolid = 9; - const smIdType Tag_SubMeshOnCompound = 10; - const smIdType Tag_LastSubMesh = 10; + const long Tag_FirstSubMesh = 4; + const long Tag_SubMeshOnVertex = 4; + const long Tag_SubMeshOnEdge = 5; + const long Tag_SubMeshOnWire = 6; + const long Tag_SubMeshOnFace = 7; + const long Tag_SubMeshOnShell = 8; + const long Tag_SubMeshOnSolid = 9; + const long Tag_SubMeshOnCompound = 10; + const long Tag_LastSubMesh = 10; // Mesh only: group roots by type - const smIdType Tag_FirstGroup = 11; - const smIdType Tag_NodeGroups = 11; - const smIdType Tag_EdgeGroups = 12; - const smIdType Tag_FaceGroups = 13; - const smIdType Tag_VolumeGroups = 14; - const smIdType Tag_0DElementsGroups = 15; - const smIdType Tag_BallElementsGroups = 16; - const smIdType Tag_LastGroup = 16; + const long Tag_FirstGroup = 11; + const long Tag_NodeGroups = 11; + const long Tag_EdgeGroups = 12; + const long Tag_FaceGroups = 13; + const long Tag_VolumeGroups = 14; + const long Tag_0DElementsGroups = 15; + const long Tag_BallElementsGroups = 16; + const long Tag_LastGroup = 16; /*! * Hypothesis definition error @@ -83,7 +83,7 @@ module SMESH { Hypothesis_Status state; string algoName; - smIdType algoDim; + long algoDim; boolean isGlobalAlgo; }; typedef sequence algo_error_array; @@ -212,11 +212,11 @@ module SMESH * Sets number of segments per diagonal of boundary box of geometry by which * default segment length of appropriate 1D hypotheses is defined */ - void SetBoundaryBoxSegmentation( in smIdType theNbSegments ) raises ( SALOME::SALOME_Exception ); + void SetBoundaryBoxSegmentation( in long theNbSegments ) raises ( SALOME::SALOME_Exception ); /*! * \brief Sets default number of segments per edge */ - void SetDefaultNbSegments( in smIdType theNbSegments) raises ( SALOME::SALOME_Exception ); + void SetDefaultNbSegments( in long theNbSegments) raises ( SALOME::SALOME_Exception ); /*! * Set the object name @@ -446,7 +446,7 @@ module SMESH * study or is published by this method with the given name */ GEOM::GEOM_Object GetGeometryByMeshElement( in SMESH_Mesh theMesh, - in smIdType theElementID, + in long theElementID, in string theGeomName) raises ( SALOME::SALOME_Exception ); @@ -455,7 +455,7 @@ module SMESH * The returned geometrical object not published in study by this method. */ GEOM::GEOM_Object FindGeometryByMeshElement( in SMESH_Mesh theMesh, - in smIdType theElementID) + in long theElementID) raises ( SALOME::SALOME_Exception ); /*! @@ -463,7 +463,7 @@ module SMESH * * Can be used to check if the object was created in the same container, as this engine. */ - smIdType GetObjectId(in Object theObject); + long GetObjectId(in Object theObject); /*! * \brief Get version of MED format being used. @@ -500,7 +500,7 @@ module SMESH */ void Move( in sobject_list what, in SALOMEDS::SObject where, - in smIdType row ); + in long row ); /*! * Returns true if algorithm can be used to mesh a given geometry * \param theAlgoType - the algorithm type diff --git a/idl/SMESH_Group.idl b/idl/SMESH_Group.idl index 58b4f60a0..a4c5f77ad 100644 --- a/idl/SMESH_Group.idl +++ b/idl/SMESH_Group.idl @@ -62,7 +62,7 @@ module SMESH /*! * Returns the number of elements in the group */ - smIdType Size(); + long Size(); /*! * Returns true if the group does not contain any elements @@ -72,12 +72,12 @@ module SMESH /*! * returns true if the group contains an element with ID == */ - boolean Contains( in smIdType elem_id ); + boolean Contains( in long elem_id ); /*! * Returns ID of an element at position counted from 1 */ - smIdType GetID( in smIdType elem_index ); + long GetID( in long elem_index ); /*! * Returns a sequence of all element IDs in the group @@ -88,7 +88,7 @@ module SMESH * Get the number of nodes of cells included to the group * For a nodal group returns the same value as Size() function */ - smIdType GetNumberOfNodes(); + long GetNumberOfNodes(); /*! * Get IDs of nodes of cells included to the group @@ -115,13 +115,13 @@ module SMESH * Sets group color number * (corresponds to the "hue" parameter of the color - must be in range [0, 360]) */ - void SetColorNumber( in smIdType color ); + void SetColorNumber( in long color ); /*! * Returns group color number (obsolete - use GetColor instead) * (corresponds to the "hue" parameter of the color - must be in range [0, 360]) */ - smIdType GetColorNumber(); + long GetColorNumber(); /*! * Returns \c true if \c this group depends on the \a other via @@ -143,24 +143,24 @@ module SMESH /*! * Adds elements or nodes with specified identifiers to the group */ - smIdType Add( in long_array elem_ids ); + long Add( in long_array elem_ids ); /*! * Adds elements or nodes that match specified predicate to the group */ - smIdType AddByPredicate( in Predicate thePredicate ); + long AddByPredicate( in Predicate thePredicate ); /*! * Add all elements or nodes from the specified source to the group */ - smIdType AddFrom( in SMESH_IDSource theSource ); + long AddFrom( in SMESH_IDSource theSource ); /*! * Removes elements or nodes with specified identifiers from the group */ - smIdType Remove( in long_array elem_ids ); + long Remove( in long_array elem_ids ); /*! * Removes elements or nodes that match specified predicate from the group */ - smIdType RemoveByPredicate( in Predicate thePredicate ); + long RemoveByPredicate( in Predicate thePredicate ); }; diff --git a/idl/SMESH_Hypothesis.idl b/idl/SMESH_Hypothesis.idl index b1fd86f26..b2fe3181a 100644 --- a/idl/SMESH_Hypothesis.idl +++ b/idl/SMESH_Hypothesis.idl @@ -58,7 +58,7 @@ module SMESH /*! * Get the internal Id */ - smIdType GetId(); + long GetId(); /*! * Set the variable parameter diff --git a/idl/SMESH_Measurements.idl b/idl/SMESH_Measurements.idl index 9a04e17e2..1c75218d6 100644 --- a/idl/SMESH_Measurements.idl +++ b/idl/SMESH_Measurements.idl @@ -38,8 +38,8 @@ module SMESH struct Measure { double minX, minY, minZ; double maxX, maxY, maxZ; - smIdType node1, node2; - smIdType elem1, elem2; + long node1, node2; + long elem1, elem2; double value; }; diff --git a/idl/SMESH_Mesh.idl b/idl/SMESH_Mesh.idl index 570b16720..adc181668 100644 --- a/idl/SMESH_Mesh.idl +++ b/idl/SMESH_Mesh.idl @@ -41,7 +41,7 @@ module SMESH typedef sequence ListOfIDSources; typedef sequence double_array ; - typedef sequence long_array ; + typedef sequence long_array ; typedef sequence string_array ; typedef sequence array_of_long_array ; @@ -82,8 +82,8 @@ module SMESH struct log_block { - smIdType commandType; - smIdType number; + long commandType; + long number; double_array coords; long_array indexes; }; @@ -107,7 +107,7 @@ module SMESH * 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 }; @@ -116,7 +116,7 @@ module SMESH * Element location on a shape */ struct ElementPosition { - smIdType shapeID; + long shapeID; GEOM::shape_type shapeType; }; @@ -243,8 +243,8 @@ module SMESH 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 }; /*! @@ -260,15 +260,15 @@ module SMESH * 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 types_array; @@ -381,7 +381,7 @@ module SMESH /*! * Remove all nodes and elements of submesh */ - void ClearSubMesh(in smIdType ShapeID) + void ClearSubMesh(in long ShapeID) raises (SALOME::SALOME_Exception); /*! @@ -444,7 +444,7 @@ module SMESH /*! * Get number of groups existing in the mesh */ - smIdType NbGroups() + long NbGroups() raises (SALOME::SALOME_Exception); /*! @@ -608,7 +608,7 @@ module SMESH /*! * Get the internal Id */ - smIdType GetId(); + long GetId(); /*! * Obtain instance of SMESH_MeshEditor @@ -658,7 +658,7 @@ module SMESH */ 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); @@ -693,7 +693,7 @@ module SMESH 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, @@ -710,7 +710,7 @@ module SMESH /*! * 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, @@ -748,94 +748,94 @@ module SMESH /*! * 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() @@ -850,22 +850,22 @@ module SMESH /*! * 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); @@ -876,7 +876,7 @@ module SMESH /*! * \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 @@ -903,91 +903,91 @@ module SMESH * 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. @@ -997,24 +997,24 @@ module SMESH /*! * 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(); @@ -1041,13 +1041,13 @@ module SMESH /*! * */ - smIdType GetNumberOfElements() + long GetNumberOfElements() raises (SALOME::SALOME_Exception); /*! * */ - smIdType GetNumberOfNodes( in boolean all ) + long GetNumberOfNodes( in boolean all ) raises (SALOME::SALOME_Exception); /*! @@ -1065,7 +1065,7 @@ module SMESH /*! * 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); /*! @@ -1089,7 +1089,7 @@ module SMESH /*! * Get the internal Id */ - smIdType GetId(); + long GetId(); }; }; diff --git a/idl/SMESH_MeshEditor.idl b/idl/SMESH_MeshEditor.idl index 0b39eee84..ef0d60a34 100644 --- a/idl/SMESH_MeshEditor.idl +++ b/idl/SMESH_MeshEditor.idl @@ -43,9 +43,9 @@ module SMESH struct FreeBorderPart { short border; // border index within a sequence - smIdType node1; // node index within the border-th FreeBorder - smIdType node2; - smIdType nodeLast; + long node1; // node index within the border-th FreeBorder + long node2; + long nodeLast; }; typedef sequence ListOfFreeBorders; typedef sequence FreeBordersGroup; @@ -67,13 +67,13 @@ module SMESH // else ==> point is at xyz* // point 1 - smIdType node1ID1; - smIdType node1ID2; + long node1ID1; + long node1ID2; PointStruct xyz1; // point 2 - smIdType node2ID1; - smIdType node2ID2; + long node2ID1; + long node2ID2; PointStruct xyz2; // vector on the plane; to use a default plane set vector = (0,0,0) @@ -84,9 +84,9 @@ module SMESH // face edge defined by two nodes + optional medium node struct FaceEdge { - smIdType node1; - smIdType node2; - smIdType medium; + long node1; + long node2; + long medium; }; typedef sequence ListOfEdges; @@ -157,7 +157,7 @@ module SMESH * \brief Remove all orphan nodes. * \return number of removed nodes */ - smIdType RemoveOrphanNodes() raises (SALOME::SALOME_Exception); + long RemoveOrphanNodes() raises (SALOME::SALOME_Exception); /*! * \brief Add a new node. @@ -166,21 +166,21 @@ module SMESH * \param z Z coordinate of new node * \return integer identifier of new node */ - smIdType AddNode(in double x, in double y, in double z) raises (SALOME::SALOME_Exception); + long AddNode(in double x, in double y, in double z) raises (SALOME::SALOME_Exception); /*! * Create a 0D element on the given node. * \param IdOfNode Node IDs for creation of element. * \param DuplicateElements to add one more 0D element to a node or not */ - smIdType Add0DElement(in smIdType IDOfNode, + long Add0DElement(in long IDOfNode, in boolean DuplicateElements) raises (SALOME::SALOME_Exception); /*! * Create a ball element on the given node. * \param IdOfNode Node IDs for creation of element. */ - smIdType AddBall(in smIdType IDOfNode, in double diameter) raises (SALOME::SALOME_Exception); + long AddBall(in long IDOfNode, in double diameter) raises (SALOME::SALOME_Exception); /*! * Create an edge, either linear and quadratic (this is determed @@ -190,7 +190,7 @@ module SMESH * of MED. This description is located by the following link: * http://www.salome-platform.org/salome2/web_med_internet/logiciels/medV2.2.2_doc_html/html/modele_de_donnees.html#3. */ - smIdType AddEdge(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); + long AddEdge(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); /*! * Create face, either linear and quadratic (this is determed @@ -200,16 +200,16 @@ module SMESH * of MED. This description is located by the following link: * http://www.salome-platform.org/salome2/web_med_internet/logiciels/medV2.2.2_doc_html/html/modele_de_donnees.html#3. */ - smIdType AddFace(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); + long AddFace(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); - smIdType AddPolygonalFace(in long_array IdsOfNodes) raises (SALOME::SALOME_Exception); + long AddPolygonalFace(in long_array IdsOfNodes) raises (SALOME::SALOME_Exception); /*! * Create a quadratic polygonal face * \param IdsOfNodes - nodes of the polygon; corner nodes follow first - * \return smIdType- ID of a new polygon + * \return long- ID of a new polygon */ - smIdType AddQuadPolygonalFace(in long_array IdsOfNodes) raises (SALOME::SALOME_Exception); + long AddQuadPolygonalFace(in long_array IdsOfNodes) raises (SALOME::SALOME_Exception); /*! * Create volume, either linear and quadratic (this is determed @@ -219,7 +219,7 @@ module SMESH * of MED. This description is located by the following link: * http://www.salome-platform.org/salome2/web_med_internet/logiciels/medV2.2.2_doc_html/html/modele_de_donnees.html#3. */ - smIdType AddVolume(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); + long AddVolume(in long_array IDsOfNodes) raises (SALOME::SALOME_Exception); /*! * Create volume of many faces, giving nodes for each face. @@ -227,7 +227,7 @@ module SMESH * \param Quantities List of integer values, Quantities[i] * gives quantity of nodes in face number i. */ - smIdType AddPolyhedralVolume (in long_array IdsOfNodes, + long AddPolyhedralVolume (in long_array IdsOfNodes, in long_array Quantities) raises (SALOME::SALOME_Exception); /*! * Create volume of many faces, giving IDs of existing faces. @@ -235,7 +235,7 @@ module SMESH * \note The created volume will refer only to nodes * of the given faces, not to the faces itself. */ - smIdType AddPolyhedralVolumeByFaces (in long_array IdsOfFaces) raises (SALOME::SALOME_Exception); + long AddPolyhedralVolumeByFaces (in long_array IdsOfFaces) raises (SALOME::SALOME_Exception); /*! * Create 0D elements on all nodes of the given object. @@ -256,7 +256,7 @@ module SMESH * \param NodeID - node ID * \param VertexID - vertex ID available through GEOM_Object.GetSubShapeIndices()[0] */ - void SetNodeOnVertex(in smIdType NodeID, in smIdType VertexID) + void SetNodeOnVertex(in long NodeID, in long VertexID) raises (SALOME::SALOME_Exception); /*! * \brief Store node position on an edge @@ -264,7 +264,7 @@ module SMESH * \param EdgeID - edge ID available through GEOM_Object.GetSubShapeIndices()[0] * \param paramOnEdge - parameter on edge where the node is located */ - void SetNodeOnEdge(in smIdType NodeID, in smIdType EdgeID, in double paramOnEdge) + void SetNodeOnEdge(in long NodeID, in long EdgeID, in double paramOnEdge) raises (SALOME::SALOME_Exception); /*! * \brief Store node position on a face @@ -273,31 +273,31 @@ module SMESH * \param u - U parameter on face where the node is located * \param v - V parameter on face where the node is located */ - void SetNodeOnFace(in smIdType NodeID, in smIdType FaceID, in double u, in double v) + void SetNodeOnFace(in long NodeID, in long FaceID, in double u, in double v) raises (SALOME::SALOME_Exception); /*! * \brief Bind a node to a solid * \param NodeID - node ID * \param SolidID - vertex ID available through GEOM_Object.GetSubShapeIndices()[0] */ - void SetNodeInVolume(in smIdType NodeID, in smIdType SolidID) + void SetNodeInVolume(in long NodeID, in long SolidID) raises (SALOME::SALOME_Exception); /*! * \brief Bind an element to a shape * \param ElementID - element ID * \param ShapeID - shape ID available through GEOM_Object.GetSubShapeIndices()[0] */ - void SetMeshElementOnShape(in smIdType ElementID, in smIdType ShapeID) + void SetMeshElementOnShape(in long ElementID, in long ShapeID) raises (SALOME::SALOME_Exception); - boolean MoveNode(in smIdType NodeID, in double x, in double y, in double z) + boolean MoveNode(in long NodeID, in double x, in double y, in double z) raises (SALOME::SALOME_Exception); - boolean InverseDiag(in smIdType NodeID1, in smIdType NodeID2) + boolean InverseDiag(in long NodeID1, in long NodeID2) raises (SALOME::SALOME_Exception); - boolean DeleteDiag(in smIdType NodeID1, in smIdType NodeID2) + boolean DeleteDiag(in long NodeID1, in long NodeID2) raises (SALOME::SALOME_Exception); boolean Reorient(in long_array IDsOfElements) @@ -314,9 +314,9 @@ module SMESH * \param thePoint - is used to find a face if \a theFace < 1. * \return number of reoriented faces. */ - smIdType Reorient2D(in SMESH_IDSource the2Dgroup, + long Reorient2D(in SMESH_IDSource the2Dgroup, in DirStruct theDirection, - in smIdType theFace, + in long theFace, in PointStruct thePoint) raises (SALOME::SALOME_Exception); /*! * \brief Reorient faces basing on orientation of adjacent volumes. @@ -326,7 +326,7 @@ module SMESH * pointing either \a outside or \a inside the adjacent volumes. * \return number of reoriented faces. */ - smIdType Reorient2DBy3D(in ListOfIDSources faces, + long Reorient2DBy3D(in ListOfIDSources faces, in SMESH_IDSource volumes, in boolean outsideNormal) raises (SALOME::SALOME_Exception); @@ -394,7 +394,7 @@ module SMESH * \return 1 if 1-3 diagonal is better, 2 if 2-4 * diagonal is better, 0 if error occurs. */ - smIdType BestSplit (in smIdType IDOfQuad, + long BestSplit (in long IDOfQuad, in NumericalFunctor Criterion) raises (SALOME::SALOME_Exception); /*! @@ -446,25 +446,25 @@ module SMESH boolean Smooth(in long_array IDsOfElements, in long_array IDsOfFixedNodes, - in smIdType MaxNbOfIterations, + in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method) raises (SALOME::SALOME_Exception); boolean SmoothObject(in SMESH_IDSource theObject, in long_array IDsOfFixedNodes, - in smIdType MaxNbOfIterations, + in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method) raises (SALOME::SALOME_Exception); boolean SmoothParametric(in long_array IDsOfElements, in long_array IDsOfFixedNodes, - in smIdType MaxNbOfIterations, + in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method) raises (SALOME::SALOME_Exception); boolean SmoothParametricObject(in SMESH_IDSource theObject, in long_array IDsOfFixedNodes, - in smIdType MaxNbOfIterations, + in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method) raises (SALOME::SALOME_Exception); @@ -504,7 +504,7 @@ module SMESH in ListOfIDSources Faces, in AxisStruct Axis, in double AngleInRadians, - in smIdType NbOfSteps, + in long NbOfSteps, in double Tolerance, in boolean ToMakeGroups) raises (SALOME::SALOME_Exception); @@ -532,7 +532,7 @@ module SMESH in ListOfIDSources edges, in ListOfIDSources faces, in DirStruct stepVector, - in smIdType nbOfSteps, + in long nbOfSteps, in boolean toMakeGroups, in double_array scaleFactors, in boolean scaleVariation, @@ -545,7 +545,7 @@ module SMESH */ ListOfGroups ExtrusionByNormal(in ListOfIDSources theObjects, in double stepSize, - in smIdType nbOfSteps, + in long nbOfSteps, in boolean byAverageNormal, in boolean useInputElemsOnly, in boolean makeGroups, @@ -564,8 +564,8 @@ module SMESH */ ListOfGroups AdvancedExtrusion(in long_array IDsOfElements, in DirStruct StepVector, - in smIdType NbOfSteps, - in smIdType ExtrFlags, + in long NbOfSteps, + in long ExtrFlags, in double SewTolerance, in boolean ToMakeGroups) raises (SALOME::SALOME_Exception); @@ -585,7 +585,7 @@ module SMESH in ListOfIDSources Faces, in SMESH_IDSource Path, in GEOM::GEOM_Object PathShape, - in smIdType NodeStart, + in long NodeStart, in boolean HasAngles, in double_array Angles, in boolean AnglesVariation, @@ -776,13 +776,13 @@ module SMESH * If the given ID is a valid node ID (nodeID > 0), just move this node, else * move the node closest to the point to point's location and return ID of the node */ - smIdType MoveClosestNodeToPoint(in double x, in double y, in double z, in smIdType nodeID) + long MoveClosestNodeToPoint(in double x, in double y, in double z, in long nodeID) raises (SALOME::SALOME_Exception); /*! * Return ID of node closest to a given point */ - smIdType FindNodeClosestTo(in double x, in double y, in double z) + long FindNodeClosestTo(in double x, in double y, in double z) raises (SALOME::SALOME_Exception); /*! @@ -810,7 +810,7 @@ module SMESH * and coordinates of the projection point. * In the case if nothing found, return -1 and [] */ - smIdType ProjectPoint(in double x, + long ProjectPoint(in double x, in double y, in double z, in ElementType type, @@ -845,7 +845,7 @@ module SMESH * If a group is closed, the first and last nodes of the group are same. */ array_of_long_array Get1DBranches( in SMESH_IDSource edges, - in smIdType startNode, + in long startNode, out array_of_long_array nodeGroups) raises (SALOME::SALOME_Exception); @@ -899,38 +899,38 @@ module SMESH SEW_INTERNAL_ERROR }; - Sew_Error SewFreeBorders (in smIdType FirstNodeID1, - in smIdType SecondNodeID1, - in smIdType LastNodeID1, - in smIdType FirstNodeID2, - in smIdType SecondNodeID2, - in smIdType LastNodeID2, + Sew_Error SewFreeBorders (in long FirstNodeID1, + in long SecondNodeID1, + in long LastNodeID1, + in long FirstNodeID2, + in long SecondNodeID2, + in long LastNodeID2, in boolean CreatePolygons, in boolean CreatePolyedrs) raises (SALOME::SALOME_Exception); - Sew_Error SewConformFreeBorders (in smIdType FirstNodeID1, - in smIdType SecondNodeID1, - in smIdType LastNodeID1, - in smIdType FirstNodeID2, - in smIdType SecondNodeID2) + Sew_Error SewConformFreeBorders (in long FirstNodeID1, + in long SecondNodeID1, + in long LastNodeID1, + in long FirstNodeID2, + in long SecondNodeID2) raises (SALOME::SALOME_Exception); - Sew_Error SewBorderToSide (in smIdType FirstNodeIDOnFreeBorder, - in smIdType SecondNodeIDOnFreeBorder, - in smIdType LastNodeIDOnFreeBorder, - in smIdType FirstNodeIDOnSide, - in smIdType LastNodeIDOnSide, + Sew_Error SewBorderToSide (in long FirstNodeIDOnFreeBorder, + in long SecondNodeIDOnFreeBorder, + in long LastNodeIDOnFreeBorder, + in long FirstNodeIDOnSide, + in long LastNodeIDOnSide, in boolean CreatePolygons, in boolean CreatePolyedrs) raises (SALOME::SALOME_Exception); Sew_Error SewSideElements (in long_array IDsOfSide1Elements, in long_array IDsOfSide2Elements, - in smIdType NodeID1OfSide1ToMerge, - in smIdType NodeID1OfSide2ToMerge, - in smIdType NodeID2OfSide1ToMerge, - in smIdType NodeID2OfSide2ToMerge) + in long NodeID1OfSide1ToMerge, + in long NodeID1OfSide2ToMerge, + in long NodeID2OfSide1ToMerge, + in long NodeID2OfSide2ToMerge) raises (SALOME::SALOME_Exception); /*! @@ -938,7 +938,7 @@ module SMESH * If number of nodes is not corresponded to type of * element - returns false */ - boolean ChangeElemNodes(in smIdType ide, in long_array newIDs) + boolean ChangeElemNodes(in long ide, in long_array newIDs) raises (SALOME::SALOME_Exception); /*! @@ -977,7 +977,7 @@ module SMESH * \return TRUE if operation has been completed successfully, FALSE otherwise * \sa DoubleNodes(), DoubleNodeGroup(), DoubleNodeGroups() */ - boolean DoubleNode( in smIdType theNodeId, in long_array theModifiedElems ) + boolean DoubleNode( in long theNodeId, in long_array theModifiedElems ) raises (SALOME::SALOME_Exception); /*! @@ -1248,9 +1248,9 @@ module SMESH * \param groups - optional groups of 2D elements to make boundary around * \param mesh - returns the mesh where elements were added to * \param group - returns the created group, if any - * \retval smIdType - number of added boundary elements + * \retval long - number of added boundary elements */ - smIdType MakeBoundaryElements(in Bnd_Dimension dimension, + long MakeBoundaryElements(in Bnd_Dimension dimension, in string groupName, in string meshName, in boolean toCopyAll, diff --git a/idl/SMESH_Pattern.idl b/idl/SMESH_Pattern.idl index 7c64ad98d..5eb9fd411 100644 --- a/idl/SMESH_Pattern.idl +++ b/idl/SMESH_Pattern.idl @@ -88,7 +88,7 @@ module SMESH */ point_array ApplyToMeshFaces(in SMESH_Mesh theMesh, in long_array theFacesIDs, - in smIdType theNodeIndexOnKeyPoint1, + in long theNodeIndexOnKeyPoint1, in boolean theReverse); /*! @@ -100,8 +100,8 @@ module SMESH */ point_array ApplyToHexahedrons(in SMESH_Mesh theMesh, in long_array theVolumesIDs, - in smIdType theNode000Index, - in smIdType theNode001Index); + in long theNode000Index, + in long theNode001Index); /*! * Create nodes and elements in using nodes