从 Dymola 导出到 FMU 时,所有参数默认为 "tunable",但应为 "fixed"
All parameters defaulted to "tunable" by export to FMU from Dymola, but should be "fixed"
所有参数始终由 Dymola 的 FMUexport 导出为 "tunable"。在许多地方,这根本不能更改为 "fixed",因为库中的(子)组件被锁定了。所以我们的下一个工具尝试使用不存在的自由度。是否可以逆转行为,以便所有参数最初都设置为 "fixed"?或者是否可以一次将所有参数设置为 "fixed",甚至是库块中的参数?
我想到 Dymola 中的两个标志可能会产生影响:
Evaluate = true
Advanced.EvaluateAlsoTop = true;
两者都可以通过 GUI 进行设置:
它们确实对 FMU 的 XML 文件中变量的定义有影响。他们改变 "causality" 和 "variability"。虽然我不确定他们是否完全按照您的要求行事。
可能仅设置 Evaluate = true
并将所有应为 "tunable" 的参数传播到顶层...
所有参数始终由 Dymola 的 FMUexport 导出为 "tunable"。在许多地方,这根本不能更改为 "fixed",因为库中的(子)组件被锁定了。所以我们的下一个工具尝试使用不存在的自由度。是否可以逆转行为,以便所有参数最初都设置为 "fixed"?或者是否可以一次将所有参数设置为 "fixed",甚至是库块中的参数?
我想到 Dymola 中的两个标志可能会产生影响:
Evaluate = true
Advanced.EvaluateAlsoTop = true;
两者都可以通过 GUI 进行设置:
它们确实对 FMU 的 XML 文件中变量的定义有影响。他们改变 "causality" 和 "variability"。虽然我不确定他们是否完全按照您的要求行事。
可能仅设置 Evaluate = true
并将所有应为 "tunable" 的参数传播到顶层...