Class ObjectBuilder
Inheritance
System.Object
System.MarshalByRefObject
ObjectBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
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)
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
PartGeometryCopy
Declaration
public PartGeometryCopyBuilder PartGeometryCopy { get; }
Property Value
WaveSetting
Declaration
public ObjectBuilder.Wave WaveSetting { get; set; }
Property Value
Methods
AddProductInterface(NXObject, out Boolean)
Declaration
public InterfaceObject AddProductInterface(NXObject nxItem, out bool alreadyExisted)
Parameters
Type |
Name |
Description |
NXObject |
nxItem |
|
System.Boolean |
alreadyExisted |
|
Returns
AddProductInterfaceObject(NXObject)
Declaration
public InterfaceObject AddProductInterfaceObject(NXObject nxItem)
Parameters
Returns
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
AddProductInterfaceObject2(NXObject, String, String, Boolean, InterfaceObject.InterfaceUsageType)
Declaration
public InterfaceObject AddProductInterfaceObject2(NXObject nxObject, string name, string description, bool reverseDirection, InterfaceObject.InterfaceUsageType interfaceUsageType)
Parameters
Returns
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
GetBuilderVersion()
Declaration
public ObjectBuilder.BuilderVersion GetBuilderVersion()
Returns
QueryProductInterfaceObjects(NXObject)
Declaration
public InterfaceObject[] QueryProductInterfaceObjects(NXObject part)
Parameters
Returns
RemoveProductInterfaceObject(InterfaceObject)
Declaration
public void RemoveProductInterfaceObject(InterfaceObject prodIntItem)
Parameters
SetBuilderVersion(ObjectBuilder.BuilderVersion)
Declaration
public void SetBuilderVersion(ObjectBuilder.BuilderVersion version)
Parameters
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
Implements
System.Runtime.Remoting.Messaging.IMessageSink