在Dymola中无法生成Flat Modelica代码?

3

我在Dymola中使用了一款商业库,但是我无法生成Flat Modelica代码或.mof文件,这是因为加密的缘故吗?

有没有其他替代方案可以让我看到Flat代码呢?

错误信息截图

1个回答

3
加密库时,开发人员可以决定用户可访问的内容(例如,Modelica 代码/图表是否可见)。其中一种选项是使用加密注释中的 showFlat-flag 允许或拒绝生成平面 Modelica 代码。您使用的库似乎设置了这个注释,不允许生成平面代码。这将导致您截图显示的结果,还会禁用相应 .mof 文件的生成,并忽略翻译设置中的选项。
据我所知,在这种情况下没有生成平面代码的选项。
可以为单个模型设置此标志,例如如果有一个特别关键/重要的模型或因任何原因需要隐藏代码。据我所知,如果有单个组件禁用生成平面代码,将隐藏整个模型的代码。因此,您可以尝试找出这是全局设置还是仅某些组件的设置。只有删除组件才可能实现这一点...

在 Dymola 中,flat.mof 文件和翻译/转换后的 flat.mof 文件是否使用相同的标志? - matth
我认为是的,是的。 - Markus A.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接