PythonライブラリFMPYやpyFMIを使用してFMUのパラメータ(またはFMUにおけるサブモデルの)のリストに方法はありますか?

Kaustubh:

私は、モデルのFMUを持っているとユースケースは、結果への影響を見るためにFMUのパラメータ値を変更することです。私は「Modelicaモデルへのアクセスを持っていけない場合FMPYまたはpyFMIのいずれかを使用してFMUのリストのトップ・レベル・パラメータに方法はありますか?

私は、次のされているプロセスの一つは、FMPy.guiを使用してFMUを開き、パラメータのリストを通過した後、スクリプトでそれらを使用することですが、私はそこにあれば、私は一覧表示することができますようにそれを行うための簡単な方法を知りたいのですがその後、Jupyterのノートブックで、必要に応じてパラメータを変更?

マルコ:

上あなたがループすることができFMPYとmodelVariablesモデルの説明では、次のように:

from fmpy import read_model_description
from fmpy.util import download_test_file

fmu_filename = 'CoupledClutches.fmu'

download_test_file('2.0', 'CoSimulation', 'MapleSim', '2016.2', 'CoupledClutches', fmu_filename)

model_description = read_model_description(fmu_filename)

parameters = [v for v in model_description.modelVariables if v.causality == 'parameter']

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=23927&siteId=1