Opened 13 years ago
Last modified 4 years ago
#1935 assigned defect
getNthInheritedClass is wrong for some models ...
| Reported by: | Adrian Pop | Owned by: | Adrian Pop |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Interactive Environment | Version: | trunk |
| Keywords: | Cc: | Adrian Pop, Adeel Asghar |
Description
Hi,
Error report from Zsolt Lattmann:
//model MassWithStopAndFriction
//"Sliding mass with hard stop and Stribeck friction"
// extends PartialFrictionWithStop;
// ...
// extends Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT;
// ...
// encapsulated partial model PartialFrictionWithStop
// "Base model of Coulomb friction elements with stop"
// ...
// end PartialFrictionWithStop;
// ...
//end MassWithStopAndFriction;
loadModel(Modelica, {"3.2"});
getInheritanceCount(Modelica.Mechanics.Translational.Components.MassWithStopAndFriction);
getNthInheritedClass(Modelica.Mechanics.Translational.Components.MassWithStopAndFriction,1);
getNthInheritedClass(Modelica.Mechanics.Translational.Components.MassWithStopAndFriction,2);
// ------------ ============ Outprint when exectuted ============ ----------------
// C:\OpenModelica1.9.0\bin>omc MassWithStopAndFriction.mos
// true
// 2
// Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT
// Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT
The answer for the first should be PartialFrictionWithStop and for the second Modelica.Thermal.HeatTransfer.Interfaces.PartialElementaryConditionalHeatPortWithoutT. I believe it might be some issues with encapsulated classes and lookup.
Change History (15)
comment:1 by , 12 years ago
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:2 by , 11 years ago
| Milestone: | 1.9.1 → 1.9.2 |
|---|
This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).
comment:3 by , 11 years ago
| Milestone: | 1.9.2 → 1.9.3 |
|---|
Milestone changed to 1.9.3 since 1.9.2 was released.
comment:8 by , 9 years ago
| Milestone: | 1.11.0 → 1.12.0 |
|---|
Milestone moved to 1.12.0 due to 1.11.0 already being released.
comment:10 by , 8 years ago
| Milestone: | 1.12.0 → 1.13.0 |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
comment:12 by , 6 years ago
| Milestone: | 1.14.0 → 1.16.0 |
|---|
Releasing 1.14.0 which is stable and has many improvements w.r.t. 1.13.2. This issue is rescheduled to 1.16.0
comment:14 by , 5 years ago
| Milestone: | 1.17.0 → 1.18.0 |
|---|
Retargeted to 1.18.0 because of 1.17.0 timed release.

Postponed until 1.9.1