Types dsin.txt中的数据类型是如何定义的?

Types dsin.txt中的数据类型是如何定义的?,types,modelica,dymola,Types,Modelica,Dymola,我目前正在开发一个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

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

正如你所看到的,我得到的类型与描述的完全不同。我想知道数据的类型是
实型
整数
布尔型
还是其他类型,以便相应地调整我的界面中的表示形式。

您看了吗?它可能已经内置了您正在寻找的函数。

不幸的是,我也无法帮助您识别类型,但对于使用Dymola运行Modelica仿真,您还可以查看,它使用.mos脚本在Dymola中运行和设置仿真。

查看所有地方后,我发现变量的描述包含一个括号中的文本字段,如果它不是
Real
,则在写入单元、显示单元和类型的末尾。我只需要对其进行分析。

我没有找到任何进行转换的文档化函数,但我将在代码中搜索它们是否进行转换。相关: