有没有办法从 Windows 命令提示符向 Dymola 传递命令?我想向它传递 Simulate()、openModel 等命令。
问问题
2253 次
2 回答
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),然后运行它。请注意,我指的是当前目录。
我不确定我是否准确地回答了您的问题,请随时提出建议。
于 2014-03-26T11:54:59.497 回答
0
来自 Dymola 发行说明:“Dymola 2014 FD01 中提供了 Dymola 的新 Java 接口,其中包含许多用于执行操作的函数,例如模拟、设置变量、绘图和导出数据。” 这个界面还有一个旧版本,据我所知,这是从另一个应用程序驱动 Dymola 的唯一方法。如果您想从命令提示符执行此操作,我认为唯一的方法是开发一个充当桥梁的 Java 应用程序。
我希望这会有所帮助,马可
于 2014-03-05T14:25:52.510 回答