mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-15 00:20:35 +05:00
PAL13504 (Mesh from an imported mesh)
+ boolean HasShapeToMesh() PAL13903 (SMESH Extrusion along a path , linear variation of the angles) + double_array LinearAnglesVariation()
This commit is contained in:
parent
0ba8f14893
commit
83d70f30cc
@ -180,11 +180,19 @@ module SMESH
|
||||
interface SMESH_MeshEditor;
|
||||
interface SMESH_Mesh : SALOME::GenericObj, SMESH_IDSource
|
||||
{
|
||||
///*!
|
||||
// * Associate a Shape to a Mesh created with NewEmpty
|
||||
// */
|
||||
//boolean SetMesh(in GEOM::GEOM_Object anObject)
|
||||
// raises (SALOME::SALOME_Exception);
|
||||
/*!
|
||||
* Return true if there is a geometry to be meshed
|
||||
*/
|
||||
boolean HasShapeToMesh()
|
||||
raises (SALOME::SALOME_Exception);
|
||||
|
||||
/*!
|
||||
* Get geom shape to mesh. A result sould not be nil. Use HasShapeToMesh()
|
||||
* to know if a returned shape
|
||||
*/
|
||||
GEOM::GEOM_Object GetShapeToMesh()
|
||||
raises (SALOME::SALOME_Exception);
|
||||
|
||||
|
||||
/*!
|
||||
* Get the subMesh object associated to a subShape. The subMesh object
|
||||
@ -195,24 +203,13 @@ module SMESH
|
||||
SMESH_subMesh GetSubMesh(in GEOM::GEOM_Object aSubObject, in string name)
|
||||
raises (SALOME::SALOME_Exception);
|
||||
|
||||
///*!
|
||||
// * Create a subMesh without reference to a subShape
|
||||
// */
|
||||
//SMESH_subMesh NewEmpty()
|
||||
// raises (SALOME::SALOME_Exception);
|
||||
|
||||
/*!
|
||||
* Get geom shape to mesh. A result may be nil
|
||||
*/
|
||||
GEOM::GEOM_Object GetShapeToMesh()
|
||||
raises (SALOME::SALOME_Exception);
|
||||
|
||||
/*!
|
||||
* Remove a submesh
|
||||
*/
|
||||
void RemoveSubMesh(in SMESH_subMesh aSubMesh)
|
||||
raises (SALOME::SALOME_Exception);
|
||||
|
||||
|
||||
/*!
|
||||
* Create a group
|
||||
*/
|
||||
@ -883,6 +880,18 @@ module SMESH
|
||||
in boolean HasRefPoint,
|
||||
in PointStruct RefPoint);
|
||||
|
||||
/*!
|
||||
* Compute rotation angles for ExtrusionAlongPath as linear variation
|
||||
* of given angles along path steps
|
||||
* param PathMesh mesh containing a 1D sub-mesh on the edge, along
|
||||
* which proceeds the extrusion
|
||||
* param PathShape is shape(edge); as the mesh can be complex, the edge
|
||||
* is used to define the sub-mesh for the path
|
||||
*/
|
||||
double_array LinearAnglesVariation(in SMESH_Mesh PathMesh,
|
||||
in GEOM::GEOM_Object PathShape,
|
||||
in double_array Angles);
|
||||
|
||||
enum MirrorType { POINT, AXIS, PLANE };
|
||||
|
||||
void Mirror (in long_array IDsOfElements,
|
||||
|
Loading…
Reference in New Issue
Block a user