2
我想在外部程序中打開當前的型號或子模型。 目前,我正在手動爲所有模型添加一個命令。例如:在Dymola獲取當前的型號名稱和文件路徑
system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");
是否有返回當前模型的路徑和名稱的功能?
編輯:
classDirectory()
和getWorkingDirectory()
只返回一個目錄。
模型管理庫(PDF Documentation)似乎能夠分析模型的AST。這看起來好像可以解決我的問題,但它看起來像是矯枉過正,我沒有許可證。
我曾希望找到一個簡單的方法來做到這一點。例如,在Matlab/Simulink中,我可以使用which(bdroot)
和getfullname(gcb)
。
ModelManagement庫需要額外的許可證。函數classDirectory()是DymolaCommands庫的一部分,它似乎是nomrla Dymola的一部分。 – matth 2014-10-30 14:51:16