扩展注释 __Dymola_Commands

问题描述

为了测试我的模型,我创建了一个要扩展的基类(我们称之为 TBbase_goingForABeer)(然后测试台将是 TB_footTB_bike 和 {{1} })。最终,我可能想在每次出去喝啤酒时绘制相同的信号。

如果我创建一个脚本来绘制结果并将其作为命令添加到基类 TB_bus 中,则此类命令不会出现在扩展它的测试平台中。

有没有办法控制特定注释的继承,在这种特殊情况下是供应商注释 __Dymola_Commands?也许通过众多 Dymola 标志之一?

解决方法

可以使用inherit=true来继承那个特定的注解,如下所示:

__Dymola_Commands(file(inherit=true,ensureSimulated=true) = "scriptName.mos" "Description")

(对于其他变体也是如此。)它在 GUI 中有些受支持,但似乎应该在更多情况下启用它。