У меня возникли проблемы при использовании параметра заменяемого типа, который по умолчанию соответствует стандартной комбинированной таблице стандартной библиотеки Modelica. Я использую OpenModelica 1.14.1. Я новичок в Modelica, поэтому я не уверен, является ли то, что я вижу, ошибкой или результатом недоразумения.
Следующий код работает нормально (в том случае, когда я нажимаю «Проверить модель», нет ошибок перевода ):
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
end Error;
Однако это не так:
model Error
replaceable class DefaultTable = Modelica.Blocks.Tables.CombiTable2D;
DefaultTable bob;
DefaultTable geoff;
end Error;
Получена следующая ошибка:
[Modelica.Blocks.Tables: 613:7-613:57]: Function Internal.getTable2DValueNoDer not found in scope DefaultTable.