Search Results for

    Show / Hide Table of Contents

    Class ObjectBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    ObjectBuilder
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    IComponentBuilder
    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.Assemblies.ProductInterface
    Assembly: NXOpen.dll
    Syntax
    public class ObjectBuilder : Builder, IMessageSink, IComponentBuilder

    Constructors

    ObjectBuilder()

    Declaration
    protected ObjectBuilder()

    Properties

    MateSetting

    Declaration
    public ObjectBuilder.Mate MateSetting { get; set; }
    Property Value
    Type Description
    ObjectBuilder.Mate

    PartGeometryCopy

    Declaration
    public PartGeometryCopyBuilder PartGeometryCopy { get; }
    Property Value
    Type Description
    PartGeometryCopyBuilder

    WaveSetting

    Declaration
    public ObjectBuilder.Wave WaveSetting { get; set; }
    Property Value
    Type Description
    ObjectBuilder.Wave

    Methods

    AddProductInterface(NXObject, out Boolean)

    Declaration
    public InterfaceObject AddProductInterface(NXObject nxItem, out bool alreadyExisted)
    Parameters
    Type Name Description
    NXObject nxItem
    System.Boolean alreadyExisted
    Returns
    Type Description
    InterfaceObject

    AddProductInterfaceObject(NXObject)

    Declaration
    public InterfaceObject AddProductInterfaceObject(NXObject nxItem)
    Parameters
    Type Name Description
    NXObject nxItem
    Returns
    Type Description
    InterfaceObject

    AddProductInterfaceObject1(NXObject, String, String, Boolean)

    Declaration
    public InterfaceObject AddProductInterfaceObject1(NXObject nxObject, string name, string description, bool reverseDirection)
    Parameters
    Type Name Description
    NXObject nxObject
    System.String name
    System.String description
    System.Boolean reverseDirection
    Returns
    Type Description
    InterfaceObject

    AddProductInterfaceObject2(NXObject, String, String, Boolean, InterfaceObject.InterfaceUsageType)

    Declaration
    public InterfaceObject AddProductInterfaceObject2(NXObject nxObject, string name, string description, bool reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType)
    Parameters
    Type Name Description
    NXObject nxObject
    System.String name
    System.String description
    System.Boolean reverseDirection
    InterfaceObject.InterfaceUsageType interfaceUsageType
    Returns
    Type Description
    InterfaceObject

    AddProductInterfaceObject3(NXObject, String, String, Boolean, InterfaceObject.InterfaceUsageType, Boolean)

    Declaration
    public InterfaceObject AddProductInterfaceObject3(NXObject nxObject, string name, string description, bool reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType, bool isGroupAsPIObject)
    Parameters
    Type Name Description
    NXObject nxObject
    System.String name
    System.String description
    System.Boolean reverseDirection
    InterfaceObject.InterfaceUsageType interfaceUsageType
    System.Boolean isGroupAsPIObject
    Returns
    Type Description
    InterfaceObject

    EditProductInterfaceObject(InterfaceObject, NXObject, String, String, Boolean)

    Declaration
    public void EditProductInterfaceObject(InterfaceObject productInterface, NXObject nxObject, string name, string description, bool reverseDirection)
    Parameters
    Type Name Description
    InterfaceObject productInterface
    NXObject nxObject
    System.String name
    System.String description
    System.Boolean reverseDirection

    EditProductInterfaceObject1(InterfaceObject, NXObject, String, String, Boolean, InterfaceObject.InterfaceUsageType)

    Declaration
    public void EditProductInterfaceObject1(InterfaceObject productInterface, NXObject nxObject, string name, string description, bool reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType)
    Parameters
    Type Name Description
    InterfaceObject productInterface
    NXObject nxObject
    System.String name
    System.String description
    System.Boolean reverseDirection
    InterfaceObject.InterfaceUsageType interfaceUsageType

    GetBuilderVersion()

    Declaration
    public ObjectBuilder.BuilderVersion GetBuilderVersion()
    Returns
    Type Description
    ObjectBuilder.BuilderVersion

    QueryProductInterfaceObjects(NXObject)

    Declaration
    public InterfaceObject[] QueryProductInterfaceObjects(NXObject part)
    Parameters
    Type Name Description
    NXObject part
    Returns
    Type Description
    InterfaceObject[]

    RemoveProductInterfaceObject(InterfaceObject)

    Declaration
    public void RemoveProductInterfaceObject(InterfaceObject prodIntItem)
    Parameters
    Type Name Description
    InterfaceObject prodIntItem

    SetBuilderVersion(ObjectBuilder.BuilderVersion)

    Declaration
    public void SetBuilderVersion(ObjectBuilder.BuilderVersion version)
    Parameters
    Type Name Description
    ObjectBuilder.BuilderVersion version

    SetUserComments(InterfaceObject, String)

    Declaration
    public void SetUserComments(InterfaceObject prodIntItem, string userComments)
    Parameters
    Type Name Description
    InterfaceObject prodIntItem
    System.String userComments

    UpdateAttributesFromPart(NXObject)

    Declaration
    public void UpdateAttributesFromPart(NXObject part)
    Parameters
    Type Name Description
    NXObject part

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    IComponentBuilder
    In This Article
    Back to top Generated by DocFX