Наиболее распространенный способ - использовать функцию loadResource()
, предоставляемую стандартной библиотекой Modelica (MSL) по адресу Modelica.Utilities.Files.loadResource
, чтобы указать путь к файлу. Обычно это выполняется с использованием URI Modelica, который может выглядеть следующим образом:
filename=Modelica.Utilities.Files.loadResource("modelica://myLib/Resources/Data/file.csv")
Это указывает путь относительно root пути библиотек. Обычно файлы данных хранятся в папке «Ресурсы» в библиотеке.
Это имеет то преимущество, что при создании FMU в Dymola вы можете установить флажок «Копировать ресурсы в FMU», который будет внедрять файл непосредственно в FMU, если отмечено. Если этот флажок не установлен, файл будет искать в указанном каталоге.