NXOpen .NET Reference Guide
|
Represents a Product Interface Object Builder. More...
Public Types | |
enum | BuilderVersion { Original, One, Two, Three } |
Version number of product interface builder More... | |
enum | Mate { NoCheck, Warn, Prevent } |
An enum representing the settings available for rule checking during creation of mating conditions More... | |
enum | Wave { NoCheck, Warn, Prevent } |
An enum representing settings available for rule checking during creation of WAVE geomtery and interpart expressions More... | |
Public Member Functions | |
unsafe NXOpen.Assemblies.ProductInterface.InterfaceObject | AddProductInterface (NXOpen.NXObject nxItem, out bool alreadyExisted) |
Adds an object to the product interface; currently supported types are expressions and geometry. More... | |
unsafe NXOpen.Assemblies.ProductInterface.InterfaceObject | AddProductInterfaceObject (NXOpen.NXObject nxItem) |
Adds an object to the product interface; currently supported types are expressions and geometry More... | |
unsafe NXOpen.Assemblies.ProductInterface.InterfaceObject | AddProductInterfaceObject1 (NXOpen.NXObject nxObject, string name, string description, bool reverseDirection) |
Adds an object to the product interface; currently supported types are expressions and geometry More... | |
unsafe NXOpen.Assemblies.ProductInterface.InterfaceObject | AddProductInterfaceObject2 (NXOpen.NXObject nxObject, string name, string description, bool reverseDirection, NXOpen.Assemblies.ProductInterface.InterfaceObject.InterfaceUsageType interfaceUsageType) |
Adds an object to the product interface; currently supported types are expressions and geometry. More... | |
unsafe void | EditProductInterfaceObject (NXOpen.Assemblies.ProductInterface.InterfaceObject productInterface, NXOpen.NXObject nxObject, string name, string description, bool reverseDirection) |
Edits a product interface object More... | |
unsafe void | EditProductInterfaceObject1 (NXOpen.Assemblies.ProductInterface.InterfaceObject productInterface, NXOpen.NXObject nxObject, string name, string description, bool reverseDirection, NXOpen.Assemblies.ProductInterface.InterfaceObject.InterfaceUsageType interfaceUsageType) |
Edits a product interface object with interface object type . More... | |
unsafe NXOpen.Assemblies.ProductInterface.ObjectBuilder.BuilderVersion | GetBuilderVersion () |
Gets the version of this builder. More... | |
unsafe NXOpen.Assemblies.ProductInterface.InterfaceObject[] | QueryProductInterfaceObjects (NXOpen.NXObject part) |
Returns a list of product interface objects in the part More... | |
unsafe void | RemoveProductInterfaceObject (NXOpen.Assemblies.ProductInterface.InterfaceObject prodIntItem) |
Removes an object from the product interface; currently supported types are expressions and geometry More... | |
unsafe void | SetBuilderVersion (NXOpen.Assemblies.ProductInterface.ObjectBuilder.BuilderVersion version) |
Sets the version of this builder. More... | |
unsafe void | SetUserComments (NXOpen.Assemblies.ProductInterface.InterfaceObject prodIntItem, string userComments) |
Sets the user comments on the product interface item passed in More... | |
unsafe void | UpdateAttributesFromPart (NXOpen.NXObject part) |
Updates the attributes of the product interface items in the part More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe NXOpen.Assemblies.ProductInterface.ObjectBuilder.Mate | MateSetting [get, set] |
Returns or sets the current rule setting for use during creation of mating conditions More... | |
unsafe NXOpen.Features.PartGeometryCopyBuilder | PartGeometryCopy [get] |
Returns the part geometry copy More... | |
unsafe NXOpen.Assemblies.ProductInterface.ObjectBuilder.Wave | WaveSetting [get, set] |
Returns or sets the current rule setting for use during creation of WAVE geomtery and interpart expressions More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a Product Interface Object Builder.
It creates a set of product interface objects
To create a new instance of this class, use NXOpen.Assemblies.ProductInterface.Collection.CreateObjectBuilderWithVersion
Default values.
Property | Value |
---|---|
PartGeometryCopy.ObjectType |
BodyCollector |
Created in NX5.0.0
Version number of product interface builder
|
inline |
Adds an object to the product interface; currently supported types are expressions and geometry.
If the object already exists, it becomes active.
Created in NX8.5.1
License requirements: None.
nxItem | nx item to be added to the product interface |
alreadyExisted |
|
inline |
Adds an object to the product interface; currently supported types are expressions and geometry
Created in NX5.0.0
License requirements: None.
nxItem | nx item to be added to the product interface |
|
inline |
Adds an object to the product interface; currently supported types are expressions and geometry
Created in NX9.0.0
License requirements: None.
nxObject | Selected object to add |
name | User defined name of selected object |
description | User comments of selected object |
reverseDirection | Flag to specify whether to reverse the direction of the source object |
|
inline |
Adds an object to the product interface; currently supported types are expressions and geometry.
Interface Usage type can be set using this API.
Created in NX12.0.0
License requirements: None.
nxObject | Selected object to add |
name | User defined name of selected object |
description | User comments of selected object |
reverseDirection | Flag to specify whether to reverse the direction of the source object |
interfaceUsageType | Usage type of product interface object |
|
inline |
Edits a product interface object
Created in NX9.0.0
License requirements: None.
productInterface | Product interface object to be edited |
nxObject | Selected object to add |
name | User defined name of selected object |
description | User comments of selected object |
reverseDirection | Flag to specify whether to reverse the direction of the source object |
|
inline |
Edits a product interface object with interface object type .
Interface Usage type can be set using this API.
Created in NX12.0.0
License requirements: None.
productInterface | Product interface object to be edited |
nxObject | Selected object to add |
name | User defined name of selected object |
description | User comments of selected object |
reverseDirection | Flag to specify whether to reverse the direction of the source object |
interfaceUsageType | Usage type of product interface object |
|
inline |
Gets the version of this builder.
Created in NX9.0.0
License requirements: None.
|
inline |
Returns a list of product interface objects in the part
Created in NX5.0.0
License requirements: None.
part | part whose product interface objects have to be queried |
|
inline |
Removes an object from the product interface; currently supported types are expressions and geometry
Created in NX5.0.0
License requirements: None.
prodIntItem | product interface object to be removed from the product interface set |
|
inline |
Sets the version of this builder.
Created in NX9.0.0
License requirements: None.
version |
|
inline |
Sets the user comments on the product interface item passed in
Created in NX5.0.0
License requirements: None.
prodIntItem | product interface item on which the user comments have to set |
userComments | user comments to be set on specified product interface item |
|
inline |
Updates the attributes of the product interface items in the part
Created in NX5.0.0
License requirements: None.
part | part, product interface objects of which need to have their attributes updated |
|
getset |
Returns or sets the current rule setting for use during creation of mating conditions
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: None.
|
get |
Returns the part geometry copy
Created in NX9.0.0
License requirements: None.
|
getset |
Returns or sets the current rule setting for use during creation of WAVE geomtery and interpart expressions
Created in NX5.0.0
License requirements to get this property: None.
License requirements to set this property: None.