This commit is contained in:
Viktor UZLOV 2021-02-04 15:11:43 +03:00
parent 237847e7bb
commit 04d164afa2
9 changed files with 234 additions and 234 deletions

View File

@ -162,32 +162,32 @@ module StdMeshers
/*! /*!
* Builds and returns point distribution according to passed density function * 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); 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); raises (SALOME::SALOME_Exception);
/*! /*!
* Sets <number of segments> parameter value * Sets <number of segments> parameter value
*/ */
void SetNumberOfSegments(in SMESH::smIdType segmentsNumber) void SetNumberOfSegments(in long segmentsNumber)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* Returns <number of segments> parameter value * Returns <number of segments> parameter value
*/ */
SMESH::smIdType GetNumberOfSegments(); long GetNumberOfSegments();
/*! /*!
* Sets <distribution type> parameter value * Sets <distribution type> parameter value
*/ */
void SetDistrType(in SMESH::smIdType typ) void SetDistrType(in long typ)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* Returns <distribution type> parameter value * Returns <distribution type> parameter value
*/ */
SMESH::smIdType GetDistrType(); long GetDistrType();
/*! /*!
* Sets <scale factor> parameter value * Sets <scale factor> parameter value
@ -228,13 +228,13 @@ module StdMeshers
/*! /*!
* Sets <conversion mode> parameter value for functional distributions * Sets <conversion mode> parameter value for functional distributions
*/ */
void SetConversionMode(in SMESH::smIdType conv ) void SetConversionMode(in long conv )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* Returns <conversion mode> parameter value for functional distributions * Returns <conversion mode> parameter value for functional distributions
*/ */
SMESH::smIdType ConversionMode() long ConversionMode()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
}; };
@ -324,13 +324,13 @@ module StdMeshers
/*! /*!
* Sets <mode> parameter value * Sets <mode> parameter value
*/ */
void SetMode(in SMESH::smIdType mode) void SetMode(in long mode)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* Returns <mode> parameter value * Returns <mode> parameter value
*/ */
SMESH::smIdType GetMode(); long GetMode();
}; };
/*! /*!
@ -520,13 +520,13 @@ module StdMeshers
/*! /*!
* Sets <number of segments> parameter value * Sets <number of segments> parameter value
*/ */
void SetNumberOfLayers(in SMESH::smIdType numberOfLayers) void SetNumberOfLayers(in long numberOfLayers)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* Returns <number of layers> parameter value * Returns <number of layers> parameter value
*/ */
SMESH::smIdType GetNumberOfLayers(); long GetNumberOfLayers();
}; };
@ -666,7 +666,7 @@ module StdMeshers
* Result may be nil if association not set. * Result may be nil if association not set.
* Valid indices are 1 and 2 * 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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -674,7 +674,7 @@ module StdMeshers
* Result may be nil if association not set. * Result may be nil if association not set.
* Valid indices are 1 and 2 * 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); raises (SALOME::SALOME_Exception);
}; };
@ -723,7 +723,7 @@ module StdMeshers
* Result may be nil if association not set. * Result may be nil if association not set.
* Valid indices are 1 and 2 * 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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -731,7 +731,7 @@ module StdMeshers
* Result may be nil if association not set. * Result may be nil if association not set.
* Valid indices are 1 and 2 * 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); raises (SALOME::SALOME_Exception);
}; };
@ -772,12 +772,12 @@ module StdMeshers
/*! /*!
* Set base vertex for triangles * Set base vertex for triangles
*/ */
void SetTriaVertex( in SMESH::smIdType vertID ); void SetTriaVertex( in long vertID );
/*! /*!
* Returns base vertex for triangles * Returns base vertex for triangles
*/ */
SMESH::smIdType GetTriaVertex(); long GetTriaVertex();
/*! /*!
* Set entry of the main object * Set entry of the main object

View File

@ -98,7 +98,7 @@ module SMESH
*/ */
struct HistogramRectangle struct HistogramRectangle
{ {
smIdType nbEvents; long nbEvents;
double min; double min;
double max; double max;
}; };
@ -120,8 +120,8 @@ module SMESH
*/ */
interface NumericalFunctor: Functor interface NumericalFunctor: Functor
{ {
double GetValue ( in smIdType theElementId ); double GetValue ( in long theElementId );
boolean IsApplicable( in smIdType theElementId ); boolean IsApplicable( in long theElementId );
Histogram GetHistogram ( in short nbIntervals, in boolean isLogarithmic ); Histogram GetHistogram ( in short nbIntervals, in boolean isLogarithmic );
Histogram GetLocalHistogram( 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 * Set precision for calculation. It is a position after point which is
* used to functor value after calculation. * used to functor value after calculation.
*/ */
void SetPrecision( in smIdType thePrecision ); void SetPrecision( in long thePrecision );
smIdType GetPrecision(); long GetPrecision();
}; };
interface MinimumAngle : NumericalFunctor{}; interface MinimumAngle : NumericalFunctor{};
interface AspectRatio : NumericalFunctor{}; interface AspectRatio : NumericalFunctor{};
@ -149,7 +149,7 @@ module SMESH
struct Value struct Value
{ {
double myLength; double myLength;
smIdType myPnt1, myPnt2; long myPnt1, myPnt2;
}; };
typedef sequence<Value> Values; typedef sequence<Value> Values;
Values GetValues(); Values GetValues();
@ -161,8 +161,8 @@ module SMESH
{ {
struct Value struct Value
{ {
smIdType myNbConnects; long myNbConnects;
smIdType myPnt1, myPnt2; long myPnt1, myPnt2;
}; };
typedef sequence<Value> Values; typedef sequence<Value> Values;
@ -178,8 +178,8 @@ module SMESH
*/ */
interface Predicate: Functor interface Predicate: Functor
{ {
boolean IsSatisfy( in smIdType thEntityId ); boolean IsSatisfy( in long thEntityId );
smIdType NbSatisfying( in SMESH::SMESH_IDSource obj ); long NbSatisfying( in SMESH::SMESH_IDSource obj );
}; };
/*! /*!
@ -350,8 +350,8 @@ module SMESH
{ {
struct Border struct Border
{ {
smIdType myElemId; long myElemId;
smIdType myPnt1, myPnt2; long myPnt1, myPnt2;
}; };
typedef sequence<Border> Borders; typedef sequence<Border> Borders;
Borders GetBorders(); Borders GetBorders();
@ -461,7 +461,7 @@ module SMESH
* if normal of a face has angle with the threshold face less than a tolerance. * if normal of a face has angle with the threshold face less than a tolerance.
*/ */
interface CoplanarFaces : Predicate { interface CoplanarFaces : Predicate {
void SetFace ( in smIdType theFaceID ); void SetFace ( in long theFaceID );
void SetTolerance( in double theToler ); void SetTolerance( in double theToler );
}; };
@ -475,7 +475,7 @@ module SMESH
void SetElementType( in ElementType type ); void SetElementType( in ElementType type );
void SetPoint ( in double x, in double y, in double z ); void SetPoint ( in double x, in double y, in double z );
void SetVertex ( in GEOM::GEOM_Object vertex ); void SetVertex ( in GEOM::GEOM_Object vertex );
void SetNode ( in smIdType nodeID ); void SetNode ( in long nodeID );
string GetThreshold ( out ThresholdType type ); string GetThreshold ( out ThresholdType type );
void SetThreshold ( in string threshold, in ThresholdType type ) void SetThreshold ( in string threshold, in ThresholdType type )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
@ -509,16 +509,16 @@ module SMESH
*/ */
struct Criterion struct Criterion
{ {
smIdType Type; long Type;
smIdType Compare; long Compare;
double Threshold; double Threshold;
string ThresholdStr; string ThresholdStr;
string ThresholdID; string ThresholdID;
smIdType UnaryOp; long UnaryOp;
smIdType BinaryOp; long BinaryOp;
double Tolerance; double Tolerance;
ElementType TypeOfElement; ElementType TypeOfElement;
smIdType Precision; long Precision;
}; };
typedef sequence<Criterion> Criteria; typedef sequence<Criterion> Criteria;
@ -564,7 +564,7 @@ module SMESH
* Query methods * Query methods
*/ */
boolean IsPresent( in string aFilterName ); boolean IsPresent( in string aFilterName );
smIdType NbFilters( in ElementType aType ); long NbFilters( in ElementType aType );
string_array GetNames( in ElementType aType ); string_array GetNames( in ElementType aType );
string_array GetAllNames(); string_array GetAllNames();
void SetFileName( in string aFilterName ); void SetFileName( in string aFilterName );

View File

@ -49,32 +49,32 @@ module SMESH
* Tags definition * Tags definition
*/ */
// Top level // Top level
const smIdType Tag_HypothesisRoot = 1; // hypotheses root const long Tag_HypothesisRoot = 1; // hypotheses root
const smIdType Tag_AlgorithmsRoot = 2; // algorithms root const long Tag_AlgorithmsRoot = 2; // algorithms root
const smIdType Tag_FirstMeshRoot = 3; // first mesh root const long Tag_FirstMeshRoot = 3; // first mesh root
// Mesh/Submesh // Mesh/Submesh
const smIdType Tag_RefOnShape = 1; // references to shape const long Tag_RefOnShape = 1; // references to shape
const smIdType Tag_RefOnAppliedHypothesis = 2; // applied hypotheses root const long Tag_RefOnAppliedHypothesis = 2; // applied hypotheses root
const smIdType Tag_RefOnAppliedAlgorithms = 3; // applied algorithms root const long Tag_RefOnAppliedAlgorithms = 3; // applied algorithms root
// Mesh only: sub-meshes roots by type // Mesh only: sub-meshes roots by type
const smIdType Tag_FirstSubMesh = 4; const long Tag_FirstSubMesh = 4;
const smIdType Tag_SubMeshOnVertex = 4; const long Tag_SubMeshOnVertex = 4;
const smIdType Tag_SubMeshOnEdge = 5; const long Tag_SubMeshOnEdge = 5;
const smIdType Tag_SubMeshOnWire = 6; const long Tag_SubMeshOnWire = 6;
const smIdType Tag_SubMeshOnFace = 7; const long Tag_SubMeshOnFace = 7;
const smIdType Tag_SubMeshOnShell = 8; const long Tag_SubMeshOnShell = 8;
const smIdType Tag_SubMeshOnSolid = 9; const long Tag_SubMeshOnSolid = 9;
const smIdType Tag_SubMeshOnCompound = 10; const long Tag_SubMeshOnCompound = 10;
const smIdType Tag_LastSubMesh = 10; const long Tag_LastSubMesh = 10;
// Mesh only: group roots by type // Mesh only: group roots by type
const smIdType Tag_FirstGroup = 11; const long Tag_FirstGroup = 11;
const smIdType Tag_NodeGroups = 11; const long Tag_NodeGroups = 11;
const smIdType Tag_EdgeGroups = 12; const long Tag_EdgeGroups = 12;
const smIdType Tag_FaceGroups = 13; const long Tag_FaceGroups = 13;
const smIdType Tag_VolumeGroups = 14; const long Tag_VolumeGroups = 14;
const smIdType Tag_0DElementsGroups = 15; const long Tag_0DElementsGroups = 15;
const smIdType Tag_BallElementsGroups = 16; const long Tag_BallElementsGroups = 16;
const smIdType Tag_LastGroup = 16; const long Tag_LastGroup = 16;
/*! /*!
* Hypothesis definition error * Hypothesis definition error
@ -83,7 +83,7 @@ module SMESH
{ {
Hypothesis_Status state; Hypothesis_Status state;
string algoName; string algoName;
smIdType algoDim; long algoDim;
boolean isGlobalAlgo; boolean isGlobalAlgo;
}; };
typedef sequence<AlgoStateError> algo_error_array; typedef sequence<AlgoStateError> algo_error_array;
@ -212,11 +212,11 @@ module SMESH
* Sets number of segments per diagonal of boundary box of geometry by which * Sets number of segments per diagonal of boundary box of geometry by which
* default segment length of appropriate 1D hypotheses is defined * 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 * \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 * Set the object name
@ -446,7 +446,7 @@ module SMESH
* study or is published by this method with the given name * study or is published by this method with the given name
*/ */
GEOM::GEOM_Object GetGeometryByMeshElement( in SMESH_Mesh theMesh, GEOM::GEOM_Object GetGeometryByMeshElement( in SMESH_Mesh theMesh,
in smIdType theElementID, in long theElementID,
in string theGeomName) in string theGeomName)
raises ( SALOME::SALOME_Exception ); raises ( SALOME::SALOME_Exception );
@ -455,7 +455,7 @@ module SMESH
* The returned geometrical object not published in study by this method. * The returned geometrical object not published in study by this method.
*/ */
GEOM::GEOM_Object FindGeometryByMeshElement( in SMESH_Mesh theMesh, GEOM::GEOM_Object FindGeometryByMeshElement( in SMESH_Mesh theMesh,
in smIdType theElementID) in long theElementID)
raises ( SALOME::SALOME_Exception ); 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. * 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. * \brief Get version of MED format being used.
@ -500,7 +500,7 @@ module SMESH
*/ */
void Move( in sobject_list what, void Move( in sobject_list what,
in SALOMEDS::SObject where, in SALOMEDS::SObject where,
in smIdType row ); in long row );
/*! /*!
* Returns true if algorithm can be used to mesh a given geometry * Returns true if algorithm can be used to mesh a given geometry
* \param theAlgoType - the algorithm type * \param theAlgoType - the algorithm type

View File

@ -62,7 +62,7 @@ module SMESH
/*! /*!
* Returns the number of elements in the group * Returns the number of elements in the group
*/ */
smIdType Size(); long Size();
/*! /*!
* Returns true if the group does not contain any elements * 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 == <elem_id> * returns true if the group contains an element with ID == <elem_id>
*/ */
boolean Contains( in smIdType elem_id ); boolean Contains( in long elem_id );
/*! /*!
* Returns ID of an element at position <elem_index> counted from 1 * Returns ID of an element at position <elem_index> 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 * 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 * Get the number of nodes of cells included to the group
* For a nodal group returns the same value as Size() function * 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 * Get IDs of nodes of cells included to the group
@ -115,13 +115,13 @@ module SMESH
* Sets group color number * Sets group color number
* (corresponds to the "hue" parameter of the color - must be in range [0, 360]) * (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) * Returns group color number (obsolete - use GetColor instead)
* (corresponds to the "hue" parameter of the color - must be in range [0, 360]) * (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 * 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 * 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 * 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 * 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 * 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 * Removes elements or nodes that match specified predicate from the group
*/ */
smIdType RemoveByPredicate( in Predicate thePredicate ); long RemoveByPredicate( in Predicate thePredicate );
}; };

View File

@ -58,7 +58,7 @@ module SMESH
/*! /*!
* Get the internal Id * Get the internal Id
*/ */
smIdType GetId(); long GetId();
/*! /*!
* Set the variable parameter * Set the variable parameter

View File

@ -38,8 +38,8 @@ module SMESH
struct Measure { struct Measure {
double minX, minY, minZ; double minX, minY, minZ;
double maxX, maxY, maxZ; double maxX, maxY, maxZ;
smIdType node1, node2; long node1, node2;
smIdType elem1, elem2; long elem1, elem2;
double value; double value;
}; };

View File

@ -41,7 +41,7 @@ module SMESH
typedef sequence<SMESH_IDSource> ListOfIDSources; typedef sequence<SMESH_IDSource> ListOfIDSources;
typedef sequence<double > double_array ; typedef sequence<double > double_array ;
typedef sequence<smIdType > long_array ; typedef sequence<long > long_array ;
typedef sequence<string > string_array ; typedef sequence<string > string_array ;
typedef sequence<long_array> array_of_long_array ; typedef sequence<long_array> array_of_long_array ;
@ -82,8 +82,8 @@ module SMESH
struct log_block struct log_block
{ {
smIdType commandType; long commandType;
smIdType number; long number;
double_array coords; double_array coords;
long_array indexes; long_array indexes;
}; };
@ -107,7 +107,7 @@ module SMESH
* Node location on a shape * Node location on a shape
*/ */
struct NodePosition { struct NodePosition {
smIdType shapeID; long shapeID;
GEOM::shape_type shapeType; GEOM::shape_type shapeType;
double_array params; // [U] on EDGE, [U,V] on FACE, [] on the rest shapes 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 * Element location on a shape
*/ */
struct ElementPosition { struct ElementPosition {
smIdType shapeID; long shapeID;
GEOM::shape_type shapeType; GEOM::shape_type shapeType;
}; };
@ -243,8 +243,8 @@ module SMESH
struct MedFileInfo struct MedFileInfo
{ {
string fileName; //!< name of file string fileName; //!< name of file
smIdType fileSize; //!< size of file long fileSize; //!< size of file
smIdType major, minor, release; //!< MED file version long major, minor, release; //!< MED file version
}; };
/*! /*!
@ -260,15 +260,15 @@ module SMESH
* BOUNDARY: create or not boundary for result of extrusion * BOUNDARY: create or not boundary for result of extrusion
* SEW: try to use existing nodes or create new nodes in any case * SEW: try to use existing nodes or create new nodes in any case
*/ */
const smIdType EXTRUSION_FLAG_BOUNDARY = 1; const long EXTRUSION_FLAG_BOUNDARY = 1;
const smIdType EXTRUSION_FLAG_SEW = 2; const long EXTRUSION_FLAG_SEW = 2;
/*! /*!
* Structure used in mesh edit preview data (MeshPreviewStruct) * Structure used in mesh edit preview data (MeshPreviewStruct)
*/ */
struct ElementSubType { ElementType SMDS_ElementType; struct ElementSubType { ElementType SMDS_ElementType;
boolean isPoly; boolean isPoly;
smIdType nbNodesInElement; }; long nbNodesInElement; };
typedef sequence<ElementSubType> types_array; typedef sequence<ElementSubType> types_array;
@ -381,7 +381,7 @@ module SMESH
/*! /*!
* Remove all nodes and elements of submesh * Remove all nodes and elements of submesh
*/ */
void ClearSubMesh(in smIdType ShapeID) void ClearSubMesh(in long ShapeID)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
@ -444,7 +444,7 @@ module SMESH
/*! /*!
* Get number of groups existing in the mesh * Get number of groups existing in the mesh
*/ */
smIdType NbGroups() long NbGroups()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
@ -608,7 +608,7 @@ module SMESH
/*! /*!
* Get the internal Id * Get the internal Id
*/ */
smIdType GetId(); long GetId();
/*! /*!
* Obtain instance of SMESH_MeshEditor * Obtain instance of SMESH_MeshEditor
@ -658,7 +658,7 @@ module SMESH
*/ */
void ExportMED( in string fileName, void ExportMED( in string fileName,
in boolean auto_groups, in boolean auto_groups,
in smIdType version, in long version,
in boolean overwrite, in boolean overwrite,
in boolean autoDimension) raises (SALOME::SALOME_Exception); in boolean autoDimension) raises (SALOME::SALOME_Exception);
@ -693,7 +693,7 @@ module SMESH
void ExportPartToMED( in SMESH_IDSource meshPart, void ExportPartToMED( in SMESH_IDSource meshPart,
in string fileName, in string fileName,
in boolean auto_groups, in boolean auto_groups,
in smIdType version, in long version,
in boolean overwrite, in boolean overwrite,
in boolean autoDimension, in boolean autoDimension,
in GEOM::ListOfFields fields, in GEOM::ListOfFields fields,
@ -710,7 +710,7 @@ module SMESH
/*! /*!
* Return string representation of a MED file version comprising nbDigits * 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, * Return the list of med versions compatibles for write/append,
@ -748,94 +748,94 @@ module SMESH
/*! /*!
* Get information about mesh contents * Get information about mesh contents
*/ */
smIdType NbNodes() long NbNodes()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbElements() long NbElements()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType Nb0DElements() long Nb0DElements()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbBalls() long NbBalls()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbEdges() long NbEdges()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbEdgesOfOrder(in ElementOrder order) long NbEdgesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbFaces() long NbFaces()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbFacesOfOrder(in ElementOrder order) long NbFacesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbTriangles() long NbTriangles()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbTrianglesOfOrder(in ElementOrder order) long NbTrianglesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbBiQuadTriangles() long NbBiQuadTriangles()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbQuadrangles() long NbQuadrangles()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbQuadranglesOfOrder(in ElementOrder order) long NbQuadranglesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbBiQuadQuadrangles() long NbBiQuadQuadrangles()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPolygons() long NbPolygons()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPolygonsOfOrder(in ElementOrder order) long NbPolygonsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbVolumes() long NbVolumes()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbVolumesOfOrder(in ElementOrder order) long NbVolumesOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbTetras() long NbTetras()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbTetrasOfOrder(in ElementOrder order) long NbTetrasOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbHexas() long NbHexas()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbHexasOfOrder(in ElementOrder order) long NbHexasOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbTriQuadraticHexas() long NbTriQuadraticHexas()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPyramids() long NbPyramids()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPyramidsOfOrder(in ElementOrder order) long NbPyramidsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPrisms() long NbPrisms()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPrismsOfOrder(in ElementOrder order) long NbPrismsOfOrder(in ElementOrder order)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbHexagonalPrisms() long NbHexagonalPrisms()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbPolyhedrons() long NbPolyhedrons()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
smIdType NbSubMesh() long NbSubMesh()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
long_array GetElementsId() long_array GetElementsId()
@ -850,22 +850,22 @@ module SMESH
/*! /*!
* Returns type of mesh element * 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); raises (SALOME::SALOME_Exception);
EntityType GetElementGeomType( in smIdType id ) EntityType GetElementGeomType( in long id )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
GeometryType GetElementShape( in smIdType id ) GeometryType GetElementShape( in long id )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
long_array GetSubMeshElementsId(in smIdType ShapeID) long_array GetSubMeshElementsId(in long ShapeID)
raises (SALOME::SALOME_Exception); 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); raises (SALOME::SALOME_Exception);
ElementType GetSubMeshElementType(in smIdType ShapeID) ElementType GetSubMeshElementType(in long ShapeID)
raises (SALOME::SALOME_Exception); 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 * \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 * \brief Return submesh objects list in meshing order
@ -903,91 +903,91 @@ module SMESH
* Get XYZ coordinates of node as list of double * Get XYZ coordinates of node as list of double
* If there is not node for given ID - returns empty list * 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 * For given node returns list of IDs of inverse elements
* If there is not node for given ID - returns empty list * 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 * \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 * \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 given element is node returns IDs of shape from position
* If there is not node for given ID - returns -1 * 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 * For given element returns ID of result shape after
* ::FindShape() from SMESH_MeshEditor * ::FindShape() from SMESH_MeshEditor
* If there is not element for given ID - returns -1 * 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 * Returns number of nodes for given element
* If there is not element for given ID - returns -1 * 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 * 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 * Returns ID of node by given index for given element
* If there is not element for given ID - returns -1 * If there is not element for given ID - returns -1
* If there is not node for given index - returns -2 * 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 * Returns true if given node is medium node
* in given quadratic element * 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 * Returns true if given node is medium node
* in one of quadratic elements * 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 * Returns number of edges for given element
*/ */
smIdType ElemNbEdges(in smIdType id); long ElemNbEdges(in long id);
/*! /*!
* Returns number of faces for given element * 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. * 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) * 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. * 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. * Return elements including all given nodes.
@ -997,24 +997,24 @@ module SMESH
/*! /*!
* Returns true if given element is polygon * Returns true if given element is polygon
*/ */
boolean IsPoly(in smIdType id); boolean IsPoly(in long id);
/*! /*!
* Returns true if given element is quadratic * 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 * 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 * Returns XYZ coordinates of bary center for given element
* as list of double * as list of double
* If there is not element for given ID - returns empty list * 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 */ /*! Gets information about imported MED file */
MedFileInfo GetMEDFileInfo(); MedFileInfo GetMEDFileInfo();
@ -1041,13 +1041,13 @@ module SMESH
/*! /*!
* *
*/ */
smIdType GetNumberOfElements() long GetNumberOfElements()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
* *
*/ */
smIdType GetNumberOfNodes( in boolean all ) long GetNumberOfNodes( in boolean all )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
@ -1065,7 +1065,7 @@ module SMESH
/*! /*!
* Returns type of mesh element (same as SMESH_Mesh::GetElementType() ) * 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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -1089,7 +1089,7 @@ module SMESH
/*! /*!
* Get the internal Id * Get the internal Id
*/ */
smIdType GetId(); long GetId();
}; };
}; };

View File

@ -43,9 +43,9 @@ module SMESH
struct FreeBorderPart struct FreeBorderPart
{ {
short border; // border index within a sequence<FreeBorder> short border; // border index within a sequence<FreeBorder>
smIdType node1; // node index within the border-th FreeBorder long node1; // node index within the border-th FreeBorder
smIdType node2; long node2;
smIdType nodeLast; long nodeLast;
}; };
typedef sequence<FreeBorder> ListOfFreeBorders; typedef sequence<FreeBorder> ListOfFreeBorders;
typedef sequence<FreeBorderPart> FreeBordersGroup; typedef sequence<FreeBorderPart> FreeBordersGroup;
@ -67,13 +67,13 @@ module SMESH
// else ==> point is at xyz* // else ==> point is at xyz*
// point 1 // point 1
smIdType node1ID1; long node1ID1;
smIdType node1ID2; long node1ID2;
PointStruct xyz1; PointStruct xyz1;
// point 2 // point 2
smIdType node2ID1; long node2ID1;
smIdType node2ID2; long node2ID2;
PointStruct xyz2; PointStruct xyz2;
// vector on the plane; to use a default plane set vector = (0,0,0) // 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 // face edge defined by two nodes + optional medium node
struct FaceEdge struct FaceEdge
{ {
smIdType node1; long node1;
smIdType node2; long node2;
smIdType medium; long medium;
}; };
typedef sequence<FaceEdge> ListOfEdges; typedef sequence<FaceEdge> ListOfEdges;
@ -157,7 +157,7 @@ module SMESH
* \brief Remove all orphan nodes. * \brief Remove all orphan nodes.
* \return number of removed nodes * \return number of removed nodes
*/ */
smIdType RemoveOrphanNodes() raises (SALOME::SALOME_Exception); long RemoveOrphanNodes() raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Add a new node. * \brief Add a new node.
@ -166,21 +166,21 @@ module SMESH
* \param z Z coordinate of new node * \param z Z coordinate of new node
* \return integer identifier 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. * Create a 0D element on the given node.
* \param IdOfNode Node IDs for creation of element. * \param IdOfNode Node IDs for creation of element.
* \param DuplicateElements to add one more 0D element to a node or not * \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); in boolean DuplicateElements) raises (SALOME::SALOME_Exception);
/*! /*!
* Create a ball element on the given node. * Create a ball element on the given node.
* \param IdOfNode Node IDs for creation of element. * \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 * 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: * 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. * 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 * 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: * 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. * 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 * Create a quadratic polygonal face
* \param IdsOfNodes - nodes of the polygon; corner nodes follow first * \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 * 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: * 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. * 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. * Create volume of many faces, giving nodes for each face.
@ -227,7 +227,7 @@ module SMESH
* \param Quantities List of integer values, Quantities[i] * \param Quantities List of integer values, Quantities[i]
* gives quantity of nodes in face number 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); in long_array Quantities) raises (SALOME::SALOME_Exception);
/*! /*!
* Create volume of many faces, giving IDs of existing faces. * 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 * \note The created volume will refer only to nodes
* of the given faces, not to the faces itself. * 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. * Create 0D elements on all nodes of the given object.
@ -256,7 +256,7 @@ module SMESH
* \param NodeID - node ID * \param NodeID - node ID
* \param VertexID - vertex ID available through GEOM_Object.GetSubShapeIndices()[0] * \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); raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Store node position on an edge * \brief Store node position on an edge
@ -264,7 +264,7 @@ module SMESH
* \param EdgeID - edge ID available through GEOM_Object.GetSubShapeIndices()[0] * \param EdgeID - edge ID available through GEOM_Object.GetSubShapeIndices()[0]
* \param paramOnEdge - parameter on edge where the node is located * \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); raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Store node position on a face * \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 u - U parameter on face where the node is located
* \param v - V 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); raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Bind a node to a solid * \brief Bind a node to a solid
* \param NodeID - node ID * \param NodeID - node ID
* \param SolidID - vertex ID available through GEOM_Object.GetSubShapeIndices()[0] * \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); raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Bind an element to a shape * \brief Bind an element to a shape
* \param ElementID - element ID * \param ElementID - element ID
* \param ShapeID - shape ID available through GEOM_Object.GetSubShapeIndices()[0] * \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); 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); raises (SALOME::SALOME_Exception);
boolean InverseDiag(in smIdType NodeID1, in smIdType NodeID2) boolean InverseDiag(in long NodeID1, in long NodeID2)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
boolean DeleteDiag(in smIdType NodeID1, in smIdType NodeID2) boolean DeleteDiag(in long NodeID1, in long NodeID2)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
boolean Reorient(in long_array IDsOfElements) boolean Reorient(in long_array IDsOfElements)
@ -314,9 +314,9 @@ module SMESH
* \param thePoint - is used to find a face if \a theFace < 1. * \param thePoint - is used to find a face if \a theFace < 1.
* \return number of reoriented faces. * \return number of reoriented faces.
*/ */
smIdType Reorient2D(in SMESH_IDSource the2Dgroup, long Reorient2D(in SMESH_IDSource the2Dgroup,
in DirStruct theDirection, in DirStruct theDirection,
in smIdType theFace, in long theFace,
in PointStruct thePoint) raises (SALOME::SALOME_Exception); in PointStruct thePoint) raises (SALOME::SALOME_Exception);
/*! /*!
* \brief Reorient faces basing on orientation of adjacent volumes. * \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. * pointing either \a outside or \a inside the adjacent volumes.
* \return number of reoriented faces. * \return number of reoriented faces.
*/ */
smIdType Reorient2DBy3D(in ListOfIDSources faces, long Reorient2DBy3D(in ListOfIDSources faces,
in SMESH_IDSource volumes, in SMESH_IDSource volumes,
in boolean outsideNormal) raises (SALOME::SALOME_Exception); 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 * \return 1 if 1-3 diagonal is better, 2 if 2-4
* diagonal is better, 0 if error occurs. * diagonal is better, 0 if error occurs.
*/ */
smIdType BestSplit (in smIdType IDOfQuad, long BestSplit (in long IDOfQuad,
in NumericalFunctor Criterion) raises (SALOME::SALOME_Exception); in NumericalFunctor Criterion) raises (SALOME::SALOME_Exception);
/*! /*!
@ -446,25 +446,25 @@ module SMESH
boolean Smooth(in long_array IDsOfElements, boolean Smooth(in long_array IDsOfElements,
in long_array IDsOfFixedNodes, in long_array IDsOfFixedNodes,
in smIdType MaxNbOfIterations, in long MaxNbOfIterations,
in double MaxAspectRatio, in double MaxAspectRatio,
in Smooth_Method Method) raises (SALOME::SALOME_Exception); in Smooth_Method Method) raises (SALOME::SALOME_Exception);
boolean SmoothObject(in SMESH_IDSource theObject, boolean SmoothObject(in SMESH_IDSource theObject,
in long_array IDsOfFixedNodes, in long_array IDsOfFixedNodes,
in smIdType MaxNbOfIterations, in long MaxNbOfIterations,
in double MaxAspectRatio, in double MaxAspectRatio,
in Smooth_Method Method) raises (SALOME::SALOME_Exception); in Smooth_Method Method) raises (SALOME::SALOME_Exception);
boolean SmoothParametric(in long_array IDsOfElements, boolean SmoothParametric(in long_array IDsOfElements,
in long_array IDsOfFixedNodes, in long_array IDsOfFixedNodes,
in smIdType MaxNbOfIterations, in long MaxNbOfIterations,
in double MaxAspectRatio, in double MaxAspectRatio,
in Smooth_Method Method) raises (SALOME::SALOME_Exception); in Smooth_Method Method) raises (SALOME::SALOME_Exception);
boolean SmoothParametricObject(in SMESH_IDSource theObject, boolean SmoothParametricObject(in SMESH_IDSource theObject,
in long_array IDsOfFixedNodes, in long_array IDsOfFixedNodes,
in smIdType MaxNbOfIterations, in long MaxNbOfIterations,
in double MaxAspectRatio, in double MaxAspectRatio,
in Smooth_Method Method) raises (SALOME::SALOME_Exception); in Smooth_Method Method) raises (SALOME::SALOME_Exception);
@ -504,7 +504,7 @@ module SMESH
in ListOfIDSources Faces, in ListOfIDSources Faces,
in AxisStruct Axis, in AxisStruct Axis,
in double AngleInRadians, in double AngleInRadians,
in smIdType NbOfSteps, in long NbOfSteps,
in double Tolerance, in double Tolerance,
in boolean ToMakeGroups) in boolean ToMakeGroups)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
@ -532,7 +532,7 @@ module SMESH
in ListOfIDSources edges, in ListOfIDSources edges,
in ListOfIDSources faces, in ListOfIDSources faces,
in DirStruct stepVector, in DirStruct stepVector,
in smIdType nbOfSteps, in long nbOfSteps,
in boolean toMakeGroups, in boolean toMakeGroups,
in double_array scaleFactors, in double_array scaleFactors,
in boolean scaleVariation, in boolean scaleVariation,
@ -545,7 +545,7 @@ module SMESH
*/ */
ListOfGroups ExtrusionByNormal(in ListOfIDSources theObjects, ListOfGroups ExtrusionByNormal(in ListOfIDSources theObjects,
in double stepSize, in double stepSize,
in smIdType nbOfSteps, in long nbOfSteps,
in boolean byAverageNormal, in boolean byAverageNormal,
in boolean useInputElemsOnly, in boolean useInputElemsOnly,
in boolean makeGroups, in boolean makeGroups,
@ -564,8 +564,8 @@ module SMESH
*/ */
ListOfGroups AdvancedExtrusion(in long_array IDsOfElements, ListOfGroups AdvancedExtrusion(in long_array IDsOfElements,
in DirStruct StepVector, in DirStruct StepVector,
in smIdType NbOfSteps, in long NbOfSteps,
in smIdType ExtrFlags, in long ExtrFlags,
in double SewTolerance, in double SewTolerance,
in boolean ToMakeGroups) in boolean ToMakeGroups)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
@ -585,7 +585,7 @@ module SMESH
in ListOfIDSources Faces, in ListOfIDSources Faces,
in SMESH_IDSource Path, in SMESH_IDSource Path,
in GEOM::GEOM_Object PathShape, in GEOM::GEOM_Object PathShape,
in smIdType NodeStart, in long NodeStart,
in boolean HasAngles, in boolean HasAngles,
in double_array Angles, in double_array Angles,
in boolean AnglesVariation, 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 * 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 * 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); raises (SALOME::SALOME_Exception);
/*! /*!
* Return ID of node closest to a given point * 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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -810,7 +810,7 @@ module SMESH
* and coordinates of the projection point. * and coordinates of the projection point.
* In the case if nothing found, return -1 and [] * In the case if nothing found, return -1 and []
*/ */
smIdType ProjectPoint(in double x, long ProjectPoint(in double x,
in double y, in double y,
in double z, in double z,
in ElementType type, in ElementType type,
@ -845,7 +845,7 @@ module SMESH
* If a group is closed, the first and last nodes of the group are same. * If a group is closed, the first and last nodes of the group are same.
*/ */
array_of_long_array Get1DBranches( in SMESH_IDSource edges, array_of_long_array Get1DBranches( in SMESH_IDSource edges,
in smIdType startNode, in long startNode,
out array_of_long_array nodeGroups) out array_of_long_array nodeGroups)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
@ -899,38 +899,38 @@ module SMESH
SEW_INTERNAL_ERROR SEW_INTERNAL_ERROR
}; };
Sew_Error SewFreeBorders (in smIdType FirstNodeID1, Sew_Error SewFreeBorders (in long FirstNodeID1,
in smIdType SecondNodeID1, in long SecondNodeID1,
in smIdType LastNodeID1, in long LastNodeID1,
in smIdType FirstNodeID2, in long FirstNodeID2,
in smIdType SecondNodeID2, in long SecondNodeID2,
in smIdType LastNodeID2, in long LastNodeID2,
in boolean CreatePolygons, in boolean CreatePolygons,
in boolean CreatePolyedrs) in boolean CreatePolyedrs)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
Sew_Error SewConformFreeBorders (in smIdType FirstNodeID1, Sew_Error SewConformFreeBorders (in long FirstNodeID1,
in smIdType SecondNodeID1, in long SecondNodeID1,
in smIdType LastNodeID1, in long LastNodeID1,
in smIdType FirstNodeID2, in long FirstNodeID2,
in smIdType SecondNodeID2) in long SecondNodeID2)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
Sew_Error SewBorderToSide (in smIdType FirstNodeIDOnFreeBorder, Sew_Error SewBorderToSide (in long FirstNodeIDOnFreeBorder,
in smIdType SecondNodeIDOnFreeBorder, in long SecondNodeIDOnFreeBorder,
in smIdType LastNodeIDOnFreeBorder, in long LastNodeIDOnFreeBorder,
in smIdType FirstNodeIDOnSide, in long FirstNodeIDOnSide,
in smIdType LastNodeIDOnSide, in long LastNodeIDOnSide,
in boolean CreatePolygons, in boolean CreatePolygons,
in boolean CreatePolyedrs) in boolean CreatePolyedrs)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
Sew_Error SewSideElements (in long_array IDsOfSide1Elements, Sew_Error SewSideElements (in long_array IDsOfSide1Elements,
in long_array IDsOfSide2Elements, in long_array IDsOfSide2Elements,
in smIdType NodeID1OfSide1ToMerge, in long NodeID1OfSide1ToMerge,
in smIdType NodeID1OfSide2ToMerge, in long NodeID1OfSide2ToMerge,
in smIdType NodeID2OfSide1ToMerge, in long NodeID2OfSide1ToMerge,
in smIdType NodeID2OfSide2ToMerge) in long NodeID2OfSide2ToMerge)
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*! /*!
@ -938,7 +938,7 @@ module SMESH
* If number of nodes is not corresponded to type of * If number of nodes is not corresponded to type of
* element - returns false * 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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -977,7 +977,7 @@ module SMESH
* \return TRUE if operation has been completed successfully, FALSE otherwise * \return TRUE if operation has been completed successfully, FALSE otherwise
* \sa DoubleNodes(), DoubleNodeGroup(), DoubleNodeGroups() * \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); raises (SALOME::SALOME_Exception);
/*! /*!
@ -1248,9 +1248,9 @@ module SMESH
* \param groups - optional groups of 2D elements to make boundary around * \param groups - optional groups of 2D elements to make boundary around
* \param mesh - returns the mesh where elements were added to * \param mesh - returns the mesh where elements were added to
* \param group - returns the created group, if any * \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 groupName,
in string meshName, in string meshName,
in boolean toCopyAll, in boolean toCopyAll,

View File

@ -88,7 +88,7 @@ module SMESH
*/ */
point_array ApplyToMeshFaces(in SMESH_Mesh theMesh, point_array ApplyToMeshFaces(in SMESH_Mesh theMesh,
in long_array theFacesIDs, in long_array theFacesIDs,
in smIdType theNodeIndexOnKeyPoint1, in long theNodeIndexOnKeyPoint1,
in boolean theReverse); in boolean theReverse);
/*! /*!
@ -100,8 +100,8 @@ module SMESH
*/ */
point_array ApplyToHexahedrons(in SMESH_Mesh theMesh, point_array ApplyToHexahedrons(in SMESH_Mesh theMesh,
in long_array theVolumesIDs, in long_array theVolumesIDs,
in smIdType theNode000Index, in long theNode000Index,
in smIdType theNode001Index); in long theNode001Index);
/*! /*!
* Create nodes and elements in <theMesh> using nodes * Create nodes and elements in <theMesh> using nodes