NXOpen .NET Reference Guide
1899
|
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... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. 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.CreateObjectBuilderWithBuilderVersion
Default values.
Property | Value |
---|---|
PartGeometryCopy.ObjectType |
BodyCollector |
Created in NX5.0.0
Version number of product interface builder.
The new version is added when new function is added to the product interface. The old versions are kept since user can still use the old recorded NXOpen function.
|
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.