配置器规则以句子形式呈现:语法
每个配置器规则都可以写成一个 IF ... THEN ... 语句,放在工作簿的“规则”工作表中;也可以在“规则(文本)”下一次写多个。
规则格式为:如果 <条件> 则 <操作>。如果规则始终适用,则省略 IF。关键字可以不区分大小写;包含空格的值需要用引号括起来。粘贴的行以代码和冒号开头(例如 R10: IF ...)即可更新该规则。
- 条件:DIAL_SIZE = 6"(答案可以是其值、代码或名称),!= > < >= <=,安装位置 (2, 4),STEM_LENGTH 介于 100 和 300 之间(包含这两个值),AND,OR,NOT ( ... )。TG310.DIAL_SIZE 与 TG310 上的 DIAL_SIZE 相同。
- 包含 TG100-09、TG100-10 [数量 2 | 数量 = 茎长] [单位 MM]:组件。
- 排除 TG100-08;用 TG100-17 替换 TG100-14;设置数量 TW310-01 = STEM_LENGTH + 25。
- BOM = TG100-BOM-6-S6:物料清单的变体,而非基本物料清单。ROUTING = TG100-R-E:工艺路线的变体,而非基本工艺路线。ADD ROUTING 添加工艺路线的操作。
- 添加工序 35“毛细管填充”工作中心 WC-钎焊设置 10 运行 20;移除工序 20;设置时间工序 30 运行 = 12;设置工作中心工序 30 = WC-MACH。
- 错误“双金属规没有毛细管杆。”阻止完成;警告“……”仅作提示。
- DEFAULT STEM_TYPE = R 表示答案允许修改;DEFAULT STEM_TYPE = R LOCKED 表示答案不可修改。对于满足特定条件的问题,第一个默认值按规则顺序生效。
- TG100.DIAL_SIZE = TG310.DIAL_SIZE(或 = 6”):值传播到子装配体,除非添加 UNLOCKED,否则锁定。
- 配置 TG100 [数量 1]:子组件。计算 raw_length = STEM_LENGTH + 40:一个命名值,稍后规则可以使用。
- REQUIRE / FORBID / IMPLY / RECOMMEND CASE_MATERIAL = S6, MIN QTY 2 / MAX QTY 4 [OF Q = v] and ENGINEER TO ORDER paired one answer with another; their IF must be one answer.
- 检查<计划> [最终]:进行检查。注意末尾的“...”表示规则的合理性。
- 打开配置器·工作簿>规则(文本形式),或模型行中的规则(文本形式)。
- 选择模型。按“将此模型的规则加载为文本”按钮,即可从现有规则开始加载。
- 每行粘贴或输入一条规则,然后按“检查”:每行都会显示它将生成什么,或者准确地显示哪里出错。
- 读取完所有行后,点击“全部保存”。所有内容将一起保存。