SMESH.SMESH_MeshEditor Interface Reference

import "SMESH_Mesh.idl";


Public Types

enum  Smooth_Method { LAPLACIAN_SMOOTH, CENTROIDAL_SMOOTH }
enum  Extrusion_Error {
  EXTR_OK, EXTR_NO_ELEMENTS, EXTR_PATH_NOT_EDGE, EXTR_BAD_PATH_SHAPE,
  EXTR_BAD_STARTING_NODE, EXTR_BAD_ANGLES_NUMBER, EXTR_CANT_GET_TANGENT
}
enum  MirrorType { POINT, AXIS, PLANE }
enum  Sew_Error {
  SEW_OK, SEW_BORDER1_NOT_FOUND, SEW_BORDER2_NOT_FOUND, SEW_BOTH_BORDERS_NOT_FOUND,
  SEW_BAD_SIDE_NODES, SEW_VOLUMES_TO_SPLIT, SEW_DIFF_NB_OF_ELEMENTS, SEW_TOPO_DIFF_SETS_OF_ELEMENTS,
  SEW_BAD_SIDE1_NODES, SEW_BAD_SIDE2_NODES
}

Public Member Functions

boolean RemoveElements (in long_array IDsOfElements)
boolean RemoveNodes (in long_array IDsOfNodes)
boolean AddNode (in double x, in double y, in double z)
boolean AddEdge (in long_array IDsOfNodes)
boolean AddFace (in long_array IDsOfNodes)
boolean AddVolume (in long_array IDsOfNodes)
boolean MoveNode (in long NodeID, in double x, in double y, in double z)
boolean InverseDiag (in long NodeID1, in long NodeID2)
boolean DeleteDiag (in long NodeID1, in long NodeID2)
boolean Reorient (in long_array IDsOfElements)
boolean ReorientObject (in SMESH_IDSource theObject)
boolean TriToQuad (in long_array IDsOfElements, in NumericalFunctor Criterion, in double MaxAngle)
boolean TriToQuadObject (in SMESH_IDSource theObject, in NumericalFunctor Criterion, in double MaxAngle)
boolean QuadToTri (in long_array IDsOfElements, in NumericalFunctor Criterion)
boolean SplitQuad (in long_array IDsOfElements, in boolean Diag13)
boolean SplitQuadObject (in SMESH_IDSource theObject, in boolean Diag13)
boolean Smooth (in long_array IDsOfElements, in long_array IDsOfFixedNodes, in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method)
boolean SmoothObject (in SMESH_IDSource theObject, in long_array IDsOfFixedNodes, in long MaxNbOfIterations, in double MaxAspectRatio, in Smooth_Method Method)
void RenumberNodes ()
void RenumberElements ()
void RotationSweep (in long_array IDsOfElements, in AxisStruct Axix, in double AngleInRadians, in long NbOfSteps, in double Tolerance)
void RotationSweepObject (in SMESH_IDSource theObject, in AxisStruct Axix, in double AngleInRadians, in long NbOfSteps, in double Tolerance)
void ExtrusionSweep (in long_array IDsOfElements, in DirStruct StepVector, in long NbOfSteps)
void ExtrusionSweepObject (in SMESH_IDSource theObject, in DirStruct StepVector, in long NbOfSteps)
void ExtrusionSweepObject1D (in SMESH_IDSource theObject, in DirStruct StepVector, in long NbOfSteps)
void ExtrusionSweepObject2D (in SMESH_IDSource theObject, in DirStruct StepVector, in long NbOfSteps)
Extrusion_Error ExtrusionAlongPath (in long_array IDsOfElements, 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)
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)
void Mirror (in long_array IDsOfElements, in AxisStruct Mirror, in MirrorType theMirrorType, in boolean Copy)
void MirrorObject (in SMESH_IDSource theObject, in AxisStruct Mirror, in MirrorType theMirrorType, in boolean Copy)
void Translate (in long_array IDsOfElements, in DirStruct Vector, in boolean Copy)
void TranslateObject (in SMESH_IDSource theObject, in DirStruct Vector, in boolean Copy)
void Rotate (in long_array IDsOfElements, in AxisStruct Axis, in double AngleInRadians, in boolean Copy)
void RotateObject (in SMESH_IDSource theObject, in AxisStruct Axis, in double AngleInRadians, in boolean Copy)
void FindCoincidentNodes (in double Tolerance, out array_of_long_array GroupsOfNodes)
void MergeNodes (in array_of_long_array GroupsOfNodes)
void MergeEqualElements ()
Sew_Error SewFreeBorders (in long FirstNodeID1, in long SecondNodeID1, in long LastNodeID1, in long FirstNodeID2, in long SecondNodeID2, in long LastNodeID2)
Sew_Error SewConformFreeBorders (in long FirstNodeID1, in long SecondNodeID1, in long LastNodeID1, in long FirstNodeID2, in long SecondNodeID2)
Sew_Error SewBorderToSide (in long FirstNodeIDOnFreeBorder, in long SecondNodeIDOnFreeBorder, in long LastNodeIDOnFreeBorder, in long FirstNodeIDOnSide, in long LastNodeIDOnSide)
Sew_Error SewSideElements (in long_array IDsOfSide1Elements, in long_array IDsOfSide2Elements, in long NodeID1OfSide1ToMerge, in long NodeID1OfSide2ToMerge, in long NodeID2OfSide1ToMerge, in long NodeID2OfSide2ToMerge)


Member Enumeration Documentation

enum SMESH::SMESH_MeshEditor::Smooth_Method
 

Enumeration values:
LAPLACIAN_SMOOTH 
CENTROIDAL_SMOOTH 

enum SMESH::SMESH_MeshEditor::Extrusion_Error
 

Enumeration values:
EXTR_OK 
EXTR_NO_ELEMENTS 
EXTR_PATH_NOT_EDGE 
EXTR_BAD_PATH_SHAPE 
EXTR_BAD_STARTING_NODE 
EXTR_BAD_ANGLES_NUMBER 
EXTR_CANT_GET_TANGENT 

enum SMESH::SMESH_MeshEditor::MirrorType
 

Enumeration values:
POINT 
AXIS 
PLANE 

enum SMESH::SMESH_MeshEditor::Sew_Error
 

Enumeration values:
SEW_OK 
SEW_BORDER1_NOT_FOUND 
SEW_BORDER2_NOT_FOUND 
SEW_BOTH_BORDERS_NOT_FOUND 
SEW_BAD_SIDE_NODES 
SEW_VOLUMES_TO_SPLIT 
SEW_DIFF_NB_OF_ELEMENTS 
SEW_TOPO_DIFF_SETS_OF_ELEMENTS 
SEW_BAD_SIDE1_NODES 
SEW_BAD_SIDE2_NODES 


Member Function Documentation

boolean SMESH.SMESH_MeshEditor.RemoveElements in long_array  IDsOfElements  ) 
 

boolean SMESH.SMESH_MeshEditor.RemoveNodes in long_array  IDsOfNodes  ) 
 

boolean SMESH.SMESH_MeshEditor.AddNode in double  x,
in double  y,
in double  z
 

boolean SMESH.SMESH_MeshEditor.AddEdge in long_array  IDsOfNodes  ) 
 

boolean SMESH.SMESH_MeshEditor.AddFace in long_array  IDsOfNodes  ) 
 

boolean SMESH.SMESH_MeshEditor.AddVolume in long_array  IDsOfNodes  ) 
 

boolean SMESH.SMESH_MeshEditor.MoveNode in long  NodeID,
in double  x,
in double  y,
in double  z
 

boolean SMESH.SMESH_MeshEditor.InverseDiag in long  NodeID1,
in long  NodeID2
 

boolean SMESH.SMESH_MeshEditor.DeleteDiag in long  NodeID1,
in long  NodeID2
 

boolean SMESH.SMESH_MeshEditor.Reorient in long_array  IDsOfElements  ) 
 

boolean SMESH.SMESH_MeshEditor.ReorientObject in SMESH_IDSource  theObject  ) 
 

boolean SMESH.SMESH_MeshEditor.TriToQuad in long_array  IDsOfElements,
in NumericalFunctor  Criterion,
in double  MaxAngle
 

boolean SMESH.SMESH_MeshEditor.TriToQuadObject in SMESH_IDSource  theObject,
in NumericalFunctor  Criterion,
in double  MaxAngle
 

boolean SMESH.SMESH_MeshEditor.QuadToTri in long_array  IDsOfElements,
in NumericalFunctor  Criterion
 

boolean SMESH.SMESH_MeshEditor.SplitQuad in long_array  IDsOfElements,
in boolean  Diag13
 

boolean SMESH.SMESH_MeshEditor.SplitQuadObject in SMESH_IDSource  theObject,
in boolean  Diag13
 

boolean SMESH.SMESH_MeshEditor.Smooth in long_array  IDsOfElements,
in long_array  IDsOfFixedNodes,
in long  MaxNbOfIterations,
in double  MaxAspectRatio,
in Smooth_Method  Method
 

boolean SMESH.SMESH_MeshEditor.SmoothObject in SMESH_IDSource  theObject,
in long_array  IDsOfFixedNodes,
in long  MaxNbOfIterations,
in double  MaxAspectRatio,
in Smooth_Method  Method
 

void SMESH.SMESH_MeshEditor.RenumberNodes  ) 
 

void SMESH.SMESH_MeshEditor.RenumberElements  ) 
 

void SMESH.SMESH_MeshEditor.RotationSweep in long_array  IDsOfElements,
in AxisStruct  Axix,
in double  AngleInRadians,
in long  NbOfSteps,
in double  Tolerance
 

void SMESH.SMESH_MeshEditor.RotationSweepObject in SMESH_IDSource  theObject,
in AxisStruct  Axix,
in double  AngleInRadians,
in long  NbOfSteps,
in double  Tolerance
 

void SMESH.SMESH_MeshEditor.ExtrusionSweep in long_array  IDsOfElements,
in DirStruct  StepVector,
in long  NbOfSteps
 

void SMESH.SMESH_MeshEditor.ExtrusionSweepObject in SMESH_IDSource  theObject,
in DirStruct  StepVector,
in long  NbOfSteps
 

void SMESH.SMESH_MeshEditor.ExtrusionSweepObject1D in SMESH_IDSource  theObject,
in DirStruct  StepVector,
in long  NbOfSteps
 

void SMESH.SMESH_MeshEditor.ExtrusionSweepObject2D in SMESH_IDSource  theObject,
in DirStruct  StepVector,
in long  NbOfSteps
 

Extrusion_Error SMESH.SMESH_MeshEditor.ExtrusionAlongPath in long_array  IDsOfElements,
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
 

Extrusion_Error SMESH.SMESH_MeshEditor.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
 

void SMESH.SMESH_MeshEditor.Mirror in long_array  IDsOfElements,
in AxisStruct  Mirror,
in MirrorType  theMirrorType,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.MirrorObject in SMESH_IDSource  theObject,
in AxisStruct  Mirror,
in MirrorType  theMirrorType,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.Translate in long_array  IDsOfElements,
in DirStruct  Vector,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.TranslateObject in SMESH_IDSource  theObject,
in DirStruct  Vector,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.Rotate in long_array  IDsOfElements,
in AxisStruct  Axis,
in double  AngleInRadians,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.RotateObject in SMESH_IDSource  theObject,
in AxisStruct  Axis,
in double  AngleInRadians,
in boolean  Copy
 

void SMESH.SMESH_MeshEditor.FindCoincidentNodes in double  Tolerance,
out array_of_long_array  GroupsOfNodes
 

void SMESH.SMESH_MeshEditor.MergeNodes in array_of_long_array  GroupsOfNodes  ) 
 

void SMESH.SMESH_MeshEditor.MergeEqualElements  ) 
 

Sew_Error SMESH.SMESH_MeshEditor.SewFreeBorders in long  FirstNodeID1,
in long  SecondNodeID1,
in long  LastNodeID1,
in long  FirstNodeID2,
in long  SecondNodeID2,
in long  LastNodeID2
 

Sew_Error SMESH.SMESH_MeshEditor.SewConformFreeBorders in long  FirstNodeID1,
in long  SecondNodeID1,
in long  LastNodeID1,
in long  FirstNodeID2,
in long  SecondNodeID2
 

Sew_Error SMESH.SMESH_MeshEditor.SewBorderToSide in long  FirstNodeIDOnFreeBorder,
in long  SecondNodeIDOnFreeBorder,
in long  LastNodeIDOnFreeBorder,
in long  FirstNodeIDOnSide,
in long  LastNodeIDOnSide
 

Sew_Error SMESH.SMESH_MeshEditor.SewSideElements in long_array  IDsOfSide1Elements,
in long_array  IDsOfSide2Elements,
in long  NodeID1OfSide1ToMerge,
in long  NodeID1OfSide2ToMerge,
in long  NodeID2OfSide1ToMerge,
in long  NodeID2OfSide2ToMerge
 


Generated on Wed Feb 8 01:44:29 2006 for SALOME - SMESH - v.2.2.8 by doxygen 1.3.7