在工作流中,我尝试使用Dymola.egg中的Python函数从Dymola自动生成fmu。我能够通过以下功能实现这一点
dymola.translateModelFMU(model, True,
fmiVersion ="2",
fmiType ="all");
但是,这会在不进行二进制导出的情况下生成FMU(生成依赖于许可证的FMU)。
我有二进制输出的浮动许可证,因此我想通过脚本签出并返回二进制输出许可证。为了实现这一点,有没有办法通过Python设置Advanced.EnableCodeExport = True
有没有其他方法(其他库)来实现这一点?目标是根据需要签出浮动二进制输出许可证。我猜dymola.close()
Dymola和二进制出口许可证都将被退回给其他人使用
dymola.ExecuteCommand()
作为一种回退解决方案存在于Dymola中的所有可从命令窗口设置的内容中,但在python界面中不可用因此,您可以使用以下设置标志:
注意
true
在这里必须用小写字母书写(与Modelica和Dymola一样,与python相反)相关问题 更多 >
编程相关推荐