Search Results for

    Show / Hide Table of Contents

    Class TemplateManager

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    TransientObject
    TemplateManager
    Implements
    IMessageSink
    IDisposable
    Inherited Members
    TransientObject.Dispose()
    TransientObject.ToString()
    TransientObject.PrintTestData(string)
    TransientObject.PrintTestData(string, int)
    TransientObject.Handle
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.PartFamily
    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
    Type Description
    string

    DefaultAlternateIdType

    Declaration
    public string DefaultAlternateIdType { get; set; }
    Property Value
    Type Description
    string

    Importable

    Declaration
    public bool Importable { get; set; }
    Property Value
    Type Description
    bool

    SaveDirectory

    Declaration
    public string SaveDirectory { get; set; }
    Property Value
    Type Description
    string

    UpdateMassProperties

    Declaration
    public bool UpdateMassProperties { get; set; }
    Property Value
    Type Description
    bool

    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
    Type Name Description
    string familyMemberDefnName
    InstanceDefinition previousFamilyMemberDefn
    string otherNameEntry
    Returns
    Type Description
    InstanceDefinition

    AddInstanceDefinitionUsingMemberIdentifier(MemberIdentifier, InstanceDefinition, string)

    Declaration
    public InstanceDefinition AddInstanceDefinitionUsingMemberIdentifier(MemberIdentifier familyMemberIdentifier, InstanceDefinition previousFamilyMemberDefn, string otherNameEntry)
    Parameters
    Type Name Description
    MemberIdentifier familyMemberIdentifier
    InstanceDefinition previousFamilyMemberDefn
    string otherNameEntry
    Returns
    Type Description
    InstanceDefinition

    AddOptionalCreationNonKeyAttrsToChosenAttrs(FamilyAttribute)

    Declaration
    public FamilyAttribute[] AddOptionalCreationNonKeyAttrsToChosenAttrs(FamilyAttribute pasteAfter)
    Parameters
    Type Name Description
    FamilyAttribute pasteAfter
    Returns
    Type Description
    FamilyAttribute[]

    AddToChosenAttributes(string[], AttrType[], int)

    Declaration
    public void AddToChosenAttributes(string[] attrsToAdd, FamilyAttribute.AttrType[] attrsTypes, int indexAddAt)
    Parameters
    Type Name Description
    string[] attrsToAdd
    AttrType[] attrsTypes
    int indexAddAt

    ApplyTemplateReleaseStatusToMembers(InstanceDefinition[])

    Declaration
    public int[] ApplyTemplateReleaseStatusToMembers(InstanceDefinition[] instDefsToApplyReleaseStatus)
    Parameters
    Type Name Description
    InstanceDefinition[] instDefsToApplyReleaseStatus
    Returns
    Type Description
    int[]

    CreateMemberIdentifier(FamilyAttribute[], string[], string)

    Declaration
    public MemberIdentifier CreateMemberIdentifier(FamilyAttribute[] keyAttrs, string[] attrValues, string itemType)
    Parameters
    Type Name Description
    FamilyAttribute[] keyAttrs
    string[] attrValues
    string itemType
    Returns
    Type Description
    MemberIdentifier

    CreatePartFamily()

    Declaration
    public Template CreatePartFamily()
    Returns
    Type Description
    Template

    CutAttributes(FamilyAttribute[])

    Declaration
    public void CutAttributes(FamilyAttribute[] cutAttrs)
    Parameters
    Type Name Description
    FamilyAttribute[] cutAttrs

    DeleteInstanceDefinition(InstanceDefinition)

    Declaration
    public void DeleteInstanceDefinition(InstanceDefinition familyMemberDefinition)
    Parameters
    Type Name Description
    InstanceDefinition familyMemberDefinition

    DeletePartFamily()

    Declaration
    public void DeletePartFamily()

    DeletePartFamilyAttribute(FamilyAttribute)

    Declaration
    public void DeletePartFamilyAttribute(FamilyAttribute partFamilyAttribute)
    Parameters
    Type Name Description
    FamilyAttribute partFamilyAttribute

    EditPartFamily()

    Declaration
    public void EditPartFamily()

    EstablishFamilyInstance(string)

    Declaration
    public string EstablishFamilyInstance(string memberName)
    Parameters
    Type Name Description
    string memberName
    Returns
    Type Description
    string

    FreeResource()

    Declaration
    protected override void FreeResource()
    Overrides
    TransientObject.FreeResource()

    GetAllKeyAttrs()

    Declaration
    public FamilyAttribute[] GetAllKeyAttrs()
    Returns
    Type Description
    FamilyAttribute[]

    GetChosenAttributes()

    Declaration
    public FamilyAttribute[] GetChosenAttributes()
    Returns
    Type Description
    FamilyAttribute[]

    GetInfoMessages()

    Declaration
    public string[] GetInfoMessages()
    Returns
    Type Description
    string[]

    GetInstanceDefinition(string)

    Declaration
    public InstanceDefinition GetInstanceDefinition(string familyMemberDefnName)
    Parameters
    Type Name Description
    string familyMemberDefnName
    Returns
    Type Description
    InstanceDefinition

    GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier)

    Declaration
    public InstanceDefinition GetInstanceDefinitionUsingMemberIdentifier(MemberIdentifier familyMemberIdentifier)
    Parameters
    Type Name Description
    MemberIdentifier familyMemberIdentifier
    Returns
    Type Description
    InstanceDefinition

    GetPartFamilyAttribute(AttrType, string)

    Declaration
    public FamilyAttribute GetPartFamilyAttribute(FamilyAttribute.AttrType attrType, string attrName)
    Parameters
    Type Name Description
    FamilyAttribute.AttrType attrType
    string attrName
    Returns
    Type Description
    FamilyAttribute

    GetPartFamilyTemplate()

    Declaration
    public Template GetPartFamilyTemplate()
    Returns
    Type Description
    Template

    GetSelectableAttributes(AttrType)

    Declaration
    public string[] GetSelectableAttributes(FamilyAttribute.AttrType attrType)
    Parameters
    Type Name Description
    FamilyAttribute.AttrType attrType
    Returns
    Type Description
    string[]

    MoveDownAttributes(FamilyAttribute[], int)

    Declaration
    public int MoveDownAttributes(FamilyAttribute[] moveDownAttrs, int moveDownCount)
    Parameters
    Type Name Description
    FamilyAttribute[] moveDownAttrs
    int moveDownCount
    Returns
    Type Description
    int

    MoveUpAttributes(FamilyAttribute[], int)

    Declaration
    public int MoveUpAttributes(FamilyAttribute[] moveUpAttrs, int moveUpCount)
    Parameters
    Type Name Description
    FamilyAttribute[] moveUpAttrs
    int moveUpCount
    Returns
    Type Description
    int

    PasteAttributes(FamilyAttribute)

    Declaration
    public void PasteAttributes(FamilyAttribute pasteAfter)
    Parameters
    Type Name Description
    FamilyAttribute pasteAfter

    RefreshDefaultAttrs()

    Declaration
    public void RefreshDefaultAttrs()

    ReorderInstanceDefinition(InstanceDefinition, InstanceDefinition)

    Declaration
    public void ReorderInstanceDefinition(InstanceDefinition familyMemberDefinition, InstanceDefinition previousFamilyMemberDefn)
    Parameters
    Type Name Description
    InstanceDefinition familyMemberDefinition
    InstanceDefinition previousFamilyMemberDefn

    SaveFamilyAndApplyValues(InstanceDefinition)

    Declaration
    public int SaveFamilyAndApplyValues(InstanceDefinition familyMemberDefinition)
    Parameters
    Type Name Description
    InstanceDefinition familyMemberDefinition
    Returns
    Type Description
    int

    SaveFamilyAndCreateMembers(InstanceDefinition[])

    Declaration
    public int[] SaveFamilyAndCreateMembers(InstanceDefinition[] instDefsToCreate)
    Parameters
    Type Name Description
    InstanceDefinition[] instDefsToCreate
    Returns
    Type Description
    int[]

    SaveFamilyAndFixOrphanMembers(bool, InstanceDefinition[])

    Declaration
    public int[] SaveFamilyAndFixOrphanMembers(bool forceUpdate, InstanceDefinition[] instDefsToFix)
    Parameters
    Type Name Description
    bool forceUpdate
    InstanceDefinition[] instDefsToFix
    Returns
    Type Description
    int[]

    SaveFamilyAndUpdateMembers(bool, InstanceDefinition[])

    Declaration
    public int[] SaveFamilyAndUpdateMembers(bool forceUpdate, InstanceDefinition[] instDefsToUpdate)
    Parameters
    Type Name Description
    bool forceUpdate
    InstanceDefinition[] instDefsToUpdate
    Returns
    Type Description
    int[]

    SavePartFamily()

    Declaration
    public void SavePartFamily()

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    IDisposable
    In this article
    Back to top Generated by DocFX