Modelica:Class 未在范围内找到

Modelica: Class not found in scope

我正在尝试在 OpenModelica 中创建我自己的 GreenEnergy 库。我复制了一个类似于 Modelica 标准库的库结构,但不幸的是收到下一个错误:

...
[GreenEnergy.Validation.Wall: 5:3-5:312]: Class GreenEnergy.HeatTransfer.Components.Wall not found in scope GreenEnergy.Validation.Wall.
...

我有下一个文件(及其内容)结构:

绿色能源

然后我正在尝试 运行 Validation.Wall 建模... 那么,为什么我收到在范围内找不到组件的错误消息?

最佳

问题出在下一个包代码中:

extends Modelica.Thermal.HeatTransfer;

extends Modelica.Thermal.HeatTransfer.Components;

当我用更简单的行替换这些行时:

extends Modelica.Icons.Package;

问题消失了。

Modelica.Thermal.HeatTransfer 包包含开头的那些行:

within Modelica.Thermal;

但是 Modelica.Icons.Package 是通过使用 partial 关键字以不同的方式声明的。有关部分关键字 here.

的更多详细信息

最佳。