Graphical Model Editor JUICE
(→Introduction) |
|||
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
− | JUICE is a graphical editor for generating [[Model Definition|JAMS model definitions]]. To call JUICE almost the same [[JAMS_Start| | + | JUICE is a graphical editor for generating [[Model Definition|JAMS model definitions]]. To call JUICE almost the same [[JAMS_Start|command line arguments]] are valid as they are for JAMS. The only difference is that by using the switch "-m" or "--model" the [[Model Definition|model definition file]] is given and not eh [[Model Configuration|model configuration file]]. If JUICE is called without arguments, a new [[System Configuration File|system configuration file]] with default settings is created in the execution directory. The following image shows JUICE after a model definition has been loaded. |
[[Bild:JUICE1.png|thumb|right|500px|JUICE mit geladenem Modell]] | [[Bild:JUICE1.png|thumb|right|500px|JUICE mit geladenem Modell]] | ||
Revision as of 10:59, 18 November 2011
Contents |
Introduction
JUICE is a graphical editor for generating JAMS model definitions. To call JUICE almost the same command line arguments are valid as they are for JAMS. The only difference is that by using the switch "-m" or "--model" the model definition file is given and not eh model configuration file. If JUICE is called without arguments, a new system configuration file with default settings is created in the execution directory. The following image shows JUICE after a model definition has been loaded. thumb|right|500px|JUICE mit geladenem Modell
Modelle und Bäume
Im linken Teil des Fensters werden dabei sämtliche verfügbaren JAMS-Modellkomponenten in einer Baumstruktur (Bibliotheksbaum) - gegliedert nach Java-Archiven und Paketen - angezeigt. Dabei werden Kontextkomponenten durch ein 20px, alle anderen Komponenten durch ein 20px dargestellt. Über das Kontextmenü (rechter Mouseklick auf eine der Komponenten) oder doppeltes Anklicken der Komponenten können hier alle Metainformationen der jeweiligen Komponente eingesehen werden.
Wurde bereits eine Modelldefinition geladen (durch entsprechenden Parameter beim Start oder über das Menü mit File->Load) oder ein neues Modell erzeugt (über das Menü mit File->New), so werden im rechten Bereich des Fensters die Modellstruktur und alle übrigen Eigenschaften in einem eigenen Unterfenster (Modellfenster) dargestellt. Dabei können beliebig viele Modelle gleichzeitig geöffnet werden. Ein Umschalten zwischen den Modellfenstern kann dabei über den Menüpunkt "Windows" erfolgen.
Innerhalb des Modellfensters ist im linken Bereich die hierarchische Modellstruktur als Baum dargestellt (Modellbaum). Der Wurzelknoten repräsentiert dabei das Modell selbst. Ein Hinzufügen von Modellkomponenten erfolgt per Drag&Drop durch Ziehen der Modellkomponente in den gewünschten Kontext. Ausgangspunkt ist dabei der Bibliotheksbaum oder ein Modellbaum. Hierbei können auch innerhalb eines Modellbaums Modellkomponenten zwischen zwei Kontexten verschoben oder kopiert werden. Ist die Quelle der gezogenen Modellkomponenten der Bibliotheksbaum, so ist zu beachten, dass die Komponenten ausschließlich kopiert werden können. Ist die Quelle der selbe oder ein anderer Modellbaum, so ist sowohl das Verschieben als auch das Kopieren von Komponenten möglich. Standardvoreinstellung ist dabei das Verschieben, durch gleichzeitiges Drücken der "Strg"-Taste wird die Komponente kopiert. Beim Kopieren oder Verschieben von Kontextkomponenten zwischen zwei Modellbäumen oder innerhalb eines Modellbaumes wird jeweils der vollständige Teilbaum übertragen. Das Kopieren ganzer Teilmodelle ist dadurch problemlos möglich.
Komponenten und ihre Attribute
Allgemeine Eigenschaften
Kontextattribute
Modellparameter
Optimization Wizard
Ein zusätzliches Tool zur Erstellung von Optimierungskontexten ist hier verfügbar:
Download: Bild:optimizationWizard.zip