X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=idl%2FSMESH_BasicHypothesis.idl;h=798475b30318eb0a013fc77ebdabaccfd1c90f38;hb=9dcd09c6f5b90733fc4789732959fca665348553;hp=312f173720a2875e75fee2bc97864e4cec151ab6;hpb=bd8f1aee7c78f7d2eb82bd4fec5e08c9e3d280ce;p=modules%2Fsmesh.git diff --git a/idl/SMESH_BasicHypothesis.idl b/idl/SMESH_BasicHypothesis.idl index 312f17372..798475b30 100644 --- a/idl/SMESH_BasicHypothesis.idl +++ b/idl/SMESH_BasicHypothesis.idl @@ -385,7 +385,6 @@ module StdMeshers double GetDeflection(); }; - /*! * StdMeshers_FixedPoints1D: interface of "Fixed points 1D" hypothesis */ @@ -433,6 +432,30 @@ module StdMeshers string GetObjectEntry(); }; + /*! + * StdMeshers_Adaptive1D: interface of "Adaptive" hypothesis + */ + interface StdMeshers_Adaptive1D : SMESH::SMESH_Hypothesis + { + /*! + * Sets minimal allowed segment length + */ + void SetMinSize(in double minSegLen) raises (SALOME::SALOME_Exception); + double GetMinSize(); + + /*! + * Sets maximal allowed segment length + */ + void SetMaxSize(in double maxSegLen) raises (SALOME::SALOME_Exception); + double GetMaxSize(); + + /*! + * Sets parameter value, + * i.e. a maximal allowed distance between a segment and an edge. + */ + void SetDeflection(in double deflection) raises (SALOME::SALOME_Exception); + double GetDeflection(); + }; /*! * StdMeshers_MaxElementVolume: interface of "Max. Hexahedron or Tetrahedron Volume" hypothesis @@ -875,6 +898,14 @@ module StdMeshers void SetIgnoreEdges(in SMESH::long_array edgeIDs) raises (SALOME::SALOME_Exception); SMESH::long_array GetIgnoreEdges(); + /*! + * Set edges either to exclude from treatment or to make the Viscous Layers on. + */ + void SetEdges(in SMESH::long_array edgeIDs, + in boolean toIgnore) raises (SALOME::SALOME_Exception); + SMESH::long_array GetEdges(); + boolean GetIsToIgnoreEdges(); + /*! * Set total thickness of layers of prisms */ @@ -918,7 +949,7 @@ module StdMeshers boolean IsGridBySpacing(in short axis); /*! - * Set coordinates of nodes along an axis (counterd from zero) + * Set coordinates of nodes along an axis (countered from zero) */ void SetGrid(in SMESH::double_array coords, in short axis) raises (SALOME::SALOME_Exception);