const double TRIGGER_POS = 1;
const int MOVING_AXIS_TARGET = 10;
const int HOLDINGAXIS_TARGET = 2;
Axis holdingAxis = controller.
AxisGet(Constants.HOLDING_AXIS_INDEX);
Axis movingAxis = controller.
AxisGet(Constants.MOVING_AXIS_INDEX);
holdingAxis.MotionHoldTypeSet(
RSIMotionHoldType.RSIMotionHoldTypeAXIS_COMMAND_POSITION);
holdingAxis.MotionHoldAxisNumberSet(movingAxis.NumberGet());
holdingAxis.MotionHoldAxisPositionSet(TRIGGER_POS);
holdingAxis.MoveRelative(HOLDINGAXIS_TARGET);
movingAxis.MoveRelative(MOVING_AXIS_TARGET);
movingAxis.MotionDoneWait();
holdingAxis.MotionDoneWait();