# OCC.TColGeom2d module

class `Handle_TColGeom2d_HArray1OfBSplineCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_TColGeom2d_HArray1OfBezierCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_TColGeom2d_HArray1OfCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_TColGeom2d_HSequenceOfBoundedCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_TColGeom2d_HSequenceOfCurve`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_TColGeom2d_SequenceNodeOfSequenceOfBoundedCurve`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_TColGeom2d_SequenceNodeOfSequenceOfCurve`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_TColGeom2d_SequenceNodeOfSequenceOfGeometry`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

  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 `TColGeom2d_Array1OfBSplineCurve`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_Array1OfBezierCurve`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_Array1OfCurve`(*args)

  Bases: `object`

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

  `Assign`()

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

  `ChangeValue`()

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

  `Destroy`()

    Return type: | None

  `Init`()

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

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

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

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_HArray1OfBSplineCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | TColGeom2d_Array1OfBSplineCurve

  `ChangeArray1`()

    Return type: | TColGeom2d_Array1OfBSplineCurve

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_HArray1OfBezierCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | TColGeom2d_Array1OfBezierCurve

  `ChangeArray1`()

    Return type: | TColGeom2d_Array1OfBezierCurve

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_HArray1OfCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

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

  `Array1`()

    Return type: | TColGeom2d_Array1OfCurve

  `ChangeArray1`()

    Return type: | TColGeom2d_Array1OfCurve

  `ChangeValue`()

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

  `GetHandle`()
  `Init`()

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

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `SetValue`()

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

  `Upper`()

    Return type: | int

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_HSequenceOfBoundedCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Append`()

    Parameters: | anItem (Handle_Geom2d_BoundedCurve &) – aSequence (Handle_TColGeom2d_HSequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `ChangeSequence`()

    Return type: | TColGeom2d_SequenceOfBoundedCurve

  `ChangeValue`()

    Parameters: | anIndex (int) –
    Return type: | Handle_Geom2d_BoundedCurve

  `Clear`()

    Return type: | None

  `Exchange`()

    Parameters: | anIndex (int) – anOtherIndex (int) –
    Return type: | None

  `GetHandle`()
  `InsertAfter`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_BoundedCurve &) – anIndex – aSequence (Handle_TColGeom2d_HSequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_BoundedCurve &) – anIndex – aSequence (Handle_TColGeom2d_HSequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Prepend`()

    Parameters: | anItem (Handle_Geom2d_BoundedCurve &) – aSequence (Handle_TColGeom2d_HSequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | anIndex (int) – fromIndex (int) – toIndex (int) –
    Return type: | None
    Return type: | None

  `Reverse`()

    Return type: | None

  `Sequence`()

    Return type: | TColGeom2d_SequenceOfBoundedCurve

  `SetValue`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_BoundedCurve &) –
    Return type: | None

  `Split`()

    Parameters: | anIndex (int) –
    Return type: | Handle_TColGeom2d_HSequenceOfBoundedCurve

  `Value`()

    Parameters: | anIndex (int) –
    Return type: | Handle_Geom2d_BoundedCurve

  `thisown`

    The membership flag

class `TColGeom2d_HSequenceOfCurve`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Append`()

    Parameters: | anItem (Handle_Geom2d_Curve &) – aSequence (Handle_TColGeom2d_HSequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `ChangeSequence`()

    Return type: | TColGeom2d_SequenceOfCurve

  `ChangeValue`()

    Parameters: | anIndex (int) –
    Return type: | Handle_Geom2d_Curve

  `Clear`()

    Return type: | None

  `Exchange`()

    Parameters: | anIndex (int) – anOtherIndex (int) –
    Return type: | None

  `GetHandle`()
  `InsertAfter`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_Curve &) – anIndex – aSequence (Handle_TColGeom2d_HSequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_Curve &) – anIndex – aSequence (Handle_TColGeom2d_HSequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Prepend`()

    Parameters: | anItem (Handle_Geom2d_Curve &) – aSequence (Handle_TColGeom2d_HSequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | anIndex (int) – fromIndex (int) – toIndex (int) –
    Return type: | None
    Return type: | None

  `Reverse`()

    Return type: | None

  `Sequence`()

    Return type: | TColGeom2d_SequenceOfCurve

  `SetValue`()

    Parameters: | anIndex (int) – anItem (Handle_Geom2d_Curve &) –
    Return type: | None

  `Split`()

    Parameters: | anIndex (int) –
    Return type: | Handle_TColGeom2d_HSequenceOfCurve

  `Value`()

    Parameters: | anIndex (int) –
    Return type: | Handle_Geom2d_Curve

  `thisown`

    The membership flag

class `TColGeom2d_SequenceNodeOfSequenceOfBoundedCurve`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

  Parameters: | I (Handle_Geom2d_BoundedCurve &) – n (TCollection_SeqNodePtr &) – p (TCollection_SeqNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_Geom2d_BoundedCurve

  `thisown`

    The membership flag

class `TColGeom2d_SequenceNodeOfSequenceOfCurve`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

  Parameters: | I (Handle_Geom2d_Curve &) – n (TCollection_SeqNodePtr &) – p (TCollection_SeqNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_Geom2d_Curve

  `thisown`

    The membership flag

class `TColGeom2d_SequenceNodeOfSequenceOfGeometry`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

  Parameters: | I (Handle_Geom2d_Geometry &) – n (TCollection_SeqNodePtr &) – p (TCollection_SeqNodePtr &) –
  Return type: | None

  `GetHandle`()
  `Value`()

    Return type: | Handle_Geom2d_Geometry

  `thisown`

    The membership flag

class `TColGeom2d_SequenceOfBoundedCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_Geom2d_BoundedCurve &) – S (TColGeom2d_SequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_Geom2d_BoundedCurve

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_Geom2d_BoundedCurve &) – Index – S (TColGeom2d_SequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_Geom2d_BoundedCurve &) – Index – S (TColGeom2d_SequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_Geom2d_BoundedCurve

  `Prepend`()

    Parameters: | T (Handle_Geom2d_BoundedCurve &) – S (TColGeom2d_SequenceOfBoundedCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | Index (int) – FromIndex (int) – ToIndex (int) –
    Return type: | None
    Return type: | None

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – I (Handle_Geom2d_BoundedCurve &) –
    Return type: | None

  `Split`()

    Parameters: | Index (int) – Sub (TColGeom2d_SequenceOfBoundedCurve &) –
    Return type: | None

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_SequenceOfCurve`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_Geom2d_Curve &) – S (TColGeom2d_SequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_Geom2d_Curve

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_Geom2d_Curve &) – Index – S (TColGeom2d_SequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_Geom2d_Curve &) – Index – S (TColGeom2d_SequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_Geom2d_Curve

  `Prepend`()

    Parameters: | T (Handle_Geom2d_Curve &) – S (TColGeom2d_SequenceOfCurve &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | Index (int) – FromIndex (int) – ToIndex (int) –
    Return type: | None
    Return type: | None

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – I (Handle_Geom2d_Curve &) –
    Return type: | None

  `Split`()

    Parameters: | Index (int) – Sub (TColGeom2d_SequenceOfCurve &) –
    Return type: | None

  `Value`()

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

  `thisown`

    The membership flag

class `TColGeom2d_SequenceOfGeometry`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_Geom2d_Geometry &) – S (TColGeom2d_SequenceOfGeometry &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_Geom2d_Geometry

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_Geom2d_Geometry &) – Index – S (TColGeom2d_SequenceOfGeometry &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_Geom2d_Geometry &) – Index – S (TColGeom2d_SequenceOfGeometry &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_Geom2d_Geometry

  `Prepend`()

    Parameters: | T (Handle_Geom2d_Geometry &) – S (TColGeom2d_SequenceOfGeometry &) –
    Return type: | None
    Return type: | None

  `Remove`()

    Parameters: | Index (int) – FromIndex (int) – ToIndex (int) –
    Return type: | None
    Return type: | None

  `Set`()

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

  `SetValue`()

    Parameters: | Index (int) – I (Handle_Geom2d_Geometry &) –
    Return type: | None

  `Split`()

    Parameters: | Index (int) – Sub (TColGeom2d_SequenceOfGeometry &) –
    Return type: | None

  `Value`()

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

  `thisown`

    The membership flag

`register_handle`(handle, base_object)

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