29#ifndef SMESH_Pattern_I_HeaderFile
30#define SMESH_Pattern_I_HeaderFile
34#include "SALOMEconfig.h"
35#include CORBA_SERVER_HEADER(SMESH_Pattern)
36#include CORBA_SERVER_HEADER(SMESH_Mesh)
37#include CORBA_CLIENT_HEADER(GEOM_Gen)
39#include <TopoDS_Shape.hxx>
46 public virtual POA_SMESH::SMESH_Pattern
52 CORBA::Boolean LoadFromFile(
const char* theFileContents);
54 CORBA::Boolean LoadFromFace(SMESH::SMESH_Mesh_ptr theMesh,
55 GEOM::GEOM_Object_ptr theFace,
56 CORBA::Boolean theProject);
58 CORBA::Boolean LoadFrom3DBlock(SMESH::SMESH_Mesh_ptr theMesh,
59 GEOM::GEOM_Object_ptr theBlock);
62 GEOM::GEOM_Object_ptr theVertexOnKeyPoint1,
63 CORBA::Boolean theReverse);
66 GEOM::GEOM_Object_ptr theVertex000,
67 GEOM::GEOM_Object_ptr theVertex001);
71 CORBA::Short theNodeIndexOnKeyPoint1,
72 CORBA::Boolean theReverse);
76 CORBA::Short theNode000Index,
77 CORBA::Short theNode001Index);
84 CORBA::Boolean MakeMesh (SMESH::SMESH_Mesh_ptr theMesh,
85 CORBA::Boolean CreatePolygons,
86 CORBA::Boolean CreatePolyedrs);
92 CORBA::Boolean Is2D();
#define SMESH_I_EXPORT
Definition: SMESH.hxx:39
static SMESHDS_Mesh * getMesh(SMESH::SMESH_IDSource_ptr theSource)
Definition: SMESH_Measurements_i.cxx:146
Definition: SMESH_Gen_i.hxx:99
Definition: SMESH_Mesh.hxx:80
Definition: SMESH_Pattern_i.hxx:47
::SMESH_Pattern myPattern
Definition: SMESH_Pattern_i.hxx:105
SMESH_Gen_i * myGen
Definition: SMESH_Pattern_i.hxx:107
Definition: SMESH_Pattern.hxx:60
ErrorCode
error code of the last of one of above operations
Definition: SMESH_Pattern.idl:126
std::string GetString(TInt theId, TInt theStep, const TString &theString)
Extract a substring from the sequence of the strings.
Definition: MED_Structures.cxx:31
sequence< long_array > array_of_long_array
Definition: SMESH_Mesh.idl:47
sequence< smIdType > smIdType_array
Definition: SMESH_Mesh.idl:45
sequence< SMESH::PointStruct > point_array
Definition: SMESH_Pattern.idl:37
sequence< long > long_array
Definition: SMESH_Mesh.idl:44