程序包 com.rokae.sdk.engine.imps

# 接口 RobotCommandImp

所有已知实现类:
  `BaseRobot`, `CooperateRobot`, `IndustrialRobot`, `PCB3Robot`, `PCB4Robot`, `StandardRobot`, `XMateProRobot`, `XMateRobot`

public interface RobotCommandImp
机器人指令运动模块

- ## 方法概要

  修饰符和类型
  方法
  说明
  `RobotResult`
  `executeCommands(Command[] cmdList)`
  描述： 执行单条或多条运动指令，调用后机器人立刻开始运动；
  `RobotResult`
  `executeCommands(List<Command> cmdList)`
  描述： 执行单条或多条运动指令，调用后机器人立刻开始运动；
  `RobotResult`
  `moveAppend(Command[] arr, String cmdId)`
  描述： 添加机器人运动指令； 添加单条或多条运动指令, 添加后调用moveStart()开始运动
  `RobotResult`
  `moveAppend(List<Command> list, String cmdId)`
  描述： 添加机器人运动指令； 添加单条或多条运动指令, 添加后调用moveStart()开始运动

- ## 方法详细资料

  - ### moveAppend

    RobotResult moveAppend(List<Command> list, String cmdId)
    描述： 添加机器人运动指令； 添加单条或多条运动指令, 添加后调用moveStart()开始运动
    参数:
      `list` - 列表
      `cmdId` - 运动执行ID
    返回:
      RobotResult类，里面包含json数据;

  - ### moveAppend

    RobotResult moveAppend(Command[] arr, String cmdId)
    描述： 添加机器人运动指令； 添加单条或多条运动指令, 添加后调用moveStart()开始运动
    参数:
      `arr` - 数组
      `cmdId` - 运动执行ID
    返回:
      RobotResult类，里面包含json数据;

  - ### executeCommands

    RobotResult executeCommands(List<Command> cmdList)
    描述： 执行单条或多条运动指令，调用后机器人立刻开始运动；

    注解 : 须为同类型的指令; 运动指令异步执行, 如发生执行错误, 需通过lastErrorCode 获取错误码。 参数中传入的ec仅反馈执行前的错误, 如网络通信错误或参数个数不符。

    Command运动指令类 : MoveJCommand , MoveAbsJCommand , MoveLCommand , MoveCCommand

    参数:
      `cmdList` - 列表List， 指令列表, 允许的个数为1-1000
    返回:
      RobotResult类，里面包含json数据;

  - ### executeCommands

    RobotResult executeCommands(Command[] cmdList)
    描述： 执行单条或多条运动指令，调用后机器人立刻开始运动；

    注解 : 须为同类型的指令; 运动指令异步执行, 如发生执行错误, 需通过lastErrorCode 获取错误码。 参数中传入的ec仅反馈执行前的错误, 如网络通信错误或参数个数不符。

    Command运动指令类 : MoveJCommand | MoveAbsJCommand | MoveLCommand | MoveCCommand

    参数:
      `cmdList` - 数组Array，指令列表, 允许的个数为1-1000;
    返回:
      RobotResult类，里面包含json数据;