Changes between Version 26 and Version 31 of Ticket #2894


Ignore:
Timestamp:
2017-09-08T12:07:09Z (7 years ago)
Author:
Francesco Casella
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2894 – Description

    v26 v31  
    11This 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.3r1 compliant libraries. Each item is covered by a specific ticket.
    22
    3 == Features requiring the new front end  to be in place ==
     3== Features requiring the new front end to be in place ==
    44
    5 All the features listed here depend on the front-end to provide correct information to OMEdit, and to do so rapidly. It is planned to use the new front-end (see #4138) to achieve this goal. Some parts of it could be ready for use by OMEdit's API before the new front-end is rolled out for use in model compilation.
     5All the features listed here depend on the front-end to provide correct information to OMEdit, and to do so rapidly. It is planned to use the new front-end (see #4138) to achieve this goal. Some parts of it should be ready before the end of 2017 for use by OMEdit's API before the new front-end is rolled out for use in model compilation.
    66 
    7 * #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 feature is essential for the Modelica.Fluid library, as well as for many user libraries such as ThermoPower. An implementation is almost ready, but it is still to slow to be used in many cases.
     7* #2960 Speed up the exploration of the package tree and the drag-n-drop actions.
     8
     9* #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 feature is essential for the Modelica.Fluid library, as well as for many user libraries such as ThermoPower.
    810
    911* #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.
    1012
    11 * #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.
     13* #2891 Hierarchical editing of systems for graphical modification of parameters and replaceable classes in sub-models. Requires substantial work to implement some API function, as well as in OMEdit to display the information properly.
    1214
    13 * #2960 Speed up the exploration of the package tree and the drag-n-drop actions.
    1415
    1516== Other features ==
    1617
    17 * #2395 - Support connectorSizing annotation. Required by many libraries including PNLib, iPSL, OpenIPSL, Modelica.Media
     18* #4504 Allow to install OpenModelica anywhere in the file system, including the default installation directories (such as {{{C:\Program Files}}}) that include spaces
    1819
    19 * #3287 Allow input of common parameters and replaceable classes in a multiple component selection
     20* #4508 Reduce the installation time under Windows by making the installation of contributed open source libraries optional
     21
     22* #2909, #3788 Drastically reduce the waste of HD space by eliminating useless intermediate output files and reducing the number of useful files
     23
     24* #2395 - Support the connectorSizing annotation. Required by many libraries including  Modelica.Fluid, PNLib, iPSL, OpenIPSL
     25
     26* #3287 Allow input of common parameters and replaceable classes in a multiple component selection. This can shorten the time to set up a model dramatically
    2027
    2128