現在のモデルまたはサブモデルを外部プログラムで開きたいです。現在、すべてのモデルに手動でコマンドを追加しています。例えば:
system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");
現在のモデルのパスと名前を返す関数はありますか?
編集:
classDirectory()
ディレクトリのみをgetWorkingDirectory()
返します。
モデル管理ライブラリ(PDF ドキュメント)は、モデルの AST を分析できるようです。これは私の問題を解決できるように見えますが、やり過ぎのようで、ライセンスを持っていません。
これを行う簡単な方法を見つけたいと思っていました。たとえば、Matlab/Simulink では、which(bdroot)
andのみを使用できますgetfullname(gcb)
。