Вы можете использовать функцию getEnvironmentVariable
из MSL.
Так что это должно делать то, что вы хотите:
user_profile = Modelica.Utilities.System.getEnvironmentVariable("USERPROFILE", convertToSlash=true);
openModel(user_profile + "/Documents/Dymola/MyTestLib/package.mo");
При запуске Dymola также определяет две полезные переменные среды:
- DYMOLA: каталог установки dymola, например,
C:/Program Files/Dymola 2019 FD01
- DYMOLAWORK: каталог запуска, по умолчанию
C:/Users/<user>/Documents/Dymola
.Подробнее см. Руководство пользователя 1.