NX Open C++ Reference Guide
|
This class is responsible for setting and getting NX Manager database attribute. More...
Public Member Functions | |
NXString | GetAttribute (const NXString &attributeTitle) |
Gets the value of a writable database attribute. | |
NXString | GetAttribute (const char *attributeTitle) |
Gets the value of a writable database attribute. | |
void | LoadAttributes (bool reload) |
Load the Database Attributes from Teamcenter. | |
void | LoadAttributesRecursively (bool reload) |
Recursively load the Database Attributes of this part and all its partially or fully loaded components from Teamcenter. | |
void | RefreshAttributes () |
Force load the Database Attributes from Teamcenter. | |
void | SetAttribute (const NXString &attributeTitle, const NXString &attributeValue) |
Sets the value of a writable database attribute. | |
void | SetAttribute (const char *attributeTitle, const char *attributeValue) |
Sets the value of a writable database attribute. | |
void | StoreAttributes () |
Register DB_PART_NAME and DB_PART_DESC attributes with values set in the attribute_manager Created in NX4.0.0. | |
virtual | ~DatabaseAttributeManager () |
Free resources associated with the instance. | |
![]() | |
void * | GetHandle () |
Handle of the internal object represented by this object. | |
This class is responsible for setting and getting NX Manager database attribute.
Use PDM::PartBuilder::NewDatabaseAttributeManager or PDM::PdmPart::NewDatabaseAttributeManager to get the instance of this class.
Created in NX4.0.0.
|
virtual |
Free resources associated with the instance.
After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.
Created in NX4.0.0.
License requirements : None
Gets the value of a writable database attribute.
attributeTitle | the title of the attribute |
NXString NXOpen::PDM::DatabaseAttributeManager::GetAttribute | ( | const char * | attributeTitle | ) |
Gets the value of a writable database attribute.
attributeTitle | the title of the attribute |
void NXOpen::PDM::DatabaseAttributeManager::LoadAttributes | ( | bool | reload | ) |
Load the Database Attributes from Teamcenter.
This operation will not discard any changes made in this session that aren't committed to Teamcenter. If 'reload' is set to 'true', attributes that have already been loaded will be loaded again, if otherwise allowed.
Created in NX8.0.0.
License requirements : None
reload | Reload attributes that have already been loaded, if otherwise allowed. |
void NXOpen::PDM::DatabaseAttributeManager::LoadAttributesRecursively | ( | bool | reload | ) |
Recursively load the Database Attributes of this part and all its partially or fully loaded components from Teamcenter.
This operation will not discard any changes made in this session that aren't committed to Teamcenter.
Created in NX8.0.0.
License requirements : None
reload | Reload attributes that have already been loaded, if otherwise allowed. |
void NXOpen::PDM::DatabaseAttributeManager::RefreshAttributes | ( | ) |
Force load the Database Attributes from Teamcenter.
This removes changes to values made in NX.
Created in NX6.0.0.
License requirements : None
void NXOpen::PDM::DatabaseAttributeManager::SetAttribute | ( | const NXString & | attributeTitle, |
const NXString & | attributeValue | ||
) |
Sets the value of a writable database attribute.
Created in NX4.0.0.
License requirements : None
attributeTitle | the title of the attribute to be set |
attributeValue | the new value the attribute is to be set to |
void NXOpen::PDM::DatabaseAttributeManager::SetAttribute | ( | const char * | attributeTitle, |
const char * | attributeValue | ||
) |
Sets the value of a writable database attribute.
Created in NX4.0.0.
License requirements : None
attributeTitle | the title of the attribute to be set |
attributeValue | the new value the attribute is to be set to |
void NXOpen::PDM::DatabaseAttributeManager::StoreAttributes | ( | ) |
Register DB_PART_NAME and DB_PART_DESC attributes with values set in the attribute_manager
Created in NX4.0.0.
License requirements : None