Dia, ein Program zum Entwerfen von Diagrammen

ArticleCategory: [Es gibt verschiedene Artikel Kategorien]

Applications

AuthorImage:[Ein Bild von Dir]

[Photo of the Author]

TranslationInfo:[Autor und Übersetzer]

original in en Katja Socher

en to de Katja Socher

AboutTheAuthor:[Eine kleine Biographie über den Autor]

Katja ist die deutsche Redakteurin von LinuxFocus. Sie mag Tux, Computergraphik, Film & Fotografie, Reisen, Montréal und das Meer. Ihre Homepage befindet sich hier.

Abstract:[Hier sollte eine kleine Zusammenfassung stehen]

In diesem Artikel werfen wir einen Blick auf dia, einem Programm zum Entwerfen von Diagrammen.

ArticleIllustration:[Das Titelbild des Artikels]

[face texture]

ArticleBody:

Was ist dia?

Dia ist ein Programm zum Zeichnen vieler verschiedener Arten von Diagrammen. Es f�ngt da an, wo dein Pr�sentationsprogramm aufh�rt und stellt alle wichtigen Formen und Zeichen f�r viele spezielle Aufgaben zur Verf�gung.
Die neueste Version zur Zeit des Schreibens ist dia 0.93.
Wenn du schon mal mit anderen grafischen Programmen unter Linux wie z.B. The Gimp gearbeitet hast, wirst du das Arbeiten mit dia sehr einfach und logisch finden.

Entwerfen eines Flowchartdiagramms

Um einen Eindruck von Dia zu bekommen, la�t uns anschauen, wie man ein einfaches Flowchart entwirft. Wir werden hier nicht alle M�glichkeiten beschreiben, die dia zu bieten hat. Wenn man auf die dia Homepage auf http://www.gnome.org/projects/dia/ geht, findet man sehr gute Dokumentation f�r alle hier beschriebenen und nicht beschriebenen Funktionen und M�glichkeiten.
Starte dia, wenn du das noch nicht getan hast. Du erh�lst eine toolbar.

[dia's toolbar]

Unter File kann man eine neue Datei �ffnen oder eine bereits existierende. Man kann so viele Diagramme offen haben, wie man m�chte und auch kopieren/pasten von einem zum anderen ist kein Problem. Ich finde dies sehr handlich. Wenn man Teile eines breits existierenden Diagramms wieder verwenden m�chte, kann man sie sehr leicht r�ber kopieren/pasten, man kann sich mehrere leicht verschiedene Versionen ein und desselben Diagramms auf einmal anschauen, um zu sehen, welches einem am besten gef�llt, wenn man an einem komplexen Diagramm arbeitet und nicht mit Ebenen arbeiten m�chte, k�nnte man es zuerst in mehreren verschiedenen Diagrammen entwerfen und dann zusammen kopieren/pasten, falls es in einem einzigen Diagram gebraucht wird..
In unserem Fall w�hlen wir "new", um ein komplett neues Diagramm zu entwerfen. Nach dem Klicken von "new" erscheint ein neues leeres Diagram und du kannst anfangen, zu arbeiten.
Im Hauptmen� unter dem Feld mit "File" kann man alle m�glichen Operationen finden wie Text hinzuf�gen oder einige allgemeinere Objekte, die f�r alle Typen von Diagrammen n�tzlich sein k�nnen. wenn man dann auf das Feld klickt, das per default den Eintrag "Assorted" hat, bekommt man ein pop-up Men� mit all den Bereichen, f�r die dia spezielle Objekte bietet. Nat�rlich ist man nicht darauf beschr�nkt, nur ein Set pro Diagram nutzen zu k�nnen, sondern kann sie beliebig mischen, wie man das gerne h�tte. Um die Zeichen f�r ein Flowchart f�r unser Diagramm zu bekommen, klicken wir auf "flowchart" und alle daf�r vorhandenen Formen werden sichtbar.
In der ersten Phase des Diagrammentwurfs k�nnen wir uns v�llig auf den Inhalt und das generelle Layout konzentrieren. Wenn wir damit zufrieden sind, machen wir die �nderungen f�r das endg�ltige Design.
In einem einfachen Diagram brauchen wir nur die "decision" und "predefined process" Boxen, die wir dann mit Text f�llen und durch Pfeile miteinander verbinden. Klick auf die decision box in der Objekttoolbar f�r Flowcharts und dann auf das leere Diagramm. In dem Diagram arbeitet man so �hnlich wie in einem Bild von The Gimp. Ein Klick mit der linken Maustaste auf ein Objekt selektiert es. Durch Klicken mit der rechten Maustaste erscheint ein Men� mit verschiedenen Optionen und bei Klicken auf die mittlere Maustaste erh�lt man manchmal noch weitere Optionen, z.B. kann man die Eigenschaften des Objekts �ndern, es horizontal oder vertikal klappen, eine Ecke / ein Segment zu einer Linie/Kurve hinzuf�gen etc..
Okay, du hast jetzt dein erstes Objekt eingef�gt. Da es sich um ein Objekt aus dem Flowchartmen� handelt, wei� es bereits, wie es mit Text umgehen mu� und du kannst einfach anfangen, Text einzuf�gen. (Wenn du andere Objekte benutzt, klickst du einfach auf das T im Hauptmen�, um Text einzuf�gen und richtest den Text und die Box sp�ter (mit align) zueinander aus. Um sie zueinander auszurichten, selektiert man sie durch Ziehen einer gro�en Box um sie herum. Wenn beide wirklich selektiert sind, geht man zu Objects-->Align und entscheidet, wie der Text zur Box hin ausgerichtet werden soll). F�ge jetzt alle Objekte, die du brauchst in das Diagramm hinzu und f�ll sie mit Text, bis du zufrieden bist. Um deine Objekte durch Pfeile zu verbinden, kannst du zwischen verschiedenen Linientypen ausw�hlen. Abh�ngig von der Art deines Diagramms wird es dir sicher nicht schwer fallen, auszuw�hlen, wie die Linien aussehen sollen. Im Hauptmen� unten kannst du das generelle Aussehen der Linie festlegen. Wenn du einen Pfeil haben willst, dann w�hlst du einfach unten rechts im Men� den Pfeil aus.
F�r den Fall, da� du deine Linien "snap to grid" haben m�chtest, gehst du zum Filemen� im Hauptmen�. Dort findest du ein Feld namens "Preferences". Klick darauf und w�hle "snap to" unter "Grid lines", wenn du gerade Linien haben willst, die sich an den Gridlinien orientieren. Danach mu�t du dein Diagramm als whateveryouwanttonameit.dia mit "Save as" speichern. Schlie�e es dann und �ffne es erneut. (�nderungen in diesem Feld werden erst mit dem n�chsten Fenster wirksam, das ge�ffnet wird, nicht f�r schon ge�ffnete.) Wenn du jetzt deine Linien hinzuf�gst, orientieren sie sich am Grid. Besonders, wenn du dein Diagramm sp�ter ausdrucken willst, wirst du "snap to grip" sehr wichtig finden, um komisch aussehende Linien zu vermeiden.
Das ist auch schon alles, was man f�r ein einfaches Diagramm braucht. Einfach, nicht wahr? Jetzt kannst du anfangen, dein Design zu verfeinern. Wenn du mehrere verschiedene Designs ausprobieren willst, ist es sicher eine gute Idee, jetzt dein Diagramm als .dia Datei abzuspeichern, wenn du das noch nicht gemacht hast.
La�t uns anschauen, was wir in unserem Diagramm �ndern k�nnten, damit es interessanter aussieht und die wichtigen Punkte betont.
La�t uns dazu z.B. die Farbe des Textes �ndern. Es gibt daf�r mehrere M�glichkeiten. Um den Text einer einzelnen Box zu �ndern, selektiere die Box mit einem Klick mit der linken Maustaste, dann ein Klick mit der mittleren Maustaste und einen auf "Properties". Ein Men� erscheint, wo man den Stil und die Farbe der Linie wie auch die Textfarbe, den Font (es sind immer mindestens drei Fonts verf�gbar,sans, serif und monospace, andere postscript fonts kann man durch einen standard font requester hinzuf�gen), die Gr��e und die Orientierung (links, zentriert, rechts).
Wenn man z.B. die Farbe mehrerer Objekte gleichzeitig �ndern m�chte, mu� man sie selektieren, dann ein rechter Mausklick ins Diagramm -->Objects-->Group, dann kann man den Text oder das Aussehen aller Objekte durch erneuten rechten Mausklick und dann Objects-->Properties gleichzeitig ver�ndern. (Man mu� jetzt immer zu "Properties" gehen, um die Eigenschaften der schon eingef�gten Objekte zu ver�ndern).
Wie man die Objekte am besten selektiert, h�ngt von der Art der Objekte ab. Wenn man z.B. die Linienbreite aller Entscheidungsboxen �ndern m�chte, kann man sie einfach selektieren, indem man auf eine klickt und dann noch mal mit der rechten Maustaste, Select-->Same Type. Damit sind alle Entscheidungsboxen im Diagramm selektiert. Es gibt noch weitere Optionen wie diese, lies das Handbuch, um mehr dar�ber zu erfahren. Wenn aber nichts davon funktioniert, kann man immer noch einzeln auf jedes Objekt klicken, w�hrend man die shift-Taste gedr�ckt h�lt.
Als ein Beispiel habe ich ein Diagramm erstellt, das zeigt, wie man sich bei LinuxFocus engagieren kann:
[contributetolf diagram]
Klick auf das Diagramm, um es in voller Gr��e zu sehen

Um Bilder in dein Diagramm hinzuzuf�gen, die in einem normalen Bildformat wie png, jpg, gif etc. vorliegen, klickt man auf das Bildicon im Hauptmen� und dann auf das Diagramm. Eine Auswahl mit dem Text "Broken image" erscheint. Jetzt klickt man mit der mittleren Maustaste und dann auf "properties", und schon kann man in seinen Dateien nach Bildern browsen. Nach dem Klicken von "ok" oder "apply" erscheint das Bild in deinem Diagramm.
Um dein Diagramm in einem Format wie png,jpg, gif etc. abzuspeichern, klick auf File-->Export, dann gib den Namen und die Endung, die es haben soll, z.B. png, ein und klicke auf "ok". Ein neues Fenster �ffnet sich und zeigt dir die Gr��e des Bildes an. Wenn du sie gr��er oder kleiner haben willst, kannst du die Werte dort �ndern. Beachte jedoch, da� Text nicht mehr lesbar ist, wenn du dein Diagramm zu stark verkleinerst. Wenn du dein Diagramm von vorneherein in einer bestimmten Gr��e lesbar haben m�chtest, kannst du dich w�hrend des Zeichnens an den blauen Linien orientieren, die die Gr��e einer Seite darstellen.
Um dein Diagramm auszudrucken, solltest du zuerst zu File-->Page Setup gehen und dein Diagramm herunterskalieren (mit der scale Option).

Ich finde dia ein sehr n�tzliches und hilfreiches Werkzeug, um Diagramme zu entwerfen. Dennoch habe ich die Option, Objekte frei rotieren zu k�nnen, sehr vermisst. Einige Objekte k�nnen zumindest horizontal oder vertikal geklappt werden, aber hier weitere Optionen zu haben, w�re wirklich toll. Nach Angaben auf der dia Webseite wird aber schon an diesem Feature gearbeitet, so da� wir es f�r eine der zuk�nftigen Versionen erwarten k�nnen. Manchmal funktioniert der undo button nicht richtig und abundzu st�rzt das Programm auch ab. Aber wenn man in Betracht zieht, da� die aktuelle Version noch nicht mal 1.x ist, dann hat dia alles Potential, um mit etwas Zeit ein exzellentes Programm zu werden.
Viel Spa� beim Diagramme zeichen. Happy diagramming!

Referenzen