1 #ifndef _HOMARD_Boundary_IDL
2 #define _HOMARD_Boundary_IDL
4 #include "SALOME_Exception.idl"
5 #include "HOMARD_Cas.idl"
6 #include "HOMARD_Zone.idl"
11 interface HOMARD_Boundary
14 void SetName (in string NomBoundary) raises (SALOME::SALOME_Exception);
15 string GetName () raises (SALOME::SALOME_Exception);
17 void SetBoundaryType (in long BoundaryType) raises (SALOME::SALOME_Exception);
18 long GetBoundaryType() raises (SALOME::SALOME_Exception);
20 void SetMeshFile(in string MeshFile) raises (SALOME::SALOME_Exception);
21 string GetMeshFile() raises (SALOME::SALOME_Exception);
23 void SetMeshName(in string MeshName) raises (SALOME::SALOME_Exception);
24 string GetMeshName() raises (SALOME::SALOME_Exception);
26 void SetCylinder (in double Xcentre, in double Ycentre, in double Zcentre,
27 in double Xaxe, in double Yaxe, in double Zaxe, in double rayon)
28 raises (SALOME::SALOME_Exception);
29 HOMARD::double_array GetCylinder() raises (SALOME::SALOME_Exception);
31 void SetSphere (in double Xcentre, in double Ycentre, in double Zcentre, in double rayon)
32 raises (SALOME::SALOME_Exception);
33 HOMARD::double_array GetSphere() raises (SALOME::SALOME_Exception);
35 void SetLimit (in double Xincr, in double Yincr, in double Zincr)
36 raises (SALOME::SALOME_Exception);
37 HOMARD::double_array GetLimit() raises (SALOME::SALOME_Exception);
39 void SetCaseCreation(in string NomCas) raises (SALOME::SALOME_Exception);
40 string GetCaseCreation() raises (SALOME::SALOME_Exception);
42 void AddGroup(in string LeGroupe) raises (SALOME::SALOME_Exception);
43 ListGroupType GetGroups() raises (SALOME::SALOME_Exception);
44 void SetGroups(in ListGroupType ListGroup) raises (SALOME::SALOME_Exception);
46 string GetDumpPython() raises (SALOME::SALOME_Exception);