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 valuesReturns: 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()
insteadLicense 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
insteadLicense 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()
insteadLicense 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()
insteadLicense 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: - memberIndex (int) – the index of member that needs to be edited
- newMemberData (
NXOpen.PartFamilyMemberValues
) – the new member data
New in version NX6.0.0.
Deprecated since version NX9.0.0: Use
NXOpen.PartFamily.TemplateManager.GetInstanceDefinition()
andNXOpen.PartFamily.InstanceDefinition.SetValueOfAttribute()
insteadLicense 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()
insteadLicense 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 informationLicense requirements: None.