mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-15 13:10:36 +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_MeshEditor;
|
||||||
interface SMESH_Mesh : SALOME::GenericObj, SMESH_IDSource
|
interface SMESH_Mesh : SALOME::GenericObj, SMESH_IDSource
|
||||||
{
|
{
|
||||||
///*!
|
/*!
|
||||||
// * Associate a Shape to a Mesh created with NewEmpty
|
* Return true if there is a geometry to be meshed
|
||||||
// */
|
*/
|
||||||
//boolean SetMesh(in GEOM::GEOM_Object anObject)
|
boolean HasShapeToMesh()
|
||||||
// raises (SALOME::SALOME_Exception);
|
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
|
* 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)
|
SMESH_subMesh GetSubMesh(in GEOM::GEOM_Object aSubObject, in string name)
|
||||||
raises (SALOME::SALOME_Exception);
|
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
|
* Remove a submesh
|
||||||
*/
|
*/
|
||||||
void RemoveSubMesh(in SMESH_subMesh aSubMesh)
|
void RemoveSubMesh(in SMESH_subMesh aSubMesh)
|
||||||
raises (SALOME::SALOME_Exception);
|
raises (SALOME::SALOME_Exception);
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Create a group
|
* Create a group
|
||||||
*/
|
*/
|
||||||
@ -883,6 +880,18 @@ module SMESH
|
|||||||
in boolean HasRefPoint,
|
in boolean HasRefPoint,
|
||||||
in PointStruct RefPoint);
|
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 };
|
enum MirrorType { POINT, AXIS, PLANE };
|
||||||
|
|
||||||
void Mirror (in long_array IDsOfElements,
|
void Mirror (in long_array IDsOfElements,
|
||||||
|
Loading…
Reference in New Issue
Block a user