20#ifndef _SMESH_HOMARD_IDL
21#define _SMESH_HOMARD_IDL
25#include "SALOME_Exception.idl"
26#include "SALOMEDS.idl"
39 void SetName(in
string Name) raises (SALOME::SALOME_Exception);
40 string GetName() raises (SALOME::SALOME_Exception);
43 void SetType (in
long Type) raises (SALOME::SALOME_Exception);
44 long GetType() raises (SALOME::SALOME_Exception);
46 void SetDataFile(in
string DataFile) raises (SALOME::SALOME_Exception);
47 string GetDataFile() raises (SALOME::SALOME_Exception);
49 void SetMeshName(in
string MeshName) raises (SALOME::SALOME_Exception);
50 string GetMeshName() raises (SALOME::SALOME_Exception);
52 void SetCylinder (in
double Xcentre, in
double Ycentre, in
double Zcentre,
53 in
double Xaxe, in
double Yaxe, in
double Zaxe, in
double rayon)
54 raises (SALOME::SALOME_Exception);
56 void SetSphere (in
double Xcentre, in
double Ycentre, in
double Zcentre, in
double rayon)
57 raises (SALOME::SALOME_Exception);
59 void SetConeR (in
double Xcentre1, in
double Ycentre1, in
double Zcentre1,
61 in
double Xcentre2, in
double Ycentre2, in
double Zcentre2,
62 in
double Rayon2) raises (SALOME::SALOME_Exception);
64 void SetConeA(in
double Xaxe, in
double Yaxe, in
double Zaxe, in
double Angle,
65 in
double Xcentre, in
double Ycentre, in
double ZCentre)
66 raises (SALOME::SALOME_Exception);
68 void SetTorus (in
double Xcentre, in
double Ycentre, in
double Zcentre,
69 in
double Xaxe, in
double Yaxe, in
double Zaxe,
70 in
double rayonRev, in
double rayonPri)
71 raises (SALOME::SALOME_Exception);
75 void SetLimit (in
double Xincr, in
double Yincr, in
double Zincr)
76 raises (SALOME::SALOME_Exception);
79 void AddGroup(in
string LeGroupe) raises (SALOME::SALOME_Exception);
80 void SetGroups(in
ListGroupType ListGroup) raises (SALOME::SALOME_Exception);
83 string GetDumpPython() raises (SALOME::SALOME_Exception);
88 void SetDirName(in
string NomDir) raises (SALOME::SALOME_Exception);
91 void SetBoundingBox(in
extrema LesExtremes) raises (SALOME::SALOME_Exception);
92 extrema GetBoundingBox() raises (SALOME::SALOME_Exception);
94 void AddGroup(in
string Group) raises (SALOME::SALOME_Exception);
95 void SetGroups(in
ListGroupType ListGroup) raises (SALOME::SALOME_Exception);
98 void AddBoundary(in
string BoundaryName) raises (SALOME::SALOME_Exception);
99 void AddBoundaryGroup(in
string BoundaryName,
100 in
string Group) raises (SALOME::SALOME_Exception);
102 void SupprBoundaryGroup() raises (SALOME::SALOME_Exception);
104 string GetDumpPython() raises (SALOME::SALOME_Exception);
111 raises(SALOME::SALOME_Exception);
114 raises(SALOME::SALOME_Exception);
116 in
double Xcentre, in
double Ycentre, in
double Zcentre,
117 in
double Xaxis, in
double Yaxis, in
double Zaxis,
119 raises (SALOME::SALOME_Exception);
121 in
double Xcentre, in
double Ycentre, in
double Zcentre,
123 raises(SALOME::SALOME_Exception);
125 in
double Xcentre1, in
double Ycentre1, in
double Zcentre1,
127 in
double Xcentre2, in
double Ycentre2, in
double Zcentre2,
129 raises(SALOME::SALOME_Exception);
131 in
double Xaxis, in
double Yaxis, in
double Zaxis,
133 in
double Xcentre, in
double Ycentre, in
double Zcentre)
134 raises(SALOME::SALOME_Exception);
136 in
double Xcentre, in
double Ycentre, in
double Zcentre,
137 in
double Xaxis, in
double Yaxis, in
double Zaxis,
138 in
double RadiusRev, in
double RadiusPri)
139 raises (SALOME::SALOME_Exception);
144 in
string theWorkingDir) raises(SALOME::SALOME_Exception);
147 in
string theWorkingDir) raises(SALOME::SALOME_Exception);
150 void AddBoundary(in
string BoundaryName) raises (SALOME::SALOME_Exception);
152 in
string Group) raises (SALOME::SALOME_Exception);
160 void SetConfType(in
long ConfType) raises (SALOME::SALOME_Exception);
161 void SetKeepMedOUT (in
boolean theKeepMedOUT);
162 void SetPublishMeshOUT (in
boolean thePublishMeshOUT);
163 void SetMeshNameOUT (in
string theMeshName) raises (SALOME::SALOME_Exception);
164 void SetMeshFileOUT (in
string theFileName) raises (SALOME::SALOME_Exception);
166 void SetVerboseLevel (in
long theLevel);
167 void SetKeepWorkingFiles (in
boolean theKeepWorkingFiles);
168 void SetLogInFile (in
boolean theLogInFile);
169 void SetLogFile (in
string theFileName) raises (SALOME::SALOME_Exception);
170 void SetRemoveLogOnSuccess (in
boolean theRemoveLogOnSuccess);
173 long Compute() raises (SALOME::SALOME_Exception);
176 void InvalideBoundary (in
string BoundaryName) raises (SALOME::SALOME_Exception);
177 long DeleteBoundary (in
string BoundaryName) raises (SALOME::SALOME_Exception);
178 void DeleteCase() raises (SALOME::SALOME_Exception);
Definition: SMESH_Homard.idl:37
void SetName(in string Name)
Definition: SMESH_Homard.idl:87
void SetDirName(in string NomDir)
Definition: SMESH_Homard.idl:108
HOMARD_Boundary CreateBoundaryDi(in string BoundaryName, in string MeshName, in string FileName)
HOMARD_Boundary CreateBoundaryConeA(in string BoundaryName, in double Xaxis, in double Yaxis, in double Zaxis, in double Angle, in double Xcentre, in double Ycentre, in double Zcentre)
HOMARD_Cas CreateCaseOnMesh(in string MeshName, in SMESH::SMESH_Mesh smeshMesh, in string theWorkingDir)
HOMARD_Boundary CreateBoundaryConeR(in string BoundaryName, in double Xcentre1, in double Ycentre1, in double Zcentre1, in double Radius1, in double Xcentre2, in double Ycentre2, in double Zcentre2, in double Radius2)
HOMARD_Boundary CreateBoundaryCAO(in string BoundaryName, in string FileName)
HOMARD_Boundary CreateBoundarySphere(in string BoundaryName, in double Xcentre, in double Ycentre, in double Zcentre, in double Radius)
HOMARD_Cas CreateCase(in string MeshName, in string FileName, in string theWorkingDir)
HOMARD_Boundary CreateBoundaryTorus(in string BoundaryName, in double Xcentre, in double Ycentre, in double Zcentre, in double Xaxis, in double Yaxis, in double Zaxis, in double RadiusRev, in double RadiusPri)
HOMARD_Boundary GetBoundary(in string BoundaryName)
HOMARD_Boundary CreateBoundaryCylinder(in string BoundaryName, in double Xcentre, in double Ycentre, in double Zcentre, in double Xaxis, in double Yaxis, in double Zaxis, in double Radius)
void AddBoundaryGroup(in string BoundaryName, in string Group)
void AddBoundary(in string BoundaryName)
Definition: SMESH_Mesh.idl:338
Definition: SMESH_Gen.idl:39
sequence< double > extrema
Definition: SMESH_Homard.idl:31
sequence< double > double_array
Definition: SMESH_Homard.idl:30
sequence< string > ListBoundaryGroupType
Definition: SMESH_Homard.idl:33
sequence< string > listeBoundarys
Definition: SMESH_Homard.idl:34
sequence< string > ListGroupType
Definition: SMESH_Homard.idl:32
SMESH::SMESH_Group_var AddGroup(SMESH::SMESH_Mesh_ptr theMesh, SMESH::ElementType theType, const QString &theGroupName)
Definition: SMESHGUI_GroupUtils.cxx:38