Search Results for

    Show / Hide Table of Contents

    Class PartOperationBuilder

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    PartOperationBuilder
    PartOperationCopyBuilder
    PartOperationCreateBuilder
    PartOperationImportBuilder
    PdmCopyOrEditOperationBuilder
    Implements
    IMessageSink
    IComponentBuilder
    IAttributeSourceObjectBuilder
    Inherited Members
    Builder.Commit()
    Builder.Destroy()
    Builder.GetCommittedObjects()
    Builder.GetObject()
    Builder.ShowResults()
    Builder.Validate()
    Builder.PreviewBuilder
    TaggedObject.initialize()
    TaggedObject.ToString()
    TaggedObject.PrintTestData(string)
    TaggedObject.PrintTestData(string, int)
    TaggedObject.Tag
    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.PDM
    Assembly: NXOpen.dll
    Syntax
    public class PartOperationBuilder : Builder, IMessageSink, IComponentBuilder, IAttributeSourceObjectBuilder

    Constructors

    PartOperationBuilder()

    Declaration
    protected PartOperationBuilder()

    Properties

    DefaultDestinationFolder

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

    DependentFileSaveAsOption

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.DependentFilesToCopyOption instead")]
    public PartOperationBuilder.DependentFileSaveAs DependentFileSaveAsOption { get; set; }
    Property Value
    Type Description
    PartOperationBuilder.DependentFileSaveAs

    ReplaceAllComponents

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.ReplaceAllComponentsInSession instead")]
    public bool ReplaceAllComponents { get; set; }
    Property Value
    Type Description
    bool

    Methods

    AddRelatedPartToOperate(BasePart, BasePart[], string[], OperationType)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.AddRelatedPartsToCopy instead")]
    public void AddRelatedPartToOperate(BasePart basePart, BasePart[] relatedParts, string[] relatedPartsReasons, PartOperationBuilder.OperationType operation)
    Parameters
    Type Name Description
    BasePart basePart
    BasePart[] relatedParts
    string[] relatedPartsReasons
    PartOperationBuilder.OperationType operation

    AutoAssignAttributes(NXObject[])

    Declaration
    public ErrorList AutoAssignAttributes(NXObject[] objects)
    Parameters
    Type Name Description
    NXObject[] objects
    Returns
    Type Description
    ErrorList

    AutoAssignAttributesWithNamingPattern(NXObject[], NXObject[])

    Declaration
    public ErrorList AutoAssignAttributesWithNamingPattern(NXObject[] objects, NXObject[] properties)
    Parameters
    Type Name Description
    NXObject[] objects
    NXObject[] properties
    Returns
    Type Description
    ErrorList

    ClearWarnings()

    Declaration
    public void ClearWarnings()

    CreateAttributeTitleToNamingPatternMap(string[], string[])

    Declaration
    public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
    Parameters
    Type Name Description
    string[] attributeTitles
    string[] titlePatterns
    Returns
    Type Description
    NXObject

    CreateLogicalObjects(out LogicalObject[])

    Declaration
    public void CreateLogicalObjects(out LogicalObject[] logicalObjects)
    Parameters
    Type Name Description
    LogicalObject[] logicalObjects

    CreateNonMasterListForLogicalObject(LogicalObject)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.CreateNonMasterListForCopyLogicalObject instead")]
    public void CreateNonMasterListForLogicalObject(LogicalObject logicalObject)
    Parameters
    Type Name Description
    LogicalObject logicalObject

    CreateSpecificationsForLogicalObjects(LogicalObject[])

    Declaration
    public void CreateSpecificationsForLogicalObjects(LogicalObject[] logicalObjects)
    Parameters
    Type Name Description
    LogicalObject[] logicalObjects

    EditNonMasterName(LogicalObject, string, string)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.EditNonMasterToCopyName instead")]
    public bool EditNonMasterName(LogicalObject logicalObject, string oldName, string newName)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    string oldName
    string newName
    Returns
    Type Description
    bool

    GetAlternateIDManager(LogicalObject)

    Declaration
    public AlternateIdManager GetAlternateIDManager(LogicalObject logicalObject)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    Returns
    Type Description
    AlternateIdManager

    GetCreatedParts(out BasePart[])

    Declaration
    public void GetCreatedParts(out BasePart[] commitedParts)
    Parameters
    Type Name Description
    BasePart[] commitedParts

    GetDialogOperation()

    Declaration
    public PartOperationBuilder.OperationType GetDialogOperation()
    Returns
    Type Description
    PartOperationBuilder.OperationType

    GetErrorMessageHandler(bool)

    Declaration
    public ErrorMessageHandler GetErrorMessageHandler(bool refresh)
    Parameters
    Type Name Description
    bool refresh
    Returns
    Type Description
    ErrorMessageHandler

    GetItemNamingRulePatterns(NXObject, out string[])

    Declaration
    public void GetItemNamingRulePatterns(NXObject @object, out string[] patternList)
    Parameters
    Type Name Description
    NXObject object
    string[] patternList

    GetItemRevisionNamingRules(NXObject, out string[])

    Declaration
    public void GetItemRevisionNamingRules(NXObject @object, out string[] revOptions)
    Parameters
    Type Name Description
    NXObject object
    string[] revOptions

    GetNonMasterCopyOption(LogicalObject)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.GetCopyNonMasterPartsOption instead")]
    public PartOperationBuilder.NonMasterSaveAs GetNonMasterCopyOption(LogicalObject logicalObject)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    Returns
    Type Description
    PartOperationBuilder.NonMasterSaveAs

    GetNonMasterList(LogicalObject)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.GetNonMasterListForCopyLogicalObject instead")]
    public string[] GetNonMasterList(LogicalObject logicalObject)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    Returns
    Type Description
    string[]

    GetOperationFailures()

    Declaration
    [Obsolete("Deprecated in NX12.0.0.  Use NXOpen.PDM.PartOperationBuilder.GetErrorMessageHandler instead")]
    public ErrorList GetOperationFailures()
    Returns
    Type Description
    ErrorList

    IsNonMasterBeingCopied(LogicalObject, string)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.IsNonMasterForLogicalObjectBeingCopied instead")]
    public bool IsNonMasterBeingCopied(LogicalObject logicalObject, string partName)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    string partName
    Returns
    Type Description
    bool

    SetDialogOperation(OperationType)

    Declaration
    public void SetDialogOperation(PartOperationBuilder.OperationType dialogOperation)
    Parameters
    Type Name Description
    PartOperationBuilder.OperationType dialogOperation

    SetNonMasterSaveAsOption(LogicalObject, NonMasterSaveAs)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.SetCopyNonMasterPartsOption instead")]
    public void SetNonMasterSaveAsOption(LogicalObject logicalObject, PartOperationBuilder.NonMasterSaveAs saveOption)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    PartOperationBuilder.NonMasterSaveAs saveOption

    SetProjects(string[], ProjectAssignmentState[], NXObject[])

    Declaration
    public void SetProjects(string[] projectNames, Session.ProjectAssignmentState[] assignmentStates, NXObject[] objects)
    Parameters
    Type Name Description
    string[] projectNames
    ProjectAssignmentState[] assignmentStates
    NXObject[] objects

    SetSelectedNonMasterToSaveAs(LogicalObject, string)

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.SetSelectedNonMasterToCopy instead")]
    public void SetSelectedNonMasterToSaveAs(LogicalObject logicalObject, string partName)
    Parameters
    Type Name Description
    LogicalObject logicalObject
    string partName

    SetSelectedParts(BasePart[], out BasePart[])

    Declaration
    [Obsolete("Deprecated in NX10.0.0.  Use NXOpen.PDM.PartOperationCopyBuilder.SetSelectedPartsToCopy instead")]
    public void SetSelectedParts(BasePart[] selectedParts, out BasePart[] failedParts)
    Parameters
    Type Name Description
    BasePart[] selectedParts
    BasePart[] failedParts

    ValidateLogicalObjectsToCommit()

    Declaration
    public void ValidateLogicalObjectsToCommit()

    Implements

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