我想用 python 在不同的 modelica 构建库(buildings、IDEAS)中运行参数研究:例如:改变渗透率。
我尝试过:simulateModel 和 simulateExtendedModel(..."zone.n50", [value]) 我的问题:为什么不能翻译模型然后更改参数:警告:设置 zone.n50 对模型没有影响。翻译后您只能设置文字起始值和非评估参数。
同样无法运行:simulateExtendedModel。当我转到 dymola 中的命令行并为 zone.n50 编写时,我得到了实际值(我在 python 中定义的),但在结果文件(和绘制的变量)中它始终是标准的 n50 值。所以我的问题:如何在运行(和翻译?)模拟之前更改值(? 参数的值在变量浏览器中也不可见。
亲切的问候
最佳答案
它可能是一个 strcutrual 参数,这些也会被评估。如果您为要研究的参数显式设置 Evaluate=False
,它应该可以工作。
它在变量浏览器中是不可见的还是只是变灰并保持不变?如果它根本不可见,您应该检查它是否 protected
。
关于python - 使用 python 进行 Modelica 参数研究,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739428/