Modelica Dymola仿真选项卡和FMU中的参数有时不可编辑

Modelica Dymola仿真选项卡和FMU中的参数有时不可编辑,modelica,dymola,Modelica,Dymola,例如: parameter Real theAnswer = 42.0 "The answer to life,…" annotation(Evaluate=false); 您可以创建一个模型,其中包含9个参数,您希望这些参数在“模拟”选项卡中可编辑,在FMU中可由用户设置 但是, 在“模拟”选项卡中,只有5个参数可编辑 同样,FMU只有5个用户可设置的参数 解决方案: 为了生成更高效的代码,Dymola有时会“计算”参数 注释(Evaluate=false)告诉Dymola不应计算参数 例如

例如:

parameter Real theAnswer = 42.0 "The answer to life,…" annotation(Evaluate=false);
您可以创建一个模型,其中包含9个参数,您希望这些参数在“模拟”选项卡中可编辑,在FMU中可由用户设置

但是,

  • 在“模拟”选项卡中,只有5个参数可编辑
  • 同样,FMU只有5个用户可设置的参数
  • 解决方案:

    为了生成更高效的代码,Dymola有时会“计算”参数

    注释(Evaluate=false)
    告诉Dymola不应计算参数

    例如:

    parameter Real theAnswer = 42.0 "The answer to life,…" annotation(Evaluate=false);
    
    Dymola现在将允许在模拟选项卡中编辑回答,并允许用户在FMU中进行设置。

    相关: