NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Member Functions | Protected 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 NXOpen.Utilities.NXRemotableObject IDisposable IMessageSink

Classes

class  _CustomFeatureClassCreateFeatureGeometryCallbackAdapter
 
class  _CustomFeatureClassHighlightCallbackAdapter
 
class  _CustomFeatureClassInformationCallbackAdapter
 
class  _CustomFeatureClassInternalFeaturePreUpdateCallbackAdapter
 
class  _CustomFeatureClassModifyFeatureGeometryCallbackAdapter
 
class  _CustomFeatureClassPostUpdateCallbackAdapter
 
class  _CustomFeatureClassPreUpdateCallbackAdapter
 

Public Member Functions

unsafe void AddCreateFeatureGeometryHandler (NXOpen.Features.CustomFeatureClass.CreateFeatureGeometryCallback createFeatureGeometryCallback)
 Registers the custom feature create feature geometry callback. More...
 
unsafe void AddHighlightHandler (NXOpen.Features.CustomFeatureClass.HighlightCallback highlightCallback)
 Registers the custom feature highlight callback. More...
 
unsafe void AddInformationHandler (NXOpen.Features.CustomFeatureClass.InformationCallback informationCallback)
 Registers the custom feature information callback. More...
 
unsafe void AddInternalFeaturePreUpdateHandler (NXOpen.Features.CustomFeatureClass.InternalFeaturePreUpdateCallback internalFeaturePreUpdateCallback)
 Registers the internal feature pre update callback. More...
 
unsafe void AddModifyFeatureGeometryHandler (NXOpen.Features.CustomFeatureClass.ModifyFeatureGeometryCallback modifyFeatureGeometryCallback)
 Registers the custom feature modify feature geometry callback. More...
 
unsafe void AddPostUpdateHandler (NXOpen.Features.CustomFeatureClass.PostUpdateCallback postUpdateCallback)
 Registers the custom feature post update callback. More...
 
unsafe void AddPreUpdateHandler (NXOpen.Features.CustomFeatureClass.PreUpdateCallback preUpdateCallback)
 Registers the custom feature pre update callback. More...
 
delegate int CreateFeatureGeometryCallback (NXOpen.Features.CustomFeatureCreateFeatureGeometryEvent eventObject)
 Prototype for create feature geometry callbacks More...
 
delegate int HighlightCallback (NXOpen.Features.CustomFeatureHighlightEvent eventObject)
 Prototype for highlight callbacks More...
 
delegate int InformationCallback (NXOpen.Features.CustomFeatureInformationEvent eventObject)
 Prototype for information callbacks More...
 
delegate int InternalFeaturePreUpdateCallback (NXOpen.Features.CustomFeatureInternalFeaturePreUpdateEvent eventObject)
 Prototype for internal feature pre update callbacks More...
 
delegate int ModifyFeatureGeometryCallback (NXOpen.Features.CustomFeatureModifyFeatureGeometryEvent eventObject)
 Prototype for modify feature geometry callbacks More...
 
delegate int PostUpdateCallback (NXOpen.Features.CustomFeaturePostUpdateEvent eventObject)
 Prototype for post update callbacks More...
 
delegate int PreUpdateCallback (NXOpen.Features.CustomFeaturePreUpdateEvent eventObject)
 Prototype for pre update callbacks More...
 
- Public Member Functions inherited from NXOpen.TransientObject
void Dispose ()
 Frees the object from memory. More...
 
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
new string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Protected Member Functions

override void FreeResource ()
 Frees the memory associated with this object. More...
 

Additional Inherited Members

- Properties inherited from NXOpen.TransientObject
IntPtr Handle [get]
 Handle of the internal object represented by this object. More...
 

Detailed Description

Provides interfaces to configure callbacks for a custom feature.

An instance of this class can be obtained from NXOpen.Features.CustomFeatureClassManager.GetClassFromName

Created in NX11.0.0

Member Function Documentation

unsafe void NXOpen.Features.CustomFeatureClass.AddCreateFeatureGeometryHandler ( NXOpen.Features.CustomFeatureClass.CreateFeatureGeometryCallback  createFeatureGeometryCallback)
inline

Registers the custom feature create feature geometry callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
createFeatureGeometryCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddHighlightHandler ( NXOpen.Features.CustomFeatureClass.HighlightCallback  highlightCallback)
inline

Registers the custom feature highlight callback.

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
highlightCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddInformationHandler ( NXOpen.Features.CustomFeatureClass.InformationCallback  informationCallback)
inline

Registers the custom feature information callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
informationCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddInternalFeaturePreUpdateHandler ( NXOpen.Features.CustomFeatureClass.InternalFeaturePreUpdateCallback  internalFeaturePreUpdateCallback)
inline

Registers the internal feature pre update callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
internalFeaturePreUpdateCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddModifyFeatureGeometryHandler ( NXOpen.Features.CustomFeatureClass.ModifyFeatureGeometryCallback  modifyFeatureGeometryCallback)
inline

Registers the custom feature modify feature geometry callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
modifyFeatureGeometryCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddPostUpdateHandler ( NXOpen.Features.CustomFeatureClass.PostUpdateCallback  postUpdateCallback)
inline

Registers the custom feature post update callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
postUpdateCallback
unsafe void NXOpen.Features.CustomFeatureClass.AddPreUpdateHandler ( NXOpen.Features.CustomFeatureClass.PreUpdateCallback  preUpdateCallback)
inline

Registers the custom feature pre update callback.

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
preUpdateCallback
delegate int NXOpen.Features.CustomFeatureClass.CreateFeatureGeometryCallback ( NXOpen.Features.CustomFeatureCreateFeatureGeometryEvent  eventObject)

Prototype for create feature geometry callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
override void NXOpen.Features.CustomFeatureClass.FreeResource ( )
inlineprotectedvirtual

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.

Implements NXOpen.TransientObject.

delegate int NXOpen.Features.CustomFeatureClass.HighlightCallback ( NXOpen.Features.CustomFeatureHighlightEvent  eventObject)

Prototype for highlight callbacks

Created in NX12.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
delegate int NXOpen.Features.CustomFeatureClass.InformationCallback ( NXOpen.Features.CustomFeatureInformationEvent  eventObject)

Prototype for information callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
delegate int NXOpen.Features.CustomFeatureClass.InternalFeaturePreUpdateCallback ( NXOpen.Features.CustomFeatureInternalFeaturePreUpdateEvent  eventObject)

Prototype for internal feature pre update callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
delegate int NXOpen.Features.CustomFeatureClass.ModifyFeatureGeometryCallback ( NXOpen.Features.CustomFeatureModifyFeatureGeometryEvent  eventObject)

Prototype for modify feature geometry callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
delegate int NXOpen.Features.CustomFeatureClass.PostUpdateCallback ( NXOpen.Features.CustomFeaturePostUpdateEvent  eventObject)

Prototype for post update callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object
delegate int NXOpen.Features.CustomFeatureClass.PreUpdateCallback ( NXOpen.Features.CustomFeaturePreUpdateEvent  eventObject)

Prototype for pre update callbacks

Created in NX11.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
eventObjectEvent object

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