I have a FMU of a model and the use case is to change parameter values of the FMU to see the impact on the results. Is there a way to list top level parameters of the FMU us
With fmpy you can loop over the modelVariables
in the model description as follows:
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']