我知道我可以更改File_init.txt
的定义,但我想知道在类文件 (.mo) 或编译器 (omc) 的指令中是否有某种方法可以做到这一点。
为了减轻自己在 Modelica 中缺乏“has-a”关系的问题,我正在编写一个 Perl 包装器,它编写了我的 Modelica 模拟的最高级别(我has-a
的 ' 变成了if
andwhen
语句)和编译(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;