加载以前保存的JModelica结果文件

时间:2016-01-08 01:56:23

标签: python jmodelica

我得到了以下问题:

我正在加载JModelica模型并通过以下方式轻松模拟:

from pymodelica import compile_fmu
from pyfmi import load_fmu

model = load_fmu(SOME_FMU);
res=model.simulate();

一切正常,甚至可以保存生成的.txt文件。现在,有了这个.txt,问题是我到目前为止在jmodelica-python包中找不到任何功能,以便稍后再次将这样的.txt结果文件加载到结果对象中(就像simulate返回的那个) ))轻松提取以前保存的数据。

手工实现当然是可能的,但我发现它很安静,只是想问一下是否有人知道将JModlica格式的结果文件加载到结果对象中的方法。

感谢!!!!

1 个答案:

答案 0 :(得分:1)

您需要的功能位于io模块中:

    from pyfmi.common.io import ResultDymolaTextual
    res = ResultDymolaTextual("MyResult.txt")

    var = res.get_variable_data("MyVariable")

    var.x #Trajectory
    var.t #Corresponding time vector