# OCC.TopCnx module

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

  Bases: `object`

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

    The membership flag

  `value`()

class `TopCnx_EdgeFaceTransition`(*args)

  Bases: `object`

  - Creates an empty algorithm.

  Return type: | None

  `AddInterference`()
    - Add a curve element to the boundary. Or is the orientation of the interference on the boundary curve. Tr is the transition of the interference. BTr is the boundary transition of the interference.

    Parameters: | Tole (float) – Tang (gp_Dir) – Norm (gp_Dir) – Curv (float) – Or (TopAbs_Orientation) – Tr (TopAbs_Orientation) – BTr (TopAbs_Orientation) –
    Return type: | None

  `BoundaryTransition`()
    - Returns the current cumulated BoundaryTransition.

    Return type: | TopAbs_Orientation

  `Reset`()
    - Initialize the algorithm with the local description of the edge.

    Parameters: | Tgt (gp_Dir) – Norm (gp_Dir) – Curv (float) –
    Return type: | None

    - Initialize the algorithm with a linear Edge.

    Parameters: | Tgt (gp_Dir) –
    Return type: | None

  `Transition`()
    - Returns the current cumulated transition.

    Return type: | TopAbs_Orientation

  `thisown`

    The membership flag

`register_handle`(handle, base_object)

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