1

我目前正在开发一个 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.
...

如您所见,我得到的类型与描述的类型完全不同。我想知道数据是 , 还是其他类型RealInteger相应Boolean地调整我的界面中的表示形式。

4

3 回答 3

2

你看过ModelicaRes吗?它可能已经内置了您正在寻找的功能。

于 2014-09-25T13:37:35.960 回答
1

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

于 2014-09-26T13:24:50.300 回答
0

不幸的是,我也无法帮助您识别类型,但要使用 Dymola 运行 Modelica 模拟,您还可以查看BuildingsPy,它使用 .mos-Scripts 在 Dymola 中运行和设置模拟。

于 2014-09-25T18:39:23.677 回答