Anpassen des Modell-Explorers
Sie können die Darstellung und das Verhalten des Explorers für Ihren DSL-Designer wie folgt ändern:
Ändern Sie den Fenstertitel.
Ändern Sie das Registerkartensymbol.
Ändern Sie die Symbole für Knoten.
Blenden Sie die Knoten aus.
Ändern des Fenstertitels
Um den Fenstertitel des generierten Explorers zu ändern, wählen Sie im DSL-Explorer die Option Explorer-Verhalten aus, und legen Sie dann im Fenster Eigenschaften die Eigenschaft Title auf den gewünschten Titel fest.
Ändern des Registerkartensymbols
Verwenden Sie zum Ändern des Registerkartensymbols für den Explorer ein Symbol mit 16 x 16 Pixeln in einer BMP-Datei. Legen Sie die Symboldatei im Ordner \DslPackage\Resources\ ab, und ändern Sie dann den Dateinamen in ModelExplorerToolWindowBitmaps.bmp. Beispielsweise können Sie die Visual Studio-Symboldatei setup.ico in das BMP-Format ändern und sie in DSLLanguageName\DslPackage\Resources\ModelExplorerToolWindowBitmaps.bmpumbenennen. Der generierte Designer zeigt dieses Symbol auf der Registerkarte Ihres Explorers an, wenn es zusammen mit dem Projektmappen-Explorer angedockt ist.
Festlegen von benutzerdefinierten Symbolen auf Explorerknoten
Knoten in Ihrem Explorer können Sie mithilfe von Explorerknoteneinstellungen anpassen. Im Folgenden erfahren Sie, wie Sie einem Knoten ein Symbol hinzufügen.
So fügen Sie einem Explorerknoten ein Symbol hinzu
Erstellen Sie mithilfe der Projektmappenvorlage für den Aufgabenablauf eine DSL-Tools-Lösung.
Platzieren Sie eine BMP-Datei, die ein Symbol mit 16 x 16 Pixeln enthält, im Ordner Dsl\Resources in der Projektmappe.
Klicken Sie im DSL-Explorer mit der rechten Maustaste auf Explorerverhalten, und klicken Sie dann auf Neue Explorer-Knoteneinstellungen hinzufügen.
Unter dem Knoten Benutzerdefinierte Knoteneinstellungen wird ein Knoten ExplorerNodeSettings angezeigt.
Wählen Sie ExplorerNodeSettings aus, und legen Sie dann im Fenster Eigenschaften die Klasse auf Actor fest.
Legen Sie Icon To Display auf den Pfad der Symboldatei fest.
Transformieren Sie alle Vorlagen, erstellen Sie dann die Projektmappe, und führen Sie sie aus.
Öffnen Sie das Beispieldiagramm im generierten Designer.
Der Explorer sollte drei Knoten Actor mit Ihrem Symbol anzeigen.
Hinweis
Wenn Sie ein Knotensymbol für ein Element festgelegt haben, das im generierten Explorer angezeigt wird, zeigen alle Explorerknoten das Symbol an. Wenn kein Symbol festgelegt wurde, zeigen die Knoten das Standardsymbol an.
Ändern des für einen Explorerknoten angezeigten Namens
Sie können ändern, wie die Namen von Modellelementen in Ihrem Explorer angezeigt werden. Im Folgenden erfahren Sie, wie der Name der Aufgabe angezeigt wird, auf die ein Kommentar im Kommentarknoten verweist.
So zeigen Sie eine Eigenschaft an
Öffnen Sie die Projektmappe, die Sie zuvor erstellt haben.
Stellen Sie sicher, dass der Kommentar nur auf eine einzelne Domänenklasse verweist, indem Sie die Multiplizität der Rolle mit dem Eigenschaftsnamen Subjects auf 0..1 festlegen. Der Eigenschaftenname sollte in Subject geändert werden, und der Beziehungsname sollte CommentReferencesSubject werden.
Klicken Sie im DSL-Explorer mit der rechten Maustaste auf Explorerverhalten, und klicken Sie dann auf Neue Explorer-Knoteneinstellungen hinzufügen.
Unter dem Knoten Benutzerdefinierte Knoteneinstellungen wird ein Knoten ExplorerNodeSettings angezeigt.
Wählen Sie ExplorerNodeSettings aus, und legen Sie dann im Fenster Eigenschaften die Klasse auf Comment fest.
Klicken Sie mit der rechten Maustaste auf den Knoten Kommentar, und klicken Sie dann auf Neuen Eigenschaftenpfad hinzufügen.
Ein neuer Knoten mit dem Namen Angezeigte Eigenschaft wird angezeigt.
Wählen Sie Angezeigte Eigenschaft aus, und klicken Sie dann im Fenster Eigenschaften auf das Wertfeld von Pfad zur Eigenschaft. Wählen Sie Kommentar, dann CommentReferencesSubject und dann FlowElement aus. Der resultierende Pfad sollte CommentReferencesSubject.Subject/!Subject ähneln.
Wählen Sie im Wertfeld von Eigenschaft die Option Name aus.
Transformieren Sie alle Vorlagen, erstellen Sie dann die Projektmappe, und führen Sie sie aus.
Öffnen Sie das Beispieldiagramm im generierten Designer.
Zeichnen Sie einen Kommentarconnector zwischen dem Kommentarelement und dem Element Aufgabe1 im Diagramm.
Der Explorerknoten sollte den Kommentar als Aufgabe1 anzeigen.
Ausblenden von Knoten
Sie können einen Knoten im Explorer ausblenden, indem Sie seinen Pfad zum Knoten Ausgeblendete Knoten des DSL-Explorers hinzufügen. Im Folgenden sehen Sie, wie Sie die Knoten Kommentar ausblenden können.
So blenden Sie einen Explorerknoten aus
Öffnen Sie die Projektmappe, die Sie zuvor erstellt haben.
Klicken Sie im DSL-Explorer mit der rechten Maustaste auf Explorerverhalten, und klicken Sie dann auf Neuen Domänenpfad hinzufügen.
Unter Ausgeblendete Knoten wird ein Knoten Domänenpfad angezeigt.
Wählen Sie Domänenpfad aus, und klicken Sie dann im Fenster Eigenschaften auf das Wertfeld von Pfaddefinition. Wählen Sie FlowGraph und dann FlowGraphHasComments aus. Der resultierende Pfad sollte FlowGraphHasComments.Comments ähneln.
Transformieren Sie alle Vorlagen, erstellen Sie dann die Projektmappe, und führen Sie sie aus.
Öffnen Sie das Beispieldiagramm im generierten Designer.
Der Explorer sollte nur einen Knoten Akteure und nicht den Knoten Kommentare anzeigen.