1

我想将数据从程序输出生成的 chx 文件导入 dymola,然后以这些输出作为参数运行模拟。

该文件具有以下形式的参数:

<tubedata>
   <nrows>28</nrows>
   <ncolumns>3<ncolumns>
</tubedata>

我想将此文件导入dymola,将所有变量插入记录文件,然后运行模拟。

4

2 回答 2

4

我不确定 chx 文件是否只是 xml 格式的文件,但如果是,那么有一个相当新的库允许您从 xml 文件(以及 xls、json 和 ini 文件)读取数据: https:/ /github.com/tbeu/ExternData

于 2015-05-21T06:07:53.877 回答
2

您可以在 .chx 文件上编写 xslt 转换,以将数据放入 Modelica 表格式中。 有关如何格式化表格的信息,请参见例如https://build.openmodelica.org/Documentation/Modelica.Blocks.Tables.CombiTable1D.html 。然后使用表格设置参数。或者,我认为您可以使用以下格式在 Dymola 中加载脚本 .mos 文件(不确定 100%):

x1 := value1
x2 := value2

为参数。

于 2015-05-20T17:05:10.390 回答