【发布时间】:2016-04-25 09:04:21
【问题描述】:
我有一个 Modelica 语言模型(平台:Dymola)。 Dymola 在编译/翻译过程中创建模型的二进制文件(dymosim.exe)。如果二进制代码导出许可证可用,则创建一个独立代表原始 dymola 模型的二进制文件。这可以在没有 Dymola 许可的任何计算机上运行。
现在,我的问题是如何围绕这个可执行文件创建 Gui 并满足以下要求:- 1. 应该可以改变一些输入参数值。 2.应该可以得到一些输出参数值。
现在作为背景:- dymosim.exe 将参数值作为文本文件 (dsin.txt) 的输入,并将输出写入另一个文本文件 (dsres.txt)
具体来说,如果一个二进制可执行文件从一个文本文件中获取输入,并以特定格式(其规则已知)将输出写入另一个文本文件;那么有哪些工具可以为它创建 gui?
【问题讨论】:
-
您可以考虑将模型从 Dymola 导出到协同仿真 FMU。这可以从例如控制。 Python 使用 PyFMI,您可以在 Python 代码之上构建 GUI。
-
@Rene Just Nielsen 我会调查此事。但最终这可能会导致带有 gui 的 .exe 文件。我问这个是因为,最终用户的期望是有一个可执行文件,它在运行时会打开一个界面来输入一些输入参数值;有一个运行按钮或类似的按钮来运行具有给定输入的实际模型并显示相应的输出。
-
你也可以看看 PySimulator github.com/PySimulator/PySimulator
标签: user-interface modelica dymola