AssociatedObject Class — NXOpen Python API Reference 12.0.0 documentation

# AssociatedObject Class

class `NXOpen.Annotations.``AssociatedObject`

  Bases: `NXOpen.TransientObject`

  Represents the objects to which the PMI applies.

  Examples are size tolerance applied to a set of cylindrical faces, GD and T datum applied to a planar face, and so on. .. versionadded:: NX4.0.0

# Methods

Method | Description
--- | ---
Dispose | Frees the object from memory.
GetObjectIndex | Returns the associated object index
GetObjects | Returns the objects.
SetObjects | Sets the objects.

# Method Detail

## Dispose

`AssociatedObject.``Dispose`

  Frees the object from memory.

  After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.

  Signature `Dispose()`

  New in version NX4.0.0.

  License requirements: None.

## GetObjectIndex

`AssociatedObject.``GetObjectIndex`

  Returns the associated object index

  Signature `GetObjectIndex(object)`

  Parameters: | object (`NXOpen.DisplayableObject`) – Object for which index is to be returned
  Returns: | Unique integer assigned to the associated object
  Return type: | int

  New in version NX4.0.0.

  License requirements: None.

## GetObjects

`AssociatedObject.``GetObjects`

  Returns the objects.

  Signature `GetObjects()`

  Returns: | List of objects
  Return type: | list of `NXOpen.NXObject`

  New in version NX4.0.0.

  License requirements: None.

## SetObjects

`AssociatedObject.``SetObjects`

  Sets the objects.

  Following objects are allowed -

  `NXOpen.Point`

  `NXOpen.Edge`

  `NXOpen.Face`

  `NXOpen.Body`

  `NXOpen.Assemblies.Component`

  `NXOpen.Curve`

  Signature `SetObjects(objects)`

  Parameters: | objects (list of `NXOpen.NXObject`) – List of new objects

  New in version NX4.0.0.

  License requirements: None.