DelftShell/DelftTools

DelftShell/DelftTools begrijpelijk

Ontwikkelaars die voor het eerst met DelftTools/DelftShell gaan werken zouden verzand kunnen raken in de informatica terminologie die gebruikt is. De documentatie kan op de volgende punten verbeterd worden.

  • De klasse documentatie verbeteren
  • Voor de DelftTools namespace wordt ontbrekend commentaar een compilatievoorwaarde.
  • Interfaces hebben verplicht documentatie
  • Maken howto's en tutorials
    De klasse structuur kan versimpeld worden.

    DelftShell/DelftTools GUI

    Binnen de verschillende plugins is meer behoefte aan aanpassing van de menus toolbars en layout van de GUI.
    Implementatie van de volgende functionaliteiten in DelftShell op basis van userstories van de verschillende plugins:
  • toolbar aanpasbaar door plugins
  • menus aanpasbaar door plugins
  • layout configureerbaar op runtijd

    Inbouwen Undo/Redo functionaliteit

    De undo/redo functionaliteit is nog niet uitgewerkt in DelftShell. Zeker voor SOBEK is belangrijk dat gebruikers vrij kunnen werken en hun fouten ongedaan kunnen maken.
    Resultaat undo

Data visualisatie

Om de gegevens van de verschillende plugins duidelijk en aantrekkelijk weer te geven zullen een aantal verschillende data visualisatie componenten gebruikt gaan worden. Voor de ontwikkelingen van Delft3D, SOBEK en de verkenners zullen in ieder geval de volgende componenten beschikbaar gemaakt moeten worden:

  • Grafieken component (XY grafieken, tijd vs waarde, x vs waarde)
  • Pivot table (Dataset weergave)
    De grafieken kunnen als plugin worden geladen binnen DelftShell en kan worden gebruikt door de 1D FLOW plugin.

Inter model communicatie

De communicatie tussen modellen en binnen meerdere instanties van hetzelfde model

  • No labels