-// Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2020 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
};
typedef sequence<ComputeError> compute_error_array;
+ /*!
+ * Way to initialize hypothesis
+ */
+ struct HypInitParams
+ {
+ short way; // 0 - by mesh, 1 - by geometry size + prefered parameters, 2 - by averageLength
+ double averageLength;
+ boolean quadDominated;
+ };
interface SMESH_Gen : Engines::EngineComponent, SALOMEDS::Driver
{
in string theLibName )
raises ( SALOME::SALOME_Exception );
+ /*!
+ * Create a hypothesis and initialize it by average length
+ */
+ SMESH_Hypothesis CreateHypothesisByAverageLength( in string theHypName,
+ in string theLibName,
+ in double theAverageLength,
+ in boolean theQuadDominated)
+ raises ( SALOME::SALOME_Exception );
+
/*!
* Return a hypothesis holding parameter values corresponding either to the mesh
* existing on the given geometry or to size of the geometry.
in string theLibName,
in SMESH_Mesh theMesh,
in GEOM::GEOM_Object theGeom,
- in boolean byMesh)
+ in HypInitParams theWay)
raises ( SALOME::SALOME_Exception );
/*!
* \param invalidEntries - return study entries of objects whose
* counterparts are not found in the newGeometry, followed by entries
* of mesh sub-objects that are invalid because they depend on a not found
- * preceeding sub-shape
+ * preceding sub-shape
*/
boolean CopyMeshWithGeom( in SMESH_Mesh sourceMesh,
in GEOM::GEOM_Object newGeometry,
* Return indices of elements, which are located inside the sphere
* \param theSource - mesh, sub-mesh or group
* \param theElemType - mesh element type
- * \param theX - x cooridate of the center of the sphere
- * \param theY - y cooridate of the center of the sphere
- * \param theZ - y cooridate of the center of the sphere
+ * \param theX - x coordinate of the center of the sphere
+ * \param theY - y coordinate of the center of the sphere
+ * \param theZ - y coordinate of the center of the sphere
* \param theR - radius of the sphere
*/
long_array GetInsideSphere( in SMESH_IDSource theSource,
* Return indices of elements, which are located inside the box
* \param theSource - mesh, sub-mesh or group
* \param theElemType - mesh element type
- * \param theX1 - x cooridate of the first opposite point
- * \param theY1 - y cooridate of the first opposite point
- * \param theZ1 - y cooridate of the first opposite point
- * \param theX2 - x cooridate of the second opposite point
- * \param theY2 - y cooridate of the second opposite point
- * \param theZ2 - y cooridate of the second opposite point
+ * \param theX1 - x coordinate of the first opposite point
+ * \param theY1 - y coordinate of the first opposite point
+ * \param theZ1 - y coordinate of the first opposite point
+ * \param theX2 - x coordinate of the second opposite point
+ * \param theY2 - y coordinate of the second opposite point
+ * \param theZ2 - y coordinate of the second opposite point
*/
long_array GetInsideBox( in SMESH_IDSource theSource,
in ElementType theElemType,
* Return indices of elements, which are located inside the box
* \param theSource - mesh, sub-mesh or group
* \param theElemType - mesh element type
- * \param theX - x cooridate of the cented of the bottom face
- * \param theY - y cooridate of the cented of the bottom face
- * \param theZ - y cooridate of the cented of the bottom face
- * \param theDX - x cooridate of the cented of the base vector
- * \param theDY - y cooridate of the cented of the base vector
- * \param theDZ - z cooridate of the cented of the base vector
+ * \param theX - x coordinate of the cented of the bottom face
+ * \param theY - y coordinate of the cented of the bottom face
+ * \param theZ - y coordinate of the cented of the bottom face
+ * \param theDX - x coordinate of the cented of the base vector
+ * \param theDY - y coordinate of the cented of the base vector
+ * \param theDZ - z coordinate of the cented of the base vector
* \param theH - height of the cylinder
* \param theR - radius of the cylinder
*/