在Dymola中通过python Api模拟后如何将结果保存为sdf文件格式

时间:2018-12-11 10:57:12

标签: python dymola sdf

默认

dymola.simulateModel("Modelica.Mechanics.Rotational.Examples.CoupledClutches", 0.0, 1.0,0, 0.0,"Dassl",0.0001, 0.0, "res")

生成.mat文件

假设我们要生成txt文件,则使用下面的行

dymola.experimentSetupOutput(textual=True)

但是如果我想将结果保存为sdf文件格式,该怎么办?

1 个答案:

答案 0 :(得分:3)

我可能是错的,但是我认为Dymola中没有这样的标记可以直接将模拟结果输出为sdf。

在完成dsres2sdf.exe仿真后生成sdf文件,该文件位于Dymola安装目录的bin文件夹中。

因此,您只需执行模拟,然后从python调用exe即可将Dymola结果文件转换为sdf文件。

Usage: dsres2sdf.exe <result.mat> <result.sdf>