我得到了以下问题:
我正在加载一个JModelica模型,并通过执行以下操作轻松地模拟它:
from pymodelica import compile_fmu
from pyfmi import load_fmu
model = load_fmu(SOME_FMU);
res=model.simulate();一切都很好,它甚至保存了一个结果.txt文件。现在,使用这个结果的问题是,到目前为止,我还没有在jmodelica- .txt包中找到任何功能,以便稍后再次将这样的.txt结果文件加载到一个结果对象(类似于simulate()返回的对象)中,以便轻松地提取之前保存的数据。
当然,手动实现也是可能的,但我发现它非常糟糕,我只是想问一下,是否有人知道可以为我将JModlica格式的结果文件加载到结果对象中的方法。
谢谢!
发布于 2016-01-20 16:04:23
您需要的功能位于io模块中:
from pyfmi.common.io import ResultDymolaTextual
res = ResultDymolaTextual("MyResult.txt")
var = res.get_variable_data("MyVariable")
var.x #Trajectory
var.t #Corresponding time vectorhttps://stackoverflow.com/questions/34668288
复制相似问题