我得到了以下问题:
我正在加载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格式的结果文件加载到结果对象中的方法。
感谢!!!!
答案 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