2

我有一个参数 z,我需要它的值始终为 1。

model test
Real parameter z = 1;
end test;

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

4

1 回答 1

5

使参数最终或受保护。Final 意味着您不能修改它(并且您可以在修改中设置 final 修饰符,例如M m(final z=2)在实例化组件时)。OpenModelica 还将默认评估最终参数,以产生更有效的模拟(使它们几乎与常数相同)。

受保护也意味着它不能被修改(在许多工具中也不会成为结果文件的一部分)。

于 2014-05-29T14:43:13.140 回答