Sdílet prostřednictvím


Práce s diagramem definice DSL

Diagram definice jazykových nástrojů Domain-Specific je důležitým nástrojem pro definování jazyka specifického pro doménu. Do doménového modelu můžete přidat prvky a definovat relace v diagramu a změnit rozložení diagramu tak, aby bylo čitelnější.

Rozložení diagramu

Definiční diagram jazykových nástrojů Domain-Specific má dva oddíly, oddíl Třídy a relace a oddíl Elementy diagramu . Oddíl Třídy a relace zobrazují doménové třídy, vztahy domény a dědičnost. Oddíl Prvky diagramu zobrazuje třídy obrazců, třídy spojnic, třídy plavacích pruhů a návrhový diagram.

Třídy domény se můžou zobrazovat v několika umístěních v oddílech Třídy a relace . Definice třídy domény zobrazí strom dědičnosti, pokud se jedná o základní třídu pro jiné třídy domény, a strom relací, pokud je zdrojem vkládání nebo odkazových relací. Zástupné symboly třídy domény se zobrazují jako cíle vložení nebo referenčních vztahů. Ve výchozím nastavení se zástupné prvky zobrazují se sbaleným oddílem Vlastnosti domény . Nezobrazují dědičnost ani vložené ani odkazované relace.

Když přidáte třídu domény, zobrazí se v dolní části oddílu Třídy a relace . Když přidáte vložený nebo odkazový vztah, je vykreslen pod a vpravo od zdrojové třídy domény.

Když přidáváte třídy a relace domény, může být obtížné najít konkrétní třídu domény. Třídu domény najdete tak, že na ni kliknete pravým tlačítkem v Průzkumníku DSL a potom kliknete na Najít v diagramu.

Následující části popisují, jak můžete změnit vzhled diagramu, aby byl přehlednější.

Kopírování prvků

Prvky můžete kopírovat, vyjmout a vložit v diagramu definice DSL.

Přiblížení nebo oddálení diagramu

Pokud chcete nastavit úroveň přiblížení, můžete diagram přiblížit nebo oddálit pomocí panelu nástrojů Návrhář DSL .

Skrytí čar mapy

Čáry mapy jsou čáry, které jsou nakresleny mezi třídou domény nebo vztahovým prvkem domény a obrazcem nebo spojnicí, ke kterému se mapuje. Čáry mapy můžete skrýt kliknutím na tlačítko Zobrazit čáry mapy na panelu nástrojů Návrhář DSL . Pokud chcete zobrazit řádky, klikněte znovu na tlačítko.

Změna rozložení diagramu

Rozložení oddílu Třídy a relace můžete změnit následujícím způsobem.

Expand/Collapse

Velikost prvku obrazce prostoru, který představuje třídu domény nebo obrazec, můžete zmenšit tak, že na něj kliknete pravým tlačítkem myši a potom kliknete na Sbalit. Tím se skryje oddíl Vlastnosti domény obrazce. Pokud chcete znovu zobrazit oddíl Vlastnosti domény , klikněte pravým tlačítkem myši na obrazec a potom klikněte na rozbalit.

Přesunout nahoru nebo dolů

Prvek třídy domény nebo diagramu můžete přesunout nahoru nebo dolů v oddílu tak, že kliknete pravým tlačítkem myši na prvek a potom kliknete na Přesunout nahoru nebo Dolů. Pokud přesunete zástupný prvek, který je zobrazen jako cíl vkládání nebo referenčního vztahu, tento vztah se s ním přesune.

Rozbalení nebo sbalení stromu relací

Pokud třída domény hraje zdrojovou roli při vkládání nebo odkazování relací s jinými třídami domény, můžete skrýt relace kliknutím pravým tlačítkem myši na definici třídy domény a následným kliknutím na sbalit strom relací. Chcete-li zobrazit relace, klikněte pravým tlačítkem myši na prvek definice a potom klepněte na tlačítko Rozbalit strom relací.

Rozbalení/sbalení stromu dědičnosti

Pokud je doménová třída základní třídou jiných tříd domény, můžete strom dědičnosti skrýt kliknutím pravým tlačítkem myši na definici třídy domény a následným kliknutím na sbalit strom dědičnosti. Chcete-li zobrazit strom dědičnosti, klepněte pravým tlačítkem myši na prvek definice a potom klepněte na tlačítko Rozbalit dědičný strom.

Přeneste strom sem

Diagram můžete sloučit tak, že kliknete pravým tlačítkem myši na zástupnou třídu domény a potom kliknete na Přenést strom sem. Zástupná třída domény se stane definičním prvkem a zobrazí stromy dědičnosti a vztahů. Prvek původní definice se stane zástupným prvkem, pokud je cílem relace nebo dítětem ve vztahu dědičnosti; jinak zmizí.

Rozdělit strom

Můžete rozdělit stromy dědičnosti nebo vztahů tak, že kliknete pravým tlačítkem myši na definici třídy domény, která je zobrazuje, a potom kliknete na Rozdělit strom. Element definice se stane zástupným prvkem a třída domény definice spolu se svými stromy dědičnosti a vztahů se nyní zobrazuje v dolní části oddílu.

Zobrazit jako třídu

Pokud relace domény obsahuje odvozené relace nebo pokud má vložené nebo odkazované relace s jinými relacemi domény, můžete relaci zobrazit jako třídu tak, že na relaci kliknete pravým tlačítkem myši a potom kliknete na Příkaz Zobrazit jako třídu. Vztah bude zobrazen pomocí oddílu Vlastnosti domény a zobrazí stromy dědičnosti a vztahů.