我可以在 Modelica 脚本中定义新变量吗?

Could I define new variables in the Modelica script?

我正在尝试在 Dymola 中 运行 一个 Modelica 脚本,但是在脚本中定义变量时出现错误,如下所示:

     Modelica.SIunits.Distance testData=2;
     Boolean success;
     success := clearlog();
     Modelica.Utilities.Streams.print("Simulation result was:");
     Modelica.Utilities.Streams.print("Distance = " + String(testData) + " m");

我的问题是:
我可以在 Modelica 脚本中定义新变量吗?
我在Modelica Specification 3.4中没有找到任何关于Modelica脚本文件的规定或章节,有没有Modelica脚本文件规范的参考material?

Dymola 只是根据对整个变量的赋值来声明新变量。

它应该适用于实数、整数、布尔值、字符串、数组和记录。

但是,它必须是对整个变量的赋值 - 因此 v[1]:=2; 不会生成向量。