gpt4 book ai didi

python - 有没有办法使用 python 库 FMPy 或 pyFMI 列出 FMU(或 FMU 中的子模型)的参数?

转载 作者:行者123 更新时间:2023-12-02 06:48:07 25 4
gpt4 key购买 nike

我有一个模型的 FMU,用例是更改 FMU 的参数值以查看对结果的影响。如果我无权访问 Modelica 模型,有没有办法使用 FMPy 或 pyFMI 列出 FMU 的顶级参数?

我一直遵循的过程之一是使用 FMPy.gui 打开 FMU 并浏览参数列表,然后在脚本中使用它们,但我想知道是否有更简单的方法来做到这一点,以便我可以在 Jupyter 笔记本中列出并根据需要更改参数吗?

最佳答案

在 FMI 中,顶级参数和其他参数之间没有区别。要使用 PyFMI (FMI 2.0) 列出模型中的所有可用参数:

from pyfmi import load_fmu
import pyfmi.fmi as fmi

model = load_fmu("MyModel.fmu")
params = model.get_model_variables(causality=fmi.FMI2_PARAMETER)

关于python - 有没有办法使用 python 库 FMPy 或 pyFMI 列出 FMU(或 FMU 中的子模型)的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60492290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com