Фиксированное значение параметра в модели

У меня есть параметр z, для которого мне всегда нужно значение 1.

model test
Real parameter z = 1;
end test;

Когда я перетаскиваю эту модель и дважды щелкаю по ней, открывается вкладка параметров, и я могу изменить значение. Как я могу предотвратить это?


person MSK    schedule 29.05.2014    source источник
comment
Делает ли параметр постоянным?   -  person MSK    schedule 29.05.2014


Ответы (1)


Сделайте параметр окончательным или защищенным. Final означает, что вы не можете его изменить (и вы можете установить последний модификатор в модификации, например M m(final z=2) при создании экземпляра компонента). OpenModelica также будет оценивать окончательные параметры по умолчанию, чтобы произвести более эффективное моделирование (делая их почти такими же, как константы).

Защищенный также означает, что он не может быть изменен (и во многих инструментах также не будет частью файла результатов).

person sjoelund.se    schedule 29.05.2014