NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions | List of all members
NXOpen::PDM::PartOperationImportObserver Class Reference

This class is responsible for invoking registered callbacks at different stages in import operation. More...

Inheritance diagram for NXOpen::PDM::PartOperationImportObserver:
NXOpen::TaggedObjectCollection

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Types

typedef NXOpen::Callback1
< void,
NXOpen::PDM::PartOperationImportCallbackData * > 
InitializeCb
 User defined Initialize callback that is called during initialization of import builder
Created in NX10.0.0. More...
 
typedef NXOpen::Callback1
< void,
NXOpen::PDM::PartOperationImportCallbackData * > 
PostCommitCb
 User defined PostCommit callback that is called after commit of import operation
Created in NX10.0.0. More...
 
typedef NXOpen::Callback1
< void,
NXOpen::PDM::PartOperationImportCallbackData * > 
PreAutoassignCb
 User defined PreAutoAssign callback that is called before auto-assigning attributes
Created in NX10.0.0. More...
 
typedef NXOpen::Callback1
< void,
NXOpen::PDM::PartOperationImportCallbackData * > 
PreCommitCb
 User defined PreCommit callback that is called before commit of import operation
Created in NX10.0.0. More...
 
typedef NXOpen::Callback1
< void,
NXOpen::PDM::PartOperationImportCallbackData * > 
TerminateCb
 User defined Terminate callback that is called during destruction of import builder
Created in NX10.0.0. More...
 

Public Member Functions

int AddInitializeCallback (const NXOpen::PDM::PartOperationImportObserver::InitializeCb &initializeCb)
 Registers a user defined Initialize callback that is called during initialization of import builder. More...
 
int AddPostCommitCallback (const NXOpen::PDM::PartOperationImportObserver::PostCommitCb &postCommitCb)
 Registers a user defined PostCommit callback that is called after commit of import operation. More...
 
int AddPreAutoassignCallback (const NXOpen::PDM::PartOperationImportObserver::PreAutoassignCb &preAutoassignCb)
 Registers a user defined PreAutoAssign callback that is called before auto-assigning attributes. More...
 
int AddPreCommitCallback (const NXOpen::PDM::PartOperationImportObserver::PreCommitCb &preCommitCb)
 Registers a user defined PreCommit callback that is called before commit of import operation. More...
 
int AddTerminateCallback (const NXOpen::PDM::PartOperationImportObserver::TerminateCb &terminateCb)
 Registers a user defined Terminate callback that is called during destruction of import builder. More...
 
iterator begin ()
 Returns an iterator addressing the first element. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
void RemoveInitializeCallback (int id)
 Unregisters the user defined Initialize callback
Created in NX10.0.0. More...
 
void RemovePostCommitCallback (int id)
 Unregisters the user defined PostCommit callback
Created in NX10.0.0. More...
 
void RemovePreAutoassignCallback (int id)
 Unregisters the user defined PreAutoAssign callback
Created in NX10.0.0. More...
 
void RemovePreCommitCallback (int id)
 Unregisters the user defined PreCommit callback
Created in NX10.0.0. More...
 
void RemoveTerminateCallback (int id)
 Unregisters the user defined Terminate callback
Created in NX10.0.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This class is responsible for invoking registered callbacks at different stages in import operation.


To obtain an instance of this class, refer to NXOpen::PDM::PdmSession

Created in NX10.0.0.

Member Typedef Documentation

User defined Initialize callback that is called during initialization of import builder
Created in NX10.0.0.



License requirements : None

User defined PostCommit callback that is called after commit of import operation
Created in NX10.0.0.



License requirements : None

User defined PreAutoAssign callback that is called before auto-assigning attributes
Created in NX10.0.0.



License requirements : None

User defined PreCommit callback that is called before commit of import operation
Created in NX10.0.0.



License requirements : None

User defined Terminate callback that is called during destruction of import builder
Created in NX10.0.0.



License requirements : None

Member Function Documentation

int NXOpen::PDM::PartOperationImportObserver::AddInitializeCallback ( const NXOpen::PDM::PartOperationImportObserver::InitializeCb initializeCb)

Registers a user defined Initialize callback that is called during initialization of import builder.

Returns
identifier of registered method (used to unregister the method)
Created in NX10.0.0.

License requirements : None
Parameters
initializeCbmethod to register
int NXOpen::PDM::PartOperationImportObserver::AddPostCommitCallback ( const NXOpen::PDM::PartOperationImportObserver::PostCommitCb postCommitCb)

Registers a user defined PostCommit callback that is called after commit of import operation.

Returns
identifier of registered method (used to unregister the method)
Created in NX10.0.0.

License requirements : None
Parameters
postCommitCbmethod to register
int NXOpen::PDM::PartOperationImportObserver::AddPreAutoassignCallback ( const NXOpen::PDM::PartOperationImportObserver::PreAutoassignCb preAutoassignCb)

Registers a user defined PreAutoAssign callback that is called before auto-assigning attributes.

Returns
identifier of registered method (used to unregister the method)
Created in NX10.0.0.

License requirements : None
Parameters
preAutoassignCbmethod to register
int NXOpen::PDM::PartOperationImportObserver::AddPreCommitCallback ( const NXOpen::PDM::PartOperationImportObserver::PreCommitCb preCommitCb)

Registers a user defined PreCommit callback that is called before commit of import operation.

Returns
identifier of registered method (used to unregister the method)
Created in NX10.0.0.

License requirements : None
Parameters
preCommitCbmethod to register
int NXOpen::PDM::PartOperationImportObserver::AddTerminateCallback ( const NXOpen::PDM::PartOperationImportObserver::TerminateCb terminateCb)

Registers a user defined Terminate callback that is called during destruction of import builder.

Returns
identifier of registered method (used to unregister the method)
Created in NX10.0.0.

License requirements : None
Parameters
terminateCbmethod to register
iterator NXOpen::PDM::PartOperationImportObserver::begin ( )

Returns an iterator addressing the first element.

iterator NXOpen::PDM::PartOperationImportObserver::end ( )

Returns an iterator addressing one past the last element.

void NXOpen::PDM::PartOperationImportObserver::RemoveInitializeCallback ( int  id)

Unregisters the user defined Initialize callback
Created in NX10.0.0.



License requirements : None

Parameters
ididentifier for method to unregister
void NXOpen::PDM::PartOperationImportObserver::RemovePostCommitCallback ( int  id)

Unregisters the user defined PostCommit callback
Created in NX10.0.0.



License requirements : None

Parameters
ididentifier for method to unregister
void NXOpen::PDM::PartOperationImportObserver::RemovePreAutoassignCallback ( int  id)

Unregisters the user defined PreAutoAssign callback
Created in NX10.0.0.



License requirements : None

Parameters
ididentifier for method to unregister
void NXOpen::PDM::PartOperationImportObserver::RemovePreCommitCallback ( int  id)

Unregisters the user defined PreCommit callback
Created in NX10.0.0.



License requirements : None

Parameters
ididentifier for method to unregister
void NXOpen::PDM::PartOperationImportObserver::RemoveTerminateCallback ( int  id)

Unregisters the user defined Terminate callback
Created in NX10.0.0.



License requirements : None

Parameters
ididentifier for method to unregister
tag_t NXOpen::PDM::PartOperationImportObserver::Tag ( ) const

Returns the tag of this object.


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