Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _SMESH_HYPOTHESIS_IDL_
00028 #define _SMESH_HYPOTHESIS_IDL_
00029
00030 #include "SALOME_Exception.idl"
00031 #include "SALOME_GenericObj.idl"
00032
00033 module SMESH
00034 {
00035 enum Dimension
00036 {
00037 DIM_0D,
00038 DIM_1D,
00039 DIM_2D,
00040 DIM_3D
00041 };
00042
00043 typedef sequence<string> ListOfParameters;
00044
00045 interface SMESH_Hypothesis : SALOME::GenericObj
00046 {
00047
00051 string GetName();
00052
00056 string GetLibName();
00057
00061 long GetId();
00062
00068 void SetParameters (in string theParameters);
00069
00073 string GetParameters();
00074
00078 ListOfParameters GetLastParameters();
00079
00085 void SetLastParameters(in string theParameters);
00086
00090 void ClearParameters();
00091
00095 boolean IsDimSupported( in Dimension type );
00096 };
00097
00098 typedef sequence<string> ListOfHypothesisName;
00099
00100 interface SMESH_Algo : SMESH_Hypothesis
00101 {
00105 ListOfHypothesisName GetCompatibleHypothesis();
00106
00107 };
00108
00109 interface SMESH_0D_Algo : SMESH_Algo
00110 {
00114 };
00115
00116 interface SMESH_1D_Algo : SMESH_Algo
00117 {
00121 };
00122
00123 interface SMESH_2D_Algo : SMESH_Algo
00124 {
00128 };
00129
00130 interface SMESH_3D_Algo : SMESH_Algo
00131 {
00135 };
00136 };
00137
00138
00139
00140
00141
00142
00143 #endif