规则生成器
规则生成器
规则生成器分为四个部分:
顶部的命令栏。
中间的规则编辑器。
帮助和诊断位于底部。
右侧的变量等浏览器。
命令栏
命令栏具有以下按钮:
功能
提供对各种函数的访问,这些函数可以 以简单向导的形式在规则中使用。常用功能 可以通过单击 底。
修改
显示 current rule 及其评论。
修改 最多可以存储 2000 个字符。如果规则结束此作 该规则将被截断为 修订历史。规则中将显示一条警告消息 规则将在修订版中被截断的窗口 历史。
文件。。。
显示一个文件浏览器对话框,该对话框可用于 轻松地将文件名插入到您的规则中。
快速文本
提供可用于保存的 “clipboard” 一些你常用的规则。快速文本保存在 机器,以便您可以跨项目使用它来简化编写 类似的规则。Quick Text 还提供对 Special Variables 通过单击底部的下拉列表。
表
显示项目中的表 以便它们可以在 rules 中使用。
清楚
清除 Rule Editor 的内容。
设置
用于自定义使用的字体和颜色 以显示规则,并创建多个配置文件,例如 投影仪、笔记本电脑、显示器等。
帮助
启动帮助文件。
还行
保存当前规则。
取消
取消当前更改。
规则编辑器
规则编辑器是您处理规则的位置,您可以直接在规则编辑器中键入规则,也可以使用规则生成器上的函数向导和浏览器插入到规则中。
规则可以编写在单行上,也可以跨多行编写。
Line Number 可以显示在 Rule Editor 窗口中,请参阅 Show Line Numbers 以了解更多信息。
DriveWorks 会使用设置自动为规则着色和格式化,您可以通过单击命令栏上的 Settings (设置) 按钮来修改这些设置。默认情况下,如果规则无效,则背景颜色将更改为浅红色,如果正常,则背景将更改为浅绿色。
所有颜色都是完全可自定义的,请参阅 Rule Builder 设置 以了解更多信息。
有关编写规则的更多信息,请参阅 编写规则。
自动完成
自动完成功能提供所有函数、常量、变量和 Table names (表名称) 在弹出窗口中,当您在 规则编辑窗口。
从自动完成弹出窗口中选择一个项目是通过以下方式完成的 使用鼠标或使用 向上/向下键盘箭头以突出显示所需的项目并点击 return、tab 或空格 (pl;在所选项后加一个空格) 钥匙。
括号匹配
支架匹配提供清晰的开孔指示和 规则中的右括号。
将光标放在规则中任何括号的前面或后面 和 bracket matching 将突出显示所选的括号和 括号。
突出显示颜色可以在设置中完全自定义 对话框。
规则洞察
Rules insight 对所需的参数给出了明确的说明 对于任何函数,在规则编辑器中手动输入规则时 窗。
输入每个参数时,规则见解会以 Bold 突出显示 下一个参数应该是什么,给出示例,其中 适当。
在 Rule Builder 中键入 Functions 时,可以通过按键盘上的 Escape 键来关闭规则洞察。
当需要参数时,将返回 rules insight,再次按 Escape 将关闭 rules insight。
右键菜单
更多功能可从 rule editor 窗口的右键单击菜单中使用。
规则生成器中提供的许多功能也具有键盘快捷键,请参阅 规则生成器快捷键 以了解更多信息。
可用的功能取决于右键单击之前所做的选择:
Edit Variable (编辑变量) - 在选择变量时可用。允许在单独的 rule builder 窗口中编辑所选变量的规则。有关更多信息,请参阅Edit Variables。
提取变量 - 在突出显示部分数据时可用。允许将选择提取到新变量。有关更多信息,请参阅 Extract Variables 。
replace In Rules (在规则中替换) - 在突出显示部分数据时可用。将启动 replace In Rules 对话框,该对话框允许将所选内容的任何实例替换为新值。编辑文档规则时不支持此功能。
查找所有引用 - 在选择命名引用时可用。将返回项目中使用所选项的每个规则的列表。然后,可以修改 Usage 结果。
剪切、复制、粘贴、删除 - 提供标准的剪切、复制、粘贴和删除功能。
查找/替换 - 为当前规则编辑器窗口提供查找/替换功能。
Select All - 将在规则编辑器窗口中选择所有数据。
帮助和诊断
help and diagnostics 部分最多有六个选项卡,具体取决于正在构建的规则类型:
“帮助”选项卡
在构建 Model 或 Drawing 规则时,将显示 help 选项卡 有关您正在构建的规则类型的有用信息。
这使您能够快速查看规则的结果 需要达到预期的结果。例如,当 为模型特征构建规则,规则需要为 “delete” 或“禁止显示”
“帮助”选项卡 不显示控件属性、变量或文档 规则。
“值”选项卡
值选项卡显示所有变量和控件属性 ,以及它们的当前值 以及规则的当前结果。
Steps 选项卡
显示评估规则所采取的步骤以及值 的规则。
Drill down 选项卡
的 Drill Down 选项卡可引入当前规则中使用的任何 Variables 或 Controls 中使用的规则。
这允许在不离开当前规则的情况下彻底分析复杂的规则。
表格可视化
规则中使用的表和数组或规则生成的表和数组可以在 Rule Builder 中可视化。
可视化效果包含整个表,可用于:
确定规则可能需要的列和行。
查看从表中提取的任何值。
从 Rule Builder 的 Drill Down 选项卡:
展开包含 Table 的规则步骤。
单击 Show Table 图标。
再次单击该图标可隐藏表。
在新窗口中打开 Table
可以通过单击 Open in new window 图标在新窗口中打开该表。
显示规则评估路径
选择 Drill Down 节点(从 Drill Down 区域)时,规则的原点将在 Rule Editor 窗口中突出显示(见上图)。
这允许在实际规则中识别在 Drill Down 步骤中发现的任何异常结果。
右键单击
右键单击 Drill Down 步骤将显示一个菜单,其中包含以下项目:
编辑变量当选择 Variable reference (绿色背景) 时可用。
允许在其他 Rule Builder 中编辑选定的变量。
复制将复制所选规则。
复制值将复制选定的规则值 (result)。
颜色编码
DriveWorks 对 Drill Down 的每个分解步骤进行颜色编码。
使用的颜色与[显示项目设置]中应用的颜色相反。应用于 Foreground Color 设置的颜色将成为 Rule drill Down 中的背景色。
每个项目的结果(如果适用)也显示在背景色中。
显示项 | 描述 | 默认背景颜色 | 预览 |
功能 | 规则编辑器中使用的任何 DriveWorks 函数的颜色。 | ![]() | ![]() |
参考 | 规则编辑器中使用的任何 Constant、Variable、Special Variable、Table、Control 值或分层引用的颜色。 | ![]() | ![]() |
布尔 | 规则编辑器中使用的任何 TRUE 或 FALSE 值的颜色。 | ![]() | ![]() |
数 | 规则编辑器中使用的任何数值的颜色。 | ![]() | ![]() |
字符串 | 规则编辑器中使用的引号 “ ” 内所有字符串的颜色。 | ![]() | ![]() |
算子 | 规则编辑器中使用的任何有效运算符(+、-、*、/、<、>、= 等)的颜色。 | ![]() | ![]() |
Comments 选项卡
的 comments 选项卡提供了一个区域,可在其中输入有关规则的注释。
的 comments 选项卡将标题为 Comments (Empty) 如果规则没有注释。
更改注释时,将创建修订版本。有关更多信息,请参阅修订版。
请注意
注释存储在 Project 文件中,在 Project 运行期间复制和加载。
我们建议将每条评论保持在绝对最小值,这样性能就不会受到影响。
Function Wizard 选项卡
从 Functions 按钮中选择函数时,将显示 Function Wizard 选项卡。
选项卡的名称将更改为所选函数的名称。
每个函数的向导都为提供函数的必要信息提供帮助。
有关可用函数的更多信息,请参阅常用函数。
浏览器
浏览器部分最多有四个选项卡,具体取决于 正在构建的规则类型:
控件 - 显示项目中的所有控件。 您可以筛选到特定表单以查找控件,然后双击 单击它可在规则中使用其返回值。您也可以单 单击该控件并双击其其他属性之一,以 在规则中使用该属性。
Variables (变量) - 显示 项目。您可以使用搜索框查找您的变量 查找并双击它以在 Rule 中使用它。在打开和关闭 Rule Builder 时,规则生成器中的变量类别将保持不变。
在构建规则时,引用同一类别中的变量是很常见的。重新打开时,规则生成器将保留 Variables 上次使用的视图。
Components - 仅对模型文件名规则显示, 有关更多信息,请参见如何:将 具有静态或从动替换模型的元件。
替换 - 仅对模型文件名规则显示,显示已捕获为替换模型的任何模型。