【发布时间】:2016-06-01 14:23:36
【问题描述】:
例子:
您创建了一个模型,其中包含 9 个参数,您希望这些参数可以在“模拟”选项卡中进行编辑,并且可以在 FMU 中由用户设置。
然而,
- “模拟”选项卡中似乎只有 5 个参数是可编辑的。
- 同样,FMU 只有 5 个用户可设置的参数。
【问题讨论】:
例子:
您创建了一个模型,其中包含 9 个参数,您希望这些参数可以在“模拟”选项卡中进行编辑,并且可以在 FMU 中由用户设置。
然而,
【问题讨论】:
解决方案:
为了生成更高效的代码,Dymola 有时会“评估”参数。
annotation(Evaluate=false) 告诉 Dymola 不应评估参数。
例子:
parameter Real theAnswer = 42.0 "The answer to life,…" annotation(Evaluate=false);
Dymola 现在允许在“模拟”选项卡中编辑 theAnswer,并且可以在 FMU 中进行用户设置。
【讨论】: