KinematicComponentCollection Class — NXOpen Python API Reference 12.0.0 documentation

# KinematicComponentCollection Class

class `NXOpen.SIM.``KinematicComponentCollection`

  Bases: `object`

  Represents the SimKimComponent Collection

  To obtain an instance of this class, refer to `NXOpen.SIM.KinematicConfigurator`

  New in version NX7.5.0.

# Methods

Method | Description
--- | ---
CreateComponentBuilder | Creates a builder for a kinematic component
CreateHeadBaseComponentBuilder | Creates a bulder for head base component.
CreateMachineBaseComponentBuilder | Creates a builder for a machine base component.
CreateToolBaseComponentBuilder | Creates a bulder for tool base component.
FindObject | Finds the SIM.

# Method Detail

## CreateComponentBuilder

`KinematicComponentCollection.``CreateComponentBuilder`

  Creates a builder for a kinematic component

  Signature `CreateComponentBuilder(parent, comp)`

  Parameters:

  - parent (`NXOpen.SIM.KinematicComponent`) – The parent for the new component. Can be NULL
  - comp (`NXOpen.SIM.KinematicComponent`) – The component to edit. If NULL, a new component will be created

  Returns: | The component builder
  Return type: | `NXOpen.SIM.KinematicComponentBuilder`

  New in version NX7.5.0.

  License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”) OR resource_manager_nx (“Teamcenter Resource Manager”)

## CreateHeadBaseComponentBuilder

`KinematicComponentCollection.``CreateHeadBaseComponentBuilder`

  Creates a bulder for head base component.

  Signature `CreateHeadBaseComponentBuilder(head)`

  Parameters: | head (`NXOpen.SIM.KinematicComponent`) – The head component to edit. If NULL, then a new head base component is created
  Returns: | The new head base component builder
  Return type: | `NXOpen.SIM.KinematicComponentBuilder`

  New in version NX8.0.0.

  License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

## CreateMachineBaseComponentBuilder

`KinematicComponentCollection.``CreateMachineBaseComponentBuilder`

  Creates a builder for a machine base component.

  Signature `CreateMachineBaseComponentBuilder(machine)`

  Parameters: | machine (`NXOpen.SIM.KinematicComponent`) – The machine base component to edit. If NULL, then a new machine base component is created
  Returns: | The new machine base component builder
  Return type: | `NXOpen.SIM.KinematicComponentBuilder`

  New in version NX7.5.0.

  License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)

## CreateToolBaseComponentBuilder

`KinematicComponentCollection.``CreateToolBaseComponentBuilder`

  Creates a bulder for tool base component.

  Signature `CreateToolBaseComponentBuilder(tool)`

  Parameters: | tool (`NXOpen.SIM.KinematicComponent`) – The tool component to edit. If NULL, then a new tool base component is created
  Returns: | The new tool base component builder
  Return type: | `NXOpen.SIM.KinematicComponentBuilder`

  New in version NX7.5.0.

  License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”) OR resource_manager_nx (“Teamcenter Resource Manager”)

## FindObject

`KinematicComponentCollection.``FindObject`

  Finds the SIM.

  KinematicComponent object with the given identifier as recorded in a journal.

  Signature `FindObject(sid)`

  Parameters: | sid (str) – the name of the object
  Returns: | the found object
  Return type: | `NXOpen.SIM.KinematicComponent`

  New in version NX7.5.0.

  License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”) OR nx_isv_mtb (“Machine Tool Builder”)