0

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

在此处输入图像描述

这有什么作用<initValue>?我应该/可以传递<initValue>什么?请注意,Ctrl+上不会出现自动完成建议Space

下面是宏的检查器:

在此处输入图像描述

4

2 回答 2

1

所有 MPS 宏都是现有节点上的注释,<initValue>底层节点的编辑器也是如此。如果您的交换机总是为每个节点生成一些代码,那么您不需要关心实际的节点。但是如果开关有一个默认值<ignore switch>,那么如果没有匹配的情况,底层节点将被用作默认值。

于 2018-06-20T12:42:16.380 回答
1

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

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

于 2018-06-20T13:17:27.680 回答