Загрузка ранее сохраненного файла результата 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 в объект результата для меня.

Спасибо!!!!


person Stefanowitschko    schedule 08.01.2016    source источник


Ответы (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
person Christian Winther    schedule 20.01.2016