NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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:
NXOpen.TransientObject NXOpen.Utilities.NXRemotableObject IDisposable IMessageSink

Public Member Functions

unsafe int AddMember (NXOpen.PartFamilyMemberValues memberData)
 Add member in the family More...
 
unsafe int AskIndexOfMemberName (string memberName)
 Ask index of member name in the family More...
 
unsafe NXOpen.Part CreateMember (int memberIndex)
 Create member part in the family More...
 
unsafe void DeleteMember (int memberIndex)
 Delete member in the family More...
 
unsafe void EditMember (int memberIndex, NXOpen.PartFamilyMemberValues newMemberData)
 Edit member in the family More...
 
unsafe string EstablishMember (int memberIndex)
 Get the existing member or create a new one if it does not exist More...
 
unsafe int GetMemberCount ()
 Get the number of family members in the family More...
 
unsafe void PrintFamilyTable ()
 Print the part family table More...
 
- Public Member Functions inherited from NXOpen.TransientObject
void Dispose ()
 Frees the object from memory. More...
 
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
new string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Protected Member Functions

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

Additional Inherited Members

- Properties inherited from NXOpen.TransientObject
IntPtr Handle [get]
 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.

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)
inline

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)
inline

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)
inline

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)
inline

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 
)
inline

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)
inline

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 ( )
inlineprotectedvirtual

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.

Implements NXOpen.TransientObject.

unsafe int NXOpen.PartFamilyManager.GetMemberCount ( )
inline

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 ( )
inline

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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.