2016-01-08 57 views
0

我有以下問題:加載以前保存的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結果文件加載到結果對象中(就像通過模擬返回的結果文件一樣( ))輕鬆提取以前保存的數據。

實現這個手工當然是可能的,但我覺得它安靜討厭,只是想問問是否有人知道方法,執行工作將JModlica格式的結果文件加載到我的結果對象。

謝謝!

回答

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