Class TemplateManager
Inheritance
TemplateManager
Assembly: NXOpen.dll
Syntax
public class TemplateManager : TransientObject, IMessageSink, IDisposable
Constructors
TemplateManager(nint)
Declaration
protected TemplateManager(nint ptr)
Parameters
Type |
Name |
Description |
nint |
ptr |
|
Properties
DefaultAlternateIdContext
Declaration
public string DefaultAlternateIdContext { get; set; }
Property Value
DefaultAlternateIdType
Declaration
public string DefaultAlternateIdType { get; set; }
Property Value
Importable
Declaration
public bool Importable { get; set; }
Property Value
SaveDirectory
Declaration
public string SaveDirectory { get; set; }
Property Value
UpdateMassProperties
Declaration
public bool UpdateMassProperties { get; set; }
Property Value
Methods
AddAssertedMassToChosenAttributes(string, int)
Declaration
public void AddAssertedMassToChosenAttributes(string attrToAdd, int indexAddAt)
Parameters
Type |
Name |
Description |
string |
attrToAdd |
|
int |
indexAddAt |
|
AddInstanceDefinition(string, InstanceDefinition, string)
Declaration
public InstanceDefinition AddInstanceDefinition(string familyMemberDefnName, InstanceDefinition previousFamilyMemberDefn, string otherNameEntry)
Parameters
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[], AttrType[], int)
Declaration
public void AddToChosenAttributes(string[] attrsToAdd, FamilyAttribute.AttrType[] attrsTypes, int indexAddAt)
Parameters
ApplyTemplateReleaseStatusToMembers(InstanceDefinition[])
Declaration
public int[] ApplyTemplateReleaseStatusToMembers(InstanceDefinition[] instDefsToApplyReleaseStatus)
Parameters
Returns
CreateMemberIdentifier(FamilyAttribute[], string[], string)
Declaration
public MemberIdentifier CreateMemberIdentifier(FamilyAttribute[] keyAttrs, string[] attrValues, string itemType)
Parameters
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 |
string |
memberName |
|
Returns
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
GetInstanceDefinition(string)
Declaration
public InstanceDefinition GetInstanceDefinition(string familyMemberDefnName)
Parameters
Type |
Name |
Description |
string |
familyMemberDefnName |
|
Returns
GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier)
Declaration
public InstanceDefinition GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier familyMemberIdentifier)
Parameters
Returns
GetPartFamilyAttribute(AttrType, string)
Declaration
public FamilyAttribute GetPartFamilyAttribute(FamilyAttribute.AttrType attrType, string attrName)
Parameters
Returns
GetPartFamilyTemplate()
Declaration
public Template GetPartFamilyTemplate()
Returns
GetSelectableAttributes(AttrType)
Declaration
public string[] GetSelectableAttributes(FamilyAttribute.AttrType attrType)
Parameters
Returns
MoveDownAttributes(FamilyAttribute[], int)
Declaration
public int MoveDownAttributes(FamilyAttribute[] moveDownAttrs, int moveDownCount)
Parameters
Returns
MoveUpAttributes(FamilyAttribute[], int)
Declaration
public int MoveUpAttributes(FamilyAttribute[] moveUpAttrs, int moveUpCount)
Parameters
Returns
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
SaveFamilyAndCreateMembers(InstanceDefinition[])
Declaration
public int[] SaveFamilyAndCreateMembers(InstanceDefinition[] instDefsToCreate)
Parameters
Returns
SaveFamilyAndFixOrphanMembers(bool, InstanceDefinition[])
Declaration
public int[] SaveFamilyAndFixOrphanMembers(bool forceUpdate, InstanceDefinition[] instDefsToFix)
Parameters
Returns
SaveFamilyAndUpdateMembers(bool, InstanceDefinition[])
Declaration
public int[] SaveFamilyAndUpdateMembers(bool forceUpdate, InstanceDefinition[] instDefsToUpdate)
Parameters
Returns
SavePartFamily()
Declaration
public void SavePartFamily()
Implements
System.Runtime.Remoting.Messaging.IMessageSink