# OCC.TopOpeBRepDS module

class `Handle_TopOpeBRepDS_Association`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_Check`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_CurvePointInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_Interference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceListOfInterference`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceShape`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfShapeListOfShapeOn1State`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfDataMapOfShapeState`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfMapOfCurve`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfMapOfPoint`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfMapOfSurface`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DataMapNodeOfShapeSurface`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_EdgeVertexInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_ShapeShapeInterference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_FaceEdgeInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_ShapeShapeInterference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_GapTool`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_Interference`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_ListNodeOfListOfInterference`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_Marker`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_ShapeShapeInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_Interference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_SolidSurfaceInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_Interference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_TopOpeBRepDS_SurfaceCurveInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.Handle_TopOpeBRepDS_Interference`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `SwigPyIterator`(*args, **kwargs)

  Bases: `object`

  `advance`()
  `copy`()
  `decr`()
  `distance`()
  `equal`()
  `incr`()
  `next`()
  `previous`()
  `thisown`

    The membership flag

  `value`()

class `TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference &) –
    Return type: | TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference &) –
    Return type: | TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference

  `SetValue`()

    Parameters: | Index (int) – Value (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_Association`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `AreAssociated`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `Associate`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – K (Handle_TopOpeBRepDS_Interference &) – I – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None
    Return type: | None

  `Associated`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `GetHandle`()
  `HasAssociation`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_BuildTool`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | OutCurveType (TopOpeBRepTool_OutCurveType) – GT (TopOpeBRepTool_GeomTool &) –
  Return type: | None
  Return type: | None

  `AddEdgeVertex`()

    Parameters: | Ein (TopoDS_Shape &) – Eou (TopoDS_Shape &) – V (TopoDS_Shape &) – E (TopoDS_Shape &) – V –
    Return type: | None
    Return type: | None

  `AddFaceWire`()

    Parameters: | F (TopoDS_Shape &) – W (TopoDS_Shape &) –
    Return type: | None

  `AddShellFace`()

    Parameters: | Sh (TopoDS_Shape &) – F (TopoDS_Shape &) –
    Return type: | None

  `AddSolidShell`()

    Parameters: | S (TopoDS_Shape &) – Sh (TopoDS_Shape &) –
    Return type: | None

  `AddWireEdge`()

    Parameters: | W (TopoDS_Shape &) – E (TopoDS_Shape &) –
    Return type: | None

  `ApproxCurves`()

    Parameters: | C (TopOpeBRepDS_Curve &) – E (TopoDS_Edge &) – inewC (int &) – HDS (Handle_TopOpeBRepDS_HDataStructure &) –
    Return type: | None

  `Approximation`()

    Return type: | bool

  `ChangeGeomTool`()

    Return type: | TopOpeBRepTool_GeomTool

  `Closed`()

    Parameters: | S (TopoDS_Shape &) – B (bool) –
    Return type: | None

  `ComputePCurves`()

    Parameters: | C (TopOpeBRepDS_Curve &) – E (TopoDS_Edge &) – newC (TopOpeBRepDS_Curve &) – CompPC1 (bool) – CompPC2 (bool) – CompC3D (bool) –
    Return type: | None

  `CopyEdge`()
    - Make an edge <Eou> with the curve of the edge <Ein>

    Parameters: | Ein (TopoDS_Shape &) – Eou (TopoDS_Shape &) –
    Return type: | None

  `CopyFace`()
    - Make a face <Fou> with the surface of the face <Fin>

    Parameters: | Fin (TopoDS_Shape &) – Fou (TopoDS_Shape &) –
    Return type: | None

  `Curve3D`()
    - Sets the curve <C> for the edge <E>

    Parameters: | E (TopoDS_Shape &) – C (Handle_Geom_Curve &) – Tol (float) –
    Return type: | None

  `GetGeomTool`()

    Return type: | TopOpeBRepTool_GeomTool

  `GetOrientedEdgeVertices`()

    Parameters: | E (TopoDS_Edge &) – Vmin (TopoDS_Vertex &) – Vmax (TopoDS_Vertex &) – Parmin (float &) – Parmax (float &) –
    Return type: | None

  `MakeEdge`()

    Parameters: | E (TopoDS_Shape &) – C (Handle_Geom_Curve &) – E – C – DS (TopOpeBRepDS_DataStructure &) – E – C – Tol (float) – E –
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `MakeFace`()

    Parameters: | F (TopoDS_Shape &) – S (TopOpeBRepDS_Surface &) –
    Return type: | None

  `MakeShell`()

    Parameters: | Sh (TopoDS_Shape &) –
    Return type: | None

  `MakeSolid`()

    Parameters: | S (TopoDS_Shape &) –
    Return type: | None

  `MakeVertex`()

    Parameters: | V (TopoDS_Shape &) – P (TopOpeBRepDS_Point &) –
    Return type: | None

  `MakeWire`()

    Parameters: | W (TopoDS_Shape &) –
    Return type: | None

  `Orientation`()

    Parameters: | S (TopoDS_Shape &) – O (TopAbs_Orientation) – S –
    Return type: | None
    Return type: | TopAbs_Orientation

  `OverWrite`()

    Return type: | bool
    Parameters: | O (bool) –
    Return type: | None

  `PCurve`()
    - Sets the pcurve <C> for the edge <E> on the face <F>. If OverWrite is True the old pcurve if there is one is overwritten, else the two pcurves are set.

    Parameters: | F (TopoDS_Shape &) – E (TopoDS_Shape &) – C (Handle_Geom2d_Curve &) – F – E – CDS (TopOpeBRepDS_Curve &) – C –
    Return type: | None
    Return type: | None

  `Parameter`()
    - Sets the parameter <P> for the vertex <V> on the edge <E>.

    Parameters: | E (TopoDS_Shape &) – V (TopoDS_Shape &) – P (float) –
    Return type: | None

    - Compute the parameter of the vertex <V>, supported by the edge <E>, on the curve <C>.

    Parameters: | C (TopOpeBRepDS_Curve &) – E (TopoDS_Shape &) – V (TopoDS_Shape &) –
    Return type: | None

  `PutPCurves`()

    Parameters: | newC (TopOpeBRepDS_Curve &) – E (TopoDS_Edge &) – CompPC1 (bool) – CompPC2 (bool) –
    Return type: | None

  `Range`()
    - Sets the range of edge <E>.

    Parameters: | E (TopoDS_Shape &) – first (float) – last (float) –
    Return type: | None

  `RecomputeCurves`()

    Parameters: | C (TopOpeBRepDS_Curve &) – oldE (TopoDS_Edge &) – E (TopoDS_Edge &) – inewC (int &) – HDS (Handle_TopOpeBRepDS_HDataStructure &) –
    Return type: | None

  `Translate`()

    Return type: | bool
    Parameters: | T (bool) –
    Return type: | None

  `UpdateEdge`()
    - Sets the range of edge <Eou> from <Ein> only when <Ein> has a closed geometry.

    Parameters: | Ein (TopoDS_Shape &) – Eou (TopoDS_Shape &) –
    Return type: | None

  `UpdateEdgeCurveTol`()

    Parameters: | F1 (TopoDS_Face &) – F2 (TopoDS_Face &) – E (TopoDS_Edge &) – C3Dnew (Handle_Geom_Curve &) – tol3d (float) – tol2d1 (float) – tol2d2 (float) – newtol (float &) – newparmin (float &) – newparmax (float &) –
    Return type: | None

  `UpdateSurface`()

    Parameters: | F (TopoDS_Shape &) – SU (Handle_Geom_Surface &) – E (TopoDS_Shape &) – oldF (TopoDS_Shape &) – newF (TopoDS_Shape &) –
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Check`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `ChangeHDS`()

    Return type: | Handle_TopOpeBRepDS_HDataStructure

  `CheckDS`()
    - Verifie que le ieme element de la DS existe, et pour un K de type topologique, verifie qu’il est du bon type (VERTEX, EDGE, WIRE, FACE, SHELL ou SOLID)

    Parameters: | i (int) – K (TopOpeBRepDS_Kind) –
    Return type: | bool

  `CheckShapes`()
    - Verifie que les Shapes existent bien dans la DS Utile pour les Shapes SameDomain si la liste est vide, renvoie vrai

    Parameters: | LS (TopTools_ListOfShape &) –
    Return type: | bool

  `ChkIntg`()
    - Check integrition of DS

    Return type: | bool

  `ChkIntgInterf`()
    - Check integrition of interferences (les supports et les geometries de LI)

    Parameters: | LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | bool

  `ChkIntgSamDom`()
    - Check integrition des champs SameDomain de la DS

    Return type: | bool

  `GetHandle`()
  `HDS`()

    Return type: | Handle_TopOpeBRepDS_HDataStructure

  `OneVertexOnPnt`()
    - Verifie que les Vertex non SameDomain sont bien nonSameDomain, que les vertex sameDomain sont bien SameDomain, que les Points sont non confondus ni entre eux, ni avec des Vertex.

    Return type: | bool

  `Print`()
    - Prints the name of CheckStatus <stat> as a String

    Parameters: | stat (TopOpeBRepDS_CheckStatus) – S (Standard_OStream &) –
    Return type: | Standard_OStream

  `PrintIntgToString`()

    TopOpeBRepDS_Check_PrintIntgToString(TopOpeBRepDS_Check self) -> std::string

  `PrintShape`()
    - Prints the name of CheckStatus <stat> as a String

    Parameters: | SE (TopAbs_ShapeEnum) – S (Standard_OStream &) –
    Return type: | Standard_OStream

    - Prints the name of CheckStatus <stat> as a String

    Parameters: | index (int) – S (Standard_OStream &) –
    Return type: | Standard_OStream

  `thisown`

    The membership flag

class `TopOpeBRepDS_Curve`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | P (Handle_Geom_Curve &) – T (float) – IsWalk (bool) – default value is Standard_False
  Return type: | None

  `ChangeCurve`()

    Return type: | Handle_Geom_Curve

  `ChangeDSIndex`()

    Parameters: | I (int) –
    Return type: | None

  `ChangeIsWalk`()

    Parameters: | B (bool) –
    Return type: | None

  `ChangeKeep`()

    Parameters: | B (bool) –
    Return type: | None

  `ChangeMother`()

    Parameters: | I (int) –
    Return type: | None

  `ChangeShape1`()

    Return type: | TopoDS_Shape

  `ChangeShape2`()

    Return type: | TopoDS_Shape

  `Curve`()

    Return type: | Handle_Geom_Curve
    Parameters: | C3D (Handle_Geom_Curve &) – Tol (float) –
    Return type: | None

  `Curve1`()

    Return type: | Handle_Geom2d_Curve
    Parameters: | PC1 (Handle_Geom2d_Curve &) –
    Return type: | None

  `Curve2`()

    Return type: | Handle_Geom2d_Curve
    Parameters: | PC2 (Handle_Geom2d_Curve &) –
    Return type: | None

  `DSIndex`()

    Return type: | int

  `DefineCurve`()

    Parameters: | P (Handle_Geom_Curve &) – T (float) – IsWalk (bool) –
    Return type: | None

  `Dump`()

    Parameters: | OS (Standard_OStream &) – index (int) – compact (bool) – default value is Standard_True
    Return type: | Standard_OStream

  `GetSCI`()

    Parameters: | I1 (Handle_TopOpeBRepDS_Interference &) – I2 (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `GetSCI1`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `GetSCI2`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `GetShapes`()

    Parameters: | S1 (TopoDS_Shape &) – S2 (TopoDS_Shape &) –
    Return type: | None

  `IsWalk`()

    Return type: | bool

  `Keep`()

    Return type: | bool

  `Mother`()

    Return type: | int

  `Range`()

    Parameters: | First (float &) – Last (float &) –
    Return type: | bool

  `SetRange`()

    Parameters: | First (float) – Last (float) –
    Return type: | None

  `SetSCI`()
    - define the interferences face/curve.

    Parameters: | I1 (Handle_TopOpeBRepDS_Interference &) – I2 (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `SetShapes`()

    Parameters: | S1 (TopoDS_Shape &) – S2 (TopoDS_Shape &) –
    Return type: | None

  `Shape1`()

    Return type: | TopoDS_Shape

  `Shape2`()

    Return type: | TopoDS_Shape

  `Tolerance`()
    - Update the tolerance

    Parameters: | tol (float) –
    Return type: | None
    Return type: | float

  `thisown`

    The membership flag

class `TopOpeBRepDS_CurveData`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_GeometryData`

  Return type: | None
  Parameters: | C (TopOpeBRepDS_Curve &) –
  Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_CurveExplorer`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
  Return type: | None

  `Curve`()

    Return type: | TopOpeBRepDS_Curve
    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Curve

  `Index`()

    Return type: | int

  `Init`()

    Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
    Return type: | None

  `IsCurve`()

    Parameters: | I (int) –
    Return type: | bool

  `IsCurveKeep`()

    Parameters: | I (int) –
    Return type: | bool

  `More`()

    Return type: | bool

  `NbCurve`()

    Return type: | int

  `Next`()

    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_CurveIterator`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_InterferenceIterator`

  - Creates an iterator on the curves on surface described by the interferences in <L>.

  Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `Current`()
    - Index of the curve in the data structure.

    Return type: | int

  `Orientation`()

    Parameters: | S (TopAbs_State) –
    Return type: | TopAbs_Orientation

  `PCurve`()

    Return type: | Handle_Geom2d_Curve

  `thisown`

    The membership flag

class `TopOpeBRepDS_CurvePointInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_Interference`

  Parameters: | T (TopOpeBRepDS_Transition &) – ST (TopOpeBRepDS_Kind) – S (int) – GT (TopOpeBRepDS_Kind) – G (int) – P (float) –
  Return type: | None

  `DumpToString`()

    TopOpeBRepDS_CurvePointInterference_DumpToString(TopOpeBRepDS_CurvePointInterference self) -> std::string

  `GetHandle`()
  `Parameter`()

    Return type: | float
    Parameters: | P (float) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfCheckStatus &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfCheckStatus &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_CheckStatus

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfInterferenceListOfInterference &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfInterferenceListOfInterference &) –
    Return type: | None

  `Key`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `Value`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfInterferenceShape &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfInterferenceShape &) –
    Return type: | None

  `Key`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `Value`()

    Return type: | TopoDS_Shape

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) –
    Return type: | None

  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | TopOpeBRepDS_ListOfShapeOn1State

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DataMapOfShapeState &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DataMapOfShapeState &) –
    Return type: | None

  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | TopAbs_State

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfMapOfCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_MapOfCurve &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_MapOfCurve &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_CurveData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_MapOfIntegerShapeData &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_MapOfIntegerShapeData &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_ShapeData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfMapOfPoint`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_MapOfPoint &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_MapOfPoint &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_PointData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfMapOfSurface`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_MapOfSurface &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_MapOfSurface &) –
    Return type: | None

  `Key`()

    Return type: | int

  `Value`()

    Return type: | TopOpeBRepDS_SurfaceData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapIteratorOfShapeSurface`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_ShapeSurface &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_ShapeSurface &) –
    Return type: | None

  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | Handle_Geom_Surface

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_CheckStatus &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus_GetKey(TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus_SetKey(TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_CheckStatus

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_ListOfInterference &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference_GetKey(TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference_SetKey(TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (Handle_TopOpeBRepDS_Interference &) – I (TopOpeBRepDS_ListOfInterference &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Key`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `Value`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceShape`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (Handle_TopOpeBRepDS_Interference &) – I (TopoDS_Shape &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Key`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `Value`()

    Return type: | TopoDS_Shape

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfShapeListOfShapeOn1State`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (TopoDS_Shape &) – I (TopOpeBRepDS_ListOfShapeOn1State &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | TopOpeBRepDS_ListOfShapeOn1State

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfDataMapOfShapeState`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (TopoDS_Shape &) – I (TopAbs_State &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | TopAbs_State

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfMapOfCurve`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_CurveData &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfCurve_GetKey(TopOpeBRepDS_DataMapNodeOfMapOfCurve self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfCurve_SetKey(TopOpeBRepDS_DataMapNodeOfMapOfCurve self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_CurveData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_ShapeData &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData_GetKey(TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData_SetKey(TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_ShapeData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfMapOfPoint`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_PointData &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfPoint_GetKey(TopOpeBRepDS_DataMapNodeOfMapOfPoint self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfPoint_SetKey(TopOpeBRepDS_DataMapNodeOfMapOfPoint self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_PointData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfMapOfSurface`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (int &) – I (TopOpeBRepDS_SurfaceData &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfSurface_GetKey(TopOpeBRepDS_DataMapNodeOfMapOfSurface self) -> Standard_Integer

  `SetKey`()

    TopOpeBRepDS_DataMapNodeOfMapOfSurface_SetKey(TopOpeBRepDS_DataMapNodeOfMapOfSurface self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_SurfaceData

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapNodeOfShapeSurface`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K (TopoDS_Shape &) – I (Handle_Geom_Surface &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Key`()

    Return type: | TopoDS_Shape

  `Value`()

    Return type: | Handle_Geom_Surface

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfCheckStatus`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfCheckStatus &) –
    Return type: | TopOpeBRepDS_DataMapOfCheckStatus

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_CheckStatus &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_CheckStatus

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_CheckStatus

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfCheckStatus &) –
    Return type: | TopOpeBRepDS_DataMapOfCheckStatus

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_ListOfInterference &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfInterferenceListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfInterferenceListOfInterference &) –
    Return type: | TopOpeBRepDS_DataMapOfInterferenceListOfInterference

  `Bind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) – I (TopOpeBRepDS_ListOfInterference &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeFind1`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `Find1`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfInterferenceListOfInterference &) –
    Return type: | TopOpeBRepDS_DataMapOfInterferenceListOfInterference

  `UnBind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfInterferenceShape`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfInterferenceShape &) –
    Return type: | TopOpeBRepDS_DataMapOfInterferenceShape

  `Bind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) – I (TopoDS_Shape &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopoDS_Shape

  `ChangeFind1`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopoDS_Shape

  `Find1`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfInterferenceShape &) –
    Return type: | TopOpeBRepDS_DataMapOfInterferenceShape

  `UnBind`()

    Parameters: | K (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) –
    Return type: | TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State

  `Bind`()

    Parameters: | K (TopoDS_Shape &) – I (TopOpeBRepDS_ListOfShapeOn1State &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ListOfShapeOn1State

  `ChangeFind1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ListOfShapeOn1State

  `Find1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) –
    Return type: | TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State

  `UnBind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataMapOfShapeState`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfShapeState &) –
    Return type: | TopOpeBRepDS_DataMapOfShapeState

  `Bind`()

    Parameters: | K (TopoDS_Shape &) – I (TopAbs_State &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopAbs_State

  `ChangeFind1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopAbs_State

  `Find1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DataMapOfShapeState &) –
    Return type: | TopOpeBRepDS_DataMapOfShapeState

  `UnBind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_DataStructure`(*args)

  Bases: `object`

  Return type: | None

  `AddCurve`()
    - Insert a new curve. Returns the index.

    Parameters: | S (TopOpeBRepDS_Curve &) –
    Return type: | int

  `AddPoint`()
    - Insert a new point. Returns the index.

    Parameters: | PDS (TopOpeBRepDS_Point &) –
    Return type: | int

  `AddPointSS`()
    - Insert a new point. Returns the index.

    Parameters: | PDS (TopOpeBRepDS_Point &) – S1 (TopoDS_Shape &) – S2 (TopoDS_Shape &) –
    Return type: | int

  `AddSectionEdge`()

    Parameters: | E (TopoDS_Edge &) –
    Return type: | int

  `AddShape`()
    - Insert a shape S. Returns the index.

    Parameters: | S (TopoDS_Shape &) –
    Return type: | int

    - Insert a shape S which ancestor is I = 1 or 2. Returns the index.

    Parameters: | S (TopoDS_Shape &) – I (int) –
    Return type: | int

  `AddShapeInterference`()

    Parameters: | S (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `AddShapeSameDomain`()

    Parameters: | S (TopoDS_Shape &) – SSD (TopoDS_Shape &) –
    Return type: | None

  `AddSurface`()
    - Insert a new surface. Returns the index.

    Parameters: | S (TopOpeBRepDS_Surface &) –
    Return type: | int

  `AncestorRank`()

    Parameters: | I (int) – S (TopoDS_Shape &) – I – Ianc (int) – S – Ianc –
    Return type: | int
    Return type: | int
    Return type: | None
    Return type: | None

  `ChangeCurve`()
    - Returns the Curve of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Curve

  `ChangeCurveInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeKeepCurve`()

    Parameters: | I (int) – FindKeep (bool) – C (TopOpeBRepDS_Curve &) – FindKeep –
    Return type: | None
    Return type: | None

  `ChangeKeepPoint`()

    Parameters: | I (int) – FindKeep (bool) – P (TopOpeBRepDS_Point &) – FindKeep –
    Return type: | None
    Return type: | None

  `ChangeKeepShape`()

    Parameters: | I (int) – FindKeep (bool) – S (TopoDS_Shape &) – FindKeep –
    Return type: | None
    Return type: | None

  `ChangeKeepSurface`()

    Parameters: | I (int) – FindKeep (bool) – S (TopOpeBRepDS_Surface &) – FindKeep –
    Return type: | None
    Return type: | None

  `ChangeMapOfRejectedShapesObj`()

    Return type: | TopTools_IndexedMapOfShape

  `ChangeMapOfRejectedShapesTool`()

    Return type: | TopTools_IndexedMapOfShape

  `ChangeMapOfShapeWithState`()

    Parameters: | aShape (TopoDS_Shape &) – aFlag (bool) –
    Return type: | TopOpeBRepDS_IndexedDataMapOfShapeWithState

  `ChangeMapOfShapeWithStateObj`()

    Return type: | TopOpeBRepDS_IndexedDataMapOfShapeWithState

  `ChangeMapOfShapeWithStateTool`()

    Return type: | TopOpeBRepDS_IndexedDataMapOfShapeWithState

  `ChangeNbCurves`()

    Parameters: | N (int) –
    Return type: | None

  `ChangePoint`()
    - Returns the point of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Point

  `ChangePointInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeShapeInterferences`()

    Parameters: | S (TopoDS_Shape &) – I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeShapeSameDomain`()

    Parameters: | S (TopoDS_Shape &) – I (int) –
    Return type: | TopTools_ListOfShape
    Return type: | TopTools_ListOfShape

  `ChangeShapes`()

    Return type: | TopOpeBRepDS_MapOfShapeData

  `ChangeSurface`()
    - Returns the surface of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Surface

  `ChangeSurfaceInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `Curve`()
    - Returns the Curve of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Curve

  `CurveInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `FillShapesSameDomain`()

    Parameters: | S1 (TopoDS_Shape &) – S2 (TopoDS_Shape &) – refFirst (bool) – default value is Standard_True S1 – S2 – c1 (TopOpeBRepDS_Config) – c2 (TopOpeBRepDS_Config) – refFirst – default value is Standard_True
    Return type: | None
    Return type: | None

  `GetShapeWithState`()

    Parameters: | aShape (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ShapeWithState

  `HasGeometry`()
    - Returns True if <S> has new geometries, i.e : True si : HasShape(S) True S a une liste d’interferences non vide. S = SOLID, FACE, EDGE : true/false S = SHELL, WIRE, VERTEX : false.

    Parameters: | S (TopoDS_Shape &) –
    Return type: | bool

  `HasNewSurface`()

    Parameters: | F (TopoDS_Shape &) –
    Return type: | bool

  `HasShape`()
    - Returns True if <S> est dans myShapes

    Parameters: | S (TopoDS_Shape &) – FindKeep (bool) – default value is Standard_True
    Return type: | bool

  `Init`()
    - reset the data structure

    Return type: | None

  `InitSectionEdges`()

    Return type: | None

  `IsSectionEdge`()

    Parameters: | E (TopoDS_Edge &) – FindKeep (bool) – default value is Standard_True
    Return type: | bool

  `Isfafa`()

    Parameters: | isfafa (bool) –
    Return type: | None
    Return type: | bool

  `KeepCurve`()

    Parameters: | I (int) – C (TopOpeBRepDS_Curve &) –
    Return type: | bool
    Return type: | bool

  `KeepPoint`()

    Parameters: | I (int) – P (TopOpeBRepDS_Point &) –
    Return type: | bool
    Return type: | bool

  `KeepShape`()

    Parameters: | I (int) – FindKeep (bool) – default value is Standard_True S (TopoDS_Shape &) – FindKeep – default value is Standard_True
    Return type: | bool
    Return type: | bool

  `KeepSurface`()

    Parameters: | I (int) – S (TopOpeBRepDS_Surface &) –
    Return type: | bool
    Return type: | bool

  `NbCurves`()

    Return type: | int

  `NbPoints`()

    Return type: | int

  `NbSectionEdges`()

    Return type: | int

  `NbShapes`()

    Return type: | int

  `NbSurfaces`()

    Return type: | int

  `NewSurface`()

    Parameters: | F (TopoDS_Shape &) –
    Return type: | Handle_Geom_Surface

  `Point`()
    - Returns the point of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Point

  `PointInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `RemoveCurve`()

    Parameters: | I (int) –
    Return type: | None

  `RemovePoint`()

    Parameters: | I (int) –
    Return type: | None

  `RemoveShapeInterference`()

    Parameters: | S (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `RemoveShapeSameDomain`()

    Parameters: | S (TopoDS_Shape &) – SSD (TopoDS_Shape &) –
    Return type: | None

  `RemoveSurface`()

    Parameters: | I (int) –
    Return type: | None

  `SameDomainInd`()

    Parameters: | I (int) – S (TopoDS_Shape &) – I – Ind (int) – S – Ind –
    Return type: | int
    Return type: | int
    Return type: | None
    Return type: | None

  `SameDomainOri`()

    Parameters: | I (int) – S (TopoDS_Shape &) – I – Ori (TopOpeBRepDS_Config) – S – Ori –
    Return type: | TopOpeBRepDS_Config
    Return type: | TopOpeBRepDS_Config
    Return type: | None
    Return type: | None

  `SameDomainRef`()

    Parameters: | I (int) – S (TopoDS_Shape &) – I – Ref (int) – S – Ref –
    Return type: | int
    Return type: | int
    Return type: | None
    Return type: | None

  `SectionEdge`()

    Parameters: | I (int) – FindKeep (bool) – default value is Standard_True E (TopoDS_Edge &) – FindKeep – default value is Standard_True
    Return type: | TopoDS_Edge
    Return type: | int

  `SetNewSurface`()

    Parameters: | F (TopoDS_Shape &) – S (Handle_Geom_Surface &) –
    Return type: | None

  `Shape`()
    - returns the shape of index I stored in the map myShapes, accessing a list of interference.

    Parameters: | I (int) – FindKeep (bool) – default value is Standard_True
    Return type: | TopoDS_Shape

    - returns the index of shape <S> stored in the map myShapes, accessing a list of interference. returns 0 if <S> is not in the map.

    Parameters: | S (TopoDS_Shape &) – FindKeep (bool) – default value is Standard_True
    Return type: | int

  `ShapeInterferences`()

    Parameters: | S (TopoDS_Shape &) – FindKeep (bool) – default value is Standard_True I (int) – FindKeep – default value is Standard_True
    Return type: | TopOpeBRepDS_ListOfInterference
    Return type: | TopOpeBRepDS_ListOfInterference

  `ShapeSameDomain`()

    Parameters: | S (TopoDS_Shape &) – I (int) –
    Return type: | TopTools_ListOfShape
    Return type: | TopTools_ListOfShape

  `Surface`()
    - Returns the surface of index <I>.

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Surface

  `SurfaceInterferences`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `UnfillShapesSameDomain`()

    Parameters: | S1 (TopoDS_Shape &) – S2 (TopoDS_Shape &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMapIterator`

  Return type: | None
  Parameters: | aMap (TopOpeBRepDS_DoubleMapOfIntegerShape &) –
  Return type: | None

  `Initialize`()

    Parameters: | aMap (TopOpeBRepDS_DoubleMapOfIntegerShape &) –
    Return type: | None

  `Key1`()

    Return type: | int

  `Key2`()

    Return type: | TopoDS_Shape

  `thisown`

    The membership flag

class `TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K1 (int &) – K2 (TopoDS_Shape &) – n1 (TCollection_MapNodePtr &) – n2 (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey1`()

    TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape_GetKey1(TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape self) -> Standard_Integer

  `Key2`()

    Return type: | TopoDS_Shape

  `Next2`()

    Return type: | TCollection_MapNodePtr

  `SetKey1`()

    TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape_SetKey1(TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape self, Standard_Integer value)

  `thisown`

    The membership flag

class `TopOpeBRepDS_DoubleMapOfIntegerShape`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `AreBound`()

    Parameters: | K1 (int &) – K2 (TopoDS_Shape &) –
    Return type: | bool

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_DoubleMapOfIntegerShape &) –
    Return type: | TopOpeBRepDS_DoubleMapOfIntegerShape

  `Bind`()

    Parameters: | K1 (int &) – K2 (TopoDS_Shape &) –
    Return type: | None

  `Clear`()

    Return type: | None

  `Find1`()

    Parameters: | K (int &) –
    Return type: | TopoDS_Shape

  `Find2`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | int

  `IsBound1`()

    Parameters: | K (int &) –
    Return type: | bool

  `IsBound2`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_DoubleMapOfIntegerShape &) –
    Return type: | TopOpeBRepDS_DoubleMapOfIntegerShape

  `UnBind1`()

    Parameters: | K (int &) –
    Return type: | bool

  `UnBind2`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_Dumper`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `Dump`()

    Parameters: | OS (Standard_OStream &) – fk (bool) – default value is Standard_False ct (bool) – default value is Standard_True
    Return type: | Standard_OStream

  `DumpGeometry`()

    Parameters: | OS (Standard_OStream &) – fk (bool) – default value is Standard_False ct (bool) – default value is Standard_True K (TopOpeBRepDS_Kind) – OS – fk – default value is Standard_False ct – default value is Standard_True K – I (int) – OS – fk – default value is Standard_False ct – default value is Standard_True
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  `DumpI`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – O (Standard_OStream &) – s1 (TCollection_AsciiString &) – s2 (TCollection_AsciiString &) –
    Return type: | Standard_OStream

  `DumpLOI`()

    Parameters: | L (TopOpeBRepDS_ListOfInterference &) – O (Standard_OStream &) – s (TCollection_AsciiString &) –
    Return type: | Standard_OStream

  `DumpRefOri`()

    Parameters: | K (TopOpeBRepDS_Kind) – I (int) – OS (Standard_OStream &) – S (TopoDS_Shape &) – OS –
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  `DumpSectionEdge`()

    Parameters: | K (TopOpeBRepDS_Kind) – OS (Standard_OStream &) – K – I (int) – OS –
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  `DumpTopology`()

    Parameters: | K (TopOpeBRepDS_Kind) – OS (Standard_OStream &) – T (TopAbs_ShapeEnum) – OS – K – I (int) – OS – T – I – OS –
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  `DumpTopologyToString`()

    TopOpeBRepDS_Dumper_DumpTopologyToString(TopOpeBRepDS_Dumper self) -> std::string

  static `PrintType`(*args)

    Parameters: | C (Handle_Geom2d_Curve &) – S (Standard_OStream &) – C – S –
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  `SDumpRefOri`()

    Parameters: | K (TopOpeBRepDS_Kind) – I (int) – S (TopoDS_Shape &) –
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString

  `SPrintShape`()

    Parameters: | I (int) – S (TopoDS_Shape &) –
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString

  `SPrintShapeRefOri`()

    Parameters: | S (TopoDS_Shape &) – B (TCollection_AsciiString &) – default value is L (TopTools_ListOfShape &) – B – default value is
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString

  `thisown`

    The membership flag

`TopOpeBRepDS_Dumper_PrintType`(*args)

  Parameters: | C (Handle_Geom2d_Curve &) – S (Standard_OStream &) – C – S –
  Return type: | Standard_OStream
  Return type: | Standard_OStream

class `TopOpeBRepDS_EIR`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `ProcessEdgeInterferences`()

    Return type: | None
    Parameters: | I (int) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Edge3dInterferenceTool`(*args)

  Bases: `object`

  Return type: | None

  `Add`()

    Parameters: | Eref (TopoDS_Shape &) – E (TopoDS_Shape &) – F (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `Init`()

    Parameters: | Eref (TopoDS_Shape &) – E (TopoDS_Shape &) – F (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `InitPointVertex`()

    Parameters: | IsVertex (int) – VonOO (TopoDS_Shape &) –
    Return type: | None

  `Transition`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_EdgeInterferenceTool`(*args)

  Bases: `object`

  Return type: | None

  `Add`()

    Parameters: | E (TopoDS_Shape &) – V (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) – E – P (TopOpeBRepDS_Point &) – I –
    Return type: | None
    Return type: | None

  `Init`()

    Parameters: | E (TopoDS_Shape &) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `Transition`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_EdgeVertexInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_ShapeShapeInterference`

  - Create an interference of VERTEX <G> on a crossed EDGE E. //! if support type <ST> == EDGE : <S> is edge E FACE : <S> is the face with bound E. <T> is the transition along the edge, crossing the crossed edge. E is the crossed edge. <GIsBound> indicates if <G> is a bound of the edge. <P> is the parameter of <G> on the edge. //! interference is stored in the list of interfs of the edge.

  Parameters: | T (TopOpeBRepDS_Transition &) – ST (TopOpeBRepDS_Kind) – S (int) – G (int) – GIsBound (bool) – C (TopOpeBRepDS_Config) – P (float) –
  Return type: | None

  - Create an interference of VERTEX <G> on crossed EDGE <S>. //! <T> is the transition along the edge, crossing the crossed edge. <S> is the crossed edge. <GIsBound> indicates if <G> is a bound of the edge. <C> indicates the geometric configuration between the edge and the crossed edge. <P> is the parameter of <G> on the edge. //! interference is stored in the list of interfs of the edge.

  Parameters: | T (TopOpeBRepDS_Transition &) – S (int) – G (int) – GIsBound (bool) – C (TopOpeBRepDS_Config) – P (float) –
  Return type: | None

  `DumpToString`()

    TopOpeBRepDS_EdgeVertexInterference_DumpToString(TopOpeBRepDS_EdgeVertexInterference self) -> std::string

  `GetHandle`()
  `Parameter`()

    Return type: | float
    Parameters: | P (float) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Explorer`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – T (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE findkeep (bool) – default value is Standard_True
  Return type: | None

  `Current`()

    Return type: | TopoDS_Shape

  `Edge`()

    Return type: | TopoDS_Edge

  `Face`()

    Return type: | TopoDS_Face

  `Index`()

    Return type: | int

  `Init`()

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – T (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE findkeep (bool) – default value is Standard_True
    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Type`()

    Return type: | TopAbs_ShapeEnum

  `Vertex`()

    Return type: | TopoDS_Vertex

  `thisown`

    The membership flag

class `TopOpeBRepDS_FIR`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `ProcessFaceInterferences`()

    Parameters: | M (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – I (int) – M –
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_FaceEdgeInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_ShapeShapeInterference`

  - Create an interference of EDGE <G> on FACE <S>.

  Parameters: | T (TopOpeBRepDS_Transition &) – S (int) – G (int) – GIsBound (bool) – C (TopOpeBRepDS_Config) –
  Return type: | None

  `DumpToString`()

    TopOpeBRepDS_FaceEdgeInterference_DumpToString(TopOpeBRepDS_FaceEdgeInterference self) -> std::string

  `GetHandle`()
  `thisown`

    The membership flag

class `TopOpeBRepDS_FaceInterferenceTool`(*args)

  Bases: `object`

  Parameters: | P (TopOpeBRepDS_PDataStructure &) –
  Return type: | None

  `Add`()
    - Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()

    Parameters: | FI (TopoDS_Shape &) – F (TopoDS_Shape &) – E (TopoDS_Shape &) – Eisnew (bool) – I (Handle_TopOpeBRepDS_Interference &) – E – C (TopOpeBRepDS_Curve &) – I –
    Return type: | None
    Return type: | None

  `GetEdgePntPar`()

    Parameters: | P (gp_Pnt) – par (float &) –
    Return type: | None

  `Init`()
    - Eisnew = true if E is a new edge built on edge I->Geometry() false if E is shape <=> I->Geometry()

    Parameters: | FI (TopoDS_Shape &) – E (TopoDS_Shape &) – Eisnew (bool) – I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `IsEdgePntParDef`()

    Return type: | bool

  `SetEdgePntPar`()

    Parameters: | P (gp_Pnt) – par (float) –
    Return type: | None

  `Transition`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Filter`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – pClassif (TopOpeBRepTool_PShapeClassifier &) – default value is 0
  Return type: | None

  `ProcessCurveInterferences`()

    Return type: | None
    Parameters: | I (int) –
    Return type: | None

  `ProcessEdgeInterferences`()

    Return type: | None
    Parameters: | I (int) –
    Return type: | None

  `ProcessFaceInterferences`()

    Parameters: | MEsp (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – I (int) – MEsp –
    Return type: | None
    Return type: | None

  `ProcessInterferences`()

    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_GapFiller`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `AddPointsOnConnexShape`()
    - Methodes pour reduire la liste des Points qui peuvent correspondre a une Point donne.

    Parameters: | F (TopoDS_Shape &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `AddPointsOnShape`()

    Parameters: | S (TopoDS_Shape &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `BuildNewGeometries`()

    Return type: | None

  `CheckConnexity`()
    - Enchaine les sections via les points d’Interferences deja associe; Renvoit dans <L> les points extremites des Lignes. Methodes pour construire la liste des Points qui peuvent correspondre a une Point donne.

    Parameters: | LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | bool

  `FilterByEdge`()

    Parameters: | E (TopoDS_Edge &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `FilterByFace`()

    Parameters: | F (TopoDS_Face &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `FilterByIncidentDistance`()

    Parameters: | F (TopoDS_Face &) – I (Handle_TopOpeBRepDS_Interference &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `FindAssociatedPoints`()
    - Recherche parmi l’ensemble des points d’Interference la Liste <LI> des points qui correspondent au point d’indice <Index>

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – LI (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `IsOnEdge`()
    - Return True si I ou une de ses representaions a pour support <E>. Methodes de reconstructions des geometries des point et des courbes de section

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – E (TopoDS_Edge &) –
    Return type: | bool

  `IsOnFace`()
    - Return True si I a ete obtenu par une intersection avec <F>.

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – F (TopoDS_Face &) –
    Return type: | bool

  `Perform`()

    Return type: | None

  `ReBuildGeom`()

    Parameters: | I1 (Handle_TopOpeBRepDS_Interference &) – Done (TColStd_MapOfInteger &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_GapTool`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `ChangeSameInterferences`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `Curve`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – C (TopOpeBRepDS_Curve &) –
    Return type: | bool

  `EdgeSupport`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – E (TopoDS_Shape &) –
    Return type: | bool

  `FacesSupport`()
    - Return les faces qui ont genere la section origine de I

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – F1 (TopoDS_Shape &) – F2 (TopoDS_Shape &) –
    Return type: | bool

  `GetHandle`()
  `Init`()

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
    Return type: | None

  `Interferences`()

    Parameters: | IndexPoint (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ParameterOnEdge`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – E (TopoDS_Shape &) – U (float &) –
    Return type: | bool

  `SameInterferences`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `SetParameterOnEdge`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – E (TopoDS_Shape &) – U (float) –
    Return type: | None

  `SetPoint`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – IndexPoint (int) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_GeometryData`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | Other (TopOpeBRepDS_GeometryData &) –
  Return type: | None

  `AddInterference`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_GeometryData &) –
    Return type: | None

  `ChangeInterferences`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `Interferences`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `Set`()

    Parameters: | Other (TopOpeBRepDS_GeometryData &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Parameters: | Low (int) – Up (int) – Low – Up – V (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
  Return type: | None
  Return type: | None

  `Array1`()

    Return type: | TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference

  `ChangeArray1`()

    Return type: | TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `GetHandle`()
  `Init`()

    Parameters: | V (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | None

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

    Parameters: | Index (int) – Value (TopOpeBRepDS_DataMapOfIntegerListOfInterference &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | TopOpeBRepDS_DataMapOfIntegerListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K1 (TopoDS_Shape &) – K2 (int) – I (TopOpeBRepDS_ShapeWithState &) – n1 (TCollection_MapNodePtr &) – n2 (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState_GetKey2(TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState self) -> Standard_Integer

  `Key1`()

    Return type: | TopoDS_Shape

  `Next2`()

    Return type: | TCollection_MapNodePtr

  `SetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState_SetKey2(TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_ShapeWithState

  `thisown`

    The membership flag

class `TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K1 (TopoDS_Shape &) – K2 (int) – I (TopOpeBRepDS_Point &) – n1 (TCollection_MapNodePtr &) – n2 (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint_GetKey2(TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint self) -> Standard_Integer

  `Key1`()

    Return type: | TopoDS_Shape

  `Next2`()

    Return type: | TCollection_MapNodePtr

  `SetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint_SetKey2(TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_Point

  `thisown`

    The membership flag

class `TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | K1 (TopoDS_Shape &) – K2 (int) – I (TopOpeBRepDS_ShapeData &) – n1 (TCollection_MapNodePtr &) – n2 (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `GetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData_GetKey2(TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData self) -> Standard_Integer

  `Key1`()

    Return type: | TopoDS_Shape

  `Next2`()

    Return type: | TCollection_MapNodePtr

  `SetKey2`()

    TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData_SetKey2(TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData self, Standard_Integer value)

  `Value`()

    Return type: | TopOpeBRepDS_ShapeData

  `thisown`

    The membership flag

class `TopOpeBRepDS_IndexedDataMapOfShapeWithState`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Add`()

    Parameters: | K (TopoDS_Shape &) – I (TopOpeBRepDS_ShapeWithState &) –
    Return type: | int

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_IndexedDataMapOfShapeWithState &) –
    Return type: | TopOpeBRepDS_IndexedDataMapOfShapeWithState

  `ChangeFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ShapeWithState

  `ChangeFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ShapeWithState

  `ChangeFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Contains`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `FindFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ShapeWithState

  `FindFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ShapeWithState

  `FindFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `FindIndex`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | int

  `FindKey`()

    Parameters: | I (int) –
    Return type: | TopoDS_Shape

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `RemoveLast`()

    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_IndexedDataMapOfShapeWithState &) –
    Return type: | TopOpeBRepDS_IndexedDataMapOfShapeWithState

  `Substitute`()

    Parameters: | I (int) – K (TopoDS_Shape &) – T (TopOpeBRepDS_ShapeWithState &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_IndexedDataMapOfVertexPoint`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Add`()

    Parameters: | K (TopoDS_Shape &) – I (TopOpeBRepDS_Point &) –
    Return type: | int

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_IndexedDataMapOfVertexPoint &) –
    Return type: | TopOpeBRepDS_IndexedDataMapOfVertexPoint

  `ChangeFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Point

  `ChangeFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_Point

  `ChangeFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Contains`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `FindFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Point

  `FindFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_Point

  `FindFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `FindIndex`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | int

  `FindKey`()

    Parameters: | I (int) –
    Return type: | TopoDS_Shape

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `RemoveLast`()

    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_IndexedDataMapOfVertexPoint &) –
    Return type: | TopOpeBRepDS_IndexedDataMapOfVertexPoint

  `Substitute`()

    Parameters: | I (int) – K (TopoDS_Shape &) – T (TopOpeBRepDS_Point &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Interference`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | Transition (TopOpeBRepDS_Transition &) – SupportType (TopOpeBRepDS_Kind) – Support (int) – GeometryType (TopOpeBRepDS_Kind) – Geometry (int) – I (Handle_TopOpeBRepDS_Interference &) –
  Return type: | None
  Return type: | None

  `ChangeTransition`()

    Return type: | TopOpeBRepDS_Transition

  `Dump`()

    Parameters: | OS (Standard_OStream &) – s1 (TCollection_AsciiString &) – s2 (TCollection_AsciiString &) –
    Return type: | Standard_OStream

  `DumpGToString`()

    TopOpeBRepDS_Interference_DumpGToString(TopOpeBRepDS_Interference self) -> std::string

  `DumpSToString`()

    TopOpeBRepDS_Interference_DumpSToString(TopOpeBRepDS_Interference self) -> std::string

  `DumpToString`()

    TopOpeBRepDS_Interference_DumpToString(TopOpeBRepDS_Interference self) -> std::string

  `GKGSKS`()
    - return GeometryType + Geometry + SupportType + Support

    Parameters: | GK (TopOpeBRepDS_Kind &) – G (int &) – SK (TopOpeBRepDS_Kind &) – S (int &) –
    Return type: | None

  `Geometry`()

    Return type: | int
    Parameters: | G (int) –
    Return type: | None

  `GeometryType`()

    Return type: | TopOpeBRepDS_Kind
    Parameters: | GT (TopOpeBRepDS_Kind) –
    Return type: | None

  `GetHandle`()
  `HasSameGeometry`()

    Parameters: | Other (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `HasSameSupport`()

    Parameters: | Other (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `SetGeometry`()

    Parameters: | GI (int) –
    Return type: | None

  `Support`()

    Return type: | int
    Parameters: | S (int) –
    Return type: | None

  `SupportType`()

    Return type: | TopOpeBRepDS_Kind
    Parameters: | ST (TopOpeBRepDS_Kind) –
    Return type: | None

  `Transition`()

    Return type: | TopOpeBRepDS_Transition
    Parameters: | T (TopOpeBRepDS_Transition &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_InterferenceIterator`(*args)

  Bases: `object`

  Return type: | None

  - Creates an iterator on the Interference of list <L>.

  Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `ChangeIterator`()

    Return type: | TopOpeBRepDS_ListIteratorOfListOfInterference

  `Geometry`()
    - define a condition on interference iteration process. Interference must match the Geometry <G>

    Parameters: | G (int) –
    Return type: | None

  `GeometryKind`()
    - define a condition on interference iteration process. Interference must match the Geometry Kind <ST>

    Parameters: | GK (TopOpeBRepDS_Kind) –
    Return type: | None

  `Init`()
    - re-initialize interference iteration process on the list of interference <L>. Conditions are not modified.

    Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `Match`()
    - reach for an interference matching the conditions (if defined).

    Return type: | None

  `MatchInterference`()
    - Returns True if the Interference <I> matches the conditions (if defined). If no conditions defined, returns True.

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | bool

  `More`()
    - Returns True if there is a current Interference in the iteration.

    Return type: | bool

  `Next`()
    - Move to the next Interference.

    Return type: | None

  `Support`()
    - define a condition on interference iteration process. Interference must match the Support <S>

    Parameters: | S (int) –
    Return type: | None

  `SupportKind`()
    - define a condition on interference iteration process. Interference must match the Support Kind <ST>

    Parameters: | ST (TopOpeBRepDS_Kind) –
    Return type: | None

  `Value`()
    - Returns the current Interference, matching the conditions (if defined).

    Return type: | Handle_TopOpeBRepDS_Interference

  `thisown`

    The membership flag

class `TopOpeBRepDS_InterferenceTool`

  Bases: `object`

  static `DuplicateCurvePointInterference`(*args)
    - duplicate I in a new interference with Complement() transition.

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeCurveInterference`(*args)

    Parameters: | T (TopOpeBRepDS_Transition &) – SK (TopOpeBRepDS_Kind) – SI (int) – GK (TopOpeBRepDS_Kind) – GI (int) – P (float) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeEdgeInterference`(*args)

    Parameters: | T (TopOpeBRepDS_Transition &) – SK (TopOpeBRepDS_Kind) – SI (int) – GK (TopOpeBRepDS_Kind) – GI (int) – P (float) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeEdgeVertexInterference`(*args)

    Parameters: | Transition (TopOpeBRepDS_Transition &) – EdgeI (int) – VertexI (int) – VertexIsBound (bool) – Config (TopOpeBRepDS_Config) – param (float) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeFaceCurveInterference`(*args)

    Parameters: | Transition (TopOpeBRepDS_Transition &) – FaceI (int) – CurveI (int) – PC (Handle_Geom2d_Curve &) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeFaceEdgeInterference`(*args)

    Parameters: | Transition (TopOpeBRepDS_Transition &) – FaceI (int) – EdgeI (int) – EdgeIsBound (bool) – Config (TopOpeBRepDS_Config) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `MakeSolidSurfaceInterference`(*args)

    Parameters: | Transition (TopOpeBRepDS_Transition &) – SolidI (int) – SurfaceI (int) –
    Return type: | Handle_TopOpeBRepDS_Interference

  static `Parameter`(*args)

    Parameters: | CPI (Handle_TopOpeBRepDS_Interference &) – CPI – Par (float) –
    Return type: | float
    Return type: | void

  `thisown`

    The membership flag

`TopOpeBRepDS_InterferenceTool_DuplicateCurvePointInterference`(*args)
  - duplicate I in a new interference with Complement() transition.

  Parameters: | I (Handle_TopOpeBRepDS_Interference &) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeCurveInterference`(*args)

  Parameters: | T (TopOpeBRepDS_Transition &) – SK (TopOpeBRepDS_Kind) – SI (int) – GK (TopOpeBRepDS_Kind) – GI (int) – P (float) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeEdgeInterference`(*args)

  Parameters: | T (TopOpeBRepDS_Transition &) – SK (TopOpeBRepDS_Kind) – SI (int) – GK (TopOpeBRepDS_Kind) – GI (int) – P (float) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeEdgeVertexInterference`(*args)

  Parameters: | Transition (TopOpeBRepDS_Transition &) – EdgeI (int) – VertexI (int) – VertexIsBound (bool) – Config (TopOpeBRepDS_Config) – param (float) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeFaceCurveInterference`(*args)

  Parameters: | Transition (TopOpeBRepDS_Transition &) – FaceI (int) – CurveI (int) – PC (Handle_Geom2d_Curve &) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeFaceEdgeInterference`(*args)

  Parameters: | Transition (TopOpeBRepDS_Transition &) – FaceI (int) – EdgeI (int) – EdgeIsBound (bool) – Config (TopOpeBRepDS_Config) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_MakeSolidSurfaceInterference`(*args)

  Parameters: | Transition (TopOpeBRepDS_Transition &) – SolidI (int) – SurfaceI (int) –
  Return type: | Handle_TopOpeBRepDS_Interference

`TopOpeBRepDS_InterferenceTool_Parameter`(*args)

  Parameters: | CPI (Handle_TopOpeBRepDS_Interference &) – CPI – Par (float) –
  Return type: | float
  Return type: | void

class `TopOpeBRepDS_ListIteratorOfListOfInterference`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `Initialize`()

    Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Value`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `thisown`

    The membership flag

class `TopOpeBRepDS_ListNodeOfListOfInterference`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

  Parameters: | I (Handle_TopOpeBRepDS_Interference &) – n (TCollection_MapNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `thisown`

    The membership flag

class `TopOpeBRepDS_ListOfInterference`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | Other (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `Append`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – I – theIt (TopOpeBRepDS_ListIteratorOfListOfInterference &) – Other (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `Clear`()

    Return type: | None

  `Extent`()

    Return type: | int

  `First`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `InsertAfter`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – It (TopOpeBRepDS_ListIteratorOfListOfInterference &) – Other (TopOpeBRepDS_ListOfInterference &) – It –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – It (TopOpeBRepDS_ListIteratorOfListOfInterference &) – Other (TopOpeBRepDS_ListOfInterference &) – It –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | Handle_TopOpeBRepDS_Interference

  `Prepend`()

    Parameters: | I (Handle_TopOpeBRepDS_Interference &) – I – theIt (TopOpeBRepDS_ListIteratorOfListOfInterference &) – Other (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | It (TopOpeBRepDS_ListIteratorOfListOfInterference &) –
    Return type: | None

  `RemoveFirst`()

    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_ListOfShapeOn1State`(*args)

  Bases: `object`

  Return type: | None

  `ChangeListOnState`()

    Return type: | TopTools_ListOfShape

  `Clear`()

    Return type: | None

  `IsSplit`()

    Return type: | bool

  `ListOnState`()

    Return type: | TopTools_ListOfShape

  `Split`()

    Parameters: | B (bool) – default value is Standard_True
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_MapOfCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_MapOfCurve &) –
    Return type: | TopOpeBRepDS_MapOfCurve

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_CurveData &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_CurveData

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_CurveData

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_MapOfCurve &) –
    Return type: | TopOpeBRepDS_MapOfCurve

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_MapOfIntegerShapeData`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_MapOfIntegerShapeData &) –
    Return type: | TopOpeBRepDS_MapOfIntegerShapeData

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_ShapeData &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_ShapeData

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_ShapeData

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_MapOfIntegerShapeData &) –
    Return type: | TopOpeBRepDS_MapOfIntegerShapeData

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_MapOfPoint`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_MapOfPoint &) –
    Return type: | TopOpeBRepDS_MapOfPoint

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_PointData &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_PointData

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_PointData

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_MapOfPoint &) –
    Return type: | TopOpeBRepDS_MapOfPoint

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_MapOfShapeData`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Add`()

    Parameters: | K (TopoDS_Shape &) – I (TopOpeBRepDS_ShapeData &) –
    Return type: | int

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_MapOfShapeData &) –
    Return type: | TopOpeBRepDS_MapOfShapeData

  `ChangeFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ShapeData

  `ChangeFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ShapeData

  `ChangeFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Contains`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `FindFromIndex`()

    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_ShapeData

  `FindFromKey`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | TopOpeBRepDS_ShapeData

  `FindFromKey1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `FindIndex`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | int

  `FindKey`()

    Parameters: | I (int) –
    Return type: | TopoDS_Shape

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `RemoveLast`()

    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_MapOfShapeData &) –
    Return type: | TopOpeBRepDS_MapOfShapeData

  `Substitute`()

    Parameters: | I (int) – K (TopoDS_Shape &) – T (TopOpeBRepDS_ShapeData &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_MapOfSurface`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_MapOfSurface &) –
    Return type: | TopOpeBRepDS_MapOfSurface

  `Bind`()

    Parameters: | K (int &) – I (TopOpeBRepDS_SurfaceData &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_SurfaceData

  `ChangeFind1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (int &) –
    Return type: | TopOpeBRepDS_SurfaceData

  `Find1`()

    Parameters: | K (int &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (int &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_MapOfSurface &) –
    Return type: | TopOpeBRepDS_MapOfSurface

  `UnBind`()

    Parameters: | K (int &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_Marker`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Allocate`()

    Parameters: | n (int) –
    Return type: | None

  `GetHandle`()
  `GetI`()

    Parameters: | i (int) –
    Return type: | bool

  `Reset`()

    Return type: | None

  `Set`()

    Parameters: | i (int) – b (bool) – b – n (int) – a (Standard_Address) –
    Return type: | None
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_Point`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | P (gp_Pnt) – T (float) – S (TopoDS_Shape &) –
  Return type: | None
  Return type: | None

  `ChangeKeep`()

    Parameters: | B (bool) –
    Return type: | None

  `ChangePoint`()

    Return type: | gp_Pnt

  `IsEqual`()

    Parameters: | other (TopOpeBRepDS_Point &) –
    Return type: | bool

  `Keep`()

    Return type: | bool

  `Point`()

    Return type: | gp_Pnt

  `Tolerance`()

    Return type: | float
    Parameters: | Tol (float) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_PointData`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_GeometryData`

  Return type: | None
  Parameters: | P (TopOpeBRepDS_Point &) – P – I1 (int) – I2 (int) –
  Return type: | None
  Return type: | None

  `GetShapes`()

    Parameters: | I1 (int &) – I2 (int &) –
    Return type: | None

  `SetShapes`()

    Parameters: | I1 (int) – I2 (int) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_PointExplorer`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
  Return type: | None

  `Index`()

    Return type: | int

  `Init`()

    Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
    Return type: | None

  `IsPoint`()

    Parameters: | I (int) –
    Return type: | bool

  `IsPointKeep`()

    Parameters: | I (int) –
    Return type: | bool

  `More`()

    Return type: | bool

  `NbPoint`()

    Return type: | int

  `Next`()

    Return type: | None

  `Point`()

    Return type: | TopOpeBRepDS_Point
    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Point

  `thisown`

    The membership flag

class `TopOpeBRepDS_PointIterator`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_InterferenceIterator`

  - Creates an iterator on the points on curves described by the interferences in <L>.

  Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `Current`()
    - Index of the point in the data structure.

    Return type: | int

  `DiffOriented`()

    Return type: | bool

  `IsPoint`()

    Return type: | bool

  `IsVertex`()

    Return type: | bool

  `Orientation`()

    Parameters: | S (TopAbs_State) –
    Return type: | TopAbs_Orientation

  `Parameter`()

    Return type: | float

  `SameOriented`()

    Return type: | bool

  `Support`()

    Return type: | int

  `thisown`

    The membership flag

class `TopOpeBRepDS_Reducer`(*args)

  Bases: `object`

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) –
  Return type: | None

  `ProcessEdgeInterferences`()

    Return type: | None

  `ProcessFaceInterferences`()

    Parameters: | M (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_ShapeData`(*args)

  Bases: `object`

  Return type: | None

  `ChangeInterferences`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeKeep`()

    Parameters: | B (bool) –
    Return type: | None

  `Interferences`()

    Return type: | TopOpeBRepDS_ListOfInterference

  `Keep`()

    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_ShapeShapeInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_Interference`

  - a shape interfers on shape <G> with shape <S>. examples : create a ShapeShapeInterference describing : vertex V of edge E1 found on edge E2 : ST,S,GT,G = TopOpeBRepDS_EDGE,E2,TopOpeBRepDS_VERTEX,V //! create a ShapeShapeInterference describing vertex V of edge E found on face F : ST,S,GT,G = TopOpeBRepDS_FACE,F,TopOpeBRepDS_VERTEX,V //! <GBound> indicates if shape <G> is a bound of shape <S>. //! <SCC> : UNSH_GEOMETRY : <S> and <Ancestor> have any types, <S> and <Ancestor> don’t share the same geometry SAME_ORIENTED : <S> and <Ancestor> have identical types, <S> and <Ancestor> orientations are IDENTICAL. DIFF_ORIENTED : <S> and <Ancestor> have identical types, <S> and <Ancestor> orientations are DIFFERENT.

  Parameters: | T (TopOpeBRepDS_Transition &) – ST (TopOpeBRepDS_Kind) – S (int) – GT (TopOpeBRepDS_Kind) – G (int) – GBound (bool) – C (TopOpeBRepDS_Config) –
  Return type: | None

  `Config`()

    Return type: | TopOpeBRepDS_Config

  `DumpToString`()

    TopOpeBRepDS_ShapeShapeInterference_DumpToString(TopOpeBRepDS_ShapeShapeInterference self) -> std::string

  `GBound`()

    Return type: | bool

  `GetHandle`()
  `SetGBound`()

    Parameters: | b (bool) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_ShapeSurface`(*args)

  Bases: `OCC.TCollection.TCollection_BasicMap`

  Parameters: | NbBuckets (int) – default value is 1
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_ShapeSurface &) –
    Return type: | TopOpeBRepDS_ShapeSurface

  `Bind`()

    Parameters: | K (TopoDS_Shape &) – I (Handle_Geom_Surface &) –
    Return type: | bool

  `ChangeFind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Handle_Geom_Surface

  `ChangeFind1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `Clear`()

    Return type: | None

  `Find`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Handle_Geom_Surface

  `Find1`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | Standard_Address

  `IsBound`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `ReSize`()

    Parameters: | NbBuckets (int) –
    Return type: | None

  `Set`()

    Parameters: | Other (TopOpeBRepDS_ShapeSurface &) –
    Return type: | TopOpeBRepDS_ShapeSurface

  `UnBind`()

    Parameters: | K (TopoDS_Shape &) –
    Return type: | bool

  `thisown`

    The membership flag

class `TopOpeBRepDS_ShapeWithState`(*args)

  Bases: `object`

  Return type: | None

  `AddPart`()

    Parameters: | aShape (TopoDS_Shape &) – aState (TopAbs_State) –
    Return type: | None

  `AddParts`()

    Parameters: | aListOfShape (TopTools_ListOfShape &) – aState (TopAbs_State) –
    Return type: | None

  `IsSplitted`()

    Return type: | bool

  `Part`()

    Parameters: | aState (TopAbs_State) –
    Return type: | TopTools_ListOfShape

  `SetIsSplitted`()

    Parameters: | anIsSplitted (bool) –
    Return type: | None

  `SetState`()

    Parameters: | aState (TopAbs_State) –
    Return type: | None

  `State`()

    Return type: | TopAbs_State

  `thisown`

    The membership flag

class `TopOpeBRepDS_SolidSurfaceInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_Interference`

  Parameters: | Transition (TopOpeBRepDS_Transition &) – SupportType (TopOpeBRepDS_Kind) – Support (int) – GeometryType (TopOpeBRepDS_Kind) – Geometry (int) –
  Return type: | None

  `DumpToString`()

    TopOpeBRepDS_SolidSurfaceInterference_DumpToString(TopOpeBRepDS_SolidSurfaceInterference self) -> std::string

  `GetHandle`()
  `thisown`

    The membership flag

class `TopOpeBRepDS_Surface`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | P (Handle_Geom_Surface &) – T (float) – Other (TopOpeBRepDS_Surface &) –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (TopOpeBRepDS_Surface &) –
    Return type: | None

  `ChangeKeep`()

    Parameters: | B (bool) –
    Return type: | None

  `Keep`()

    Return type: | bool

  `Set`()

    Parameters: | Other (TopOpeBRepDS_Surface &) –
    Return type: | None

  `Surface`()

    Return type: | Handle_Geom_Surface

  `Tolerance`()

    Return type: | float

    - Update the tolerance

    Parameters: | tol (float) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_SurfaceCurveInterference`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_Interference`

  Return type: | None
  Parameters: | Transition (TopOpeBRepDS_Transition &) – SupportType (TopOpeBRepDS_Kind) – Support (int) – GeometryType (TopOpeBRepDS_Kind) – Geometry (int) – PC (Handle_Geom2d_Curve &) – I (Handle_TopOpeBRepDS_Interference &) –
  Return type: | None
  Return type: | None

  `DumpPCurve`()

    Parameters: | OS (Standard_OStream &) – compact (bool) – default value is Standard_True
    Return type: | Standard_OStream

  `DumpToString`()

    TopOpeBRepDS_SurfaceCurveInterference_DumpToString(TopOpeBRepDS_SurfaceCurveInterference self) -> std::string

  `GetHandle`()
  `PCurve`()

    Return type: | Handle_Geom2d_Curve
    Parameters: | PC (Handle_Geom2d_Curve &) –
    Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_SurfaceData`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_GeometryData`

  Return type: | None
  Parameters: | S (TopOpeBRepDS_Surface &) –
  Return type: | None

  `thisown`

    The membership flag

class `TopOpeBRepDS_SurfaceExplorer`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
  Return type: | None

  `Index`()

    Return type: | int

  `Init`()

    Parameters: | DS (TopOpeBRepDS_DataStructure &) – FindOnlyKeep (bool) – default value is Standard_True
    Return type: | None

  `IsSurface`()

    Parameters: | I (int) –
    Return type: | bool

  `IsSurfaceKeep`()

    Parameters: | I (int) –
    Return type: | bool

  `More`()

    Return type: | bool

  `NbSurface`()

    Return type: | int

  `Next`()

    Return type: | None

  `Surface`()

    Return type: | TopOpeBRepDS_Surface
    Parameters: | I (int) –
    Return type: | TopOpeBRepDS_Surface

  `thisown`

    The membership flag

class `TopOpeBRepDS_SurfaceIterator`(*args)

  Bases: `OCC.TopOpeBRepDS.TopOpeBRepDS_InterferenceIterator`

  - Creates an iterator on the Surfaces on solid described by the interferences in <L>.

  Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
  Return type: | None

  `Current`()
    - Index of the surface in the data structure.

    Return type: | int

  `Orientation`()

    Parameters: | S (TopAbs_State) –
    Return type: | TopAbs_Orientation

  `thisown`

    The membership flag

class `TopOpeBRepDS_TKI`(*args)

  Bases: `object`

  Return type: | None

  `Add`()

    Parameters: | K (TopOpeBRepDS_Kind) – G (int) – K – G – HI (Handle_TopOpeBRepDS_Interference &) –
    Return type: | None
    Return type: | None

  `ChangeInterferences`()

    Parameters: | K (TopOpeBRepDS_Kind) – G (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `ChangeValue`()

    Parameters: | K (TopOpeBRepDS_Kind &) – G (int &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `Clear`()

    Return type: | None

  `DumpTKI`()

    Parameters: | s1 (TCollection_AsciiString &) – default value is s2 (TCollection_AsciiString &) – default value is K (TopOpeBRepDS_Kind) – s1 – default value is s2 – default value is K – G (int) – s1 – default value is s2 – default value is K – G – L (TopOpeBRepDS_ListOfInterference &) – s1 – default value is s2 – default value is
    Return type: | None
    Return type: | None
    Return type: | None
    Return type: | None

  `DumpTKIIterator`()

    Parameters: | s1 (TCollection_AsciiString &) – default value is s2 (TCollection_AsciiString &) – default value is
    Return type: | None

  `FillOnGeometry`()

    Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `FillOnSupport`()

    Parameters: | L (TopOpeBRepDS_ListOfInterference &) –
    Return type: | None

  `HasInterferences`()

    Parameters: | K (TopOpeBRepDS_Kind) – G (int) –
    Return type: | bool

  `Init`()

    Return type: | None

  `Interferences`()

    Parameters: | K (TopOpeBRepDS_Kind) – G (int) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `IsBound`()

    Parameters: | K (TopOpeBRepDS_Kind) – G (int) –
    Return type: | bool

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Value`()

    Parameters: | K (TopOpeBRepDS_Kind &) – G (int &) –
    Return type: | TopOpeBRepDS_ListOfInterference

  `thisown`

    The membership flag

class `TopOpeBRepDS_TOOL`

  Bases: `object`

  static `EShareG`(*args)

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – E (TopoDS_Edge &) – lEsd (TopTools_ListOfShape &) –
    Return type: | int

  static `GetConfig`(*args)

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – MEspON (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – ie (int) – iesd (int) – conf (int &) –
    Return type: | bool

  static `GetEsd`(*args)

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – S (TopoDS_Shape &) – ie (int) – iesd (int &) –
    Return type: | bool

  static `ShareG`(*args)

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – is1 (int) – is2 (int) –
    Return type: | bool

  static `ShareSplitON`(*args)

    Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – MspON (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – i1 (int) – i2 (int) – spON (TopoDS_Shape &) –
    Return type: | bool

  `thisown`

    The membership flag

`TopOpeBRepDS_TOOL_EShareG`(*args)

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – E (TopoDS_Edge &) – lEsd (TopTools_ListOfShape &) –
  Return type: | int

`TopOpeBRepDS_TOOL_GetConfig`(*args)

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – MEspON (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – ie (int) – iesd (int) – conf (int &) –
  Return type: | bool

`TopOpeBRepDS_TOOL_GetEsd`(*args)

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – S (TopoDS_Shape &) – ie (int) – iesd (int &) –
  Return type: | bool

`TopOpeBRepDS_TOOL_ShareG`(*args)

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – is1 (int) – is2 (int) –
  Return type: | bool

`TopOpeBRepDS_TOOL_ShareSplitON`(*args)

  Parameters: | HDS (Handle_TopOpeBRepDS_HDataStructure &) – MspON (TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State &) – i1 (int) – i2 (int) – spON (TopoDS_Shape &) –
  Return type: | bool

class `TopOpeBRepDS_Transition`(*args)

  Bases: `object`

  Return type: | None
  Parameters: | StateBefore (TopAbs_State) – StateAfter (TopAbs_State) – ShapeBefore (TopAbs_ShapeEnum) – default value is TopAbs_FACE ShapeAfter (TopAbs_ShapeEnum) – default value is TopAbs_FACE O (TopAbs_Orientation) –
  Return type: | None
  Return type: | None

  `After`()

    Parameters: | S (TopAbs_State) – ShapeAfter (TopAbs_ShapeEnum) – default value is TopAbs_FACE
    Return type: | None
    Return type: | TopAbs_State

  `Before`()

    Parameters: | S (TopAbs_State) – ShapeBefore (TopAbs_ShapeEnum) – default value is TopAbs_FACE
    Return type: | None
    Return type: | TopAbs_State

  `Complement`()

    Return type: | TopOpeBRepDS_Transition

  `DumpAToString`()

    TopOpeBRepDS_Transition_DumpAToString(TopOpeBRepDS_Transition self) -> std::string

  `DumpBToString`()

    TopOpeBRepDS_Transition_DumpBToString(TopOpeBRepDS_Transition self) -> std::string

  `DumpToString`()

    TopOpeBRepDS_Transition_DumpToString(TopOpeBRepDS_Transition self) -> std::string

  `Index`()

    Parameters: | I (int) –
    Return type: | None
    Return type: | int

  `IndexAfter`()

    Parameters: | I (int) –
    Return type: | None
    Return type: | int

  `IndexBefore`()

    Parameters: | I (int) –
    Return type: | None
    Return type: | int

  `IsUnknown`()
    - returns True if both states are UNKNOWN

    Return type: | bool

  `ONAfter`()

    Return type: | TopAbs_ShapeEnum

  `ONBefore`()

    Return type: | TopAbs_ShapeEnum

  `Orientation`()
    - returns the orientation corresponding to state <S> //! Before and After not equal TopAbs_ON : ————————————– Before After Computed orientation //! S not S REVERSED (we leave state S) not S S FORWARD (we enter state S) S S INTERNAL (we stay in state S) not S not S EXTERNAL (we stay outside state S)

    Parameters: | S (TopAbs_State) – T (TopAbs_ShapeEnum) – default value is TopAbs_FACE
    Return type: | TopAbs_Orientation

  `Set`()

    Parameters: | StateBefore (TopAbs_State) – StateAfter (TopAbs_State) – ShapeBefore (TopAbs_ShapeEnum) – default value is TopAbs_FACE ShapeAfter (TopAbs_ShapeEnum) – default value is TopAbs_FACE
    Return type: | None

    - set the transition corresponding to orientation <O> //! O Before After //! FORWARD OUT IN REVERSED IN OUT INTERNAL IN IN EXTERNAL OUT OUT

    Parameters: | O (TopAbs_Orientation) –
    Return type: | None

  `ShapeAfter`()

    Parameters: | SE (TopAbs_ShapeEnum) –
    Return type: | None
    Return type: | TopAbs_ShapeEnum

  `ShapeBefore`()

    Parameters: | SE (TopAbs_ShapeEnum) –
    Return type: | None
    Return type: | TopAbs_ShapeEnum

  `StateAfter`()

    Parameters: | S (TopAbs_State) –
    Return type: | None

  `StateBefore`()

    Parameters: | S (TopAbs_State) –
    Return type: | None

  `thisown`

    The membership flag

`register_handle`(handle, base_object)

  Inserts the handle into the base object to prevent memory corruption in certain cases

class `topopebrepds`

  Bases: `object`

  static `IsGeometry`(*args)

    Parameters: | K (TopOpeBRepDS_Kind) –
    Return type: | bool

  static `IsTopology`(*args)

    Parameters: | K (TopOpeBRepDS_Kind) –
    Return type: | bool

  static `KindToShape`(*args)

    Parameters: | K (TopOpeBRepDS_Kind) –
    Return type: | TopAbs_ShapeEnum

  static `Print`(*args)

    Parameters: | S (Standard_OStream &) – OS (Standard_OStream &) – K (TopOpeBRepDS_Kind) – S – K – I (int) – S – B (TCollection_AsciiString &) – default value is A (TCollection_AsciiString &) – default value is T (TopAbs_ShapeEnum) – I – S – C (TopOpeBRepDS_Config) – S –
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream
    Return type: | Standard_OStream

  static `SPrint`(*args)
    - IN OU ON UN

    Parameters: | S (TopAbs_State) –
    Return type: | TCollection_AsciiString

    - <K>

    Parameters: | K (TopOpeBRepDS_Kind) –
    Return type: | TCollection_AsciiString

    - S1(<K>,<I>)S2

    Parameters: | K (TopOpeBRepDS_Kind) – I (int) – B (TCollection_AsciiString &) – default value is A (TCollection_AsciiString &) – default value is T (TopAbs_ShapeEnum) –
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString

    - (<T>,<I>)

    Parameters: | T (TopAbs_ShapeEnum) – I (int) – O (TopAbs_Orientation) – C (TopOpeBRepDS_Config) –
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString
    Return type: | TCollection_AsciiString

  static `ShapeToKind`(*args)

    Parameters: | S (TopAbs_ShapeEnum) –
    Return type: | TopOpeBRepDS_Kind

  `thisown`

    The membership flag

`topopebrepds_IsGeometry`(*args)

  Parameters: | K (TopOpeBRepDS_Kind) –
  Return type: | bool

`topopebrepds_IsTopology`(*args)

  Parameters: | K (TopOpeBRepDS_Kind) –
  Return type: | bool

`topopebrepds_KindToShape`(*args)

  Parameters: | K (TopOpeBRepDS_Kind) –
  Return type: | TopAbs_ShapeEnum

`topopebrepds_Print`(*args)

  Parameters: | S (Standard_OStream &) – OS (Standard_OStream &) – K (TopOpeBRepDS_Kind) – S – K – I (int) – S – B (TCollection_AsciiString &) – default value is A (TCollection_AsciiString &) – default value is T (TopAbs_ShapeEnum) – I – S – C (TopOpeBRepDS_Config) – S –
  Return type: | Standard_OStream
  Return type: | Standard_OStream
  Return type: | Standard_OStream
  Return type: | Standard_OStream
  Return type: | Standard_OStream

`topopebrepds_SPrint`(*args)
  - IN OU ON UN

  Parameters: | S (TopAbs_State) –
  Return type: | TCollection_AsciiString

  - <K>

  Parameters: | K (TopOpeBRepDS_Kind) –
  Return type: | TCollection_AsciiString

  - S1(<K>,<I>)S2

  Parameters: | K (TopOpeBRepDS_Kind) – I (int) – B (TCollection_AsciiString &) – default value is A (TCollection_AsciiString &) – default value is T (TopAbs_ShapeEnum) –
  Return type: | TCollection_AsciiString
  Return type: | TCollection_AsciiString

  - (<T>,<I>)

  Parameters: | T (TopAbs_ShapeEnum) – I (int) – O (TopAbs_Orientation) – C (TopOpeBRepDS_Config) –
  Return type: | TCollection_AsciiString
  Return type: | TCollection_AsciiString
  Return type: | TCollection_AsciiString

`topopebrepds_ShapeToKind`(*args)

  Parameters: | S (TopAbs_ShapeEnum) –
  Return type: | TopOpeBRepDS_Kind