X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=idl%2FSMESH_Filter.idl;h=367e53da21369d1df58cecf1facb95c18ff06f2c;hb=a88e2af2a6e9b88fa72e6563a77374fd5f499cd6;hp=d6cfc5ed86e515fcc23459038e1b7eecbb2808ad;hpb=35875a9c84383056c84ad56788d39619f97d6a87;p=modules%2Fsmesh.git diff --git a/idl/SMESH_Filter.idl b/idl/SMESH_Filter.idl index d6cfc5ed8..367e53da2 100644 --- a/idl/SMESH_Filter.idl +++ b/idl/SMESH_Filter.idl @@ -54,6 +54,7 @@ module SMESH FT_FreeBorders, FT_FreeEdges, FT_MultiConnection, + FT_MultiConnection2D, FT_Length, FT_Length2D, FT_BelongToGeom, @@ -108,13 +109,23 @@ module SMESH struct Value { double myLength; - long myElemId; long myPnt1, myPnt2; }; typedef sequence Values; Values GetValues(); }; - interface MultiConnection : NumericalFunctor{}; + interface MultiConnection : NumericalFunctor{}; + interface MultiConnection2D : NumericalFunctor + { + struct Value + { + long myNbConnects; + long myPnt1, myPnt2; + }; + + typedef sequence Values; + Values GetValues(); + }; /*! * Predicates are intended for verification of criteria, @@ -342,6 +353,7 @@ module SMESH Length CreateLength(); Length2D CreateLength2D(); MultiConnection CreateMultiConnection(); + MultiConnection2D CreateMultiConnection2D(); /*! * Create logical functors ( predicates )