Modelica 所有参数都默认为";可调;由Dymola出口至FMU,但应为;固定的;

Modelica 所有参数都默认为";可调;由Dymola出口至FMU,但应为;固定的;,modelica,dymola,fmi,Modelica,Dymola,Fmi,所有参数始终由FMUexport从Dymola导出为“可调”。在许多地方,这根本不能更改为“固定”,因为库中的(子)组件会被锁定。因此,我们的下一个工具尝试使用不存在的自由度。是否可以反转行为,使所有参数最初设置为“固定”?或者是否可以将所有参数一次设置为“固定”,即使是库块中的参数?我想到Dymola中的两个标志可能会产生影响: Evaluate = true Advanced.EvaluateAlsoTop = true; 两者都可以通过GUI进行设置: 它们确实会影响FMU XML文件

所有参数始终由FMUexport从Dymola导出为“可调”。在许多地方,这根本不能更改为“固定”,因为库中的(子)组件会被锁定。因此,我们的下一个工具尝试使用不存在的自由度。是否可以反转行为,使所有参数最初设置为“固定”?或者是否可以将所有参数一次设置为“固定”,即使是库块中的参数?

我想到Dymola中的两个标志可能会产生影响:

Evaluate = true
Advanced.EvaluateAlsoTop = true;
两者都可以通过GUI进行设置:

它们确实会影响FMU XML文件中变量的定义。它们改变了“因果关系”和“可变性”。虽然我不确定他们做的正是你想要的


可能只设置
Evaluate=true
并将所有“可调”参数传播到顶层是有意义的…

请提供更多详细信息:您使用的是哪个Dymola版本?