Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / idl / HOMARD_Cas.idl
1 #ifndef _HOMARD_CAS_IDL
2 #define _HOMARD_CAS_IDL
3
4 #include "SALOME_Exception.idl"
5
6 module HOMARD
7 {
8  typedef sequence<double> extrema ;
9  typedef sequence<string> ListGroupType ;
10  typedef sequence<string> ListBoundaryGroupType ;
11
12
13  interface HOMARD_Cas
14   {
15
16     void     SetName(in string NomCas)                     raises (SALOME::SALOME_Exception);
17     string   GetName()                                     raises (SALOME::SALOME_Exception);
18
19     void     SetDirName(in string NomDir)                  raises (SALOME::SALOME_Exception);
20     string   GetDirName()                                  raises (SALOME::SALOME_Exception);
21
22     void     SetConfType(in long ConfType)                 raises (SALOME::SALOME_Exception);
23     long     GetConfType()                                 raises (SALOME::SALOME_Exception);
24
25     void     AddIteration (in string NomIteration)         raises (SALOME::SALOME_Exception);
26     string   GetIter0Name ()                               raises (SALOME::SALOME_Exception);
27
28     extrema  GetBoundingBox()                              raises (SALOME::SALOME_Exception);
29     void     SetBoundingBox(in extrema LesExtremes)        raises (SALOME::SALOME_Exception);
30
31     ListGroupType GetGroups()                              raises (SALOME::SALOME_Exception);
32     void     SetGroups(in ListGroupType ListGroup)         raises (SALOME::SALOME_Exception);
33     void     AddGroup(in string Group)                     raises (SALOME::SALOME_Exception);
34
35     long     GetNumber()                                   raises (SALOME::SALOME_Exception);
36     string   GetDumpPython()                               raises (SALOME::SALOME_Exception);
37
38     ListBoundaryGroupType GetBoundaryGroup()               raises (SALOME::SALOME_Exception);
39     void     AddBoundaryGroup(in string NomBoundary, in string Group)
40                                                            raises (SALOME::SALOME_Exception);
41
42   };
43 };
44 #endif