虽然高级 Modelica 教程:开发 Modelica 库是从 2003 年开始的,但我仍然相信第 29 页中的代码会给出一个因果关系connector
( RealPort
) 和replaceable type
:
connector RealPort
replaceable type SignalType = Real;
extends SignalType;
end RealPort;
虽然此代码在 Wolfram 的当前版本中有效SystemModeler
,但Open Modelica v1.16.0-dev.03 (64-bit)
抱怨并给出以下错误:
'extends SignalType' 中的类 'SignalType' 是可替换的,基类名称必须是可传递不可替换的。
那么,关于这里的传递不可替换性以及如何正确地做到这一点,谁是正确的?
参考: