Implement sweep mesh elements along a path (PAL7218).

This commit is contained in:
vsr 2005-01-20 14:41:50 +00:00
parent 2c2987ba10
commit 67d8e77cfa

View File

@ -535,23 +535,33 @@ module SMESH
in DirStruct StepVector, in DirStruct StepVector,
in long NbOfSteps); in long NbOfSteps);
void ExtrusionAlongPath(in long_array IDsOfElements, enum Extrusion_Error {
in SMESH_Mesh PathMesh, EXTR_OK,
in GEOM::GEOM_Object PathShape, EXTR_NO_ELEMENTS,
in long NodeStart, EXTR_PATH_NOT_EDGE,
in boolean HasAngles, EXTR_BAD_PATH_SHAPE,
in double_array Angles, EXTR_BAD_STARTING_NODE,
in boolean HasRefPoint, EXTR_BAD_ANGLES_NUMBER,
in PointStruct RefPoint); EXTR_CANT_GET_TANGENT
};
void ExtrusionAlongPathObject(in SMESH_IDSource theObject, Extrusion_Error ExtrusionAlongPath(in long_array IDsOfElements,
in SMESH_Mesh PathMesh, in SMESH_Mesh PathMesh,
in GEOM::GEOM_Object PathShape, in GEOM::GEOM_Object PathShape,
in long NodeStart, in long NodeStart,
in boolean HasAngles, in boolean HasAngles,
in double_array Angles, in double_array Angles,
in boolean HasRefPoint, in boolean HasRefPoint,
in PointStruct RefPoint); in PointStruct RefPoint);
Extrusion_Error ExtrusionAlongPathObject(in SMESH_IDSource theObject,
in SMESH_Mesh PathMesh,
in GEOM::GEOM_Object PathShape,
in long NodeStart,
in boolean HasAngles,
in double_array Angles,
in boolean HasRefPoint,
in PointStruct RefPoint);
enum MirrorType { POINT, AXIS, PLANE }; enum MirrorType { POINT, AXIS, PLANE };