配方模式
使用配方模式可以定义用于创建配方的成分集。
配方是从与配方模式相关联的目标节点的子树中选择的变量和字段的集合。以下元素与配方模式相关联:
小贴士:
您可以基于单个配方模式创建多个配方。这对于还原先前的配方设置很有用。
配方模式编辑器
配方模式编辑器界面

配置器视图
显示目标节点子树中要添加到模式或从模式中移除的条目和数据条目。在此视图中,您可以安全地修改配方模式的中间表示形式。仅在您选择应用
时,才会保存所做的更改。模式预览
显示当您选择应用
时模式的状态。这是模式的只读视图,可在每次编辑期间提供实时反馈。您可以通过拖动中央垂直分隔符来调整任一视图的选项卡宽度。
应用
按钮位于右下角。任何变量都可以单独使用,也可以作为对象的一部分使用。可以通过列表视图对象在 UI 中展示配方。有关更多信息,请参见列表视图。
配方模式基于三个元素,这些元素定义了配方的结构和应用方式:
- 目标节点信息模型中的根节点,将从该节点构建配方模式。它表示将在其中选择条目和数据条目的子树。
- 条目目标节点下用于对相关参数进行分组的对象或变量。条目可以是用户定义的对象(例如 MotorType)或变量。它们为数据条目提供分层上下文,从而使对象感知配方成为可能。
- 数据条目条目中的特定参数或字段(例如,电机的速度或压力)。数据条目可以是结构化类型的简单变量或字段。每个数据条目始终与一个条目相关联,从而确保模式和运行时之间的清晰映射。
示例
定义自定义对象类型,例如
MotorType
,然后创建 motor1
和 motor2
对象。然后,将新变量 Acceleration
添加到 motor2 对象,以接收以下结构:- MotorType
- motor1 [MotorType]
- motor2 [MotorType]
- 加速度
配方编辑器允许您选择
motor2
作为根对象,Acceleration
作为子变量或根变量。提供反馈