Arbutus官网(中国)
当前位置: 主页 > 资源中心 > 文档 >

Arbutus-脚本专题-辅助编程

时间:2015-07-06 15:17来源:未知 作者:admin 点击:
Arbutus提供了便捷的脚本辅助功能。
分步模式与断点
   分步模式或插入断点对调试脚本时会有一定的帮助,下面将介绍Arbutus脚本中分步模式和断点的使用。

分步模式

开启分步模式后,脚本每次只运行一行命令:
  1. 在脚本窗口右键点击菜单中选择“分步模式”或者使用“SET STEP ON”命令即可进入分步模式。
  2. 用户在开启分步模式后,执行脚本时可以使用F6来分步执行脚本。
  3. 用户使用F7来切换非分步模式运行脚本。
 
 
     
在分步模式下运行脚本时,命令产生的结果会输出至命令日志中。这样,用户在调试脚本时可以评估当前变量的状态以及输出的结果。

断点

当用户想调试一部分脚本,可以使用断点来控制脚本的执行。断点设置成功后,脚本运行到断点时Arbutus会暂停脚本的执行。
在同一个脚本中,可以设置一个或多个断点。用户可以通过脚本窗口的右键单击菜单中设置或清除断点。
提示:当脚本遇见断点时,会进入分步模式。用户可以使用F6来单步调试剩余脚本或使用F7来执行剩余脚本。
 
脚本标签
程序标签可以实现将多个内部脚本存储在单个脚本文件中(.pro文件)的作用。使用脚本标签的目的是使用户不需要创建大量单独的脚本就可以实现较为复杂的操作过程。
脚本标签的语法格式:
Do X.Y
为脚本文件(.PRO文件)
为脚本标签名
若脚本自身含有脚本标签,在调用其脚本标签时可以省略X脚本名
如:DO .GET_NAME
 
示例
在脚本中创建程序标签实际上是为脚本创建了一个子程序。例如:Arbutus中有一个脚本文件为TEST.pro
COMMENT
这里是TEST脚本的主程序
END
 
DO PROCEDURE .REFRESH_DATA  if  filedate(source)>filedate(data)
DO PROCEDURE .GET_NAME if name=” ”
RETURN
 
PROCEDURE REFRESH_DATA
COMMENT
这是一个脚本标签名称为REFRESH_DATA
END
 
. . . commands
. . . commands
. . . commands
RETURN
 
PROCEDURE GET_NAME
COMMENT
这是一个脚本标签名称为GET_NAME
END
. . . commands
. . . commands
. . . commands
RETURN
所有的脚本标签必须以RETURN命令终止。RETURN命令可以使程序在脚本标签中包含的命名执行完成后返回到调用程序。如果没有指定RETURN,那么程序只有在遇见下一个脚本标签时才会返回。 (责任编辑:admin)
------分隔线----------------------------