Получить текущее название модели и путь к файлу в Dymola

Я хочу открыть текущую модель или подмодель во внешней программе. В настоящее время я вручную добавляю команду ко всем моделям. Например:

system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");

Есть ли функция, которая возвращает путь и имя текущей модели?

Изменить:
classDirectory() и getWorkingDirectory() возвращают только каталог.
Библиотека управления моделями (PDF-документация), похоже, может анализировать AST модели. Похоже, это могло бы решить мою проблему, но это кажется излишним, и у меня нет лицензии.

Я надеялся найти простой способ сделать это. Например, в Matlab / Simulink я могу просто использовать which(bdroot) и getfullname(gcb).


person Steven    schedule 29.10.2014    source источник


Ответы (1)


Существует нестандартная встроенная функция classDirectory (), которая возвращает каталог, из которого вызывается класс. Также может быть другой способ использования библиотеки ModelManagement или как это называется.

person Adrian Pop    schedule 29.10.2014