如何在Dymola中通过pythonApi仿真后将结果保存为sdf文件格式
How to save the results in sdf file format after simulation through python Api in Dymola
默认
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文件格式,我应该怎么做呢?
我可能错了,但我认为Dymola中没有这样的标志可以直接将模拟结果输出为sdf。
sdf文件是在dsres2sdf.exe
模拟完成后生成的,在Dymola安装目录的bin文件夹中找到。
因此您可以简单地执行模拟,然后从 python 调用 exe 将您的 Dymola 结果文件转换为 sdf 文件。
Usage: dsres2sdf.exe <result.mat> <result.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文件格式,我应该怎么做呢?
我可能错了,但我认为Dymola中没有这样的标志可以直接将模拟结果输出为sdf。
sdf文件是在dsres2sdf.exe
模拟完成后生成的,在Dymola安装目录的bin文件夹中找到。
因此您可以简单地执行模拟,然后从 python 调用 exe 将您的 Dymola 结果文件转换为 sdf 文件。
Usage: dsres2sdf.exe <result.mat> <result.sdf>