我有一个自定义包,我发现自己在 Dymola 模型中重复使用该包,并且我想将此包放在一个公共目录中,每当我启动 Dymola 时都会自动加载该目录。我当前的策略是在加载我正在处理的模型时加载自定义包,然后保存总计。这并不优雅,因为自定义包的内容最终保存在我的硬盘驱动器上的多个位置,如果我更改其中之一,则更改不会反映在所有地方。我想要一种更强大的方法来将此自定义包分发到我的所有模型。有没有办法告诉 Dymola 每次都自动加载我的自定义包?
诀窍是将以下几行添加到 c:/Users/USERNAME/AppData/Roaming/Dynasim 中的 settings.mos 中:
Utilities.setenv("MODELICAPATH", "C:\Users\USERNAME\Documents\Dymola");
openModel("c:\Users\USERNAME\Documents\Dymola\UserDefined\package.mo")
第一行将目录添加到 Dymola 用于搜索模型首次运行之前尚未加载的包的路径,第二行加载指定的包。这两个命令可能有些多余,但我同时执行这两个命令是因为除了加载 UserDefined 包之外,我还想确保我的自定义包位于路径上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)