CustomFeatureEvent Class — NXOpen Python API Reference 12.0.0 documentation

# CustomFeatureEvent Class

class `NXOpen.Features.``CustomFeatureEvent`

  Bases: `NXOpen.TaggedObject`

  Represents the event data for custom feature.

  This class cannot be created

  New in version NX11.0.0.

# Properties

Property | Description
--- | ---
ErrorCode | Returns or sets the error occured during the event
Tag | Returns the Tag for this object.

# Methods

Method | Description
--- | ---
GetConstructionFeatures | The custom feature get construction features
GetCustomFeature | Get the custom feature of the event
GetNXObject | Returns the Solid body
GetOutputFeatures | The output features created in post update event
GetParasolidId | Get the Parasolid tag of Solid body

# Property Detail

## ErrorCode

`CustomFeatureEvent.``ErrorCode`

  Returns or sets the error occured during the event

  `-------------------------------------`

  Getter Method

  Signature `ErrorCode`

  Returns: | The error value during the callback
  Return type: | int

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

  `-------------------------------------`

  Setter Method

  Signature `ErrorCode`

  Parameters: | errorCode (int) – The error value during the callback

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

# Method Detail

## GetConstructionFeatures

`CustomFeatureEvent.``GetConstructionFeatures`

  The custom feature get construction features

  Signature `GetConstructionFeatures()`

  Returns: | Output array of NXOpen Features
  Return type: | list of `NXOpen.Features.ConstructionFeatureData`

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

## GetCustomFeature

`CustomFeatureEvent.``GetCustomFeature`

  Get the custom feature of the event

  Signature `GetCustomFeature()`

  Returns: | The owning Custom Feature of feature that caused the event to fire
  Return type: | `NXOpen.Features.CustomFeature`

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

## GetNXObject

`CustomFeatureEvent.``GetNXObject`

  Returns the Solid body

  Signature `GetNXObject(parasolidId)`

  Parameters: | parasolidId (int) –
  Returns: |
  Return type: | `NXOpen.DisplayableObject`

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

## GetOutputFeatures

`CustomFeatureEvent.``GetOutputFeatures`

  The output features created in post update event

  Signature `GetOutputFeatures()`

  Returns: | Output array of NXOpen Features
  Return type: | list of `NXOpen.Features.OutputFeatureData`

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)

## GetParasolidId

`CustomFeatureEvent.``GetParasolidId`

  Get the Parasolid tag of Solid body

  Signature `GetParasolidId(solidTag)`

  Parameters: | solidTag (`NXOpen.DisplayableObject`) –
  Returns: |
  Return type: | int

  New in version NX11.0.0.

  License requirements: solid_modeling (“SOLIDS MODELING”)