在模板中,我想使用$SWITCH$
宏。它要求我指定一个<initValue>
:
此<initValue>
的作用是什么?我应该/可以以<initValue>
的身份传递什么?请注意,在 Ctrl + Space 上没有自动完成建议。
以下是宏的检查器:
答案 0 :(得分:1)
所有MPS宏都是现有节点上的注释,因此<initValue>
是显示通过的基础节点的编辑器。如果您的交换机始终为每个节点生成一些代码,那么您无需关心实际节点。但是,如果该开关的默认值为<ignore switch>
,则在没有大小写匹配的情况下,将使用基础节点作为默认值。
答案 1 :(得分:1)
<initValue>
是模板节点的编辑器,在生成过程中将被替换。 SWITCH
指定如何替换。
如果SWITCH
的默认值为<ignore switch>
,并且SWITCH
中没有匹配项,则模板节点将保留在输出模型中。
修改模板节点有些棘手,最好的选择是删除SWITCH
宏,修改节点(例如,使用自动完成功能),然后再添加SWITCH
宏>