【发布时间】:2020-10-29 17:03:30
【问题描述】:
在工作流程中,我尝试使用 dymola.egg 中的 Python 函数自动执行从 Dymola 生成 fmu 的过程。我能够使用以下功能实现这一点。
dymola.translateModelFMU(model, True,
fmiVersion ="2",
fmiType ="all");
但是,这会生成 fmus 而无需二进制导出(生成依赖于许可证的 fmus)。
我有可用的二进制导出浮动许可证,因此我想通过脚本签出并返回二进制导出许可证。为了实现这一点,有没有办法通过Python设置Advanced.EnableCodeExport = True?
有没有其他方法(其他库)来实现这一点?目标是根据需要检查浮动二进制导出许可证。我想dymola.close() 将返回 Dymola 和二进制导出许可证供其他人使用。
【问题讨论】: