1 #ifndef _HOMARD_HYPOTHESIS_IDL
2 #define _HOMARD_HYPOTHESIS_IDL
4 #include "SALOME_Exception.idl"
5 #include "HOMARD_Cas.idl"
9 typedef sequence<string> listeZonesHypo ;
10 typedef sequence<string> listeIters ;
11 typedef sequence<string> listeComposantsHypo ;
12 typedef sequence<long> listeTypes;
13 typedef sequence<string> listFieldInterpHypo;
26 interface HOMARD_Hypothesis
29 void SetName(in string NomHypothesis) raises (SALOME::SALOME_Exception);
30 string GetName() raises (SALOME::SALOME_Exception);
32 void SetCaseCreation(in string NomCas) raises (SALOME::SALOME_Exception);
33 string GetCaseCreation() raises (SALOME::SALOME_Exception);
35 void SetAdapRefinUnRef(in long Adap, in long Raff, in long Dera)
36 raises (SALOME::SALOME_Exception);
37 listeTypes GetAdapRefinUnRef() raises (SALOME::SALOME_Exception);
38 long GetAdapType() raises (SALOME::SALOME_Exception);
39 long GetRefinType() raises (SALOME::SALOME_Exception);
40 long GetUnRefType() raises (SALOME::SALOME_Exception);
42 void SetField(in string FieldName) raises (SALOME::SALOME_Exception);
43 string GetFieldName() raises (SALOME::SALOME_Exception);
44 void SetRefinThr(in long TypeThR, in double ThreshR)
45 raises (SALOME::SALOME_Exception);
46 void SetUnRefThr(in long TypeThC, in double ThreshC)
47 raises (SALOME::SALOME_Exception);
48 long GetRefinThrType() raises (SALOME::SALOME_Exception);
49 long GetUnRefThrType() raises (SALOME::SALOME_Exception);
50 void SetUseComp(in long UsCmpI) raises (SALOME::SALOME_Exception);
51 void SetUseField(in long UsField) raises (SALOME::SALOME_Exception);
52 InfosHypo GetField() raises (SALOME::SALOME_Exception);
54 void AddComp(in string NomComposant) raises (SALOME::SALOME_Exception);
55 void SupprComp() raises (SALOME::SALOME_Exception);
56 listeComposantsHypo GetListComp() raises (SALOME::SALOME_Exception);
58 void AddZone(in string NomZone) raises (SALOME::SALOME_Exception);
59 void SupprZone(in string NomZone) raises (SALOME::SALOME_Exception);
60 listeZonesHypo GetZones() raises (SALOME::SALOME_Exception);
62 listeIters GetIterations() raises (SALOME::SALOME_Exception);
63 void AddIteration(in string NomIteration) raises (SALOME::SALOME_Exception);
65 ListGroupType GetGroups() raises (SALOME::SALOME_Exception);
66 void SetGroups(in ListGroupType ListGroup) raises (SALOME::SALOME_Exception);
67 void AddGroup(in string LeGroupe) raises (SALOME::SALOME_Exception);
69 void SetTypeFieldInterp(in long TypeFieldInterp) raises (SALOME::SALOME_Exception);
70 long GetTypeFieldInterp() raises (SALOME::SALOME_Exception);
71 void AddFieldInterp(in string FieldInterp) raises (SALOME::SALOME_Exception);
72 void SupprFieldInterp() raises (SALOME::SALOME_Exception);
73 listFieldInterpHypo GetListFieldInterp() raises (SALOME::SALOME_Exception);
75 string GetDumpPython() raises (SALOME::SALOME_Exception);