# OCC.NLPlate module

class `Handle_NLPlate_HGPPConstraint`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_NLPlate_HPG0Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HGPPConstraint`

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

    The membership flag

class `Handle_NLPlate_HPG0G1Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HPG0Constraint`

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

    The membership flag

class `Handle_NLPlate_HPG0G2Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HPG0G1Constraint`

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

    The membership flag

class `Handle_NLPlate_HPG0G3Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HPG0G2Constraint`

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

    The membership flag

class `Handle_NLPlate_HPG1Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HGPPConstraint`

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

    The membership flag

class `Handle_NLPlate_HPG2Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HPG1Constraint`

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

    The membership flag

class `Handle_NLPlate_HPG3Constraint`(*args)

  Bases: `OCC.NLPlate.Handle_NLPlate_HPG2Constraint`

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

    The membership flag

class `Handle_NLPlate_ListNodeOfStackOfPlate`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_MapNode`

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

    The membership flag

class `Handle_NLPlate_SequenceNodeOfSequenceOfHGPPConstraint`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

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

  Bases: `OCC.MMgt.MMgt_TShared`

  `ActiveOrder`()

    Return type: | int

  `G0Criterion`()

    Return type: | float

  `G0Target`()

    Return type: | gp_XYZ

  `G1Criterion`()

    Return type: | float

  `G1Target`()

    Return type: | Plate_D1

  `G2Criterion`()

    Return type: | float

  `G2Target`()

    Return type: | Plate_D2

  `G3Criterion`()

    Return type: | float

  `G3Target`()

    Return type: | Plate_D3

  `GetHandle`()
  `IncrementalLoadAllowed`()

    Return type: | bool

  `IsG0`()

    Return type: | bool

  `Orientation`()

    Return type: | int

  `SetActiveOrder`()

    Parameters: | ActiveOrder (int) –
    Return type: | void

  `SetG0Criterion`()

    Parameters: | TolDist (float) –
    Return type: | void

  `SetG1Criterion`()

    Parameters: | TolAng (float) –
    Return type: | void

  `SetG2Criterion`()

    Parameters: | TolCurv (float) –
    Return type: | void

  `SetG3Criterion`()

    Parameters: | TolG3 (float) –
    Return type: | void

  `SetIncrementalLoadAllowed`()

    Parameters: | ILA (bool) –
    Return type: | void

  `SetOrientation`()

    Parameters: | Orient (int) – default value is 0
    Return type: | void

  `SetUV`()

    Parameters: | UV (gp_XY) –
    Return type: | void

  `SetUVFreeSliding`()

    Parameters: | UVFree (bool) –
    Return type: | void

  `UV`()

    Return type: | gp_XY

  `UVFreeSliding`()

    Return type: | bool

  `thisown`

    The membership flag

class `NLPlate_HPG0Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HGPPConstraint`

  Parameters: | UV (gp_XY) – Value (gp_XYZ) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG0G1Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HPG0Constraint`

  Parameters: | UV (gp_XY) – Value (gp_XYZ) – D1T (Plate_D1 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG0G2Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HPG0G1Constraint`

  Parameters: | UV (gp_XY) – Value (gp_XYZ) – D1T (Plate_D1 &) – D2T (Plate_D2 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG0G3Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HPG0G2Constraint`

  Parameters: | UV (gp_XY) – Value (gp_XYZ) – D1T (Plate_D1 &) – D2T (Plate_D2 &) – D3T (Plate_D3 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG1Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HGPPConstraint`

  Parameters: | UV (gp_XY) – D1T (Plate_D1 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG2Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HPG1Constraint`

  Parameters: | UV (gp_XY) – D1T (Plate_D1 &) – D2T (Plate_D2 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_HPG3Constraint`(*args)

  Bases: `OCC.NLPlate.NLPlate_HPG2Constraint`

  Parameters: | UV (gp_XY) – D1T (Plate_D1 &) – D2T (Plate_D2 &) – D3T (Plate_D3 &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `NLPlate_ListIteratorOfStackOfPlate`(*args)

  Bases: `object`

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

  `Initialize`()

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

  `More`()

    Return type: | bool

  `Next`()

    Return type: | None

  `Value`()

    Return type: | Plate_Plate

  `thisown`

    The membership flag

class `NLPlate_ListNodeOfStackOfPlate`(*args)

  Bases: `OCC.TCollection.TCollection_MapNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Plate_Plate

  `thisown`

    The membership flag

class `NLPlate_NLPlate`(*args)

  Bases: `object`

  Parameters: | InitialSurface (Handle_Geom_Surface &) –
  Return type: | None

  `ConstraintsSliding`()

    Parameters: | NbIterations (int) – default value is 3
    Return type: | None

  `Continuity`()

    Return type: | int

  `Evaluate`()

    Parameters: | point2d (gp_XY) –
    Return type: | gp_XYZ

  `EvaluateDerivative`()

    Parameters: | point2d (gp_XY) – iu (int) – iv (int) –
    Return type: | gp_XYZ

  `IncrementalSolve`()

    Parameters: | ord (int) – default value is 2 InitialConsraintOrder (int) – default value is 1 NbIncrements (int) – default value is 4 UVSliding (bool) – default value is Standard_False
    Return type: | None

  `Init`()
    - reset the Plate in the initial state ( same as after Create((Surface))

    Return type: | None

  `IsDone`()
    - returns True if all has been correctly done.

    Return type: | bool

  `Load`()

    Parameters: | GConst (Handle_NLPlate_HGPPConstraint &) –
    Return type: | None

  `MaxActiveConstraintOrder`()

    Return type: | int

  `Solve`()

    Parameters: | ord (int) – default value is 2 InitialConsraintOrder (int) – default value is 1
    Return type: | None

  `Solve2`()

    Parameters: | ord (int) – default value is 2 InitialConsraintOrder (int) – default value is 1
    Return type: | None

  `destroy`()

    Return type: | None

  `thisown`

    The membership flag

class `NLPlate_SequenceNodeOfSequenceOfHGPPConstraint`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Handle_NLPlate_HGPPConstraint

  `thisown`

    The membership flag

class `NLPlate_SequenceOfHGPPConstraint`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_NLPlate_HGPPConstraint &) – S (NLPlate_SequenceOfHGPPConstraint &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_NLPlate_HGPPConstraint

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_NLPlate_HGPPConstraint &) – Index – S (NLPlate_SequenceOfHGPPConstraint &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_NLPlate_HGPPConstraint &) – Index – S (NLPlate_SequenceOfHGPPConstraint &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_NLPlate_HGPPConstraint

  `Prepend`()

    Parameters: | T (Handle_NLPlate_HGPPConstraint &) – S (NLPlate_SequenceOfHGPPConstraint &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `NLPlate_StackOfPlate`(*args)

  Bases: `object`

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

  `Append`()

    Parameters: | I (Plate_Plate &) – I – theIt (NLPlate_ListIteratorOfStackOfPlate &) – Other (NLPlate_StackOfPlate &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Assign`()

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

  `Clear`()

    Return type: | None

  `Extent`()

    Return type: | int

  `First`()

    Return type: | Plate_Plate

  `InsertAfter`()

    Parameters: | I (Plate_Plate &) – It (NLPlate_ListIteratorOfStackOfPlate &) – Other (NLPlate_StackOfPlate &) – It –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | I (Plate_Plate &) – It (NLPlate_ListIteratorOfStackOfPlate &) – Other (NLPlate_StackOfPlate &) – It –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Last`()

    Return type: | Plate_Plate

  `Prepend`()

    Parameters: | I (Plate_Plate &) – I – theIt (NLPlate_ListIteratorOfStackOfPlate &) – Other (NLPlate_StackOfPlate &) –
    Return type: | None
    Return type: | None
    Return type: | None

  `Remove`()

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

  `RemoveFirst`()

    Return type: | None

  `Set`()

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

  `thisown`

    The membership flag

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

  Bases: `object`

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

    The membership flag

  `value`()

`register_handle`(handle, base_object)

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