我有一个参数z,我需要将值设为1,总是。
model test
Real parameter z = 1;
end test;
当我拖放此模型并双击它时,将打开参数选项卡,我可以更改该值。我该如何防止这种情况发生?
答案 0 :(得分:4)
使参数最终或受保护。 Final意味着您无法对其进行修改(您可以在修改中设置最终修饰符,例如在实例化组件时设置M m(final z=2)
)。 OpenModelica还将默认评估最终参数,以便生成更高效的模拟(使它们与常量几乎相同)。
受保护也意味着它无法修改(并且许多工具也不会成为结果文件的一部分)。