使用变量和表达式


什么是变量

变量主要用于保存一些临时数据。在本软件中,变量分为预定义变量和自定义变量两种,保存的数据可以为四种不同的类型:文字,数字, 日期时间和二进制数据。其中二进制数据可以存放结构化的数据,供调用外部DLL函数之类的高级功能使用。软件本身会根据情况对变量 进行合适的数据类型转换,但在变量参与运算时,不同类型的数据即使使用相同的运算方式,结果还是有所差别。 另外,对于调用外部DLL函数命令,其函数参数一般必须指定正确的数据类型才能正确调用。

如何使用变量

  1. 变量使用前必须先定义(也就是增加),请 点击这里 了解如何增加一个变量。
  2. 当一个变量定义好以后,在命令中可以使用百分号 % 引用变量代替一个固定的值,如: %变量1%,也可以在表达式中直接使用变量名,如: %=变量1 + 20%

什么是数组

数组的全称叫“变量数组”, 就是有相同名字的许多变量。使用数组可以使编写脚本变得更简单,在需要用很多变量保存数据时,就不需要定义一堆变量了。对于理解和使用数组,需要理解两个关键点:
a) 因为是名字相同的一组(许多个)变量,哪最基础的问题就是到底有多少个变量,也就是 数组长度。
b) 同样由于组成数组的变量名称都一样,一般使用名称加数字编号来区分各个变量,这个数字就叫“数组下标”,一般来说就是变量在数组中的位置。
c) 对于普通应用,最多的是一维数组,也就是只简单的定义一个长度。但是数组可以是一维或是多维的,比如:用于保存一条直线上的点坐标,只需要一维数姐(x方向), 对于平面上的点坐标(xy两个方向),则需要二维数组,对于立体空间的点,则需要3维坐标(xyz三个方向)。

如何使用数组

  1. 和普通变量一样,数组使用前必须先定义,请 点击这里 了解如何增加一个变量,也可以在脚本里面使用命令 "重定义数组",这条命令可以把一个普通变量名扩展为一个数组,也可以改变数组的长度。
  2. 数组在脚本中以名称+下标的方式使用,下标必须用方括号括起来,如下:
    数组名 [ 数组下标]
    如 v_名称[1], v_名称[2]
    对于多维数组,下标间用逗号隔开,如: 二维数组 v_名称[1,3], 或是三维数组 v_名称[1,3,2]。
  3. 数组下标从 0 开始。
  4. 数组下标可以使用表达式代替,如: v_名称[(v_输入值+2)/3]

什么是表达式

表达式由一些操作符和操作数组成的,用于返回一些需要计算才能得到的值。如:1+2+3,20*20+坐标X, 在命令的参数中,可以用表达式来代替实际的参数值。

使用表达式

  1. 在脚本中表达式必须用百分号 % 括起来,并且以等号=开始,如: %=10+变量1%,

  2. 如果表达式不含运算,只是简单的使用某个变量或数组的内容, 则可省略=号,如:%v_名称[2]%,这样还能加快处理速度。
  3. 数组中的下标表达式不需要用 = 开始,如: 错误的表达式: %v_名称[=v_行+2]%,正确的应该是: %v_名称[v_行+2]%。

更多

并不是所有参数都支持表达式,判断方法很简单,在命令编辑窗口中,如果参数右边有图标,则表示该参数支持表达式,如下图:

>