Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / idl / HOMARD_Zone.idl
1 #ifndef _HOMARD_Zone_IDL
2 #define _HOMARD_Zone_IDL
3
4 #include "SALOME_Exception.idl"
5
6 module HOMARD
7 {
8   typedef sequence<double    > double_array ;
9   typedef sequence<string    > listeHypo ;
10
11   interface HOMARD_Zone
12   {
13
14     void     SetName (in string NomZone)                   raises (SALOME::SALOME_Exception);
15     string   GetName ()                                    raises (SALOME::SALOME_Exception);
16
17     void     SetZoneType (in long ZoneType)                raises (SALOME::SALOME_Exception);
18     long     GetZoneType()                                 raises (SALOME::SALOME_Exception);
19
20     void     SetBox    (in double Xmini, in double Xmaxi, in double Ymini, 
21                         in double Ymaxi, in double Zmini, in double Zmaxi)
22                                                            raises (SALOME::SALOME_Exception);
23     double_array GetBox()                                  raises (SALOME::SALOME_Exception);
24     void     SetSphere (in double Xcentre, in double Ycentre, in double Zcentre, in double rayon)
25                                                            raises (SALOME::SALOME_Exception);
26     double_array GetSphere()                               raises (SALOME::SALOME_Exception);
27     void     SetLimit (in double Xincr, in double Yincr, in double Zincr)
28                                                            raises (SALOME::SALOME_Exception);
29     double_array GetLimit()                                raises (SALOME::SALOME_Exception);
30
31     void     AddHypo(in string NomHypo)                    raises (SALOME::SALOME_Exception);
32     void     SupprHypo(in string NomHypo)                  raises (SALOME::SALOME_Exception);
33     listeHypo GetHypo()                                    raises (SALOME::SALOME_Exception);
34
35     string   GetDumpPython()                               raises (SALOME::SALOME_Exception);
36
37   };
38 };
39 #endif