# OCC.STEPSelections module

class `Handle_STEPSelections_AssemblyComponent`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_STEPSelections_AssemblyLink`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_STEPSelections_HSequenceOfAssemblyLink`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

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

    The membership flag

class `Handle_STEPSelections_SelectAssembly`(*args)

  Bases: `OCC.IFSelect.Handle_IFSelect_SelectExplore`

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

    The membership flag

class `Handle_STEPSelections_SelectDerived`(*args)

  Bases: `object`

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

    The membership flag

class `Handle_STEPSelections_SelectFaces`(*args)

  Bases: `OCC.IFSelect.Handle_IFSelect_SelectExplore`

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

    The membership flag

class `Handle_STEPSelections_SelectForTransfer`(*args)

  Bases: `OCC.XSControl.Handle_XSControl_SelectForTransfer`

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

    The membership flag

class `Handle_STEPSelections_SelectGSCurves`(*args)

  Bases: `OCC.IFSelect.Handle_IFSelect_SelectExplore`

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

    The membership flag

class `Handle_STEPSelections_SelectInstances`(*args)

  Bases: `OCC.IFSelect.Handle_IFSelect_SelectExplore`

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

    The membership flag

class `Handle_STEPSelections_SequenceNodeOfSequenceOfAssemblyComponent`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `Handle_STEPSelections_SequenceNodeOfSequenceOfAssemblyLink`(*args)

  Bases: `OCC.TCollection.Handle_TCollection_SeqNode`

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

    The membership flag

class `STEPSelections_AssemblyComponent`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | sdr (Handle_StepShape_ShapeDefinitionRepresentation &) – list (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
  Return type: | None

  `GetHandle`()
  `GetList`()

    Return type: | Handle_STEPSelections_HSequenceOfAssemblyLink

  `GetSDR`()

    Return type: | Handle_StepShape_ShapeDefinitionRepresentation

  `SetList`()

    Parameters: | list (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
    Return type: | None

  `SetSDR`()

    Parameters: | sdr (Handle_StepShape_ShapeDefinitionRepresentation &) –
    Return type: | None

  `thisown`

    The membership flag

class `STEPSelections_AssemblyExplorer`(*args)

  Bases: `object`

  Parameters: | G (Interface_Graph &) –
  Return type: | None

  `DumpToString`()

    STEPSelections_AssemblyExplorer_DumpToString(STEPSelections_AssemblyExplorer self) -> std::string

  `FillListWithGraph`()

    Parameters: | cmp (Handle_STEPSelections_AssemblyComponent &) –
    Return type: | None

  `FindItemWithNAUO`()

    Parameters: | nauo (Handle_StepRepr_NextAssemblyUsageOccurrence &) –
    Return type: | Handle_Standard_Transient

  `FindSDRWithProduct`()

    Parameters: | product (Handle_StepBasic_ProductDefinition &) –
    Return type: | Handle_StepShape_ShapeDefinitionRepresentation

  `Init`()

    Parameters: | G (Interface_Graph &) –
    Return type: | None

  `NbAssemblies`()
    - Returns the number of root assemblies;

    Return type: | int

  `Root`()
    - Returns root of assenbly by its rank;

    Parameters: | rank (int) – default value is 1
    Return type: | Handle_STEPSelections_AssemblyComponent

  `thisown`

    The membership flag

class `STEPSelections_AssemblyLink`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None
  Parameters: | nauo (Handle_StepRepr_NextAssemblyUsageOccurrence &) – item (Handle_Standard_Transient &) – part (Handle_STEPSelections_AssemblyComponent &) –
  Return type: | None

  `GetComponent`()

    Return type: | Handle_STEPSelections_AssemblyComponent

  `GetHandle`()
  `GetItem`()

    Return type: | Handle_Standard_Transient

  `GetNAUO`()

    Return type: | Handle_StepRepr_NextAssemblyUsageOccurrence

  `SetComponent`()

    Parameters: | part (Handle_STEPSelections_AssemblyComponent &) –
    Return type: | None

  `SetItem`()

    Parameters: | item (Handle_Standard_Transient &) –
    Return type: | None

  `SetNAUO`()

    Parameters: | nauo (Handle_StepRepr_NextAssemblyUsageOccurrence &) –
    Return type: | None

  `thisown`

    The membership flag

class `STEPSelections_Counter`(*args)

  Bases: `object`

  Return type: | None

  `Clear`()

    Return type: | None

  `Count`()

    Parameters: | graph (Interface_Graph &) – start (Handle_Standard_Transient &) –
    Return type: | None

  `NbInstancesOfEdges`()

    Return type: | int

  `NbInstancesOfFaces`()

    Return type: | int

  `NbInstancesOfShells`()

    Return type: | int

  `NbInstancesOfSolids`()

    Return type: | int

  `NbInstancesOfWires`()

    Return type: | int

  `NbSourceEdges`()

    Return type: | int

  `NbSourceFaces`()

    Return type: | int

  `NbSourceShells`()

    Return type: | int

  `NbSourceSolids`()

    Return type: | int

  `NbSourceWires`()

    Return type: | int

  `thisown`

    The membership flag

class `STEPSelections_HSequenceOfAssemblyLink`(*args)

  Bases: `OCC.MMgt.MMgt_TShared`

  Return type: | None

  `Append`()

    Parameters: | anItem (Handle_STEPSelections_AssemblyLink &) – aSequence (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `ChangeSequence`()

    Return type: | STEPSelections_SequenceOfAssemblyLink

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `Exchange`()

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

  `GetHandle`()
  `InsertAfter`()

    Parameters: | anIndex (int) – anItem (Handle_STEPSelections_AssemblyLink &) – anIndex – aSequence (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | anIndex (int) – anItem (Handle_STEPSelections_AssemblyLink &) – anIndex – aSequence (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `IsEmpty`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Prepend`()

    Parameters: | anItem (Handle_STEPSelections_AssemblyLink &) – aSequence (Handle_STEPSelections_HSequenceOfAssemblyLink &) –
    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: | STEPSelections_SequenceOfAssemblyLink

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `STEPSelections_SelectAssembly`(*args)

  Bases: `OCC.IFSelect.IFSelect_SelectExplore`

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `STEPSelections_SelectDerived`(*args)

  Bases: `object`

  Return type: | None

  `GetHandle`()
  `Matches`()

    Parameters: | ent (Handle_Standard_Transient &) – model (Handle_Interface_InterfaceModel &) – text (TCollection_AsciiString &) – exact (bool) –
    Return type: | bool

  `thisown`

    The membership flag

class `STEPSelections_SelectFaces`(*args)

  Bases: `OCC.IFSelect.IFSelect_SelectExplore`

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `STEPSelections_SelectForTransfer`(*args)

  Bases: `OCC.XSControl.XSControl_SelectForTransfer`

  Return type: | None
  Parameters: | TR (Handle_XSControl_TransferReader &) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `STEPSelections_SelectGSCurves`(*args)

  Bases: `OCC.IFSelect.IFSelect_SelectExplore`

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `STEPSelections_SelectInstances`(*args)

  Bases: `OCC.IFSelect.IFSelect_SelectExplore`

  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `STEPSelections_SequenceNodeOfSequenceOfAssemblyComponent`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Handle_STEPSelections_AssemblyComponent

  `thisown`

    The membership flag

class `STEPSelections_SequenceNodeOfSequenceOfAssemblyLink`(*args)

  Bases: `OCC.TCollection.TCollection_SeqNode`

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

  `GetHandle`()
  `Value`()

    Return type: | Handle_STEPSelections_AssemblyLink

  `thisown`

    The membership flag

class `STEPSelections_SequenceOfAssemblyComponent`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_STEPSelections_AssemblyComponent &) – S (STEPSelections_SequenceOfAssemblyComponent &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_STEPSelections_AssemblyComponent

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_STEPSelections_AssemblyComponent &) – Index – S (STEPSelections_SequenceOfAssemblyComponent &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_STEPSelections_AssemblyComponent &) – Index – S (STEPSelections_SequenceOfAssemblyComponent &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_STEPSelections_AssemblyComponent

  `Prepend`()

    Parameters: | T (Handle_STEPSelections_AssemblyComponent &) – S (STEPSelections_SequenceOfAssemblyComponent &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `thisown`

    The membership flag

class `STEPSelections_SequenceOfAssemblyLink`(*args)

  Bases: `OCC.TCollection.TCollection_BaseSequence`

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

  `Append`()

    Parameters: | T (Handle_STEPSelections_AssemblyLink &) – S (STEPSelections_SequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `Assign`()

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

  `ChangeValue`()

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

  `Clear`()

    Return type: | None

  `First`()

    Return type: | Handle_STEPSelections_AssemblyLink

  `InsertAfter`()

    Parameters: | Index (int) – T (Handle_STEPSelections_AssemblyLink &) – Index – S (STEPSelections_SequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `InsertBefore`()

    Parameters: | Index (int) – T (Handle_STEPSelections_AssemblyLink &) – Index – S (STEPSelections_SequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `Last`()

    Return type: | Handle_STEPSelections_AssemblyLink

  `Prepend`()

    Parameters: | T (Handle_STEPSelections_AssemblyLink &) – S (STEPSelections_SequenceOfAssemblyLink &) –
    Return type: | None
    Return type: | None

  `Remove`()

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

  `Set`()

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

  `SetValue`()

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

  `Split`()

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

  `Value`()

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

  `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