Opened 10 years ago

Last modified 4 years ago

#2894 accepted enhancement

Summary of improvements for OMEdit GUI usability — at Initial Version

Reported by: Francesco Casella Owned by: Adeel Asghar
Priority: blocker Milestone: 2.0.0
Component: OMEdit Version: trunk
Keywords: Cc: Adrian Pop

Description

This ticket is meant to collect and prioritize the improvements that need to be done to the OMEdit GUI in order to make it usable with the MSL and with most modern Modelica 3.2r2 compliant libraries. Each item is covered by a specific ticket.

Short-term urgent improvements

  • #2081 Conditional connectors should be displayed correctly. This feature is used extensively in the Modelica.Mechanics and Modelica.Electrical libraries. It requires that the API functions return the correct visibility attribute.
  • #2079 Replaceable classes and replaceable objects (e.g. the Medium package in all Modelica.Fluid models, or the HeatTransfer model in the Modelica.Fluid.Vessels.ClosedVolume) should show up in the parameter window, with a drop-down menu filled in based on the choices or choicesAllMatching annotations. Once a specific choice is made, it should be possible to change the parameters and/or replaceable classes/models of the redeclared model/component, e.g. by clicking on a button. This features is essential for the Modelica.Fluid library, as well as for many user libraries such as ThermoPower. Requires new API functions and some additional work on OMEdit.
  • #2845 Consistent view between textual view and library browser view of packages should be always guaranteed. Requires to update the views in OMEdit whenever the focus is changed between the different sub-windows.
  • #2391 Improved handling of custom modifers (e.g. start attributes) from the GUI. Modifers, once applied, should still show up when the parameter window is re-opened later.
  • #2390 Fully support the showStartAttribute annotation, which is widely used in Modelica.Mechanics.
  • #2190 Copy class feature within the same package.

Medium-term recommended improvements

  • #2891 Hierarchical editing of systems for graphical modification of parameter and replaceable models. Requires substantial work to implement some API function, as well as in OMEdit to display the information properly.
  • #2892 Undo/Redo feature in the Diagram view of the model editor.
  • #2190 Copy class to a different package.
  • #2893 Show default values differently in the Component Parameters window.

Change History (0)

Note: See TracTickets for help on using tickets.