在Dymolas .mos脚本中有使用Windows环境变量的方法吗?
就像这样:
// Load libraries, last one determines the working directory
openModel(%USERPROFILE% + "Documents/Dymola/MyTestLib/package.mo");或者,Dymola知道其他预定义的路径吗?我想让.mos脚本更容易移植到另一台PC上。
发布于 2018-11-26 07:36:06
您可以使用来自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 FD01C:/Users/<user>/Documents/Dymola。详细信息见“用户手册1”。https://stackoverflow.com/questions/53468841
复制相似问题