有没有办法在Dymolas中使用Windows环境变量 .mos 大概是这样的:
.mos
// Load libraries, last one determines the working directory openModel(%USERPROFILE% + "Documents/Dymola/MyTestLib/package.mo");
或者,Dymola是否知道其他一些预定义路径?
你可以使用 getEnvironmentVariable 来自MSL的函数。
getEnvironmentVariable
所以这应该是你想要的:
user_profile = Modelica.Utilities.System.getEnvironmentVariable("USERPROFILE", convertToSlash=true); openModel(user_profile + "/Documents/Dymola/MyTestLib/package.mo");
启动时,Dymola还定义了两个有用的环境变量:
C:/Program Files/Dymola 2019 FD01
C:/Users/<user>/Documents/Dymola