Как сохранить результаты в формате файла sdf после симуляции через Python Api в Dymola - PullRequest
0 голосов
/ 11 декабря 2018

По умолчанию

dymola.simulateModel("Modelica.Mechanics.Rotational.Examples.CoupledClutches", 0.0, 1.0,0, 0.0,"Dassl",0.0001, 0.0, "res")

генерирует .mat файл

Предположим, что если мы хотим сгенерировать текстовый файл, то используется строка ниже

dymola.experimentSetupOutput(textual=True)

Но если я хочу сохранить результат в формате sdf, что мне делать?

1 Ответ

0 голосов
/ 11 декабря 2018

Возможно, я ошибаюсь, но я думаю, что в Dymola нет такого флага, чтобы выводить результат моделирования непосредственно в формате sdf.

Файл sdf создается после завершения симуляции с dsres2sdf.exe, находящимся в папке bin каталога установки Dymola.

Таким образом, вы можете просто выполнить симуляцию и затем вызвать exe из python, чтобы преобразовать ваш файл результатов Dymola в файл sdf.

Usage: dsres2sdf.exe <result.mat> <result.sdf>
...