#include <move_node.h>
Definition at line 13 of file move_node.h.
Enumerator |
---|
UNRESOLVED_FEATURE |
The selected feature is no longer available (e.g.
because the user has removed the feature in the Installation or the needed Installation is not currently loaded)
|
FEATURE |
Feature is selected.
The Selection instance can be cast to MoveNodeFeature
|
Definition at line 62 of file move_node.h.
Enumerator |
---|
USE_ACTIVE_TCP |
Motions are adjusted to the currently active TCP.
The TCP is determined during runtime of the program.
|
IGNORE_ACTIVE_TCP |
No TCP is used and the motion under this Move command will be with respect to the tool output flange.
|
MOVE_TCP |
A specific TCP is selected.
The TCPSelection instance can be cast to MoveNodeTCP.
|
Definition at line 40 of file move_node.h.
arcs::aubo_scope::MoveNode::MoveNode |
( |
MoveNode & |
f | ) |
|
arcs::aubo_scope::MoveNode::MoveNode |
( |
MoveNode && |
f | ) |
|
virtual arcs::aubo_scope::MoveNode::~MoveNode |
( |
| ) |
|
|
virtual |
arcs::aubo_scope::MoveNode::MoveNode |
( |
| ) |
|
|
private |
double arcs::aubo_scope::MoveNode::getBlend |
( |
| ) |
|
ConfigType arcs::aubo_scope::MoveNode::getConfigType |
( |
| ) |
|
This method returns the type of configuration.
Cast this instance appropriately to have access to specific getters.
- Returns
- the type of this config.
FeaturePtr arcs::aubo_scope::MoveNode::getFeature |
( |
| ) |
|
double arcs::aubo_scope::MoveNode::getJointAcceleration |
( |
| ) |
|
double arcs::aubo_scope::MoveNode::getJointSpeed |
( |
| ) |
|
TCPPtr arcs::aubo_scope::MoveNode::getTCPSelection |
( |
| ) |
|
double arcs::aubo_scope::MoveNode::getToolAcceleration |
( |
| ) |
|
double arcs::aubo_scope::MoveNode::getToolSpeed |
( |
| ) |
|
bool arcs::aubo_scope::MoveNode::getUseJoints |
( |
| ) |
|
void arcs::aubo_scope::MoveNode::setBlend |
( |
double |
blend | ) |
|
Set the blend parameter for the MoveP configuration.
The blend parameter will be used between all waypoints in the movement of the robot arm, from the previous position through the waypoint under the Move node.
- Parameters
-
blend | The shared blend used in the motion of this Move node, not null . |
blendErrorHandler | Error handler for handling validation. If using ErrorHandler#AUTO_CORRECT, this will clamp the value to the nearest valid blend value. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setConfigType |
( |
ConfigType |
type | ) |
|
void arcs::aubo_scope::MoveNode::setFeature |
( |
FeaturePtr |
feature | ) |
|
Set feature for the MoveL configuration.
The feature will be used for the movement of the robot arm, from the previous position through the waypoints under the Move node.
- Parameters
-
feature | The shared feature for this movement, not null . |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setFeature |
( |
FeatureVariablePtr |
feature_variable | ) |
|
void arcs::aubo_scope::MoveNode::setJointAcceleration |
( |
double |
joint_acceleration | ) |
|
Set joint acceleration parameter for the MoveJ configuration.
The parameter applies to the movement of the robot arm, from the previous position through the waypoints under the Move node.
- Parameters
-
joint_acceleration | The shared joint acceleration to be used, not null . |
joint_accelerationErrorHandler | Error handler for handling validation. If using ErrorHandler#AUTO_CORRECT, this will clamp the value to the nearest valid joint acceleration value. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setJointSpeed |
( |
double |
joint_speed | ) |
|
Set joint speed parameter for the MoveJ configuration.
The parameter applies to the movement of the robot arm, from the previous position through the waypoints under the Move node.
- Parameters
-
joint_speed | The shared joint speed to be achieved, not null . |
jointSpeedErrorHandler | Error handler for handling validation. If using ErrorHandler#AUTO_CORRECT, this will clamp the value to the nearest valid joint speed value. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setTCPSelection |
( |
TCPPtr |
tcp_selection | ) |
|
Set the TCP selection for the MoveJ configuration.
The TCP will be set as the active TCP before the movement of the robot arm, from the previous position through the waypoints under the Move node, is performed.
See TCPSelection which can be created using the TCPSelectionFactory interface.
- Parameters
-
tcp_selection | The TCP setting to be applied. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setToolAcceleration |
( |
double |
tool_acceleration | ) |
|
Set tool acceleration parameter for the MoveL configuration.
The parameter applies to the movement of the robot arm, from the previous position through the waypoints under the Move node.
- Parameters
-
tool_acceleration | The shared tool acceleration to be used, not null . |
toolAccelerationErrorHandler | Error handler for handling validation. If using ErrorHandler#AUTO_CORRECT, this will clamp the value to the nearest valid tool acceleration value. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setToolSpeed |
( |
double |
tool_speed | ) |
|
Set tool speed parameter for the MoveL configuration.
The parameter applies to the movement of the robot arm, from the previous position through the waypoints under the Move node.
- Parameters
-
tool_speed | The shared tool speed to be achieved, not null . |
toolSpeedErrorHandler | Error handler for handling validation. If using ErrorHandler#AUTO_CORRECT, this will clamp the value to the nearest valid tool speed value. |
- Returns
- This builder.
void arcs::aubo_scope::MoveNode::setUseJoints |
( |
bool |
use | ) |
|
void* arcs::aubo_scope::MoveNode::d_ { nullptr } |
|
private |
The documentation for this class was generated from the following file:
- include/aubo_caps/domain/program/nodes/builtin/move_node.h