NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Assemblies::ProductInterface::Collection Class Reference

This class represents the collection of product interface objects
To obtain an instance of this class, refer to NXOpen::Part

Created in NX5.0.0. More...

Public Member Functions

NXOpen::Assemblies::ProductInterface::ObjectBuilderCreateObjectBuilder ()
 Create Product Interface Object Builder. More...
 
NXOpen::Assemblies::ProductInterface::ObjectBuilderCreateObjectBuilderWithVersion (int version)
 Create Product Interface Object Builder. More...
 
NXOpen::Assemblies::ProductInterface::PropertyBuilderCreatePropertyBuilder ()
 Create Product Interface Property Builder. More...
 
NXOpen::NXObjectFindObject (const NXString &journalIdentifier)
 Find the Product Interface Object with input name. More...
 
NXOpen::NXObjectFindObject (const char *journalIdentifier)
 Find the Product Interface Object with input name. More...
 
std::vector
< NXOpen::Assemblies::ProductInterface::InterfaceObject * > 
GetProductInterfaces ()
 Returns all the product interface objects in the part. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This class represents the collection of product interface objects
To obtain an instance of this class, refer to NXOpen::Part

Created in NX5.0.0.


Member Function Documentation

NXOpen::Assemblies::ProductInterface::ObjectBuilder* NXOpen::Assemblies::ProductInterface::Collection::CreateObjectBuilder ( )

Create Product Interface Object Builder.

Returns

Deprecated:
Deprecated in NX11.0.1. Please use NXOpen::Assemblies::ProductInterface::Collection::CreateObjectBuilderWithVersion instead.


Created in NX5.0.0.

License requirements : None

NXOpen::Assemblies::ProductInterface::ObjectBuilder* NXOpen::Assemblies::ProductInterface::Collection::CreateObjectBuilderWithVersion ( int  version)

Create Product Interface Object Builder.

Returns

Created in NX11.0.1.

License requirements : None
Parameters
versionversion
NXOpen::Assemblies::ProductInterface::PropertyBuilder* NXOpen::Assemblies::ProductInterface::Collection::CreatePropertyBuilder ( )

Create Product Interface Property Builder.

Returns

Created in NX9.0.0.

License requirements : None
NXOpen::NXObject* NXOpen::Assemblies::ProductInterface::Collection::FindObject ( const NXString journalIdentifier)

Find the Product Interface Object with input name.

Returns
Product Interface Object with this identifier
Created in NX5.0.0.

License requirements : None
Parameters
journalIdentifierIdentifier of the product interface object you want
NXOpen::NXObject* NXOpen::Assemblies::ProductInterface::Collection::FindObject ( const char *  journalIdentifier)

Find the Product Interface Object with input name.

Returns
Product Interface Object with this identifier
Created in NX5.0.0.

License requirements : None
Parameters
journalIdentifierIdentifier of the product interface object you want
std::vector<NXOpen::Assemblies::ProductInterface::InterfaceObject *> NXOpen::Assemblies::ProductInterface::Collection::GetProductInterfaces ( )

Returns all the product interface objects in the part.

Returns
product interface objects in the part
Created in NX10.0.2.

License requirements : None
tag_t NXOpen::Assemblies::ProductInterface::Collection::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.