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

我可以在Modelica脚本中定义新变量吗?,modelica,dymola,Modelica,Dymola,我试图在Dymola中运行Modelica脚本,但在脚本中定义变量时出错,如下所示: Modelica.SIunits.Distance testData=2; Boolean success; success := clearlog(); Modelica.Utilities.Streams.print("Simulation result was:"); Modelica.Utilities.Streams.print(&

我试图在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规范3.4中没有找到任何关于Modelica脚本文件的规定或章节,是否有任何Modelica脚本文件规范的参考资料?

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

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


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

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

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


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

只需使用:testData=2.0@AdrianPop,所以我不能使用MSL中的类型,只是普通类型,对吗?只使用:testData=2.0@AdrianPop,所以我不能使用MSL中的类型,只是普通类型,对吗?