有没有办法从Windows命令提示符传递Dymola命令? 我想传递它像Simulate(),openModel等命令。
答案 0 :(得分:1)
好吧,你可以编写一个脚本文件(.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)然后再运行它。 请注意,我指的是当前目录。
我不确定我是否完全回答了您的问题,请随时提出建议。
答案 1 :(得分:0)
来自Dymola发行说明:“Dymola的新Java接口可在Dymola 2014 FD01中使用,其中包含许多用于执行操作的功能,例如模拟,设置变量,绘图和导出数据。”还有这个界面的旧版本,据我所知,这是从另一个应用程序驱动Dymola的唯一方法。如果你想从命令提示符这样做,我认为唯一的方法是开发一个作为桥梁的java应用程序。
我希望这有帮助, 马可