扩展注释 __Dymola_Commands
Extending the annotation __Dymola_Commands
为了测试我的模型,我创建了一个要扩展的基础 class(我们称它为 TBbase_goingForABeer
)(然后测试平台将是 TB_foot
、TB_bike
和 TB_bus
)。最终,我可能想在每次出去喝啤酒时绘制相同的信号。
如果我创建一个脚本来绘制结果并将其作为命令添加到基础 class TBbase_goingForABeer
,这样的命令不会出现在扩展它的测试平台中。
有没有办法控制特定注释的继承,在这种特殊情况下是供应商注释 __Dymola_Commands?也许通过许多 Dymola 标志之一?
可以通过使用 inherit=true 继承该特定注解,如下所示:
__Dymola_Commands(file(inherit=true, ensureSimulated=true) = "scriptName.mos" "Description")
(其他变体也类似。)它在 GUI 中得到了一定程度的支持,但似乎在更多情况下应该启用它。
为了测试我的模型,我创建了一个要扩展的基础 class(我们称它为 TBbase_goingForABeer
)(然后测试平台将是 TB_foot
、TB_bike
和 TB_bus
)。最终,我可能想在每次出去喝啤酒时绘制相同的信号。
如果我创建一个脚本来绘制结果并将其作为命令添加到基础 class TBbase_goingForABeer
,这样的命令不会出现在扩展它的测试平台中。
有没有办法控制特定注释的继承,在这种特殊情况下是供应商注释 __Dymola_Commands?也许通过许多 Dymola 标志之一?
可以通过使用 inherit=true 继承该特定注解,如下所示:
__Dymola_Commands(file(inherit=true, ensureSimulated=true) = "scriptName.mos" "Description")
(其他变体也类似。)它在 GUI 中得到了一定程度的支持,但似乎在更多情况下应该启用它。