Opened 12 years ago

Last modified 3 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 Martin Sjölund, 11 years ago

Milestone: 1.9.01.9.1

Postponed until 1.9.1

comment:2 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.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 Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:4 by Martin Sjölund, 9 years ago

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:5 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:6 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:7 by Martin Sjölund, 8 years ago

Milestone: 1.10.01.11.0

Ticket retargeted after milestone closed

comment:8 by Martin Sjölund, 8 years ago

Milestone: 1.11.01.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:9 by Francesco Casella, 7 years ago

See also #1816

comment:10 by Adeel Asghar, 7 years ago

Milestone: 1.12.01.13.0
Owner: changed from somebody to Adrian Pop
Status: newassigned

comment:11 by Francesco Casella, 6 years ago

Milestone: 1.13.01.14.0

Rescheduled to 1.14.0 after 1.13.0 releasee

comment:12 by Francesco Casella, 5 years ago

Milestone: 1.14.01.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:13 by Francesco Casella, 4 years ago

Milestone: 1.16.01.17.0

Retargeted to 1.17.0 after 1.16.0 release

comment:14 by Francesco Casella, 4 years ago

Milestone: 1.17.01.18.0

Retargeted to 1.18.0 because of 1.17.0 timed release.

comment:15 by Francesco Casella, 3 years ago

Milestone: 1.18.0

Ticket retargeted after milestone closed

Note: See TracTickets for help on using tickets.