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