从命令提示符执行 dymola 命令



有没有办法从Windows命令提示符向Dymola传递命令?我想传递它像Simulate(),openModel等命令。

好吧,你可以写一个脚本文件(.mos)文件。 如果真的有兴趣使用.bat文件打开模型/模拟模型,那么您也可以创建一个.bat文件来编写脚本(.mos)文件,然后运行脚本文件。我可以提供一个例子。

您可以在批处理文件中使用以下代码行并尝试运行相同的代码行:

SET var=%cd%
cd %var%
echo openModel("%var%test_case.mo", true) > filename.txt
echo simulateModel("test_case", method="dassl", resultFile="test_case") >> filename.txt
copy "filename.txt" "script.txt"
rename "script.txt" "script.mos"
script.mos

我首先编写一个脚本文件(script.mos),然后运行相同的文件。请注意,我指的是当前目录。

不确定我是否确切地回答了您的问题,请随时提出相同的建议。

来自 Dymola

发行说明:"Dymola 2014 FD01 中提供了用于 Dymola 的新 Java 接口,其中包含许多用于执行模拟、设置变量、绘制和导出数据等操作的功能。这个界面还有一个旧版本,据我所知,这是从另一个应用程序驱动 Dymola 的唯一方法。如果您想从命令提示符执行此操作,我认为唯一的方法是开发一个用作桥梁的 java 应用程序。

我希望这有帮助,马可

最新更新