NXOpen .NET Reference  12.0.0
Public Member Functions | Protected Member Functions | List of all members
NXOpen.PartFamilyManager Class Reference

This class represents part family More...

Inheritance diagram for NXOpen.PartFamilyManager:

Public Member Functions

unsafe int GetMemberCount ()
 Get the number of family members in the family More...
 
unsafe NXOpen.Part CreateMember (int memberIndex)
 Create member part in the family More...
 
unsafe int AddMember (NXOpen.PartFamilyMemberValues memberData)
 Add member in the family More...
 
unsafe void EditMember (int memberIndex, NXOpen.PartFamilyMemberValues newMemberData)
 Edit member in the family More...
 
unsafe void DeleteMember (int memberIndex)
 Delete member in the family More...
 
unsafe int AskIndexOfMemberName (string memberName)
 Ask index of member name in the family More...
 
unsafe void PrintFamilyTable ()
 Print the part family table More...
 
unsafe string EstablishMember (int memberIndex)
 Get the existing member or create a new one if it does not exist More...
 

Protected Member Functions

override void FreeResource ()
 Free resources associated with the instance. More...
 

Detailed Description

This class represents part family

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

Created in NX6.0.0

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

Member Function Documentation

unsafe int NXOpen.PartFamilyManager.AddMember ( NXOpen.PartFamilyMemberValues  memberData)

Add member in the family

Created in NX6.0.0

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

License requirements: None.

Parameters
memberDatathe member values
Returns
the index of created member
unsafe int NXOpen.PartFamilyManager.AskIndexOfMemberName ( string  memberName)

Ask index of member name in the family

Created in NX6.0.0

Deprecated in NX9.0.0. Use query methods on the NXOpen.PartFamily.TemplateManager instead

License requirements: None.

Parameters
memberNamethe member name
Returns
index of the member name
unsafe NXOpen.Part NXOpen.PartFamilyManager.CreateMember ( int  memberIndex)

Create member part in the family

Created in NX6.0.0

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

License requirements: None.

Parameters
memberIndexthe index of member for which part needs to be created
Returns
the new member part
unsafe void NXOpen.PartFamilyManager.DeleteMember ( int  memberIndex)

Delete member in the family

Created in NX6.0.0

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

License requirements: None.

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

Edit member in the family

Created in NX6.0.0

Deprecated in NX9.0.0. Use NXOpen.PartFamily.TemplateManager.GetInstanceDefinition and NXOpen.PartFamily.InstanceDefinition.SetValueOfAttribute instead

License requirements: None.

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

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

Created in NX6.0.0

Deprecated in NX9.0.0. Use NXOpen.PartFamily.TemplateManager.EstablishFamilyInstance

License requirements: None.

Parameters
memberIndexindex of member
Returns
established member name
override void NXOpen.PartFamilyManager.FreeResource ( )
protected

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 NX6.0.0

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

License requirements: None.

unsafe int NXOpen.PartFamilyManager.GetMemberCount ( )

Get the number of family members in the family

Created in NX6.0.0

Deprecated in NX9.0.0. Use NXOpen.PartFamily.Template.GetMembers instead

License requirements: None.

Returns
the number of members in the family
unsafe void NXOpen.PartFamilyManager.PrintFamilyTable ( )

Print the part family table

Created in NX6.0.0

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

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.