NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::AME::ProductSelectionBuilder Class Reference

JA class for Product Selection dialog
To create a new instance of this class, use NXOpen::AME::AMEManager::CreateProductSelectionBuilder
Default values. More...

Inheritance diagram for NXOpen::AME::ProductSelectionBuilder:
NXOpen::AME::MultipleObjectsBuilder NXOpen::AME::AMEBaseBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  Type { TypeSameEngineeringObjectDefinition, TypeSameClassificationAndMoreDetailedClassification, TypeAllCommonProducts }
 the product type for product selection More...
 

Public Member Functions

bool BreakUnLockedTemplate ()
 Returns the option to exchange product by breaking unlocked template
Created in NX12.0.0. More...
 
bool ExchangePLCRelevantProduct ()
 Returns the option to exchange plc relevant product
Created in NX12.0.0. More...
 
bool ExchangeProductForNotLockedTemplate ()
 Returns the option to exchange product for device which are not members of locked template
Created in NX12.0.0. More...
 
bool PlaceInProductAspect ()
 Returns the option to create product aspect for device if not available
Created in NX12.0.0. More...
 
NXOpen::AME::ProductSelectionBuilder::Type ProductType ()
 Returns the product type for product selection
Created in NX11.0.0. More...
 
bool RemovePLCRelevantProduct ()
 Returns the option to remove plc relevant product
Created in NX12.0.0. More...
 
NXOpen::AME::SelectClassificationBuilderSelectClassification ()
 Returns the selected classification
Created in NX12.0.0. More...
 
NXOpen::SelectNXObjectListSelectedDevices ()
 Returns the selected devices
Created in NX12.0.0. More...
 
void SetAuxiliaryProducts (const std::vector< NXOpen::AME::ProductDefinition * > &auxiliaryProducts)
 Set auxiliary product details
Created in NX12.0.0. More...
 
void SetBreakUnLockedTemplate (bool breakUnLockedTemplate)
 Sets the option to exchange product by breaking unlocked template
Created in NX12.0.0. More...
 
void SetExchangePLCRelevantProduct (bool exchangePLCRelevantProduct)
 Sets the option to exchange plc relevant product
Created in NX12.0.0. More...
 
void SetExchangeProductForNotLockedTemplate (bool exchangeProductForNotLockedTemplate)
 Sets the option to exchange product for device which are not members of locked template
Created in NX12.0.0. More...
 
void SetPlaceInProductAspect (bool placeInProductAspect)
 Sets the option to create product aspect for device if not available
Created in NX12.0.0. More...
 
void SetProductType (NXOpen::AME::ProductSelectionBuilder::Type productType)
 Sets the product type for product selection
Created in NX11.0.0. More...
 
void SetRemovePLCRelevantProduct (bool removePLCRelevantProduct)
 Sets the option to remove plc relevant product
Created in NX12.0.0. More...
 
void SetSelectedProduct (NXOpen::AME::ProductDefinition *selectedProduct)
 Set selected product
Created in NX11.0.0. More...
 

Detailed Description

JA class for Product Selection dialog
To create a new instance of this class, use NXOpen::AME::AMEManager::CreateProductSelectionBuilder
Default values.

Property Value

ProductType

SameEngineeringObjectDefinition


Created in NX11.0.0.

Member Enumeration Documentation

the product type for product selection

Enumerator
TypeSameEngineeringObjectDefinition 

same engineering object definition

TypeSameClassificationAndMoreDetailedClassification 

same classification and more detailed classification

TypeAllCommonProducts 

all common products

Member Function Documentation

bool NXOpen::AME::ProductSelectionBuilder::BreakUnLockedTemplate ( )

Returns the option to exchange product by breaking unlocked template
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

bool NXOpen::AME::ProductSelectionBuilder::ExchangePLCRelevantProduct ( )

Returns the option to exchange plc relevant product
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

bool NXOpen::AME::ProductSelectionBuilder::ExchangeProductForNotLockedTemplate ( )

Returns the option to exchange product for device which are not members of locked template
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

bool NXOpen::AME::ProductSelectionBuilder::PlaceInProductAspect ( )

Returns the option to create product aspect for device if not available
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

NXOpen::AME::ProductSelectionBuilder::Type NXOpen::AME::ProductSelectionBuilder::ProductType ( )

Returns the product type for product selection
Created in NX11.0.0.



License requirements : None

bool NXOpen::AME::ProductSelectionBuilder::RemovePLCRelevantProduct ( )

Returns the option to remove plc relevant product
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

NXOpen::AME::SelectClassificationBuilder* NXOpen::AME::ProductSelectionBuilder::SelectClassification ( )

Returns the selected classification
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

NXOpen::SelectNXObjectList* NXOpen::AME::ProductSelectionBuilder::SelectedDevices ( )

Returns the selected devices
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

void NXOpen::AME::ProductSelectionBuilder::SetAuxiliaryProducts ( const std::vector< NXOpen::AME::ProductDefinition * > &  auxiliaryProducts)

Set auxiliary product details
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
auxiliaryProductsauxiliaryproducts
void NXOpen::AME::ProductSelectionBuilder::SetBreakUnLockedTemplate ( bool  breakUnLockedTemplate)

Sets the option to exchange product by breaking unlocked template
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
breakUnLockedTemplatebreakunlockedtemplate
void NXOpen::AME::ProductSelectionBuilder::SetExchangePLCRelevantProduct ( bool  exchangePLCRelevantProduct)

Sets the option to exchange plc relevant product
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
exchangePLCRelevantProductexchangeplcrelevantproduct
void NXOpen::AME::ProductSelectionBuilder::SetExchangeProductForNotLockedTemplate ( bool  exchangeProductForNotLockedTemplate)

Sets the option to exchange product for device which are not members of locked template
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
exchangeProductForNotLockedTemplateexchangeproductfornotlockedtemplate
void NXOpen::AME::ProductSelectionBuilder::SetPlaceInProductAspect ( bool  placeInProductAspect)

Sets the option to create product aspect for device if not available
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
placeInProductAspectplaceinproductaspect
void NXOpen::AME::ProductSelectionBuilder::SetProductType ( NXOpen::AME::ProductSelectionBuilder::Type  productType)

Sets the product type for product selection
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
productTypeproducttype
void NXOpen::AME::ProductSelectionBuilder::SetRemovePLCRelevantProduct ( bool  removePLCRelevantProduct)

Sets the option to remove plc relevant product
Created in NX12.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
removePLCRelevantProductremoveplcrelevantproduct
void NXOpen::AME::ProductSelectionBuilder::SetSelectedProduct ( NXOpen::AME::ProductDefinition selectedProduct)

Set selected product
Created in NX11.0.0.



License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")

Parameters
selectedProductselectedproduct

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