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

Represents the customization interface during linked mirror part creation and update. More...

Inheritance diagram for NXOpen::LinkedPartManager:
NXOpen::TaggedObjectCollection

Classes

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

Public Types

typedef NXOpen::Callback1
< void,
NXOpen::LinkedMirrorPartAttributeEditEvent * > 
AttributeEditHandler
 User defined attribute edit method that is called whenever a linked mirror part is created or updated from source
Created in NX8.5.0. More...
 
typedef NXOpen::Callback1
< void,
NXOpen::LinkedMirrorPartEntityMapEvent * > 
MapEntityHandler
 User defined map entity method that is called whenever a linked mirror part is created or updated from source
Created in NX8.5.0. More...
 

Public Member Functions

int AddAttributeEditHandler (const NXOpen::LinkedPartManager::AttributeEditHandler &handler)
 Registers a user defined attribute edit method that is called whenever a linked mirror part is created or updated from source. More...
 
int AddMapEntityHandler (const NXOpen::LinkedPartManager::MapEntityHandler &handler)
 Registers a user defined map entity method that is called whenever a linked mirror part is created or updated from source. More...
 
iterator begin ()
 Returns an iterator addressing the first element. More...
 
iterator end ()
 Returns an iterator addressing one past the last element. More...
 
void RemoveAttributeEditHandler (int id)
 Unregisters the attribute edit handler
Created in NX8.5.0. More...
 
void RemoveMapEntityHandler (int id)
 Unregisters the user defined map entity handler
Created in NX8.5.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the customization interface during linked mirror part creation and update.


The "map entity handler" customization callback is called during creation of linked mirror part and during update of the linked mirror part from source. One can provide a custom map between the candidate unmapped entities in the source part and candidate unmapped entities in the mirror part.

The "attribute edit handler" customization callback is called during creation of linked mirror part and during update of the linked mirror part from source. One can edit the attributes on entities in the mirror part using this callback.



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

Created in NX8.5.0.

Member Typedef Documentation

User defined attribute edit method that is called whenever a linked mirror part is created or updated from source
Created in NX8.5.0.



License requirements : None

User defined map entity method that is called whenever a linked mirror part is created or updated from source
Created in NX8.5.0.



License requirements : None

Member Function Documentation

int NXOpen::LinkedPartManager::AddAttributeEditHandler ( const NXOpen::LinkedPartManager::AttributeEditHandler handler)

Registers a user defined attribute edit method that is called whenever a linked mirror part is created or updated from source.

Returns
identifier of registered method (used to unregister the method)
Created in NX8.5.0.

License requirements : None
Parameters
handlermethod to register
int NXOpen::LinkedPartManager::AddMapEntityHandler ( const NXOpen::LinkedPartManager::MapEntityHandler handler)

Registers a user defined map entity method that is called whenever a linked mirror part is created or updated from source.

Returns
identifier of registered method (used to unregister the method)
Created in NX8.5.0.

License requirements : None
Parameters
handlermethod to register
iterator NXOpen::LinkedPartManager::begin ( )

Returns an iterator addressing the first element.

iterator NXOpen::LinkedPartManager::end ( )

Returns an iterator addressing one past the last element.

void NXOpen::LinkedPartManager::RemoveAttributeEditHandler ( int  id)

Unregisters the attribute edit handler
Created in NX8.5.0.



License requirements : None

Parameters
ididentifier for method to unregister
void NXOpen::LinkedPartManager::RemoveMapEntityHandler ( int  id)

Unregisters the user defined map entity handler
Created in NX8.5.0.



License requirements : None

Parameters
ididentifier for method to unregister
tag_t NXOpen::LinkedPartManager::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.