PartFamilyManager Class

class NXOpen.PartFamilyManager

Bases: NXOpen.TransientObject

This class represents part family

Use NXOpen.Part.GetPartFamilyManager() to get the instance of this class.

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.TemplateManager instead.

Methods

Method Description
AddMember Add member in the family
AskIndexOfMemberName Ask index of member name in the family
CreateMember Create member part in the family
DeleteMember Delete member in the family
Dispose Free resources associated with the instance.
EditMember Edit member in the family
EstablishMember Get the existing member or create a new one if it does not exist
GetMemberCount Get the number of family members in the family
PrintFamilyTable Print the part family table

Method Detail

AddMember

PartFamilyManager.AddMember

Add member in the family

Signature AddMember(memberData)

Parameters:memberData (NXOpen.PartFamilyMemberValues) – the member values
Returns:the index of created member
Return type:int

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.TemplateManager.AddInstanceDefinition() instead

License requirements: None.

AskIndexOfMemberName

PartFamilyManager.AskIndexOfMemberName

Ask index of member name in the family

Signature AskIndexOfMemberName(memberName)

Parameters:memberName (str) – the member name
Returns:index of the member name
Return type:int

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use query methods on the NXOpen.PartFamily.TemplateManager instead

License requirements: None.

CreateMember

PartFamilyManager.CreateMember

Create member part in the family

Signature CreateMember(memberIndex)

Parameters:memberIndex (int) – the index of member for which part needs to be created
Returns:the new member part
Return type:NXOpen.Part

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.TemplateManager.SaveFamilyAndCreateMembers() instead

License requirements: None.

DeleteMember

PartFamilyManager.DeleteMember

Delete member in the family

Signature DeleteMember(memberIndex)

Parameters:memberIndex (int) – the index of member that needs to be deleted

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.TemplateManager.DeleteInstanceDefinition() instead

License requirements: None.

Dispose

PartFamilyManager.Dispose

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.

Signature Dispose()

New in version NX6.0.0.

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

License requirements: None.

EditMember

PartFamilyManager.EditMember

Edit member in the family

Signature EditMember(memberIndex, newMemberData)

Parameters:

New in version NX6.0.0.

License requirements: None.

EstablishMember

PartFamilyManager.EstablishMember

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

Signature EstablishMember(memberIndex)

Parameters:memberIndex (int) – index of member
Returns:established member name
Return type:str

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.TemplateManager.EstablishFamilyInstance()

License requirements: None.

GetMemberCount

PartFamilyManager.GetMemberCount

Get the number of family members in the family

Signature GetMemberCount()

Returns:the number of members in the family
Return type:int

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use NXOpen.PartFamily.Template.GetMembers() instead

License requirements: None.

PrintFamilyTable

PartFamilyManager.PrintFamilyTable

Print the part family table

Signature PrintFamilyTable()

New in version NX6.0.0.

Deprecated since version NX9.0.0: Use methods on the NXOpen.PartFamily.TemplateManager to query and print part family information

License requirements: None.