Dymola 中的库启动脚本

Library Startup Skript in Dymola

使用 Dymola,我正在寻找一种在加载库时自动执行脚本的方法。目的是使用 defineUnitConversion() 命令定义额外的 displayUnits,它们特定于加载的库。我仍然认为还有很多其他情况可能会有所帮助。

我在这方面的理解:

Dymola 2022 有一个新的(特定于工具的)功能,正好涵盖了这个用例。它在第 24 页“库启动脚本”部分的 Dymola 2022 release notes 中提到。

它基本上引入了一个新的注释,它允许指定一个 .mos 脚本的路径,该脚本在加载相应的库时执行。以下是发行说明中的​​示例:

package ThisPack
 annotation(__Dymola_startup =
 "modelica://ThisPack/Resources/Scripts/Dymola/startup.mos");
end ThisPack;

注释也可以通过 UI...

设置