NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::CustomFeatureClass Class Reference

Provides interfaces to configure callbacks for a custom feature. More...

Inheritance diagram for NXOpen::Features::CustomFeatureClass:
NXOpen::TransientObject

Public Types

typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeatureCreateFeatureGeometryEvent * > 
CreateFeatureGeometryCallback
 Prototype for create feature geometry callbacks
Created in NX11.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeatureHighlightEvent * > 
HighlightCallback
 Prototype for highlight callbacks
Created in NX12.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeatureInformationEvent * > 
InformationCallback
 Prototype for information callbacks
Created in NX11.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeatureInternalFeaturePreUpdateEvent * > 
InternalFeaturePreUpdateCallback
 Prototype for internal feature pre update callbacks
Created in NX11.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeatureModifyFeatureGeometryEvent * > 
ModifyFeatureGeometryCallback
 Prototype for modify feature geometry callbacks
Created in NX11.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeaturePostUpdateEvent * > 
PostUpdateCallback
 Prototype for post update callbacks
Created in NX11.0.0. More...
 
typedef NXOpen::Callback1< int,
NXOpen::Features::CustomFeaturePreUpdateEvent * > 
PreUpdateCallback
 Prototype for pre update callbacks
Created in NX11.0.0. More...
 

Public Member Functions

void AddCreateFeatureGeometryHandler (const NXOpen::Features::CustomFeatureClass::CreateFeatureGeometryCallback &createFeatureGeometryCallback)
 Registers the custom feature create feature geometry callback. More...
 
void AddHighlightHandler (const NXOpen::Features::CustomFeatureClass::HighlightCallback &highlightCallback)
 Registers the custom feature highlight callback. More...
 
void AddInformationHandler (const NXOpen::Features::CustomFeatureClass::InformationCallback &informationCallback)
 Registers the custom feature information callback. More...
 
void AddInternalFeaturePreUpdateHandler (const NXOpen::Features::CustomFeatureClass::InternalFeaturePreUpdateCallback &internalFeaturePreUpdateCallback)
 Registers the internal feature pre update callback. More...
 
void AddModifyFeatureGeometryHandler (const NXOpen::Features::CustomFeatureClass::ModifyFeatureGeometryCallback &modifyFeatureGeometryCallback)
 Registers the custom feature modify feature geometry callback. More...
 
void AddPostUpdateHandler (const NXOpen::Features::CustomFeatureClass::PostUpdateCallback &postUpdateCallback)
 Registers the custom feature post update callback. More...
 
void AddPreUpdateHandler (const NXOpen::Features::CustomFeatureClass::PreUpdateCallback &preUpdateCallback)
 Registers the custom feature pre update callback. More...
 
virtual ~CustomFeatureClass ()
 Frees the memory associated with this object. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

Provides interfaces to configure callbacks for a custom feature.


This class cannot be created.

Created in NX11.0.0.

Member Typedef Documentation

Prototype for create feature geometry callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for highlight callbacks
Created in NX12.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for information callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for internal feature pre update callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for modify feature geometry callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for post update callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Prototype for pre update callbacks
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Constructor & Destructor Documentation

virtual NXOpen::Features::CustomFeatureClass::~CustomFeatureClass ( )
virtual

Frees the memory associated with this object.

After invocation of this method, the object is no longer valid.
Created in NX11.0.0.

License requirements : None

Member Function Documentation

void NXOpen::Features::CustomFeatureClass::AddCreateFeatureGeometryHandler ( const NXOpen::Features::CustomFeatureClass::CreateFeatureGeometryCallback createFeatureGeometryCallback)

Registers the custom feature create feature geometry callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
createFeatureGeometryCallbackcreatefeaturegeometrycallback
void NXOpen::Features::CustomFeatureClass::AddHighlightHandler ( const NXOpen::Features::CustomFeatureClass::HighlightCallback highlightCallback)

Registers the custom feature highlight callback.


Created in NX12.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
highlightCallbackhighlightcallback
void NXOpen::Features::CustomFeatureClass::AddInformationHandler ( const NXOpen::Features::CustomFeatureClass::InformationCallback informationCallback)

Registers the custom feature information callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
informationCallbackinformationcallback
void NXOpen::Features::CustomFeatureClass::AddInternalFeaturePreUpdateHandler ( const NXOpen::Features::CustomFeatureClass::InternalFeaturePreUpdateCallback internalFeaturePreUpdateCallback)

Registers the internal feature pre update callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
internalFeaturePreUpdateCallbackinternalfeaturepreupdatecallback
void NXOpen::Features::CustomFeatureClass::AddModifyFeatureGeometryHandler ( const NXOpen::Features::CustomFeatureClass::ModifyFeatureGeometryCallback modifyFeatureGeometryCallback)

Registers the custom feature modify feature geometry callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
modifyFeatureGeometryCallbackmodifyfeaturegeometrycallback
void NXOpen::Features::CustomFeatureClass::AddPostUpdateHandler ( const NXOpen::Features::CustomFeatureClass::PostUpdateCallback postUpdateCallback)

Registers the custom feature post update callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
postUpdateCallbackpostupdatecallback
void NXOpen::Features::CustomFeatureClass::AddPreUpdateHandler ( const NXOpen::Features::CustomFeatureClass::PreUpdateCallback preUpdateCallback)

Registers the custom feature pre update callback.


Created in NX11.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
preUpdateCallbackpreupdatecallback

The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.