NX Open C++ Reference Guide
|
Represents a Product Interface Object Builder. More...
Public Types | |
enum | Mate { MateNoCheck, MateWarn, MatePrevent } |
An enum representing the settings available for rule checking during creation of mating conditions. More... | |
enum | Wave { WaveNoCheck, WaveWarn, WavePrevent } |
An enum representing settings available for rule checking during creation of WAVE geomtery and interpart expressions. More... | |
Public Member Functions | |
NXOpen::Assemblies::ProductInterface::InterfaceObject * | AddProductInterfaceObject (NXOpen::NXObject *nxItem) |
Adds an object to the product interface; currently supported types are expressions and geometry. | |
NXOpen::Assemblies::ProductInterface::ObjectBuilder::Mate | MateSetting () |
Returns the current rule setting for use during creation of mating conditions Created in NX5.0.0. | |
std::vector < NXOpen::Assemblies::ProductInterface::InterfaceObject * > | QueryProductInterfaceObjects (NXOpen::NXObject *part) |
Returns a list of product interface objects in the part. | |
void | RemoveProductInterfaceObject (NXOpen::Assemblies::ProductInterface::InterfaceObject *prodIntItem) |
Removes an object from the product interface; currently supported types are expressions and geometry Created in NX5.0.0. | |
void | SetMateSetting (NXOpen::Assemblies::ProductInterface::ObjectBuilder::Mate mateSetting) |
Sets the current rule setting for use during creation of mating conditions Created in NX5.0.0. | |
void | SetUserComments (NXOpen::Assemblies::ProductInterface::InterfaceObject *prodIntItem, const NXString &userComments) |
Sets the user comments on the product interface item passed in Created in NX5.0.0. | |
void | SetWaveSetting (NXOpen::Assemblies::ProductInterface::ObjectBuilder::Wave waveSetting) |
Sets the current rule setting for use during creation of WAVE geomtery and interpart expressions Created in NX5.0.0. | |
void | UpdateAttributesFromPart (NXOpen::NXObject *part) |
Updates the attributes of the product interface items in the part Created in NX5.0.0. | |
NXOpen::Assemblies::ProductInterface::ObjectBuilder::Wave | WaveSetting () |
Returns the current rule setting for use during creation of WAVE geomtery and interpart expressions Created in NX5.0.0. |
Represents a Product Interface Object Builder.
It creates a set of product interface objects
To create a new instance of this class, use Assemblies::ProductInterface::Collection::CreateObjectBuilder
Created in NX5.0.0.
An enum representing settings available for rule checking during creation of WAVE geomtery and interpart expressions.
NXOpen::Assemblies::ProductInterface::InterfaceObject* NXOpen::Assemblies::ProductInterface::ObjectBuilder::AddProductInterfaceObject | ( | NXOpen::NXObject * | nxItem | ) |
Adds an object to the product interface; currently supported types are expressions and geometry.
nxItem | nx item to be added to the product interface |
NXOpen::Assemblies::ProductInterface::ObjectBuilder::Mate NXOpen::Assemblies::ProductInterface::ObjectBuilder::MateSetting | ( | ) |
Returns the current rule setting for use during creation of mating conditions
Created in NX5.0.0.
License requirements : None
std::vector<NXOpen::Assemblies::ProductInterface::InterfaceObject *> NXOpen::Assemblies::ProductInterface::ObjectBuilder::QueryProductInterfaceObjects | ( | NXOpen::NXObject * | part | ) |
Returns a list of product interface objects in the part.
part | part whose product interface objects have to be queried |
void NXOpen::Assemblies::ProductInterface::ObjectBuilder::RemoveProductInterfaceObject | ( | NXOpen::Assemblies::ProductInterface::InterfaceObject * | prodIntItem | ) |
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 |
void NXOpen::Assemblies::ProductInterface::ObjectBuilder::SetMateSetting | ( | NXOpen::Assemblies::ProductInterface::ObjectBuilder::Mate | mateSetting | ) |
Sets the current rule setting for use during creation of mating conditions
Created in NX5.0.0.
License requirements : None
mateSetting | mate setting |
void NXOpen::Assemblies::ProductInterface::ObjectBuilder::SetUserComments | ( | NXOpen::Assemblies::ProductInterface::InterfaceObject * | prodIntItem, |
const NXString & | userComments | ||
) |
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 NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Assemblies::ProductInterface::ObjectBuilder::SetWaveSetting | ( | NXOpen::Assemblies::ProductInterface::ObjectBuilder::Wave | waveSetting | ) |
Sets the current rule setting for use during creation of WAVE geomtery and interpart expressions
Created in NX5.0.0.
License requirements : None
waveSetting | wave setting |
void NXOpen::Assemblies::ProductInterface::ObjectBuilder::UpdateAttributesFromPart | ( | NXOpen::NXObject * | part | ) |
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 |
NXOpen::Assemblies::ProductInterface::ObjectBuilder::Wave NXOpen::Assemblies::ProductInterface::ObjectBuilder::WaveSetting | ( | ) |
Returns the current rule setting for use during creation of WAVE geomtery and interpart expressions
Created in NX5.0.0.
License requirements : None