public interface ProductSelectionBuilder extends Builder
AMEManager.createProductSelectionBuilder(nxopen.Part)
Property | Value |
---|---|
ProductType | SameEngineeringObjectDefinition |
Modifier and Type | Interface and Description |
---|---|
static class |
ProductSelectionBuilder.Type
the product type for product selection
|
Modifier and Type | Method and Description |
---|---|
boolean |
breakUnLockedTemplate()
Returns the option to exchange product by breaking unlocked template
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
boolean |
exchangePLCRelevantProduct()
Returns the option to exchange plc relevant product
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
boolean |
exchangeProductForNotLockedTemplate()
Returns the option to exchange product for device which are not members of locked template
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
boolean |
placeInProductAspect()
Returns the option to create product aspect for device if not available
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
ProductSelectionBuilder.Type |
productType()
Returns the product type for product selection
License requirements: None. |
boolean |
removePLCRelevantProduct()
Returns the option to remove plc relevant product
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
SelectClassificationBuilder |
selectClassification()
Returns the selected classification
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
SelectNXObjectList |
selectedDevices()
Returns the selected devices
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setAuxiliaryProducts(ProductDefinition[] auxiliaryProducts)
Set auxiliary product details
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setBreakUnLockedTemplate(boolean breakUnLockedTemplate)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setExchangePLCRelevantProduct(boolean exchangePLCRelevantProduct)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setExchangeProductForNotLockedTemplate(boolean exchangeProductForNotLockedTemplate)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setPlaceInProductAspect(boolean placeInProductAspect)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setProductType(ProductSelectionBuilder.Type productType)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setRemovePLCRelevantProduct(boolean removePLCRelevantProduct)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setSelectedProduct(ProductDefinition selectedProduct)
Set selected product
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
ProductSelectionBuilder.Type productType() throws NXException, RemoteException
NXException
RemoteException
void setProductType(ProductSelectionBuilder.Type productType) throws NXException, RemoteException
productType
- NXException
RemoteException
void setSelectedProduct(ProductDefinition selectedProduct) throws NXException, RemoteException
selectedProduct
- NXException
RemoteException
SelectNXObjectList selectedDevices() throws NXException, RemoteException
NXException
RemoteException
SelectClassificationBuilder selectClassification() throws NXException, RemoteException
NXException
RemoteException
boolean exchangeProductForNotLockedTemplate() throws NXException, RemoteException
NXException
RemoteException
void setExchangeProductForNotLockedTemplate(boolean exchangeProductForNotLockedTemplate) throws NXException, RemoteException
exchangeProductForNotLockedTemplate
- NXException
RemoteException
boolean breakUnLockedTemplate() throws NXException, RemoteException
NXException
RemoteException
void setBreakUnLockedTemplate(boolean breakUnLockedTemplate) throws NXException, RemoteException
breakUnLockedTemplate
- NXException
RemoteException
boolean placeInProductAspect() throws NXException, RemoteException
NXException
RemoteException
void setPlaceInProductAspect(boolean placeInProductAspect) throws NXException, RemoteException
placeInProductAspect
- NXException
RemoteException
boolean exchangePLCRelevantProduct() throws NXException, RemoteException
NXException
RemoteException
void setExchangePLCRelevantProduct(boolean exchangePLCRelevantProduct) throws NXException, RemoteException
exchangePLCRelevantProduct
- NXException
RemoteException
boolean removePLCRelevantProduct() throws NXException, RemoteException
NXException
RemoteException
void setRemovePLCRelevantProduct(boolean removePLCRelevantProduct) throws NXException, RemoteException
removePLCRelevantProduct
- NXException
RemoteException
void setAuxiliaryProducts(ProductDefinition[] auxiliaryProducts) throws NXException, RemoteException
auxiliaryProducts
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.