1#ifndef AUBO_SCOPE_DIRECTION_NODE_H
2#define AUBO_SCOPE_DIRECTION_NODE_H
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
void setFeatureSelectionType(FeatureSelectionType selection)
@ EXPRESSION
A direction vector is specified using an Expression.
@ AXIS
Direction is specified using an Axis.
DirectionSelectionType getDirectionSelectionType()
@ FEATURE
Feature is selected.
@ SHARED
Feature is inherited from the MoveL or MoveP parent.
@ UNRESOLVED_FEATURE
The selected feature is no longer available (e.g.
@ SHARED_MOTION
The tool motion parameters are inherited from the MoveL or MoveP parent.
@ TOOL_MOTION
The tool motion parameters are selected.
void setFeature(FeaturePtr feature)
@ Y_MINUS
Move in the negative Y direction relative to the feature.
@ Z_PLUS
Move in the positive Z direction relative to the feature.
@ X_MINUS
Move in the negative X direction relative to the feature.
@ Z_MINUS
Move in the negative Z direction relative to the feature.
@ Y_PLUS
Move in the positive Y direction relative to the feature.
@ X_PLUS
Move in the positive X direction relative to the feature.
ExpressionPtr getExpression()
double getToolAcceleration()
void setDirectionSelectionType(DirectionSelectionType selection)
DirectionNode(DirectionNode &&f)
void setToolAcceleration(double acc)
void setType(ParameterType type)
DirectionNode(DirectionNode &f)
FeatureSelectionType getFeatureSelectionType()
void setToolSpeed(double speed)
void setExpression(ExpressionPtr expression)
ProgramNode(ProgramNode &f)