我知道我可以更改File_init.txt的定义,但我想知道在类文件 (.mo) 或编译器 (omc) 的指令中是否有某种方法可以做到这一点。
为了减轻自己在 Modelica 中缺乏“has-a”关系的问题,我正在编写一个 Perl 包装器,它编写了我的 Modelica 模拟的最高级别(我has-a的 ' 变成了ifandwhen语句)和编译(omc +s然后make) 和模拟。如果我可以以其他方式指定诸如stop,step之类的参数outputFormat,而不必打开 init 文件并对其进行正则表达式替换,这将非常有效,这确实很笨重。
长话短说,是否有像下面的(伪代码)示例这样的指令?
class MainSim
extends BaseSim;
...
simulation.stop = 1E-9;
simulation.step = 1E-12;
simulation.outputFormat = "csv";
...
equation
...
end MainSim;