modelica中参数的固定值

时间:2014-05-29 07:06:40

标签: modelica openmodelica

我有一个参数z,我需要将值设为1,总是。

model test
Real parameter z = 1;
end test;

当我拖放此模型并双击它时,将打开参数选项卡,我可以更改该值。我该如何防止这种情况发生?

1 个答案:

答案 0 :(得分:4)

使参数最终或受保护。 Final意味着您无法对其进行修改(您可以在修改中设置最终修饰符,例如在实例化组件时设置M m(final z=2))。 OpenModelica还将默认评估最终参数,以便生成更高效的模拟(使它们与常量几乎相同)。

受保护也意味着它无法修改(并且许多工具也不会成为结果文件的一部分)。