public interface UntilNodeConfigFactory
| Modifier and Type | Method and Description | 
|---|---|
AnalogInputUntilNodeConfig | 
createAnalogInputConfig(AnalogIO input,
                       CompareOperator compareOperator,
                       Current currentThreshold,
                       ErrorHandler<Current> errorHandler)
Creates an I/O Input configuration for an Until node. 
 | 
AnalogInputUntilNodeConfig | 
createAnalogInputConfig(AnalogIO input,
                       CompareOperator compareOperator,
                       Voltage voltageThreshold,
                       ErrorHandler<Voltage> errorHandler)
Creates an I/O Input configuration for an Until node. 
 | 
BlendParameters | 
createBlendParameters(Blend suggestedBlend)
Creates blend parameters for an Until node. 
 | 
CustomDecelerationParameters | 
createDecelerationParameters(Acceleration deceleration,
                            ErrorHandler<Acceleration> decelerationErrorHandler)
Creates deceleration parameter for an Until node. 
 | 
CustomDecelerationParameters | 
createDecelerationParameters(AngularAcceleration deceleration,
                            ErrorHandler<AngularAcceleration> decelerationErrorHandler)
Creates deceleration parameter for an Until node. 
 | 
CustomDecelerationParameters | 
createDecelerationParameters(AngularAcceleration angularDeceleration,
                            ErrorHandler<AngularAcceleration> angularDecelerationErrorHandler,
                            Acceleration cartesianDeceleration,
                            ErrorHandler<Acceleration> cartesianDecelerationErrorHandler)
Creates deceleration parameter for an Until node. 
 | 
DigitalInputUntilNodeConfig | 
createDigitalInputConfig(BooleanRegister input,
                        boolean valueToProceedUntil)
Creates an I/O Input configuration for an Until node. 
 | 
DigitalInputUntilNodeConfig | 
createDigitalInputConfig(DigitalIO input,
                        boolean valueToProceedUntil)
Creates an I/O Input configuration for an Until node. 
 | 
DigitalInputUntilNodeConfig | 
createDigitalInputConfig(ModbusIO input,
                        boolean valueToProceedUntil)
Creates an I/O Input configuration for an Until node. 
 | 
DistanceUntilNodeConfig | 
createDistanceConfig()
Creates a Distance configuration for an Until node with PolyScope default values. 
 | 
DistanceUntilNodeConfig | 
createDistanceConfig(Length distance,
                    ErrorHandler<Length> distanceErrorHandler,
                    BlendParameters blendParameters)
Creates a Distance configuration for an Until node. 
 | 
ExpressionUntilNodeConfig | 
createExpressionConfig()
Creates an Expression configuration for an Until node with PolyScope default values. 
 | 
ExpressionUntilNodeConfig | 
createExpressionConfig(Expression expression)
Creates an Expression configuration for an Until node with an expression and default value for the deceleration
 parameter. 
 | 
ExpressionUntilNodeConfig | 
createExpressionConfig(Expression expression,
                      DecelerationParameters deceleration)
Creates an Expression configuration for an Until node. 
 | 
FloatRegisterInputUntilNodeConfig | 
createFloatRegisterInputConfig(FloatRegister input,
                              CompareOperator compareOperator,
                              float threshold)
Creates an I/O Input configuration for an Until node. 
 | 
IOInputUntilNodeConfig | 
createIOInputConfig()
Creates an I/O Input configuration for an Until node with PolyScope default values, i.e. 
 | 
BlendParameters | 
createNoBlendParameters()
Creates no blend parameters for an Until node. 
 | 
ReachedWaypointUntilNodeConfig | 
createReachedWaypointConfig()
Creates a Reached Waypoint configuration for an Until node. 
 | 
DecelerationParameters | 
createSharedDecelerationParameters()
Creates shared deceleration parameter for an Until node. 
 | 
BlendParameters createNoBlendParameters()
BlendParameters createBlendParameters(Blend suggestedBlend)
suggestedBlend - This blend value may be (automatically) corrected depending on the value of the
                       distance parameter the Distance configuration.DecelerationParameters createSharedDecelerationParameters()
CustomDecelerationParameters createDecelerationParameters(AngularAcceleration deceleration, ErrorHandler<AngularAcceleration> decelerationErrorHandler)
deceleration - the angular deceleration (the value for the Cartesian deceleration will be the default value
                     that PolyScope uses), not null.decelerationErrorHandler - error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
                              this will clamp the value to the nearest valid angular deceleration value.CustomDecelerationParameters createDecelerationParameters(Acceleration deceleration, ErrorHandler<Acceleration> decelerationErrorHandler)
deceleration - the Cartesian deceleration (the value for the angular deceleration will be the default value
                     that PolyScope uses), not null.decelerationErrorHandler - error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
                              this will clamp the value to the nearest valid cartesian deceleration value.CustomDecelerationParameters createDecelerationParameters(AngularAcceleration angularDeceleration, ErrorHandler<AngularAcceleration> angularDecelerationErrorHandler, Acceleration cartesianDeceleration, ErrorHandler<Acceleration> cartesianDecelerationErrorHandler)
angularDeceleration - the angular deceleration, not null.angularDecelerationErrorHandler - error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
                              this will clamp the value to the nearest valid angular deceleration value.cartesianDeceleration - the Cartesian deceleration, not null.cartesianDecelerationErrorHandler - error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
                              this will clamp the value to the nearest valid cartesian deceleration value.ExpressionUntilNodeConfig createExpressionConfig()
ExpressionUntilNodeConfig createExpressionConfig(Expression expression)
expression - the expression whose evaluation will determine whether the until condition is metExpressionUntilNodeConfig createExpressionConfig(Expression expression, DecelerationParameters deceleration)
expression - the expression whose evaluation will determine whether the until condition is metdeceleration - the rate of deceleration to stop at once the expression until condition is metDistanceUntilNodeConfig createDistanceConfig()
DistanceUntilNodeConfig createDistanceConfig(Length distance, ErrorHandler<Length> distanceErrorHandler, BlendParameters blendParameters)
distance - the distance for the robot arm to travel, not null.distanceErrorHandler - error handler for handling validation. If using ErrorHandler.AUTO_CORRECT
                              this will clamp the value to the nearest valid distance value.blendParameters - the blend to be applied when the distance is metReachedWaypointUntilNodeConfig createReachedWaypointConfig()
IOInputUntilNodeConfig createIOInputConfig()
DigitalInputUntilNodeConfig createDigitalInputConfig(DigitalIO input, boolean valueToProceedUntil)
input - the digital input whose signal value will determine whether the until condition is met, not null.valueToProceedUntil - true, if the until condition is met when the input signal value goes HIGH,
                            false otherwise (condition met when signal value is LOW).IllegalArgumentException - if input is an output (does not support reading of values). See IO.isInput().DigitalInputUntilNodeConfig createDigitalInputConfig(ModbusIO input, boolean valueToProceedUntil)
input - the digital MODBUS input whose value will determine whether the until condition is met, not null.valueToProceedUntil - true, if the until condition is met when the input signal value goes HIGH/true,
                            true otherwise (condition met when signal value is LOW).IllegalArgumentException - if input is an output (does not support reading of values)
 or if output is not a digital output. See IO.isInput() and IO.getType().DigitalInputUntilNodeConfig createDigitalInputConfig(BooleanRegister input, boolean valueToProceedUntil)
true or false.input - the boolean input register whose value will determine whether the until condition is met, not null.valueToProceedUntil - true, if the until condition is met when the register value becomes true,
                            false otherwise (condition met when register value is false).IllegalArgumentException - if input is an output (does not support reading of values). See IO.isInput().AnalogInputUntilNodeConfig createAnalogInputConfig(AnalogIO input, CompareOperator compareOperator, Current currentThreshold, ErrorHandler<Current> errorHandler)
input - the analog input whose signal value will determine whether the until condition is met, not null.compareOperator - the operator to use when comparing the signal value of the selected analog input to the threshold
                        value, not null. Available options are "less than" (<) or "greater than" (>).currentThreshold - the electric Current threshold for the signal value of the analog input. Execution will
                         proceed until the signal value of the selected analog input goes past this threshold.errorHandler - the error handler for validation errors. If using ErrorHandler.AUTO_CORRECT
                     this will clamp the value to the nearest valid current value.IllegalArgumentException - if input is an output (does not support reading of values). See IO.isInput().AnalogInputUntilNodeConfig createAnalogInputConfig(AnalogIO input, CompareOperator compareOperator, Voltage voltageThreshold, ErrorHandler<Voltage> errorHandler)
input - the analog input whose signal value will determine whether the until condition is met, not null.compareOperator - the operator to use when comparing the signal value of the selected analog input to the threshold
                        value, not null. Available options are "less than" (<) or "greater than"
                        (>).voltageThreshold - the electric Voltage threshold for the signal value of the analog input. Execution will
                               proceed until the signal value of the selected analog input goes past this threshold.errorHandler - the error handler for validation errors. If using ErrorHandler.AUTO_CORRECT
                     this will clamp the value to the nearest valid voltage value.IllegalArgumentException - if input is an output (does not support reading of values). See IO.isInput().FloatRegisterInputUntilNodeConfig createFloatRegisterInputConfig(FloatRegister input, CompareOperator compareOperator, float threshold)
input - the float input register whose value will determine whether the until condition is met, not null.compareOperator - the operator to use when comparing the value of the selected input register to the threshold
                              value, not null. Available options are "less than" (<) or "greater than"
                              (>).threshold - the threshold for the value of the float input register. Execution will proceed until the value of
                  the selected float input register goes past this threshold.IllegalArgumentException - if input is an output (does not support reading of values).
 See IO.isInput().Copyright © 2019. All rights reserved.