NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Types | Public Member Functions | Static Public Member Functions | Properties | List of all members
NXOpen.LineDesigner.LineDesignerUserCallBackManager Class Reference

Represents a manager of line designer user callbacks More...

Inheritance diagram for NXOpen.LineDesigner.LineDesignerUserCallBackManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Classes

class  _LineDesignerUserCallBackManagerCustomerCallbackHandlerAdapter
 

Public Types

enum  EventType { PasteEvent, EndPasteEvent, ComponentReplaceEvent }
 This enum is providing the event id More...
 

Public Member Functions

unsafe void CallUserdefinedFunctions (NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType eventId, NXOpen.Assemblies.Component srcOcc, NXOpen.Assemblies.Component targetOcc)
 To call user defined function More...
 
delegate void CustomerCallbackHandler (NXOpen.Assemblies.Component srcOcc, NXOpen.Assemblies.Component targetOcc)
 User defined method that is called from a particular event More...
 
unsafe void IsUserdefinedFunctionAvailable (NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType eventId)
 To check if user defined function is registered More...
 
unsafe void RegisterUserdefinedFunctions (NXOpen.LineDesigner.LineDesignerUserCallBackManager.CustomerCallbackHandler handler, NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType eventId)
 To register user defined function More...
 
unsafe void UnregisterUserdefinedFunctions (NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType eventId)
 To register user defined function 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...
 

Static Public Member Functions

static
LineDesignerUserCallBackManager 
GetLineDesignerUserCallBackManager (NXOpen.Session owner)
 Returns the LineDesignerUserCallBackManager object for the running session which serves as the 'gateway' class for the application API. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents a manager of line designer user callbacks

Use the static method in this class to obtain an instance.

Created in NX11.0.1

Member Enumeration Documentation

This enum is providing the event id

Enumerator
PasteEvent 
EndPasteEvent 
ComponentReplaceEvent 

Member Function Documentation

unsafe void NXOpen.LineDesigner.LineDesignerUserCallBackManager.CallUserdefinedFunctions ( NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType  eventId,
NXOpen.Assemblies.Component  srcOcc,
NXOpen.Assemblies.Component  targetOcc 
)
inline

To call user defined function

Created in NX11.0.1

License requirements: ld_line_designer ("FULL LINE DESIGNER")

Parameters
eventIdevent Id to find the function to be invoke
srcOcc
targetOcc
delegate void NXOpen.LineDesigner.LineDesignerUserCallBackManager.CustomerCallbackHandler ( NXOpen.Assemblies.Component  srcOcc,
NXOpen.Assemblies.Component  targetOcc 
)

User defined method that is called from a particular event

Created in NX11.0.1

License requirements: ld_line_designer ("FULL LINE DESIGNER")

Parameters
srcOcc
targetOcc
static LineDesignerUserCallBackManager NXOpen.LineDesigner.LineDesignerUserCallBackManager.GetLineDesignerUserCallBackManager ( NXOpen.Session  owner)
inlinestatic

Returns the LineDesignerUserCallBackManager object for the running session which serves as the 'gateway' class for the application API.

References to all other objects in this API are obtained either directly or indirectly via methods and properties on this class. Platform Session should be initialized using 'GetSession' method from NXOpen API prior to this call.

unsafe void NXOpen.LineDesigner.LineDesignerUserCallBackManager.IsUserdefinedFunctionAvailable ( NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType  eventId)
inline

To check if user defined function is registered

Created in NX11.0.1

License requirements: ld_line_designer ("FULL LINE DESIGNER")

Parameters
eventIdevent Id to find the function to be invoke
unsafe void NXOpen.LineDesigner.LineDesignerUserCallBackManager.RegisterUserdefinedFunctions ( NXOpen.LineDesigner.LineDesignerUserCallBackManager.CustomerCallbackHandler  handler,
NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType  eventId 
)
inline

To register user defined function

Created in NX11.0.1

License requirements: ld_line_designer ("FULL LINE DESIGNER")

Parameters
handlermethod to register
eventIdevent id
unsafe void NXOpen.LineDesigner.LineDesignerUserCallBackManager.UnregisterUserdefinedFunctions ( NXOpen.LineDesigner.LineDesignerUserCallBackManager.EventType  eventId)
inline

To register user defined function

Created in NX11.0.1

License requirements: ld_line_designer ("FULL LINE DESIGNER")

Parameters
eventIdevent id

Property Documentation

Tag NXOpen.LineDesigner.LineDesignerUserCallBackManager.Tag
get

Returns the tag of this object.


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