Я хочу открыть текущую модель или подмодель во внешней программе. В настоящее время я вручную добавляю команду ко всем моделям. Например:
system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");
Есть ли функция, которая возвращает путь и имя текущей модели?
Изменить: classDirectory()
и getWorkingDirectory()
возвращают только каталог.
Библиотека управления моделями (PDF-документация), похоже, может анализировать AST модели. Похоже, это могло бы решить мою проблему, но это кажется излишним, и у меня нет лицензии.
Я надеялся найти простой способ сделать это. Например, в Matlab / Simulink я могу просто использовать which(bdroot)
и getfullname(gcb)
.