SWITCH宏的initValue

时间:2018-06-20 11:09:28

标签: mps

在模板中,我想使用$SWITCH$宏。它要求我指定一个<initValue>

enter image description here

<initValue>的作用是什么?我应该/可以以<initValue>的身份传递什么?请注意,在 Ctrl + Space 上没有自动完成建议。

以下是宏的检查器:

enter image description here

2 个答案:

答案 0 :(得分:1)

所有MPS宏都是现有节点上的注释,因此<initValue>是显示通过的基础节点的编辑器。如果您的交换机始终为每个节点生成一些代码,那么您无需关心实际节点。但是,如果该开关的默认值为<ignore switch>,则在没有大小写匹配的情况下,将使用基础节点作为默认值。

答案 1 :(得分:1)

<initValue>是模板节点的编辑器,在生成过程中将被替换。 SWITCH指定如何替换。 如果SWITCH的默认值为<ignore switch>,并且SWITCH中没有匹配项,则模板节点将保留在输出模型中。

修改模板节点有些棘手,最好的选择是删除SWITCH宏,修改节点(例如,使用自动完成功能),然后再添加SWITCH

相关问题