Class TemplateManager
Inheritance
System.Object
System.MarshalByRefObject
TemplateManager
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.IDisposable
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class TemplateManager : TransientObject, IMessageSink, IDisposable
Constructors
TemplateManager(IntPtr)
Declaration
protected TemplateManager(IntPtr ptr)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
ptr |
|
Properties
Importable
Declaration
public bool Importable { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
SaveDirectory
Declaration
public string SaveDirectory { get; set; }
Property Value
| Type |
Description |
| System.String |
|
Methods
AddAssertedMassToChosenAttributes(String, Int32)
Declaration
public void AddAssertedMassToChosenAttributes(string attrToAdd, int indexAddAt)
Parameters
| Type |
Name |
Description |
| System.String |
attrToAdd |
|
| System.Int32 |
indexAddAt |
|
AddInstanceDefinition(String, InstanceDefinition, String)
Declaration
public InstanceDefinition AddInstanceDefinition(string familyMemberDefnName, InstanceDefinition previousFamilyMemberDefn, string otherNameEntry)
Parameters
| Type |
Name |
Description |
| System.String |
familyMemberDefnName |
|
| InstanceDefinition |
previousFamilyMemberDefn |
|
| System.String |
otherNameEntry |
|
Returns
AddInstanceDefinitionUsingMemberIdentifier(MemberIdentifier, InstanceDefinition, String)
Declaration
public InstanceDefinition AddInstanceDefinitionUsingMemberIdentifier(MemberIdentifier familyMemberIdentifier, InstanceDefinition previousFamilyMemberDefn, string otherNameEntry)
Parameters
Returns
AddOptionalCreationNonKeyAttrsToChosenAttrs(FamilyAttribute)
Declaration
public FamilyAttribute[] AddOptionalCreationNonKeyAttrsToChosenAttrs(FamilyAttribute pasteAfter)
Parameters
Returns
AddToChosenAttributes(String[], FamilyAttribute.AttrType[], Int32)
Declaration
public void AddToChosenAttributes(string[] attrsToAdd, FamilyAttribute.AttrType[] attrsTypes, int indexAddAt)
Parameters
CreateMemberIdentifier(FamilyAttribute[], String[], String)
Declaration
public MemberIdentifier CreateMemberIdentifier(FamilyAttribute[] keyAttrs, string[] attrValues, string itemType)
Parameters
| Type |
Name |
Description |
| FamilyAttribute[] |
keyAttrs |
|
| System.String[] |
attrValues |
|
| System.String |
itemType |
|
Returns
CreatePartFamily()
Declaration
public Template CreatePartFamily()
Returns
CutAttributes(FamilyAttribute[])
Declaration
public void CutAttributes(FamilyAttribute[] cutAttrs)
Parameters
DeleteInstanceDefinition(InstanceDefinition)
Declaration
public void DeleteInstanceDefinition(InstanceDefinition familyMemberDefinition)
Parameters
DeletePartFamily()
Declaration
public void DeletePartFamily()
DeletePartFamilyAttribute(FamilyAttribute)
Declaration
public void DeletePartFamilyAttribute(FamilyAttribute partFamilyAttribute)
Parameters
EditPartFamily()
Declaration
public void EditPartFamily()
EstablishFamilyInstance(String)
Declaration
public string EstablishFamilyInstance(string memberName)
Parameters
| Type |
Name |
Description |
| System.String |
memberName |
|
Returns
| Type |
Description |
| System.String |
|
FreeResource()
Declaration
protected override void FreeResource()
Overrides
GetAllKeyAttrs()
Declaration
public FamilyAttribute[] GetAllKeyAttrs()
Returns
GetChosenAttributes()
Declaration
public FamilyAttribute[] GetChosenAttributes()
Returns
GetInfoMessages()
Declaration
public string[] GetInfoMessages()
Returns
| Type |
Description |
| System.String[] |
|
GetInstanceDefinition(String)
Declaration
public InstanceDefinition GetInstanceDefinition(string familyMemberDefnName)
Parameters
| Type |
Name |
Description |
| System.String |
familyMemberDefnName |
|
Returns
GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier)
Declaration
public InstanceDefinition GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier familyMemberIdentifier)
Parameters
Returns
GetPartFamilyAttribute(FamilyAttribute.AttrType, String)
Declaration
public FamilyAttribute GetPartFamilyAttribute(FamilyAttribute.AttrType attrType, string attrName)
Parameters
Returns
GetPartFamilyTemplate()
Declaration
public Template GetPartFamilyTemplate()
Returns
GetSelectableAttributes(FamilyAttribute.AttrType)
Declaration
public string[] GetSelectableAttributes(FamilyAttribute.AttrType attrType)
Parameters
Returns
| Type |
Description |
| System.String[] |
|
MoveDownAttributes(FamilyAttribute[], Int32)
Declaration
public int MoveDownAttributes(FamilyAttribute[] moveDownAttrs, int moveDownCount)
Parameters
| Type |
Name |
Description |
| FamilyAttribute[] |
moveDownAttrs |
|
| System.Int32 |
moveDownCount |
|
Returns
| Type |
Description |
| System.Int32 |
|
MoveUpAttributes(FamilyAttribute[], Int32)
Declaration
public int MoveUpAttributes(FamilyAttribute[] moveUpAttrs, int moveUpCount)
Parameters
| Type |
Name |
Description |
| FamilyAttribute[] |
moveUpAttrs |
|
| System.Int32 |
moveUpCount |
|
Returns
| Type |
Description |
| System.Int32 |
|
PasteAttributes(FamilyAttribute)
Declaration
public void PasteAttributes(FamilyAttribute pasteAfter)
Parameters
RefreshDefaultAttrs()
Declaration
public void RefreshDefaultAttrs()
ReorderInstanceDefinition(InstanceDefinition, InstanceDefinition)
Declaration
public void ReorderInstanceDefinition(InstanceDefinition familyMemberDefinition, InstanceDefinition previousFamilyMemberDefn)
Parameters
SaveFamilyAndApplyValues(InstanceDefinition)
Declaration
public int SaveFamilyAndApplyValues(InstanceDefinition familyMemberDefinition)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
SaveFamilyAndCreateMembers(InstanceDefinition[])
Declaration
public int[] SaveFamilyAndCreateMembers(InstanceDefinition[] instDefsToCreate)
Parameters
Returns
| Type |
Description |
| System.Int32[] |
|
SaveFamilyAndFixOrphanMembers(Boolean, InstanceDefinition[])
Declaration
public int[] SaveFamilyAndFixOrphanMembers(bool forceUpdate, InstanceDefinition[] instDefsToFix)
Parameters
Returns
| Type |
Description |
| System.Int32[] |
|
SaveFamilyAndUpdateMembers(Boolean, InstanceDefinition[])
Declaration
public int[] SaveFamilyAndUpdateMembers(bool forceUpdate, InstanceDefinition[] instDefsToUpdate)
Parameters
Returns
| Type |
Description |
| System.Int32[] |
|
SavePartFamily()
Declaration
public void SavePartFamily()
Implements
System.Runtime.Remoting.Messaging.IMessageSink
System.IDisposable