How are the data types in dsin.txt defined?

2019-10-21 01:35发布

我目前正在开发一个Python接口,用于运行使用Dymola的,我不能找到在使用的数据类型的任何文档的Modelica仿真dsin.txt文件:

...
 0   0   0    0   4  328   # timeToEmpty
-1   0   0  100   2  272   # level
 0   0   0    0   3  256   # der(level)
-1  10   0    0   1  280   # initialFlowRate
 0   0   0    0   6  320   # flowRate
...

还有就是文件本身内部的一些文档,但它不是非常有帮助:

...
# column 6: Data type of variable.
#           = 0: real.
#           = 1: boolean.
#           = 2: integer.
...

正如你所看到的,我得到的类型是比所描述的完全不同。 我想知道,如果数据类型为RealIntegerBoolean或别的东西来相应地调整我的界面的表示。

Answer 1:

你看看ModelicaRes ? 它可能已经建在你正在寻找的功能。



Answer 2:

到处寻找后,我发现这两个变量的描述包含在括号中的文本字段,在所在单位,显示单元和类型写在最后,如果它不是Real 。 我只需要解析它。



Answer 3:

不幸的是,我不能帮你要么indentify的类型,但对运行使用Dymola的Modelica的仿真你也可以看看BuildingsPy ,它采用.mos,脚本运行和Dymola的设置模拟。



文章来源: How are the data types in dsin.txt defined?