2.0 KiB
2.0 KiB
1. 预置全局变量
_G
- 类型:class实例
- 描述:程序启动时为空,生命周期为软件运行时间,可在不同指令中访问
- 包含方法:
get(name: str) -> anyset(name: str, value: any) -> None
proInfo
- 类型:
dict - 描述:包含当前活动工程的信息
targetList
- 类型:
list - 描述:包含当前任务所有指令和子任务的列表
cur_targetId
- 类型:
str - 描述:当前目标Id
2. 接口函数
finish()
- 参数:无
- 返回值:无
- 描述:调用此接口,指令运行结束。脚本中必须显式地调用此函数,否则任务将不会停止。
log_d(msg: str, color: str = 'blue')
- 参数:
msg: 日志内容color: 日志颜色
- 描述:输出DEBUG级别的日志到日志窗口。
log_i(msg: str, color: str = 'green')
- 参数:
msg: 日志内容color: 日志颜色
- 描述:输出INFO级别的日志到日志窗口。
log_w(msg: str, color: str = 'yellow')
- 参数:
msg: 日志内容color: 日志颜色
- 描述:输出WARNING级别的日志到日志窗口。
log_e(msg: str, color: str = 'red')
- 参数:
msg: 日志内容color: 日志颜色
- 描述:输出ERROR级别的日志到日志窗口。
3. 回调函数
next()
- 参数:无
- 返回值:无
- 描述:控制currentIndex自增。
start()
- 参数:无
- 返回值:无
- 描述:进入任务
callBack()
- 参数:
- completed_state
- 描述
- 判断currentIndex==loop后调finishi()退出循环
- loop=0时,可定时退出循环
- completed_state == 0: 进入任务
- completed_state == 1:执行任务
- completed_state == 2:执行指令
- completed_state == 3: 等待指令锁解除
- completed_state == 4: 指令循环
- completed_state == 5: 执行子任务
- completed_state == 6: 子任务执行完毕