Search Results for

    Show / Hide Table of Contents

    Class PartOperationBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    PartOperationBuilder
    PartOperationCopyBuilder
    PartOperationCreateBuilder
    PartOperationImportBuilder
    PdmCopyOrEditOperationBuilder
    Implements
    System.Runtime.Remoting.Messaging.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, Int32)
    TaggedObject.Tag
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    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)
    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
    System.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
    System.Boolean

    Methods

    AddRelatedPartToOperate(BasePart, BasePart[], String[], PartOperationBuilder.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
    System.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
    System.String[] attributeTitles
    System.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
    System.String oldName
    System.String newName
    Returns
    Type Description
    System.Boolean

    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(Boolean)

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

    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
    System.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
    System.String partName
    Returns
    Type Description
    System.Boolean

    SetDialogOperation(PartOperationBuilder.OperationType)

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

    SetNonMasterSaveAsOption(LogicalObject, PartOperationBuilder.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

    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
    System.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