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

This class represents part family
Use NXOpen::Part::GetPartFamilyManager to get the instance of this class. More...

Inheritance diagram for NXOpen::PartFamilyManager:
NXOpen::TransientObject

Public Member Functions

int AddMember (NXOpen::PartFamilyMemberValues *memberData)
 Add member in the family. More...
 
int AskIndexOfMemberName (const NXString &memberName)
 Ask index of member name in the family. More...
 
int AskIndexOfMemberName (const char *memberName)
 Ask index of member name in the family. More...
 
NXOpen::PartCreateMember (int memberIndex)
 Create member part in the family. More...
 
void DeleteMember (int memberIndex)
 Delete member in the family
More...
 
void EditMember (int memberIndex, NXOpen::PartFamilyMemberValues *newMemberData)
 Edit member in the family
More...
 
NXString EstablishMember (int memberIndex)
 Get the existing member or create a new one if it does not exist. More...
 
int GetMemberCount ()
 Free resources associated with the instance. More...
 
void PrintFamilyTable ()
 Print the part family table
More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

This class represents part family
Use NXOpen::Part::GetPartFamilyManager to get the instance of this class.



Deprecated:
Deprecated in NX9.0.0. Use NXOpen::PartFamily::TemplateManager instead.


Created in NX6.0.0.

Member Function Documentation

int NXOpen::PartFamilyManager::AddMember ( NXOpen::PartFamilyMemberValues memberData)

Add member in the family.

Returns
the index of created member
Deprecated:
Deprecated in NX9.0.0. Use NXOpen::PartFamily::TemplateManager::AddInstanceDefinition instead


Created in NX6.0.0.

License requirements : None

Parameters
memberDatathe member values
int NXOpen::PartFamilyManager::AskIndexOfMemberName ( const NXString memberName)

Ask index of member name in the family.

Returns
index of the member name
Deprecated:
Deprecated in NX9.0.0. Use query methods on the NXOpen::PartFamily::TemplateManager instead


Created in NX6.0.0.

License requirements : None

Parameters
memberNamethe member name
int NXOpen::PartFamilyManager::AskIndexOfMemberName ( const char *  memberName)

Ask index of member name in the family.

Returns
index of the member name
Deprecated:
Deprecated in NX9.0.0. Use query methods on the NXOpen::PartFamily::TemplateManager instead


Created in NX6.0.0.

License requirements : None

Parameters
memberNamethe member name
NXOpen::Part* NXOpen::PartFamilyManager::CreateMember ( int  memberIndex)

Create member part in the family.

Returns
the new member part
Deprecated:
Deprecated in NX9.0.0. Use NXOpen::PartFamily::TemplateManager::SaveFamilyAndCreateMembers instead


Created in NX6.0.0.

License requirements : None

Parameters
memberIndexthe index of member for which part needs to be created
void NXOpen::PartFamilyManager::DeleteMember ( int  memberIndex)

Delete member in the family

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::PartFamily::TemplateManager::DeleteInstanceDefinition instead


Created in NX6.0.0.

License requirements : None

Parameters
memberIndexthe index of member that needs to be deleted
void NXOpen::PartFamilyManager::EditMember ( int  memberIndex,
NXOpen::PartFamilyMemberValues newMemberData 
)

Edit member in the family

Deprecated:
Deprecated in NX9.0.0.

Use NXOpen::PartFamily::TemplateManager::GetInstanceDefinition and NXOpen::PartFamily::InstanceDefinition::SetValueOfAttribute instead


Created in NX6.0.0.

License requirements : None

Parameters
memberIndexthe index of member that needs to be edited
newMemberDatathe new member data
NXString NXOpen::PartFamilyManager::EstablishMember ( int  memberIndex)

Get the existing member or create a new one if it does not exist.

Returns
established member name
Deprecated:
Deprecated in NX9.0.0. Use NXOpen::PartFamily::TemplateManager::EstablishFamilyInstance


Created in NX6.0.0.

License requirements : None

Parameters
memberIndexindex of member
int NXOpen::PartFamilyManager::GetMemberCount ( )

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.

Deprecated:
Deprecated in NX9.0.0. PartFamilyManager object is deprecated, so dispose of this object is not needed


Created in NX6.0.0.

License requirements : None Get the number of family members in the family

Returns
the number of members in the family
Deprecated:
Deprecated in NX9.0.0. Use NXOpen::PartFamily::Template::GetMembers instead


Created in NX6.0.0.

License requirements : None

void NXOpen::PartFamilyManager::PrintFamilyTable ( )

Print the part family table

Deprecated:
Deprecated in NX9.0.0.

Use methods on the NXOpen::PartFamily::TemplateManager to query and print part family information


Created in NX6.0.0.

License requirements : None


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