UserDefinedFeatureApplicationData Class — NXOpen Python API Reference 12.0.0 documentation

# UserDefinedFeatureApplicationData Class

class `NXOpen.Features.``UserDefinedFeatureApplicationData`

  Bases: `NXOpen.TaggedObject`

  JA interface for UserDefinedFeatureApplicationData object

  New in version NX8.0.0.

# Properties

Property | Description
--- | ---
Tag | Returns the Tag for this object.

# Methods

Method | Description
--- | ---
AddField | Adds named field.
GetField | Gets named field.
GetFields | Gets all of the fields
RemoveField | Removes named field.

# Method Detail

## AddField

`UserDefinedFeatureApplicationData.``AddField`

  Adds named field.

  Returns existing field if one exists.

  Signature `AddField(name)`

  Parameters: | name (str) – name of the field
  Returns: | the field
  Return type: | `NXOpen.Features.UserDefinedFeatureApplicationField`

  New in version NX8.0.0.

  License requirements: None.

## GetField

`UserDefinedFeatureApplicationData.``GetField`

  Gets named field.

  Creates field if it doesnt exist.

  Signature `GetField(name)`

  Parameters: | name (str) – name of the field
  Returns: | the field
  Return type: | `NXOpen.Features.UserDefinedFeatureApplicationField`

  New in version NX8.0.0.

  License requirements: None.

## GetFields

`UserDefinedFeatureApplicationData.``GetFields`

  Gets all of the fields

  Signature `GetFields()`

  Returns: | Array of fields
  Return type: | list of `NXOpen.Features.UserDefinedFeatureApplicationField`

  New in version NX8.0.0.

  License requirements: None.

## RemoveField

`UserDefinedFeatureApplicationData.``RemoveField`

  Removes named field.

  This removes the field and deletes it.

  Signature `RemoveField(field)`

  Parameters: | field (`NXOpen.Features.UserDefinedFeatureApplicationField`) – the field

  New in version NX8.0.0.

  License requirements: None.