public interface OperatorRuleBuilder extends Builder
AMEManager.createOperatorRuleBuilder(nxopen.Part, nxopen.ame.PlcCodePosition, nxopen.ame.PlcBlock, nxopen.ame.PlcRule.Type, nxopen.ame.PlcRule.RefObjectType, nxopen.ame.PlcRule.ReplacementType, int, int, int)
Modifier and Type | Interface and Description |
---|---|
static class |
OperatorRuleBuilder.NegationValue
Enum of negation value
|
static class |
OperatorRuleBuilder.ParameterType
Enum of parameter type
|
Modifier and Type | Method and Description |
---|---|
ConditionsBuilder |
conditions()
Returns the conditions block
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
NXObject |
createParameter(OperatorRuleBuilder.ParameterType parameterType,
int atIndex)
Create new parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
deleteParameter(OperatorRuleBuilder.ParameterType parameterType,
int index)
Deletes parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
moveParameter(OperatorRuleBuilder.ParameterType parameterType,
int moveFromIndex,
int moveToIndex)
Move existing parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
OperatorRuleBuilder.NegationValue |
negation()
Returns the Negation of parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
ObjectConnectionDetailBuilder |
objectConnectionDetail()
Returns the Variable component
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
PlcRule.Type |
operatorType()
Returns the OperatorType
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
PlcRule.Type |
parameterRuleType()
Returns the Select Parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
SelectAMEBaseNode |
port()
Returns the Object Selection for Global Variable
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
String |
ruleName()
Returns the rule name
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setNegation(OperatorRuleBuilder.NegationValue negation)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setOperatorType(PlcRule.Type operatorType)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setParameterRuleType(PlcRule.Type ruleType)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
void |
setRuleName(String ruleName)
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
NXObject |
updateParameter(OperatorRuleBuilder.ParameterType parameterType,
int index)
Update existing parameter
License requirements: ad_automation_design ("FULL AUTOMATION DESIGNER") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
PlcRule.Type operatorType() throws NXException, RemoteException
NXException
RemoteException
void setOperatorType(PlcRule.Type operatorType) throws NXException, RemoteException
operatorType
- NXException
RemoteException
String ruleName() throws NXException, RemoteException
NXException
RemoteException
void setRuleName(String ruleName) throws NXException, RemoteException
ruleName
- NXException
RemoteException
ConditionsBuilder conditions() throws NXException, RemoteException
NXException
RemoteException
PlcRule.Type parameterRuleType() throws NXException, RemoteException
NXException
RemoteException
void setParameterRuleType(PlcRule.Type ruleType) throws NXException, RemoteException
ruleType
- NXException
RemoteException
SelectAMEBaseNode port() throws NXException, RemoteException
NXException
RemoteException
ObjectConnectionDetailBuilder objectConnectionDetail() throws NXException, RemoteException
NXException
RemoteException
OperatorRuleBuilder.NegationValue negation() throws NXException, RemoteException
NXException
RemoteException
void setNegation(OperatorRuleBuilder.NegationValue negation) throws NXException, RemoteException
negation
- NXException
RemoteException
NXObject createParameter(OperatorRuleBuilder.ParameterType parameterType, int atIndex) throws NXException, RemoteException
parameterType
- atIndex
- NXException
RemoteException
NXObject updateParameter(OperatorRuleBuilder.ParameterType parameterType, int index) throws NXException, RemoteException
parameterType
- index
- NXException
RemoteException
void deleteParameter(OperatorRuleBuilder.ParameterType parameterType, int index) throws NXException, RemoteException
parameterType
- index
- NXException
RemoteException
void moveParameter(OperatorRuleBuilder.ParameterType parameterType, int moveFromIndex, int moveToIndex) throws NXException, RemoteException
parameterType
- moveFromIndex
- moveToIndex
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.