4.51 FAQ-699 我应该避免在 LabTalk 脚本中使用哪些变量名称?
Last Update: 7/26/2018
以下是您在编写 LabTalk 脚本时应该避免使用的变量名称列表。这份列表同样适用于可定义变量的用户界面 (GUI),例如 Set Values 或者 Programming Control 这两个对话框的命名规则。
Contents
数字系统变量
- X1, X2, X3, Y1, Y2, Y3, Z1, Z2, Z3 - 保留用于图形坐标轴
- MKS1, MKS2 - 保留供数据标记使用
- ECHO - 用于输出脚本或者错误信息到 Script Window
- X, Y, Z - 由 Origin 工具(如屏幕位置读取工具,数据读取器,数据选择器)用于存储数据点的坐标
- I, J - 用于在以下对话框或者其他对话框中存储工作簿和矩阵簿的行和列的索引
- 设置列/矩阵值
- 数据筛选器
- 工作表查询
- 函数图
- E, T - 保留供内部使用
- Count - 用于存储计数值,例如,layer -c 或者 doc -cl 命令
- SELC1, SELC2, SELR1, SELR2 - 供工作簿的选择区域使用
- V1 - V9 - 保留供内部使用
若想了解更多的信息请参阅系统变量。
字符串系统变量
这些是发生某些事件时系统自动分配的变量。它们是为了追踪给定的对象类型的最后使用值,例如,上一次使用的工作簿或者上一次您输入的 LabTalk 脚本。这些系统变量可通过双下划线的字首识别, 例如, __LASTWKS 或者 __LastLTcmd。
LabTalk 字符串寄存器
字符串寄存器的名称以一个 % 字符开头,后面跟着单个的字母字符 (从 A 到 Z)。这些字符串寄存器中有 10 个是保留用作系统变量的。
- %C - %I
- %X - %Z
若需要了解更多的信息请参阅字符串寄存器。
"@" 系统变量
系统变量是用于控制某些 Origin 的行为的(例如,@A 控制角度的单位 —— 弧度,角度或者梯度),而这些系统变量非常多。所以变量的名称最好不要以字符 “@” 开头。
若需要了解更多的信息请参阅系统变量
LabTalk Variables and Functions 对话框
如果您想检查是否存在变量名冲突,那么最好的检查工具是 LabTalk Variables and Functions 对话框:
- 从主菜单选择 Window: Script Window。
- 从 Script Window 的菜单,选择 Tools: Variables。
此处,您将可以按分类找到变量和函数的列表。如果您需要检查某个变量是否已被使用,您只需于列表中查看 Value 是否有赋值。
相关的快速帮助的主题
Keywords:programming, variables, system variables, string registers, Set Column Values, 编程,变量,系统变量,字符串寄存器,设定列值