0

我得到了以下问题:

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

from pymodelica import compile_fmu
from pyfmi import load_fmu

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

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

手动实现它当然是可能的,但我觉得它很讨厌,只是想问是否有人知道可以为我将 JModlica 格式结果文件加载到结果对象中的方法。

谢谢!!!!

4

1 回答 1

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
于 2016-01-20T08:04:22.677 回答