公式
公式由以下表达式组成:
- 运算符:可以是基本的数学运算、逻辑运算符、比较运算符或基本字符串运算符。
- 操作数:可以是文字(用作常量的数字和字符串)和对标签的引用。
支持圆括号作为优先级运算符。运算符 $ 将用于调用函数,尤其用于引用标签(参见以下示例)。
附加到对话框允许使用公式计算要返回的值。
命令
|
进入编辑模式 |
|
将输入的公式保存在公式库中,以便在项目的其他地方重复使用相同的公式。 |
|
打开公式库以选择已定义的公式。 |
|
移除输入的公式 |
|
确认输入的公式 |
在编辑模式下,只需编辑公式并双击库中的标签或函数即可将其添加到公式中。
公式示例如下:
- $('Tag1')+$('Tag2')
- $('Tag1')&$('Tag2')
- $('Tag1')>$('Tag2')?$('Tag1'):$('Tag2')
- $Pow(2,$('Tag2'))
- $Contains($('Tag1'),$('Tag2'))
公式语法
| 基本运算 | |
|---|---|
| “文本” |
字符串文字 |
| 数字 | 数字文字,例如 169857 或 13.547 |
| String( … ) | 转换为字符串(注:没有 $) |
| Number( … ) | 转换为数字(注:没有 $) |
| $FuncName( param1, param2, … ) | 通用函数调用。(默认函数和用户函数) |
| $(‘TagName’) |
标签或控件属性或配方等 请注意,标签名称必须是字符串文字 |
| $(‘TagName’)[index] |
数组标签元素。 请注意,标签名称必须是字符串文字 |
| exp1 ? exp2 : exp3 |
三元表达式。如果 exp1 为 true,则采用 exp2,否则采用 exp3。这与使用 if/then/else 语句一样 |
| 数学运算符 | |
|---|---|
| + |
加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 模块 |
| 位运算符 | |
|---|---|
| & | 如果两位都为 1,则将每个位设置为 1 |
| | | 如果两位中的一位为 1,则将每个位设置为 1 |
| ~ | 对所有位取反 |
| ^ | 如果仅两位中的一位为 1,则将每个位设置为 1 |
| << | 从右推入零并让最左位掉下,向左移动 |
| >> | 将最左位拷贝从左推入并让最右位掉下,向右移动 |
| >>> | 从左推入零并让最右位掉下,向右移动 |
| 逻辑运算符 | |
|---|---|
| && | 和 |
| || | 或 |
| ! | 非 |
| 比较运算符 | |
|---|---|
| < | 小于 |
| <= | 小于或等于 |
| > | 大于 |
| >= | 大于或等于 |
| == | 等于 |
| != | 不等于 |
使用库中的预定义公式
要插入项目或预定义公式,请执行以下操作:
- 打开公式库
- 选择要使用的公式
- 确认所选公式
- 输入所选公式中所需的参数
将用户公式添加到库
在输入新公式后,使用“保存”按钮可将新公式存储在项目文件夹中,以从公式库中可用。
如检索其他预定义公式一样,可从公式库中检索用户公式。