X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=idl%2FBLSURFPlugin_Algorithm.idl;fp=idl%2FBLSURFPlugin_Algorithm.idl;h=79b150dd0370246090b34c938dcc17f2fec868b3;hb=80b7a9ac95c02fd517995689af8293bf841026ed;hp=fe664b1404601b4b2f62c2b9361615ae23b61d91;hpb=816b1256f45a19c1d32d4b8e2fa6ee2a02bd3f70;p=plugins%2Fblsurfplugin.git diff --git a/idl/BLSURFPlugin_Algorithm.idl b/idl/BLSURFPlugin_Algorithm.idl index fe664b1..79b150d 100644 --- a/idl/BLSURFPlugin_Algorithm.idl +++ b/idl/BLSURFPlugin_Algorithm.idl @@ -110,6 +110,16 @@ module BLSURFPlugin }; typedef sequence TAttParamsMap; + // Periodicity + struct TPreCadPeriodicity { + TEntry shape1Entry; + TEntry shape2Entry; + TEntryList theSourceVerticesEntries; + TEntryList theTargetVerticesEntries; + }; + + typedef sequence TPeriodicityList; + /*! * BLSURFPlugin_BLSURF: interface of BLSURF algorithm */ @@ -431,15 +441,19 @@ module BLSURFPlugin // PERIODICITY // /////////////////////// + void ClearPreCadPeriodicityVectors(); void AddPreCadFacesPeriodicity(in GEOM::GEOM_Object theFace1, in GEOM::GEOM_Object theFace2) raises (SALOME::SALOME_Exception); void AddPreCadFacesPeriodicityWithVertices(in GEOM::GEOM_Object theFace1, in GEOM::GEOM_Object theFace2, in GEOM::ListOfGO theSourceVertices, in GEOM::ListOfGO theTargetVertices) raises (SALOME::SALOME_Exception); + void AddPreCadFacesPeriodicityEntry(in TEntry theFace1, in TEntry theFace2, in TEntryList theSourceVertices, in TEntryList theTargetVertices) raises (SALOME::SALOME_Exception); void AddPreCadEdgesPeriodicity(in GEOM::GEOM_Object theEdge1, in GEOM::GEOM_Object theEdge2) raises (SALOME::SALOME_Exception); void AddPreCadEdgesPeriodicityWithVertices(in GEOM::GEOM_Object theEdge1, in GEOM::GEOM_Object theEdge2, in GEOM::ListOfGO theSourceVertices, in GEOM::ListOfGO theTargetVertices) raises (SALOME::SALOME_Exception); + void AddPreCadEdgesPeriodicityEntry(in TEntry theEdge1, in TEntry theEdge2, in TEntryList theSourceVertices, in TEntryList theTargetVertices) raises (SALOME::SALOME_Exception); void AddFacePeriodicity(in GEOM::GEOM_Object theFace1, in GEOM::GEOM_Object theFace2) raises (SALOME::SALOME_Exception); void AddEdgePeriodicity(in GEOM::GEOM_Object theFace1, in GEOM::GEOM_Object theEdge1, in GEOM::GEOM_Object theFace2, in GEOM::GEOM_Object theEdge2, in long edge_orientation) raises (SALOME::SALOME_Exception); void AddEdgePeriodicityWithoutFaces(in GEOM::GEOM_Object theEdge1, in GEOM::GEOM_Object theEdge2, in long edge_orientation) raises (SALOME::SALOME_Exception); void AddVertexPeriodicity(in GEOM::GEOM_Object theEdge1, in GEOM::GEOM_Object theVertex1, in GEOM::GEOM_Object theEdge2, in GEOM::GEOM_Object theVertex2) raises (SALOME::SALOME_Exception); - + TPeriodicityList GetPreCadFacesPeriodicityVector(); + TPeriodicityList GetPreCadEdgesPeriodicityVector(); /////////////////////// /*!