Ralph Grabowski Visio 2000 für Fortgeschrittene
Ralph Grabowski
Visio 2000 für Fortgeschrittene
Deutsche Übersetzung von Armin Hanisch und Stephan Sachs
Software & Support Verlag GmbH
Grabowski, Ralph: Visio 2000 für Fortgeschrittene, Deutsche Übersetzung von Armin Hanisch und Stephan Sachs. Frankfurt 2000 ISBN 3-9806738-5-5
Copyright der deutschen Ausgabe: © 2000 Software & Support Verlag GmbH www.entwickler.com Die Originalausgabe erschien 2000 unter dem Titel: Learn Visio 2000 for the Advanced User Reprinted in German by Software & Support Verlag GmbH under a license granted by Wordware Publishing, Inc., Plano, Texas 75074 U.S.A.
Die Deutsche Bibliothek – CIP-Einheitsaufnahme Ein Titeldatensatz für diese Publikation ist bei Der Deutschen Bibliothek erhältlich.
Umschlaggestaltung: Tobias Friedberg Korrektorat: Rüdiger Glaum Alle Rechte, auch für Übersetzungen, sind vorbehalten. Reproduktion jeglicher Art (Fotokopie, Nachdruck, Mikrofilm, Erfassung auf elektronischen Datenträgern oder andere Verfahren) nur mit schriftlicher Genehmigung des Verlages. Jegliche Haftung für die Richtigkeit des gesamten Werks kann, trotz sorgfältiger Prüfung durch Autor und Verlag, nicht übernommen werden. Die im Buch genannten Produkte, Warenzeichen und Firmennamen sind in der Regel durch deren Inhaber geschützt.
Inhaltsverzeichnis
Inhaltsverzeichnis VORWORT ..................................................................................................................... 11 VORWORT DER ÜBERSETZER ......................................................................................... 13 1
EINFÜHRUNG IN SHAPES ................................................................................. 15 1.1 WIESO VISIO ANPASSEN?................................................................................... 15 1.1.1 Grundlegende Shape-Steuerung ............................................................... 15 1.2 VISIOS WERKZEUGKASTEN................................................................................ 18 1.2.1 Fach 1: Zeichengeometrie ........................................................................ 18 1.2.2 Fach 2: Stile anwenden............................................................................. 23 1.2.3 Fach 3: Befehle auswählen ....................................................................... 24 1.2.4 Fach 4: VSD-, VSS- und VST-Dateien ...................................................... 24 1.2.5 Fach 5: Einstellen der Symbolleiste ......................................................... 24 1.2.6 Fach 6: ShapeSheet................................................................................... 24 1.2.7 Fach 7: Links zu Datenbanken ................................................................. 25 1.2.8 Fach 8: Automation .................................................................................. 28 1.3 DAS LEIDIGE THEMA KOORDINATENSYSTEME .................................................. 29 1.3.1 Shape-Koordinaten ................................................................................... 30 1.4 DIE BEZIEHUNG ZWISCHEN SEITEN- UND SHAPE-KOORDINATEN...................... 31 1.5 KAPITELRÜCKBLICK .......................................................................................... 32
2
ERSTELLEN VON MASTER SHAPES UND STILEN..................................... 35 2.1 GRUPPIEREN VON SHAPES ................................................................................. 35 2.2 VOM SHAPE ZUM MASTER SHAPE ..................................................................... 37 2.3 ALTERNATIVE MÖGLICHKEITEN FÜR DIE ERSTELLUNG VON MASTER SHAPES . 39 2.3.1 Bearbeiten eines existierenden Master Shapes......................................... 39 2.3.2 Entwickeln eines neuen Master Shapes von Grund auf ............................ 40 2.3.3 Erstellen eines Shortcuts zum Master Shape ............................................ 41 2.4 DAS BEARBEITEN DES MASTER-SHAPE-SYMBOLS ............................................ 43 2.5 ANPASSEN VON SHAPE-FORMATEN ................................................................... 44 2.6 MASTER SHAPES IM GEGENSATZ ZU STILEN ..................................................... 48 2.7 EIGENE LINIENMUSTER ENTWERFEN ................................................................. 49 2.8 ENTWERFEN EIGENER FÜLLMUSTER .................................................................. 57 2.9 EIGENE TEXTSTILE ENTWERFEN ........................................................................ 60 2.10 KAPITELRÜCKBLICK .......................................................................................... 61
3
ERSTELLEN VON SCHABLONEN UND VORLAGEN.................................. 63 3.1 ERSTELLEN EINER SCHABLONE.......................................................................... 63 3.1.1 Öffnen einer Schablone zur Bearbeitung.................................................. 63 3.1.2 Anpassen der Seite .................................................................................... 64 3.2 ERSTELLEN VON VORLAGEN ............................................................................. 66 3.2.1 Bearbeiten einer Vorlage .......................................................................... 67 5
Inhaltsverzeichnis
3.3 4
ANPASSEN VON SYMBOL- UND MENÜLEISTEN........................................ 69 4.1 4.2 4.3 4.4 4.5
5
KAPITELRÜCKBLICK .......................................................................................... 67
ÄNDERN DER SYMBOLLEISTEN- UND MENÜOPTIONEN ...................................... 70 ERSTELLEN EINER NEUEN SYMBOLLEISTE ......................................................... 71 HINZUFÜGEN VON EINTRÄGEN IN EIN MENÜ ..................................................... 74 VERTEILEN DER NEUEN SYMBOL- ODER MENÜLEISTEN .................................... 76 KAPITELRÜCKBLICK .......................................................................................... 77
EINFÜHRUNG SHAPESHEET............................................................................ 79 5.1 DAS SHAPESHEET IST EIN SPREADSHEET........................................................... 79 5.1.1 Titelleiste................................................................................................... 80 5.1.2 Zellen......................................................................................................... 80 5.1.3 Layout........................................................................................................ 81 5.1.4 Abschnitte.................................................................................................. 82 5.2 SHAPESHEET-PROS UND -KONTRAS (PROS AND CONS)..................................... 82 5.3 EINE VISUELLE TOUR DURCH DAS SHAPESHEET ................................................ 83 5.4 ANZEIGEN DES SHAPESHEETS ........................................................................... 83 5.5 DAS SHAPESHEET HINTER EINER SEITE ............................................................. 85 5.6 TASTATURKÜRZEL UND DIALOGFELDER ........................................................... 86 5.7 DAS SHAPESHEET HINTER EINEM SHAPE ........................................................... 86 5.8 VERKNÜPFUNGEN ZWISCHEN DEN ABSCHNITTEN.............................................. 88 5.9 KAPITELRÜCKBLICK .......................................................................................... 91
6
STEUERN DES SHAPESHEETS ......................................................................... 93 6.1 DIE STEUERUNG DES SHAPESHEETS .................................................................. 93 6.2 SHORTCUTS ZUM SHAPESHEET .......................................................................... 93 6.3 DAS ÖFFNEN UND SCHLIEßEN VON ABSCHNITTEN ............................................ 95 6.4 DAS SCHLIEßEN DES SHAPESHEETS ................................................................... 96 6.5 SHAPESHEET-BEFEHLE ...................................................................................... 96 6.5.1 Aktion ........................................................................................................ 98 6.5.2 Zeilentyp ändern ....................................................................................... 99 6.5.3 Zeile löschen ........................................................................................... 101 6.5.4 Abschnitt löschen .................................................................................... 101 6.5.5 Formeln................................................................................................... 102 6.5.6 Funktion .................................................................................................. 102 6.5.7 Name ....................................................................................................... 104 6.5.8 ZEILE ........................................................................................................ 104 6.5.9 Zeile danach............................................................................................ 105 6.5.10 Abschnitt.................................................................................................. 105 6.5.11 Abschnitte anzeigen................................................................................. 107 6.5.12 Werte ....................................................................................................... 108 6.6 DRUCKEN DES SHAPESHEETS .......................................................................... 108 6.7 KAPITELRÜCKBLICK ........................................................................................ 110
7 6
PROGRAMMIEREN DES SHAPESHEETS .................................................... 111
Inhaltsverzeichnis
7.1 EINLEITUNG DATENFELDER............................................................................. 111 7.2 ARBEITEN MIT DATENFELDERN ....................................................................... 113 7.2.1 Einfügen des Abschnittes Datenfelder .................................................... 114 7.2.2 Die Verbindung zwischen Abschnitt und Dialogfeld .............................. 115 7.2.3 Die Bedeutung der ShapeSheet-Zellen.................................................... 116 7.2.4 Einem Shape Text hinzufügen ................................................................. 126 7.3 BENUTZEN DER DATENFELDER ........................................................................ 128 7.3.1 Einfügen des Befehls „Datenfelder“ ...................................................... 128 7.3.2 Ein Master Shape erstellen ..................................................................... 129 7.4 EXPORTIEREN DER DATEN ............................................................................... 132 7.5 DAS SCHREIBEN VON SHAPESHEET-FORMELN ................................................ 133 7.6 NAMEN DER SHAPESHEET-ZELLEN ................................................................. 134 7.7 KAPITELRÜCKBLICK ........................................................................................ 144 8
REFERENZ ALLER SHAPESHEET-ABSCHNITTE..................................... 145 8.1 SHAPESHEET-TYPEN........................................................................................ 145 8.2 ÄNDERUNGEN IN VISIO 2000 ........................................................................... 146 8.3 UNSICHTBARE ABSCHNITTE UND ZELLEN ....................................................... 146 8.4 SHAPESHEET-JARGON ..................................................................................... 147 8.5 ABSCHNITTE DES SHAPESHEETS ...................................................................... 147 8.5.1 1-D-Endpunkte ........................................................................................ 147 8.5.2 Aktionen .................................................................................................. 149 8.5.3 Ausrichtung ............................................................................................. 151 8.5.4 Zeichen .................................................................................................... 152 8.5.5 Steuerelemente ........................................................................................ 158 8.5.6 Datenfelder.............................................................................................. 160 8.5.7 Formatmasken......................................................................................... 163 8.5.8 Dokumenteigenschaften .......................................................................... 168 8.5.9 Ereignisse................................................................................................ 169 8.5.10 Füllbereichsformat.................................................................................. 170 8.5.11 Infos zu programmfremder Grafik .......................................................... 172 8.5.12 Geometrie................................................................................................ 173 8.5.13 Info zum Kleben ...................................................................................... 178 8.5.14 Gruppeneigenschaften ............................................................................ 179 8.5.15 Hyperlinks ............................................................................................... 181 8.5.16 Grafikeigenschaften ................................................................................ 182 8.5.17 Layer-Zugehörigkeit................................................................................ 183 8.5.18 Linienformat............................................................................................ 185 8.5.19 Sonstiges.................................................................................................. 189 8.5.20 Seitenlayout............................................................................................. 193 8.5.21 Zeichenblatteigenschaften....................................................................... 198 8.5.22 Absatz ...................................................................................................... 198 8.5.23 Schutz ...................................................................................................... 200 8.5.24 Lineale und Gitter ................................................................................... 205 8.5.25 Entwurf.................................................................................................... 207 7
Inhaltsverzeichnis
8.5.26 Shape-Layout .......................................................................................... 208 8.5.27 Shape-Transformation ............................................................................ 212 8.5.28 Stileigenschaften (neu in Visio 2000) ..................................................... 214 8.5.29 Tabulatoren............................................................................................. 214 8.5.30 Textblockformat ...................................................................................... 215 8.5.31 Textfelder ................................................................................................ 217 8.5.32 Text-Transformation ............................................................................... 218 8.5.33 Benutzerdefinierte Zellen ........................................................................ 219 8.6 ZUSAMMENFASSUNG DER SHAPESHEET-FUNKTIONEN .................................... 219 8.7 KAPITELRÜCKBLICK ........................................................................................ 240 9
EINLEITUNG ZUR DATENBANKVERKNÜPFUNG.................................... 241 9.1 9.2 9.3 9.4 9.5 9.6 9.7
10 10.1 10.2 10.3 10.4 10.5 11
WAS IST EINE DATENBANK? ............................................................................ 241 GRÜNDE FÜR ARBEITEN MIT DATENBANKVERBINDUNGEN ............................. 243 VISIO UND ODBC............................................................................................ 243 WELCHES DATENBANKPROGRAMM? ............................................................... 244 WIE WIRD VISIO MIT EINER DATENBANK VERKNÜPFT?................................... 244 VISIO-DATENTYPEN ........................................................................................ 246 KAPITELRÜCKBLICK ........................................................................................ 248 ZEICHNUNGEN IN DATENBANKEN EXPORTIEREN .......................... 249 VISIOS DATENBANKASSISTENTEN UND BEFEHLE ............................................ 249 EXPORTIEREN EINER ZEICHNUNG .................................................................... 251 EXPORTIEREN EINER AKTUALISIERTEN ZEICHNUNG ........................................ 261 AUSWÄHLEN EINES UNTERSCHIEDLICHEN EXPORTFORMATES ........................ 263 KAPITELRÜCKBLICK ........................................................................................ 269 ZEICHNUNGEN AUS TEXTDATEIEN ERSTELLEN .............................. 271
11.1 DAS FORMAT VON TEXTDATEIEN .................................................................... 271 11.2 DAS TEXTDATEIFORMAT ................................................................................. 272 11.3 DAS FORMAT DER DATENSÄTZE ...................................................................... 274 11.4 MANUELLES UND AUTOMATISCHES POSITIONIEREN VON SHAPES ................... 278 11.5 BENÖTIGTE UND OPTIONALE DATENSÄTZE ..................................................... 280 11.6 DIAGRAMME MIT VERBUNDENEN SHAPES ....................................................... 281 11.6.1 Untersuchen der Master Shapes ............................................................. 282 11.6.2 Schreiben der Textdatei .......................................................................... 284 11.7 DATENSATZ UND FELD REFERENZ ................................................................... 291 11.7.1 AvenueSize .............................................................................................. 291 11.7.2 BlockSize ................................................................................................. 291 11.7.3 Gridding .................................................................................................. 291 11.7.4 LineToLineClearance ............................................................................. 292 11.7.5 Link.......................................................................................................... 292 11.7.6 Master ..................................................................................................... 293 11.7.7 NodeToLineClearance ............................................................................ 293 11.7.8 PlacementStyle ........................................................................................ 293 8
Inhaltsverzeichnis
11.7.9 Property .................................................................................................. 294 11.7.10 RoutingStyle ........................................................................................ 295 11.7.11 Shape................................................................................................... 295 11.7.12 Template.............................................................................................. 296 11.8 KAPITELRÜCKBLICK ........................................................................................ 296 12
ZEICHNUNGEN MIT DATENBANKEN VERBINDEN ............................ 297
12.1 MASTER SHAPES AUS EINER DATENBANK ERZEUGEN ..................................... 297 12.2 UNTERSUCHEN DER DATENBANKVERBINDUNG ............................................... 309 12.2.1 Der Abschnitt „Aktionen“....................................................................... 309 12.2.2 Die benutzerdefinierten Zellen................................................................ 310 12.2.3 Die Datenfelder....................................................................................... 312 12.2.4 Der Abschnitt „Ereignisse“ .................................................................... 313 12.3 KAPITELRÜCKBLICK ........................................................................................ 313 INDEX............................................................................................................................ 315
9
Inhaltsverzeichnis
10
Vorwort
Vorwort Visio ist für eine einfache Bedienung über Ziehen und Ablagen bekannt. Um eine Zeichnung zu erstellen, ziehen Sie einfach ein Shape aus einer Schablone auf die Zeichnung, verbinden die gewünschten Shapes, fügen etwas Text hinzu und drucken die Zeichnung aus. Fertig – in wenigen Minuten! Viele Leute benutzen Visio genau auf diese Art und Weise – wie gekauft, ohne Veränderung, als intelligentes Zeichenprogramm. Aber dies ist nicht die einzige Art der Benutzung, welche die Entwickler von Visio geplant haben. Genauer gesagt, Sie können Visio an Ihre Anforderungen anpassen und Sie können Visio programmieren. Dieses Buch widmet sich ganz der Anpassung von Visio, Sie benötigen keinerlei Programmierkenntnisse, um mit diesem Buch zu arbeiten. Über dieses Buch In diesem Buch lernen Sie • Wie Sie Shapes, Gruppen, Master Shapes, Schablonen und Vorlagen erstellen und bearbeiten können • Den Zweck des ShapeSheets, die Bedeutung einzelner Abschnitte und Zellen und die einzigartigen Fähigkeiten von Datenfeldern • Wie Sie eine Visio-Zeichnung in eine Datenbank exportieren können und wie eine Zwei-Wege-Verbindung zwischen Visio und einer Datenbank aufgebaut werden kann • Dutzende von Tipps und Tricks, um bessere Visio-Zeichnungen zu erstellen Schritt-für-Schritt-Anleitungen führen Sie durch verschiedene Aspekte der Anpassung von Visio. Am Ende dieses Buchs sollten Sie in der Lage sein, die Visio-Arbeitsumgebung an Ihre Anforderungen anzupassen, ein sicheres Grundlagenwissen über die Funktion des ShapeSheets und die Arbeit mit ShapeSheet-Zellen haben und Sie sollten zwischen Ihren Visio-Zeichnungen und einer Datenbank eine Verbindung aufbauen können. Es ist nur sehr wenig, eigentlich überhaupt keine Programmierkenntnis nötig. Wenn Sie in einem Tabellenkalkulationsprogramm Formeln eintragen können, dann beherrschen Sie auch die Anforderungen an Programmierung in diesem Buch. Tatsächlich sollten Sie sich nicht an die Programmierung von Visio wagen, bevor Sie nicht ein sehr gutes Verständnis des ShapeSheets erlangt haben, wie es in diesem Buch vermittelt wird. Dieses Buch erklärt Ihnen nicht, wie Sie Visio mit VBA (Visual Basic für Anwendungen), Visual Basic oder Delphi programmieren. Wenn Sie sich mit diesem Thema näher beschäftigen möchten, empfehlen wir Ihnen eines der Entwicklerbücher des Verlags. Danksagungen Zuallererst möchte ich Judy Lemke für die eingehende technische Bearbeitung des Manuskripts danken. Ihr scharfes Auge und die große Erfahrung mit Visio haben dieses Buch viel besser und genauer gemacht. 11
Vorwort
Ich möchte Scott Campbell von Visio für seine Unterstützung danken. Danke auch an Jim Hill („Wie geht's mit dem Buch vorwärts?“) von Wordware für seinen Glauben in das Potenzial der Visio-Bücher. Vor allem ein großes Danke an meine Frau Heather („Zeit fürs Essen!“) und die Begeisterung meiner Kinder Stefan, Heide und Katrina („Wie hast du das denn gezeichnet?“). Abschließend gilt mein Dank Ihm, der erst alles möglich gemacht hat.
Über den Autor Ralph Grabowski schreibt seit fünfzehn Jahren über Software. Er begann seine Karriere als Autor 1985 als technisch verantwortlicher Herausgeber für CADalyst Magazine, der ersten Zeitschrift für AutoCAD-Benutzer. Später wurde er der verantwortliche Herausgeber des Magazins. Ralph ist derzeit ein Autor für Cadence, der Erstherausgeber von Technical Design Solutions für Visio Technical und IntelliCAD und schreibt regelmäßig Beitrage für das AutoCAD-Magazin. Er hat bereits in einem guten Dutzend anderer Computerzeitschriften Artikel veröffentlicht. Ralph gibt darüber hinaus auch upFront.eZine, einen wöchentlichen Newsletter für den CAD-Bereich, heraus. Ralph ist der Autor von über 50 Büchern über CAD, Grafik und das Internet. Dies ist sein fünftes Buch über Visio-Produkte. Ralph hat Bücher und Handbücher für AutoCAD, AutoCD LT, Generic CADD, FelixCAD, über HTML und VRML, IntelliCAD, MicroStation, TurboCAD und VDraft geschrieben. Sie können den Autor per eMail über
[email protected] oder über seine Website bei http://www.upFronteZine.com erreichen.
12
Vorwort
Vorwort der Übersetzer Willkommen zu einer der ersten Übersetzungen eines Buches zum Thema Visio ab der Version Visio 2000. Obwohl Visio 2000 seit einem Jahr auf dem Markt ist, existiert erst ein deutsches Buch zu diesem Thema und dieses besitzt einen anderen Schwerpunkt. Bedingt durch die Übernahme von Visio durch Microsoft und die sich daraus ergebenden Änderungen und Verzögerungen der Produktentwicklung sind wir erst im Sommer dazu gekommen, mit der Arbeit an der Übersetzung richtig zu beginnen. Wer im Vergleich zum englischen Original die eine oder andere Veränderung des Textes oder der Beschreibung von Programmfunktionen bemerkt, findet darin den Grund dafür. Diesem Buch liegt die Funktionalität des Service Release 1 von Microsoft zugrunde, also der ersten Version in der Microsoft-Box und mit einem Microsoft-SplashScreen. Anmerkungen und Kritik an der vorliegenden Übersetzung sind willkommen. Sie können diese per E-Mail an den Verlag unter
[email protected] richten. Besonderer Dank geht an Nicole Bechtel („Wann bekomme ich das nächste Kapitel?“) vom S&S Verlag für ihre unermüdliche Unterstützung und Geduld. Bedanken möchten wir uns auch beim Schulungs- und Consultingteam der früheren Visio Corp. für die Unterstützung. Armin Hanisch, Stephan Sachs München und Arnstorf Im Spätsommer 2000
13
Einführung in Shapes
1 Einführung in Shapes Sie können Visio „customizen“. To customize bedeutet anpassen und auf die eigenen Anforderungen einstellen. Durch diese Anpassungen können Sie Visio besser auf Ihre Bedürfnisse und Ihre Art zu arbeiten abstimmen. In diesem Kapitel lernen Sie: • Die Gründe für das Anpassen von Visio • Das Auswählen von Shapes • Die Visio-Werkzeuge für das Customizing und Programmieren • Die Shape-Koordinaten Am Ende dieses Kapitels sollten Sie mit acht verschiedenen Möglichkeiten, wie Sie Visio auf Ihre Bedürfnisse einstellen können, vertraut sein und zusätzlich das VisioKoordinatensystem verstanden haben.
1.1
Wieso Visio anpassen?
Es gibt eine Reihe von Gründen für das Customizing von Visio und von Zeichnungen. Möglicherweise verlangt Ihre Firma oder Agentur ein einheitliches Aussehen Ihrer Diagramme. Visio enthält tausende von Shapes, trotzdem benötigen Sie spezielle Shapes, die genau Ihren Arbeitsanforderungen entsprechen. Vielleicht gehören Sie zu jener Gruppe, die Zeichnungen mit CAD-Benutzer austauschen und wünschen, dass die Zeichnungseigenschaften der CAD-Zeichnung mit übertragen werden. Sie wollen vielleicht schneller zeichnen und weniger Zeit beim Formatieren von Linien, Text und Shapes verlieren. Sie haben die Möglichkeit, viele Bereiche von Visio Ihren Anforderungen anzupassen, wie z. B.: • Erstellen neuer Shapes und das Austauschen bereits existierender Shapes • Erstellen Sie Ihr Shape so, dass es auch für andere Zeichnungen zur Verfügung steht, indem Sie ein Master Shape erzeugen. • Bewahren Sie Ihre Shapes in Schablonen auf. Um eine Zeichnung mit Visio zu erstellen, ziehen Sie ein Shape aus der Schablone auf das Zeichenblatt. Viele Leute benutzen Visio auf diese Weise – standardmäßig mit keinerlei Modifikationen. Es gibt aber noch weitere Wege, die Sie mit Visio beschreiten können. • Definieren Sie standardisierte Zeichnungen mit Hilfe von Vorlagen. • Passen Sie Linientypen, Pfeilspitzen, Farben, Füllfarbe usw. an. • Einstellen der Symbolleisten mit den Befehlen, die am häufigsten verwendet werden Diese Aspekte der Visio-Anpassung erfordern absolut keine Programmierkenntnisse.
1.1.1 Grundlegende Shape-Steuerung Visio kennt verschiedene Möglichkeiten, um mehr als ein Objekt in der Zeichnung auszuwählen. Die einfachste Methode ist, die Tastenkombination CTRL-A zu drücken. Be15
Wieso Visio anpassen?
nutzen Sie diese, so werden alle Objekte des Zeichenblattes markiert. Achten Sie darauf, dass alle Objekte mit einer dünn-gestrichelten Linie umgeben sind.
Abb. 1.1: Mehrfachmarkierung von Shapes
Um ein einzelnes Objekt auszuwählen, benutzen Sie den Standardzeiger (sieht dem Standard-Windows-Zeiger sehr ähnlich) und klicken darauf, um es zu markieren. Klicken bedeutet, die linke Maustaste zu betätigen. Eine andere Möglichkeit, mehrere Shapes auszuwählen, besteht darin, eine Art Fensterrahmen um die gewählten Objekte zu ziehen: klicken und ziehen. Ziehen bedeutet, bewegen der Maus bei gedrückter linker Maustaste. Beachten Sie, dass Visio ein Rechteck von dem Klick-Punkt zu der Position generiert, wo sich der Standardzeiger befindet. Es werden nur diejenigen Objekte ausgewählt, die sich vollständig in diesem Rechteck befinden.
Abb. 1.2: Auswahlmarkierung
Um mehr als ein Objekt zu markieren, wählen Sie ein Objekt aus, drücken dann die SHIFT-Taste und wählen weitere Objekte aus. Beachten Sie, dass das erste ausgewählte Objekt grüne Markierungspunkte besitzt; die Markierungspunkte des zweiten und der weiteren Objekte besitzen die Farbe Cyan (Art hellblau).
16
Einführung in Shapes
Abb. 1.3: Selektive Mehrfachauswahl
Um ein Objekt wieder aus der ausgewählten Gruppe zu entfernen, drücken Sie erneut die SHIFT-Taste und klicken auf das entsprechende Objekt. Die Markierungspunkte des Objektes verschwinden, während die Markierung der übrigen Gruppe erhalten bleibt. Um die Markierung aller Shapes zu löschen, klicken Sie einfach irgendwo neben den Shapes auf das Zeichenblatt. Um ein Shape zu bewegen, ziehen Sie es einfach an eine andere Stelle. In der Statusleiste sehen Sie das Wort Schieben eingeblendet.
Abb. 1.4: Rückmeldung in Statuszeile
Um ein Shape zu kopieren, halten Sie die CTRL-Taste gedrückt und ziehen das Shape mit gedrückter linker Maustaste. Beachten Sie das kleine Pluszeichen (+), dass sich neben dem Cursor zeigt. Es bestätigt Ihnen, dass Sie kopieren und nicht das Shape verschieben. In der Statusleiste erscheint das Wort KOPIEREN. Für mehrere Kopien des Shapes mit immer gleichem Abstand zum vorherigen Shape drücken Sie einfach die F4-Taste oder Sie wählen aus der Menüleiste BEARBEITEN | WIEDERHOLEN aus. Jedes Mal wenn Sie die F4-Taste betätigen, platziert Visio eine weitere Kopie des Shapes mit gleichem Abstand zum vorherigen kopierten Shape. Falls Sie einen Fehler beim Verschieben oder Kopieren gemacht haben, drücken Sie CTRL-Z oder wählen Sie aus der Menüleiste den Befehl BEARBEITEN | RÜCKGÄNGIG aus. Sie können damit die letzten zehn Fehler rückgängig machen.
17
Visios Werkzeugkasten
Über den Menüpunkt Optionen im Menü Extras können Sie bei Visio 2000 die Anzahl der Aktionen einstellen, welche rückgängig gemacht werden können. (Anm. der Übersetzer)
1.2
Visios Werkzeugkasten
Mit Visio lässt sich so einfach arbeiten, dass man versucht ist nichts, an den Programmeinstellungen zu verändern. Trotzdem gibt es eine Vielzahl an Veränderungsmöglichkeiten. Aus diesem Grund präsentiere ich Ihnen Visios „Anpassungswerkzeugkasten“. Stellen Sie sich diesen wie einen Werkzeugkasten vor, der spezielle Werkzeuge z. B. zum Reparieren von Autos enthält. Der Werkzeugkasten von Visio enthält Werkzeuge, beginnend mit einfachem Schraubenzieher und Schraubenschlüssel bis hin zu mächtigen Analysewerkzeugen und Computerinterfaces. Ich habe den Werkzeugkasten in acht Fächer eingeteilt: • Fach 1: Zeichengeometrie • Fach 2: Hinzufügen von Stilen, wie es im Kapitel 2 dieses Buches beschrieben wird • Fach 3: Auswählen bestimmter Befehle, wie es ausführlich in Learn Visio 2000 (Wordware Publishing) diskutiert wurde • Fach 4: Speichern als VSD-, VSS- und VST-Datei, als Zusammenfassung im Kapitel 3 dieses Buches • Fach 5: Einstellen der Symbolleisten auf spezielle Bedürfnisse (wird im Kapitel 4 erörtert) • Fach 6: ShapeSheet (wird ausführlich in Abschnitt 2 behandelt) • Fach 7: Verweis auf Datenbanken (wird detailliert in Abschnitt 3 beschrieben) • Fach 8: Automation von Visio über Programmierung ist in diesem Buch nicht enthalten. Dieses Kapitel verschafft Ihnen einen Überblick von dem in Visio vorhandenen Werkzeugkasten. In den weiteren Kapiteln lernen Sie dann, wie man die Werkzeuge einsetzt. Die einzige Ausnahme stellt Fach 8 dar. Das Thema Automation (Programmierung) wäre zu umfangreich und würde sich in erster Linie an Profis wenden, was nicht das oberste Ziel dieses Buches darstellt.
1.2.1 Fach 1: Zeichengeometrie Das erste Schubfach im Visio-Werkzeugkasten enthält die Werkzeuge, mit denen Sie bestimmte Geometrien (Geometrie ist der Ausdruck von Visio für Zeichnungsobjekte) zeichnen können. Jedes Mal, wenn Sie mit Visio zeichnen, arbeiten Sie mit einer von sieben verschiedenen Basisgeometrien: Linie, unendliche Linie, Bogen, elliptischer Bogen, Ellipse, Polygon und Bogenlinie.
18
Einführung in Shapes
Abb. 1.5: Zeichenwerkzeuge in Visio 2000
Man kann diese Werkzeuge die „Fundamentalen Sieben“ nennen. Jedes Shape, das Sie in Visio sehen, angefangen von der simpelsten Linie bis hin zum komplexesten Shape und intelligenten Verbinder, wurde aus einem dieser Werkzeuge generiert. Ich habe gelogen; die meisten Shapes werden natürlich mit einem, zwei oder drei fundamentalen Geometrien erstellt – Linie, elliptischer Bogen und Ellipse. Von den anderen vier sind die unendliche Linie, die Ellipse und das Polygon in Visio 2000 neu hinzugekommen. Der Grund für diese neuen Werkzeuge ist der, dass die meisten Shapes, die in Visio-2000-Schablonen vorhanden sind, keinen Gebrauch von diesen machen. Die Bogenlinie wird äußerst selten in Shapes verwendet (Beachten Sie, dass Visio 2000 die Geometrie der Bogenlinie von einem NUBS zu einem NURBS verändert – von einer non-uniform B-spline zu einer non-uniform rational B-spline.). Es stellt sich auch heraus, dass der Bogen meistens sehr selten in Visio gebraucht wird, denn die Möglichkeiten des Bogens sind sehr eingeschränkt. Der Versuch, einen Bogen zu strecken, erzielt oftmals unerwartete Ergebnisse. Der elliptische Bogen wird bei mehreren Shapes eingesetzt, seitdem man diesen akzeptabel strecken und runde Bögen zeichnen kann. Wenn in den Visio-Onlinedokumentationen von Bögen gesprochen wird, sind in Wirklichkeit meist elliptische Bögen gemeint. Die Zeichenwerkzeuge „Aber was ist mit dem Text und dem Rechteck?“, werden Sie protestieren. Sehen Sie sich die Buttons auf der Standardsymbolleiste an. Es scheint, dass diese sieben Arten von Werkzeugen besitzt, um Geometrien zu zeichnen. Die Geometrie-Werkzeuge sind Text, Bleistift, Freihand-Zeichnen, Linie, Bogen, Rechteck und Ellipse.
19
Visios Werkzeugkasten
Abb. 1.6.: Die Zeichenwerkzeugsymbole
Die Wahrheit ist, dass die Elemente der Symbolleiste nur Tarnung sind. Kommen Sie mit mir, um die Maskerade aufzudecken und um zu sehen, was hinter dem Vorhang passiert, wenn Sie auf einen Button klicken und mit diesem Werkzeug zeichnen: • Das Text-Werkzeug zeichnet einen Textblock mit einem unsichtbaren Rechteck. Textblock ist der Ausdruck, den Visio für einen Text vergibt, den Sie zu jedem Shape hinzufügen können. • Das Bleistift-Werkzeug zeichnet eine Linie oder einen elliptischen Bogen. Dabei hängt es ab, wie der Cursor bewegt wird. • Das Freihand-Zeichnen-Werkzeug erzeugt eine Bogenlinie. • Das Linien-Werkzeug zeichnet eine Linie. Halten Sie die SHIFT-Taste gedrückt, um 45- und 90-Grad-Winkel zu erzeugen. • Das Bogen-Werkzeug zeichnet einen elliptischen Bogen mit einem 90-GradWinkel (ein Viertel einer Ellipse). Es würde der Ausdruck elliptisches BogenWerkzeug besser passen. Anders als bei den übrigen Werkzeugen verändert sich die Geometrie durch das Drücken der SHIFT-Taste nicht. • Das Rechteck-Werkzeug zeichnet ein Rechteck, bestehend aus vier Linien. Halten Sie die SHIFT-Taste gedrückt, so erhalten Sie ein Quadrat. • Das Ellipsen-Werkzeug zeichnet eine Ellipse. Halten Sie wiederum die SHIFT-Taste gedrückt, so erhalten Sie einen Kreis. (Die Ellipsen-Geometrie ist in Visio 2000 neu hinzugekommen. Frühere Versionen von Visio haben eine Ellipse oder einen Kreis aus zwei elliptischen Bögen erstellt.) In der Liste fehlen das Bogen-, Unendliche-Linien- und Polylinien-Werkzeug. Als Benutzer können Sie nicht direkt einen Bogen bzw. eine Polylinie erstellen. Die Geometrien werden im ShapeSheet oder durch VBA-Programmierung erzeugt. Die unendliche Linie wird erzeugt, wenn Sie eine Führungslinie aus dem Lineal auf das Zeichenblatt ziehen.
20
Einführung in Shapes
Zusammenfassend kann man sagen, vier der Werkzeuge erstellen BasisGeometrien (Linien, Ellipsen, elliptische Bögen und NURBS). Die anderen Werkzeuge in der Symbolleiste generieren abgeleitete Objekte. Das Geheimnis wird gelüftet Sie haben wahrscheinlich schon bemerkt, dass es noch weitere Zeichenwerkzeuge gibt, wie z. B. das Verbinder-Werkzeug. Es mag Sie vielleicht verwundern, dass es möglich ist, eine Linie mit dem Linien-Werkzeug zu zeichnen und anschließend eine Linie mit dem Verbinder-Werkzeug und dass diese beiden Linien unterschiedlich reagieren. Auch wenn Sie sich nicht gewundert haben, die Antwort auf diese Frage besteht aus genau einem Wort: ShapeSheet. Als ich Sie eingeladen habe, mit mir hinter die Kulissen zu schauen, dachte ich bereits an das ShapeSheet. An dieser Stelle möchte ich nicht ins Detail gehen, außer zu sagen, dass das ShapeSheet bestimmt, wie ein Shape reagiert. In diesem Fall bestimmt das ShapeSheet, ob die Linie wie eine Linie oder wie ein Verbinder reagiert. Es ist wiederum das ShapeSheet, das es ermöglicht, aus den vier Linien-Objekten ein einheitliches Rechteck zu schaffen. Jedes Shape erhält seine Beschaffenheit aus dem ShapeSheet. Das ShapeSheet hält sämtlichen Informationen bezüglich des Shapes parat. Es gibt, wie überall, eine Vielzahl an Ausnahmen. Einige davon werde ich später erwähnen. Sie erfahren mehr über das ShapeSheet in Abschnitt 2 dieses Buches – detaillierter als Sie es sich vielleicht vorstellen. Visio-Objekte Zusätzlich zu den Shapes und Geometrien besitzt Visio Objekte. Obwohl die Definitionen, was ein Objekt ist, weit voneinander differieren, beziehe ich mich hier auf solche, die im ShapeSheet zu finden sind: Objekt
Bedeutung
Seiten
Das Seiten-Objekt ist das Objekt, auf dem Sie zeichnen. Dabei können Sie auch außerhalb der Seite zeichnen (der Bereich außerhalb der Seite wird Arbeitsbereich genannt). Eine Zeichnung kann bis zu 200 Seiten enthalten. Das Objekt Seite wird nicht gedruckt, nur die darauf enthaltenen Objekte. Die Seite spezifiziert sichtbare Angaben, wie z. B. den Druckbereich, den Maßstab, die Struktur der Layer, das Gitter und das Einrasten.
Gruppen
Die Gruppe besteht aus mehreren Shapes und Geometrien, die sich aber wie ein einzelnes Objekt verhalten. Viele Shapes, die Sie aus einer Schablone auf dem Zeichenblatt platzieren, bestehen bereits aus Gruppen (mehr über Gruppen erfahren Sie im Kapitel 2).
Shape
Das Shape-Objekt besteht aus mehreren Geometrien, die sich wie ein einzelnes Objekt verhalten. Das ShapeSheet ermöglicht den Shapes ihr
21
Visios Werkzeugkasten Objekt
Bedeutung intelligentes Verhalten.
Stil
Das Stil-Objekt stellt die verschiedenen Stile zur Verfügung, die in der Zeichnung definiert worden sind. Stile werden erstellt mit FORMAT | STILE DEFINIEREN und anschließend den Shapes und Texten zugewiesen.
Führungen
Führungs-Objekte gibt es in zwei Ausführungen: die Führungslinie und den Führungspunkt, die Ihnen bei der Positionierung der Shapes auf dem Zeichenblatt behilflich sind. Sie ähneln Konstruktionslinien von Computer Aided Design Software. Tatsächlich ändert Visio 2000 die Definition von Führungslinien zu dem Begriff unendliche Linien. Standardmäßig werden keine Führungslinien durch das Druckermedium ausgegeben. Sie haben doch die Option, in FORMAT | VERHALTEN einzustellen, dass Führungslinien gedruckt werden sollen.
Fremd
Die Fremd-Objekte sind das Ergebnis von EINFÜGEN | GRAFIK, EINFÜGEN | OBJEKT und BEARBEITEN | EINFÜGEN. Befehle, die Dateien oder Objekte, die aus einem anderen Programm stammen, in eine Visio- Zeichnung einfügen. Visio kennt folgende Fremd-Objekte: Metafile, Bitmap, OLE Link Objects, OLE Embedded Objects und Control. In früheren Versionen zu Visio 2000 wurde dieses Objekt auch Image- Objekt genannt.
Dokument
Das Objekt Dokument definiert die Vorschauqualität, Zusammenfassung und das Ausgabeformat, welches in DATEI | EIGENSCHAFTEN eingestellt wird.
22
Einführung in Shapes
Abb. 1.7: Visio-Objekte
1.2.2 Fach 2: Stile anwenden Haben Sie mit den Zeichenwerkzeugen bestimmte Geometrien erzeugt und einige Shapes auf das Zeichenblatt platziert, so können Sie nun deren Aussehen verändern. Sie können Folgendes verändern: • Farbe von Linien, Bögen und Bogenlinien • Farbe und Stil der Füllung und ein optionaler Schatten • Art der Linien, Bögen und Bogenlinien • Breite der Linien, Bögen und Bogenlinien, Linienenden • Linienecken, sollen diese abgerundet oder eckig sein • Layer-Zugehörigkeit • Textblock mit Schriftart, Größe, Farbe usw. 23
Visios Werkzeugkasten
Abb. 1.8: Formatierungsattribute für Shapes
Um Shapes mit Stilen zu verändern, benutzen Sie den Befehl FORMAT | STILE DEFINIEREN, wie es im Kapitel 2 „Erstellen von Master Shapes und Stilen“ beschrieben wird.
1.2.3 Fach 3: Befehle auswählen Ist das Shape fertig gezeichnet und sind die Eigenschaften hinzugefügt, so stehen Ihnen viele verschiedene Befehle zur weiteren Veränderung des Shapes zur Verfügung. Das Menü Shape stellt die wichtigsten Befehle zur Manipulation von Shapes zur Verfügung, weitere Befehle finden Sie im Menü Extras. Wollen Sie mehr über das Benutzen bestimmter Visio-Befehle erfahren, so sei auf das Buch Learn Visio 2000 verwiesen.
1.2.4 Fach 4: VSD-, VSS- und VST-Dateien Sie speichern Ihre Visio-Zeichnung als VSD-Datei, die Kurzform für Visio Drawing. Um veränderte oder neu erstellte Shapes zu speichern, konvertieren Sie diese in Master Shapes und speichern diese Masters in einer Schablone, einer VSS-Datei. Vorlagen sind beim Einstellen der Visio-Umgebung hilfreich und werden als VST-Datei abgespeichert. Masters, Schablonen und Vorlagen werden im Kapitel 3 „Erstellen von Schablonen und Vorlagen“ behandelt.
1.2.5 Fach 5: Einstellen der Symbolleiste Vor Visio 2000 war es Ihnen nicht möglich, ohne Programmierung die Symbolleisten zu verändern. Mit Visio 2000 können Sie nun genauso einfach wie in den meisten anderen Windows-Applikationen die Symbolleiste verändern oder neu erstellen. Das Einstellen von Symbolleisten wird im Kapitel 4 „Anpassen von Symbolleisten und Menüs“ behandelt.
1.2.6 Fach 6: ShapeSheet Ich habe bereits erwähnt, dass das ShapeSheet das Geheimnis hinter den Objekten ist. Lassen Sie mich Ihnen einen kurzen Einblick verschaffen. Der Rest der Details muss bis zu Abschnitt 2 dieses Buches warten. Das ShapeSheet sieht einem Spreadsheet sehr ähnlich, daher auch die Ähnlichkeit des Namens. Um sich das ShapeSheet anzeigen lassen zu können, folgen Sie dieser Beschreibung: 24
Einführung in Shapes
Zeichnen Sie ein Rechteck auf dem Zeichenblatt. Markieren Sie das Rechteck. Sie sehen nun acht kleine grüne Quadrate, die so genannten Markierungs- oder Anfasspunkte. Diese zeigen Ihnen, dass das Shape ausgewählt ist. Klicken Sie in der Menüleiste auf FENSTER | SHAPESHEET anzeigen. Wie Sie sehen, teilt Visio den Bildschirm in zwei Hälften. Die eine Hälfte enthält die Zeichnung und die andere Hälfte stellt das ShapeSheet dar. Untersuchen Sie das ShapeSheet. Es gibt ein ShapeSheet für jedes Objekt. Achten Sie auf das Spreadsheet-Format: Zellen und Abschnitte. Falls Sie nur Überschriften sehen (weißer Text auf blauem Hintergrund), klicken Sie auf diese Überschrift, um diese zu expandieren. Sehen Sie sich die Zellen unter der Überschrift Geometrie 1 an. Sie sehen die Begriffe Verschieben bis, Linie bis, Linie bis, Linie bis und Linie bis. Hier sehen Sie den Beweis: die vier Linien, die ein Rechteck definieren. Schließen Sie das ShapeSheet-Fenster durch das Klicken auf den SCHLIESSEN-Button (sieht aus wie ein X).
Abb. 1.9: Das ShapeSheet-Fenster
1.2.7 Fach 7: Links zu Datenbanken Visio kann mehr als nur zeichnen. Es hat die Fähigkeit, Daten auf drei verschiedenen Wegen zu speichern und wieder darauf zurückzugreifen. Zuerst kann es Daten innerhalb der Zeichnung abspeichern, dazu benutzen Sie die Datenfelder, welche in Abschnitt 2 25
Visios Werkzeugkasten
dieses Buches diskutiert werden. Zweitens können Daten aus einer Zeichnung exportiert und in eine Zeichnung importiert werden. Und drittens benutzt Visio ODBC-Treiber (Abkürzung für Open Database Connectivity), um eine Zeichnung mit einer Datenbank zu verknüpfen. Datenfelder Datenfelder ermöglichen es Ihnen, jede Art von Daten mit einem Shape abzuspeichern. Zum Beispiel haben Sie in einer Raumplanzeichnung verschiedene Tische, Stühle und Computer. Zu jedem einzelnen Tisch-Shape können Sie die Inventarnummer und Daten des Eigentümers angeben (Visio stellt es Ihnen frei, die Datenfelder nach Ihren Bedürfnissen abzuändern). Um auf die Datenfelder zugreifen zu können, klicken Sie mit der rechten Maustaste auf das Shape und wählen Sie aus dem Kontextmenü den Eintrag EIGENSCHAFTEN aus. Enthält das Shape bereits Datenfelder, so öffnet Visio die Dialogbox mit den Datenfeldern des Shapes. Stehen noch keine Datenfelder zur Verfügung, so bietet Ihnen Visio an, solche zu erstellen.
Abb. 1.10: Datenfelder für Shapes
Daten-Export und -Import Die Daten, die in den Datenfeldern gespeichert worden sind, können in der Zeichnung in einer Tabelle zusammengefasst werden. Alternativ haben Sie ebenso die Möglichkeit, die Daten in ein Spreadsheet eintragen zu lassen, zum Beispiel in Microsoft Excel. Der DATENFELD-BERICHT-Assistent unterstützt beide Funktionen. Um den Assistenten zu starten, wählen Sie in der Menüleiste EXTRAS | DATENFELD-BERICHT.
26
Einführung in Shapes
Abb. 1.11: Der Datenfeld-Bericht-Assistent
Auch der umgekehrte Weg ist möglich. Sie können eine Textdatei mit Datensätzen und Datenfeldern im CSV-Format (Kurzform für comma-separated value) erstellen. Visio importiert diese Datei und konvertiert die Daten in eine Zeichnung. Sehen Sie dazu Kapitel 11, „Erstellen von Zeichnungen aus Textdateien“. Verbindung mit ODBC-Datenbanken Visio enthält zwei Assistenten, die Sie beim Lesen und Schreiben externer Datenbankdateien via ODBC unterstützen. Das Beste an diesen Assistenten ist, Sie benötigen kein Datenbank- bzw. Spreadsheet-Programm. Via ODBC liest und schreibt Visio die Dateien mit Hilfe von Access, dBase, Excel, FoxPro, Oracle, Paradox und SQL-Server genauso gut wie Textdateien, die Tabulatoren oder Kommata als Feldseparatoren benutzen. Der Datenbank-Assistent exportiert die Daten der ShapeSheet-Zellen der ausgewählten Shapes in eine der oben aufgeführten Dateiformate. Ausführliche Details finden Sie im Kapitel 10, „Exportieren von Zeichnungen in Datenbankdateien“. Der Datenbank-Assistent geht einen Schritt weiter, indem er eine Verbindung zwischen der Datenbankdatei und den Shapes in der Zeichnung herstellt und umgekehrt. Ist ein Link gesetzt, so geschehen beachtenswerte Vorgänge. Führen Sie eine Änderung in der Zeichnung durch, so aktualisiert Visio automatisch die Datenbankdatei. Haben Sie eine Änderung der Datenbankdatei vorgenommen, aktualisiert ODBC automatisch Ihre VisioZeichnung. Ausführliche Details finden Sie im Kapitel 12, „Verbindung mit ODBCDatenbanken“.
27
Visios Werkzeugkasten
Abb. 1.12: Der Datenbankassistent
1.2.8 Fach 8: Automation Sie können Programme entwickeln, die mit Visio zusammenarbeiten. Microsoft nennt dies meist Automation. Visio selbst enthält eine Programmiersprache, die Visual Basic for Applications genannt wird (oder kurz VBA). VBA findet sich in einer Vielzahl anderer Applikationen wieder, wie z. B. in Microsoft Word und Excel, IntelliCad von Visio und AutoCAD von Autodesk. Der Vorteil von VBA ist der, dass Sie, falls Sie VBA in einem der oben genannten Applikationen programmieren können, Ihre Fähigkeiten einfach auf die Programmierung in Visio 2000 übertragen können. VBA ist Bestandteil aller Visio-2000-Produkte – Standard, Technical, Professional und Enterprise. Um den VBA-Editor zu erhalten, wählen Sie in der Menüleiste EXTRAS |MAKROS | VISUAL BASIC EDITOR aus oder Sie drücken ALT - F11. Der Visual Basic Editor wird als unabhängige Applikation geöffnet.
28
Einführung in Shapes
Abb. 1.13: Die VBA-Entwicklungsumgebung
Zusätzlich zu VBA haben Sie die Möglichkeit, Programme in C, C++, Visual Basic und anderen Programmiersprachen, die Automation unterstützen, zu schreiben. Über Automation (auch oft als OLE oder ActiveX bezeichnet) stellt Visio seine Objekte – Shapes, Zeichnungen, Dateien, Layer, Menüs, Toolbars und andere Elemente – den Programmiersprachen zur Verfügung. Das Thema Automation ist so vielschichtig und anspruchsvoll, dass ein eigenes Buch nötig wäre, um dieses Thema einigermaßen aufzuarbeiten. Das Thema Automation wird in diesem Buch deshalb nicht weiter diskutiert.
1.3
Das leidige Thema Koordinatensysteme
Bevor wir dieses Kapitel verlassen, müssen wir das Thema, wie Dinge in Visio bemaßt und gemessen werden, angesprochen haben. Visio ist ein zweidimensionales VektorProgramm. Dies bedeutet, dass Visio mit Shapes arbeitet, die eine Länge und eine Richtung besitzen. Zudem sind die Shapes auf einer Ebene (dem Zeichenblatt) positioniert. Dies hat zur Folge, dass Visio weiß, wie groß das Shape ist, ob es gedreht und wo es platziert ist. Um Größe und Position des Shapes zu kennen, benötigt Visio von irgendwo her einen Referenzpunkt und ein Koordinatensystem. Das „Irgendwoher“ wird Ursprung genannt. In Visio liegt der Ursprung (standardmäßig) in der linken unteren Ecke des Zeichenblattes.
29
Das leidige Thema Koordinatensysteme
Abb. 1.14: Koordinatensysteme in Visio
Sie sind höchstwahrscheinlich gut vertraut mit dem Ursprung aus dem Geometrieunterricht. Aus technischer Sicht liegt der Ursprung dort, wo die x- und y-Koordinaten beide 0 sind. Die x-Richtung beschreibt Dinge horizontal, die y-Richtung vertikal. Ich erwähne, dass sich der Ursprung gewöhnlich in der linken unteren Ecke des Zeichenblattes befindet, darum, da Sie den Ursprung in Visio verändern können. Halten Sie dazu die Taste STRG gedrückt und ziehen Sie dann mit gedrückter linker Maustaste aus dem Schnittpunkt der beiden Lineale einen neuen Ursprung auf das Zeichenblatt. Sobald Sie die Maustaste loslassen, setzt Visio den Ursprungspunkt (0,0) an jene Stelle. (Anders als andere Zeichenprogramme ist es Ihnen nicht möglich, die Lineale selbst zu verschieben.) Um den Ursprung wieder auf die Ausgangsposition zurückzubringen, klicken Sie doppelt auf den Schnittpunkt der beiden Lineale. Der Ursprung liegt nun wieder in der linken unteren Ecke des Zeichenblattes.
1.3.1 Shape-Koordinaten Bis jetzt habe ich nur vom Koordinatensystem der Seite gesprochen. Sie können dieses globales Koordinatensystem nennen, denn die Position aller Shapes ist relativ zum Ursprung der Seite.
30
Einführung in Shapes
Das Gegenteil von global ist lokal, wie in „Die Seite ist global, Shapes lokal“. Jedes einzelne Shape hat sein eigenes lokales Koordinatensystem, das manchmal auch als Shape-Koordinatensystem bezeichnet wird. Ähnlich wie der Ursprung der Seite, so besitzt das Shape ebenfalls den Ursprung seiner Koordinaten in der linken unteren Ecke. Aber was ist, wenn ein Shape keine linke untere Ecke besitzt, wie etwa bei einem Kreis? Dazu müssen wir mehr ins Detail gehen. Der Ursprung der Shape-Koordinaten liegt in der linken unteren Ecke der Markierungsbox. Die Markierungsbox ist das grüne Kästchen, das ein Shape umgibt, wenn es markiert wird. Die Markierungsbox ist in vielen Fällen wichtiger als das Shape selbst. Sie wird benutzt um: • Größe und Drehung des Shapes zu verändern • Das Shape an Gitter, Führungslinien, Klebepunkte und Markierungboxen anderer Shapes zu kleben bzw. einrasten zu lassen • Den Ursprung des Shapes zu bestimmen • Die Position des Textblocks zu definieren
Abb. 1.15: Shape-Drehpunkt und -Ursprung
1.4
Die Beziehung zwischen Seiten- und Shape-Koordinaten
Visio bestimmt die Position des Shapes auf dem Zeichenblatt über DrehpktX und DrehpktY (Sie finden beide im ShapeSheet). Stellen Sie sich die beiden Positionsangaben so vor, als würden Sie einen Notizzettel an eine Pinwand stecken. Nun messen Sie den x- und y-Abstand von der linken unteren Ecke der Pinwand zu dem Loch, wo die Nadel mit Ihrem Notizzettel steckt. So legt Visio den Drehpunkt eines Shapes fest. Der Ort, an dem sich der Pin befindet, wird Drehpunkt genannt. Drehen Sie ein Shape, so wird die Drehung über die x- und y-Koordinaten des DrehpktX und DrehpktY definiert. 31
Kapitelrückblick
Um sich das Zentrum der Drehung anzeigen zu lassen, wählen Sie das Shape mit dem Werkzeug SHAPES DREHEN aus. Der kleine grüne Kreis mit grünem Punkt in der Mitte stellt den Drehpunkt dar. Meistens benutzt Visio eine einfache Formel, um den Ort des Drehpunkts zu bestimmen: DrehpktX = Breite/2 DrehpktY = Höhe/2
Die Breite und Höhe dieser beiden Formeln beziehen sich auf die Breite und Höhe der Markierungsbox. Durch das Teilen der Werte durch zwei platziert Visio den Drehpunkt exakt im Zentrum der Markierungsbox. Es ist möglich, den Drehpunkt irgendwo im Shape zu platzieren. Sie können die Nadel in die linke untere Ecke oder in die rechte obere Ecke des Shapes stecken usw. Auf dieselbe Weise, wie Visio die DrehpktX- und DrehpktY-Position auf dem Shape lokalisiert, funktioniert das auch außerhalb des Shapes. Aus diesem Grund verwendet Visio die LokDrehpktX- und LokDrehpktY-Koordinaten, um den Ort des Drehpunkts des Pins zu bestimmen. Achtung: In manchen Fällen kann es mehr als zwei Koordinatensysteme geben. Denken Sie zum Beispiel an eine Gruppe von Shapes auf dem Zeichenblatt. Die Koordinaten des Shapes sind hier relativ zu der Position der Gruppe. Die Koordinaten der Gruppe dagegen sind relativ zum Zeichenblatt. Aus diesem Grund sagen wir nicht, die Koordinaten des Shapes sind relativ zum Zeichenblatt. Stattdessen benutzen wir ein anderes Wort: übergeordnet. Wir sagen, die Koordinaten des Shapes sind relativ zum übergeordneten Shape. Das übergeordnete Shape ist ein genereller Begriff, der von Visio benutzt wird, um die Gruppe, Seite oder eben eine andere Gruppe innerhalb einer Gruppe zu beschreiben, zu denen ein Shape gehört. Denken Sie daran, auch eine Seite ist für Visio ein Shape! Wenn Sie mit Koordinaten von Shapes arbeiten und meinen, diese sind relativ zum Zeichenblatt, so kann dies zu Fehlern führen. Die Koordinaten sind vielleicht relativ zu einer Gruppe, aber nicht zur Seite. Es ergeben sich daraus unerwartete Ergebnisse. Mehr zu diesem Thema erfahren Sie in Abschnitt 2, „Das ShapeSheet anpassen“.
1.5
Kapitelrückblick
In diesem Kapitel wurde Ihnen erklärt, was es mit dem Werkzeugkasten von Visio und seinen acht Schubfächern, gefüllt mit Werkzeugen, auf sich hat. Sie haben das ShapeObjekt kennen gelernt, aus was es besteht und wie Sie die Eigenschaften von Shapes verändern können. Sie haben einen kurzen Überblick über Befehle zur Veränderung von Shapes erhalten. Sie wissen, wie Sie Ihre Arbeit als Zeichnung, Schablone oder Vorlage abspeichern können. Die Mächtigkeit des ShapeSheets haben Sie ebenso gesehen wie die Möglichkeit der Verbindung zu externe Datenbanken und das Programmieren von Visio über ActiveX-Automation. Zum Schluss dieses Kapitels haben Sie gelernt, wie Visio Dinge bemaßt.
32
Einführung in Shapes
Im nächsten Kapitel benutzen Sie die Werkzeugbox, um Shapes für Ihre Bedürfnisse zu erstellen, gruppieren Shapes, erstellen einen Master Ihrer Shapes und fügen diesen in eine Schablone ein.
33
Erstellen von Master Shapes und Stilen
2 Erstellen von Master Shapes und Stilen Nachdem Sie eigene Shapes und Datenfelder erstellt haben, wollen Sie eventuell diese Shapes in anderen Zeichnungen verwenden und mit anderen Benutzern teilen bzw. denen zur Verfügung stellen. Sie können natürlich die Shapes kopieren und über den Befehl EINFÜGEN das Shape in eine andere Zeichnung zur Verfügung stellen. Ein besserer Weg ist es allerdings, ein Master Shape zu erstellen, welches in einer Schablone gespeichert wird. Auf dieselbe Art und Weise werden spezielle Linienformatierungen, Pfeilköpfe, Füllfarben usw. in der Schablone mit abgespeichert. In diesem Kapitel lernen Sie, wie man: • Shapes gruppiert • Master Shapes in Schablonen speichert • Das Symbol des Master Shapes bearbeitet • Eigene Farben-, Füllungs-, Schatten-, Linienformatierungen, Text-Block und Layer erstellt Am Ende dieses Kapitels sollten Sie wissen, wie man Shapes gruppiert, wie man Master Shapes, eigene Datenfelder und Stile erstellt.
2.1
Gruppieren von Shapes
Ein Shape besteht manchmal nur aus einem einzigen Objekt, wie etwa einem simplen Rechteck, das einen Tisch repräsentieren soll. Viel öfter aber besteht ein Shape aus mehreren Objekten. Spätestens dann, wenn Sie versuchen, das Shape zu kopieren oder zu bewegen, müssen Sie alle Objekte auswählen, die eben das Shape definieren. Es gibt jedoch einen einfacheren Weg. Wenn Sie ein einziges Shape mit mehreren Objekten darstellen möchten, so gruppieren Sie alle Objekte. Wählen Sie alle Objekte aus, die zu dem einen Shape gehören sollen, und drücken Sie die Tastenkombination STRG-G oder wählen Sie SHAPE | GRUPPIEREN | GRUPPIEREN aus der Menüleiste. Visio zeigt Ihnen die Gruppe dadurch an, dass es nun eine einzige Markierungsbox für alle Shapes in der Gruppe gibt. Die Abbildung unten zeigt Ihnen die einzelnen Shapes der Gruppe, aus denen das PS/2-Shape besteht.
Abb. 2.1: Bestandteile einer Gruppe
Ist das Kontrollkästchen SHAPE BEIM ABLEGEN DER GRUPPE HINZUFÜGEN der Dialogbox VERHALTEN aktiviert, so können Sie ein Shape einer Gruppe durch bloßes Ziehen des 35
Gruppieren von Shapes
Shapes auf die Gruppe hinzufügen. Visio 2000 unterstützt eine weitere Art, Geometrien einer Gruppe hinzuzufügen: • Wählen Sie ein Werkzeug zur Geometriegestaltung aus, wie z. B. das Linien-, Rechteck- oder Ellipsenwerkzeug. • Wählen Sie die Gruppe aus. • Halten Sie die CTRL- + SHIFT-Tasten gedrückt und zeichnen Sie anschließend eine neue Geometrie. Achtung: Ist die Gruppe ausgewählt und Sie verändern die Formatierungen, so erhält jedes Shape in der Gruppe die gleiche Formatierung. Das bedeutet, wählen Sie eine gelbe Füllfarbe aus, so werden alle Shapes in der Gruppe mit dieser Farbe gefüllt. In früheren Versionen von Visio konnten Sie einzelne Shapes in einer Gruppe nur dann extra formatieren, wenn die Gruppe zuerst aufgelöst und anschließend wieder gruppiert wurde. Seit Visio 2000 ist es Ihnen möglich, die Shapes einzeln in der Gruppe anzusprechen und zu formatieren. Die Dialogbox VERHALTEN (erhalten Sie über die Menüleiste FORMAT | VERHALTEN) erlaubt es Ihnen zu entscheiden, wie eine Gruppe ausgewählt wird. Sie haben drei Möglichkeiten für das Auswählen von Gruppen: • Beim ersten Klicken auf die Gruppe wird die Gruppe selbst ausgewählt. Beim zweiten Klicken werden die Gruppenmitglieder markiert (dies ist die standardmäßige Einstellung). • Beim ersten Klicken auf die Gruppe wird nur die Gruppe ausgewählt. Beim weiteren Klicken können die Gruppenmitglieder nicht ausgewählt werden. • Beim ersten Klicken auf die Gruppe werden die Gruppenmitglieder zuerst ausgewählt, beim zweiten Klicken die Gruppe selbst.
Abb. 2.2: Einstellung des Gruppenverhaltens
Sie fügen Shapes einer Gruppe hinzu bzw. entfernen Shapes aus einer existierenden Gruppe, indem Sie in der Menüleiste folgende Befehle benutzen: SHAPE | ZUR GRUPPE 36
Erstellen von Master Shapes und Stilen
bzw. AUS GRUPPE ENTFERNEN. Der Befehl GRUPPIERUNG die Gruppe in einzelne Shapes auf.
HINZUFÜGEN
AUFHEBEN
löst
Achtung: Benutzen Sie den Befehl GRUPPIERUNG AUFHEBEN bei einem Shape, das aus einer Schablone stammt, so wird die Verknüpfung zwischen dem Objekt und dem Master Shape getrennt. Falls die Gruppe gesperrt ist, ist es nicht möglich, die Gruppe aufzulösen. Der Befehl IN GRUPPE UMWANDELN ist dann interessant, wenn Sie mit Objekten arbeiten, die aus anderen Applikationen über BEARBEITEN | INHALTE EINFÜGEN oder über EINFÜGEN | OBJEKT in die Zeichnung gelangen. Falls die eingeführten Objekte im WMF- oder EMF-Format (das Windows-interne Vektorformat) vorliegen, konvertiert Visio die Objekte in eine Gruppe. Sie können dann den Befehl GRUPPIERUNG AUFHEBEN verwenden, um einzelne Linien und Texte innerhalb der Gruppe zu bearbeiten. Neu in Visio 2000 ist die Fähigkeit, bestimmte Kriterien für das Anzeigen spezieller Gruppendaten zu spezifizieren. Visio bezieht sich dabei auf Gruppendaten, wie z. B. Text und Geometrie, die Sie mit den Zeichenwerkzeugen erstellt haben. • VERBERGEN versteckt die Gruppendaten. Die Verbindungs- und Kontrollpunkte bleiben sichtbar. • HINTER MITGLIEDS-SHAPES lässt die Gruppendaten hinter den Shapes erscheinen. • VOR MITGLIEDS-SHAPES lässt die Gruppendaten vor den Shapes erscheinen. Der Befehl GRUPPIEREN ist nützlich, um den Shapes den letzten Schliff zu verpassen und alle Shapes gleichzeitig formatieren zu können. Trotzdem können Gruppen nicht dazu verwendet werden, Ihre selbst erstellten Shapes anderen Zeichnungen und anderen Benutzern zur Verfügung zu stellen. Dazu benötigen Sie Master Shapes.
2.2
Vom Shape zum Master Shape
Wir haben gesehen, wie Sie mit dem Befehl GRUPPIEREN mit zwei oder mehreren Shapes arbeiten, als wäre es ein einziges Shape. Um nun Ihre selbst erstellten Shapes mit anderen Zeichnungen teilen zu können, müssen Sie nun die Gruppe in ein Master Shape umwandeln. Der Ausdruck „Master Shape“ hört sich an, als ob das Shape sieben verschiedene Stufen farbiger Gürtel durchlaufen müsste, um den Status „Master“ zu erreichen. Glücklicherweise ist der Prozess viel einfacher: • Wählen Sie aus der Menüleiste DATEI | SCHABLONEN | NEUE SCHABLONE aus, um eine neue Schablone zu erstellen. Wie Sie sehen, öffnet Visio eine leere Schablone, die einen grünen Hintergrund besitzt. • Halten Sie die CTRL-Taste gedrückt und ziehen Sie das Shape in die Schablone (halten Sie die CTRL-Taste nicht gedrückt, so wird das Shape vom Zeichenblatt in die Schablone verschoben, anstatt kopiert zu werden). Visio erstellt anschließend ein kleines Symbol des Shapes und vergibt einen Namen Master.0.
37
Vom Shape zum Master Shape
Tipp: Klicken Sie auf das Symbol in der Schablonen-Titelleiste und wählen Sie den Befehl SPEICHERN aus, um die Schablone zu speichern, oder klicken Sie auf das Symbol Diskette in der Schablonen-Titelleiste.
Abb. 2.3: Symbole in der Schablonen-Titelleiste
•
Um den Namen des Master Shapes zu verändern, klicken Sie mit der rechten Maustaste auf das Icon Master.0 und wählen Sie aus dem Shortcut-Menü den Eintrag MASTER-SHAPE-EIGENSCHAFTEN aus. Beachten Sie, dass die Dialogbox der MasterShape-Eigenschaften Ihnen die Möglichkeit gibt, das Aussehen des Symbols zu bestimmen.
Abb. 2.4: Dialogfeld Master-Shape-Eigenschaften
• • • 38
NAME ändert den Namen, den Sie unter dem Icon des Master Shapes sehen. EINGABEAUFFORDERUNG zeigt Ihnen einen hilfreichen Screentipp an, wenn Sie den Cursor auf dem Icon platzieren. SYMBOLGRÖßE verändert die Größe des Symbols: Normal (Standard), Hoch, Breit und Doppelt.
Erstellen von Master Shapes und Stilen
•
MASTER-NAMEN BEIM ABLEGEN VERGLEICHEN kontrolliert den Konflikt, der entsteht, wenn Sie ein Shape aus einer Schablone modifizieren, aber dieses Shape in einer anderen Schablone nicht modifizieren. Ist das Kontrollkästchen nicht aktiviert (Standard), erhält das Shape in der Zeichnung die Originalformatierung. Ist das Kontrollkästchen aktiviert, formatiert Visio das Shape nach Ihren Änderungen. • SYMBOL AUTOMATISCH AUS SHAPE-DATEN GENERIEREN erstellt automatisch ein Symbol, welches aus den Daten des Shapes erzeugt wird. • Schreiben Sie einen beschreibenden Namen in das Feld NAME, um den Standardnamen Master.n auszutauschen. • (Optional) Schreiben Sie einen beschreibenden Satz in das Feld EINGABEAUFFORDERUNG. Setzen Sie den Cursor auf das Icon und Visio zeigt Ihnen diesen Tipp. Lassen Sie das Feld EINGABEAUFFORDERUNG frei, wird nur der Name des Master Shapes angezeigt. Klicken Sie OK. Wie Sie sehen, hat sich der Name unter dem Symbol geändert. Sobald Sie den Cursor auf das Icon setzen, erhalten Sie eine Hilfslinie mit dem entsprechenden Tipp der Eingabeaufforderung und dem Namen des Master Shapes. Klicken Sie auf das Symbol der Schablone in der Schablonen-Titelleiste und wählen Sie den Eintrag SPEICHERN aus.
2.3
Alternative Möglichkeiten für die Erstellung von Master Shapes
Es gibt mehrere Wege, um Master Shapes in Visio zu generieren: • Ziehen eines Shapes in eine Schablone, wie oben beschrieben • Kopieren und Bearbeiten eines bereits existierenden Master Shapes • Entwickeln eines neuen Master Shapes von Grund auf • Erstellen eines Shortcuts zum Master Shape Ich werde Ihnen nun die restlichen drei Methoden beschreiben.
2.3.1 Bearbeiten eines existierenden Master Shapes Eine alternative Methode, um ein neues Master Shape zu erstellen, ist, ein existierendes Master Shape zu kopieren und anschließend die Kopie zu bearbeiten. Gehen Sie dabei folgendermaßen vor: 1. Ziehen Sie einige Shapes auf Ihr Zeichenblatt. 2. Wählen Sie aus der Menüleiste folgende Befehle aus: FENSTER | DOKUMENTSCHABLONE ANZEIGEN. Achten Sie nun darauf, dass Visio eine Schablone öffnet, die DOKUMENT-SCHABLONE genannt wird. Diese enthält sämtliche Master Shapes, die in der aktuellen Zeichnung verwendet werden und wurden. 3. Klicken Sie mit der rechten Maustaste auf das jeweilige Master Shape, welches Sie zu bearbeiten wünschen und wählen Sie aus dem Shortcut-Menü den Befehl DUPLIZIEREN aus. Visio erstellt eine Kopie des Master Shapes. Wie Sie jedoch sehen, hat 39
Alternative Möglichkeiten für die Erstellung von Master Shapes
sich der Name der Kopie im Hinblick auf die Nummerierung des neuen Master Shapes verändert. Dies ist notwendig, damit Visio das Original-Master-Shape von der Kopie unterscheiden kann (eindeutige Namensgebung). Tipp: Sie können sehr schnell eine Kopie eines Shapes in einer Schablone erstellen, indem Sie das Shape mit gedrückter CTRL-Taste in die Schablone ziehen. • Klicken Sie mit der rechten Maustaste auf das kopierte Master Shape und wählen Sie den Eintrag MASTER SHAPE EIGENSCHAFTEN aus. Füllen Sie die Eigenschaften des Master Shapes aus und klicken Sie anschließend OK. • Klicken Sie mit der rechten Maustaste auf das kopierte Master Shape und wählen Sie diesmal MASTER SHAPE BEARBEITEN. Wie Sie sehen, öffnet Visio nun das Master Shape in einem neuen Fenster. • Hier können Sie nun das kopierte Master Shape mit allen verfügbaren Werkzeugen bearbeiten. • Klicken Sie auf den SCHLIESSEN-Button in der rechten oberen Ecke, wenn Sie die Bearbeitung abgeschlossen haben. Sollte Visio ein Dialogfenster einblenden mit der Frage, ob das Master Shape aktualisiert werden soll, so beantworten Sie diese Frage mit JA. • Achten Sie darauf, dass Sie die Schablone anschließend speichern. Achtung: Kopieren Sie nicht das Master Shape, so bearbeiten Sie das Original-Master-Shape. Das Bearbeiten des Originals kann zu ungeahnten Konsequenzen führen: Visio wird alle Instanzen des Master Shapes verändern und das führt dazu, dass sich das Aussehen der ganzen Zeichnung auf einen Schlag ändert. Dies ist eine wertvolle Technik für das Aktualisieren von Shapes, die aber mit Bedacht eingesetzt werden sollte.
Abb. 2.5: Bestätigung der Shape-Aktualisierung
2.3.2 Entwickeln eines neuen Master Shapes von Grund auf Die dritte Methode, ein Master Shape zu erstellen, ist von Grund auf zu beginnen: Erstellen sie eine neue Schablone. Wählen Sie dazu aus der Menüleiste DATEI | SCHABLONEN | NEUE SCHABLONE. • Klicken Sie mit der rechten Maustaste in den grünen Bereich des Schablonenfensters und wählen Sie aus dem Shortcut-Menü den Eintrag NEUES MASTER SHAPE. 40
Erstellen von Master Shapes und Stilen
• • •
Füllen Sie die Dialogbox des neuen Master Shapes aus und klicken Sie OK. Klicken Sie doppelt auf das neue Master Shape in der Schablone, um ein Fenster zu öffnen, in dem Sie das Master Shape erstellen können. Benutzen Sie dazu die Zeichenwerkzeuge wie etwa das Linien- und Rechteckwerkzeug. Ist das Shape fertig erstellt, klicken Sie auf den SCHLIESSEN-Button in der rechten oberen Ecke. Fragt Sie Visio, ob das Master Shape aktualisiert werden soll, so antworten Sie mit JA. Sie sehen, dass sich das Symbol des Master Shapes in der Schablone automatisch aktualisiert.
2.3.3 Erstellen eines Shortcuts zum Master Shape Eine andere Methode stellt das Generieren von Shortcuts zu Master Shapes dar. Sie sind wahrscheinlich gut vertraut mit dem Arbeiten mit Shortcuts von der WindowsOberfläche. Ein Shortcut ist ein Symbol, das mit der aktuellen Datei verbunden ist oder auf diese verweist. Einen Shortcut erkennen Sie an dem zusätzlichen kleinen Pfeil in einem Kästchen ebenso wie an dem Standardsatz „Verknüpfung mit“.
Abb. 2.6: Symbol für eine Shape-Verknüpfung
Erst seit Visio 2000 besteht die Möglichkeit, mit dem Konzept der Shortcuts auf Master Shapes zu verweisen. Shortcuts bieten eine Vielzahl an Vorteilen: • Shortcuts sparen Speicherplatz, da nur ein Master Shape existiert. Dafür wird auf dieses eine Master Shape verwiesen. • Shortcuts sparen Zeit bei der Bearbeitung des Master Shapes. Bearbeiten Sie das Master Shape, so sind die Shortcuts automatisch aktualisiert. • Shortcuts erlauben es, dass sich Instanzen anders verhalten als das Master Shape selbst. Achtung: Bevor Sie eine Verknüpfung zu einem Master Shape erstellen können, muss die Schablone gespeichert sein. Sie können keinen Shortcut in einer neuen und nicht gespeicherten Schablone erstellen. (Die Methode für das Erstellen von Shortcuts, wie dies in der VisioDokumentation beschrieben ist, funktioniert nur, wenn Sie mit zwei geöffneten Schablo-
41
Alternative Möglichkeiten für die Erstellung von Master Shapes
nen im Modus „schreibgeschützt“ arbeiten. Ziehen Sie dann mit gedrückter Tastenkombination CTRL + SHIFT das Master Shape in die andere Schablone.) Um eine Verknüpfung zu einem Master Shape zu erreichen, klicken Sie mit der rechten Maustaste auf das Master Shape und wählen Sie den Menüeintrag SHORTCUT ERSTELLEN. Visio erstellt nun ein identisches Symbol mit dem Shortcut-Pfeil und dem Namen „Verknüpfung mit Name des Master Shapes“. Der Shortcut kann in andere Dokumente verschoben und kopiert werden. Um die Eigenschaften des Shortcuts zu modifizieren, klicken Sie mit der rechten Maustaste auf das Symbol des Shortcuts und wählen Sie den Eintrag EIGENSCHAFTEN VON MASTER SHORTCUT. Die Dialogbox sieht ähnlich aus wie die der Master-ShapeEigenschaften außer den zwei zusätzlichen Abschnitten.
Abb. 2.7: Eigenschaften einer Master-Shape-Verknüpfung
ABLEGE-AKTIONEN spezifizieren Aktionen, die ausgeführt werden sollen, wenn der Shortcut auf das Zeichenblatt gezogen wird. Eine Ablege-Aktion definiert einen Wert oder eine Formel, die sich auf eine ShapeSheet-Zelle in dem neuen Shape bezieht. Ablege-Aktionen werden im Shortcut, nicht im Master Shape definiert. So können Sie mehrere Shortcuts erstellen, wobei jede Verknüpfung einen anderen Effekt beim Ablegen auf das Zeichenblatt haben kann. Das Feld ABLEGEN-AKTIONEN kann leer sein, eine einzige Aktion oder eine Serie von Aktionen beinhalten, die durch Semikolon getrennt werden. Die Aktion basiert auf den Namen einer Zelle und der Formel, die in diese Zelle geschrieben wird. Ein Beispiel, welches in der Visio-Dokumentation zu finden ist, sehen Sie hier: FüllVGrund=3;Sheet2!Breite=(DasBlatt!BlattBreite/2-4cm)
SHAPE HILFE beinhaltet Text, um eine Hilfe-Datei aufzurufen. Lassen Sie das Feld leer, um den Hilfetext des Master Shapes zu benutzen. Die Syntax für das Aufrufen einer Hilfe-Datei sieht folgendermaßen aus: Dateiname.chm!Schlüsselwort oder Dateiname.chm!#Nummer. Der Dateiname ist der Name der kompilierten HTML42
Erstellen von Master Shapes und Stilen
Hilfsdatei, das Schlüsselwort ist der Indexterm und die Nummer die numerische ID für die Hilfssektion.
2.4
Das Bearbeiten des Master-Shape-Symbols
Sie haben vielleicht schon festgestellt, dass manche Master-Shape-Symbole in Visio farbiger sind als das Shape selbst. Ich finde das irritierend; ich will zu jeder Zeit wissen, wie das Shape aussieht und will nicht überrascht werden. Auf der anderen Seite ist das automatisch generierte Symbol schwerer zu verstehen. Sie wollen vielleicht das Aussehen des Symbols verändern, um es ansprechender zu gestalten? So geht’s: Klicken Sie mit der rechten Maustaste auf das Master Shape und wählen Sie den Eintrag SYMBOL BEARBEITEN aus dem Shortcut-Menü. Visio öffnet nun ein Fenster mit einer vergrößerten Ansicht des Symbols. Sie sehen, dass sich die Symbolleiste und die Werkzeuge ändern.
Abb. 2.8: Der Symboleditor für Master Shapes
Die ersten zwei Farb-Buttons mit den Namen FARBE LINKS und FARBE RECHTS werden dann verwendet, wenn Sie entweder die linke bzw. die rechte Maustaste betätigen. Wählen Sie eine von 16 Farben aus, indem Sie entweder auf Farbe Links oder Farbe Rechts drücken. Die letzte Farbe, die gewöhnlich kariert wirkt, ist die Transparentfarbe. Sie lässt die Farbe des darunter liegenden Schablonenfensters hindurchscheinen. Die übrigen Buttons sind Werkzeuge zur Bearbeitung: • Bleistiftwerkzeug färbt ein einzelnes Pixel ein. • Fläche einfärben-Werkzeug färbt alle Pixel, die einander berühren, mit der gleichen Farbe ein. • Lassowerkzeug wählt einen unregelmäßigen Bereich aus, der an eine andere Stelle verschoben werden kann. • Viereckwerkzeug wählt einen viereckigen Bereich aus, der an eine andere Stelle verschoben werden kann.
43
Anpassen von Shape-Formaten
•
Zusätzlich zu der Symbolleiste können Sie die Befehle in der Menüleiste BEARBEIbenutzen: RÜCKGÄNGIG, AUSSCHNEIDEN, KOPIEREN, EINFÜGEN, LÖSCHEN und ALLE AUSWÄHLEN. Sobald Sie mit der Bearbeitung des Symbols fertig sind, werden die Veränderungen sofort in der Schablone reflektiert. Eine Speicherung der Änderungen ist nicht notwendig. Klicken Sie auf den SCHLIESSEN-Button in der rechten oberen Ecke, um das Fenster zu schließen. TEN
•
2.5
Anpassen von Shape-Formaten
Um das Aussehen eines Shapes zu verändern, haben Sie die Möglichkeit, die Linien dicker zu gestalten, eine andere Füllfarbe zu verwenden, einen Schatten hinzufügen usw. Visio unterstützt zehn Formate, von denen einige auf Ihre Bedürfnisse zugeschnitten werden können. Diejenigen, welche Sie vollständig anpassen können, sehen Sie hier: • Linienmuster • Linienenden (Pfeilköpfe) • Füllmuster • Textstil In diesem Kapital lernen Sie, wie man mit diesen vier Formaten arbeitet. Die anderen sechs Formate können nicht oder nur in geringem Ausmaß bearbeitet werden. Zu diesen gehören die Farbe, die Linienbreite, abgerundete Ecken, Linienende, Schatten und Layer. Farbe Visio stellt 24 vordefinierte Farben und Graustufen zur Verfügung, die von 0 bis 23 nummeriert sind. Um eigene Farben zu definieren, begeben Sie sich an das Ende der Liste der Farben und wählen Sie den Eintrag ANDERE aus. Sie sehen hier die verschiedenen Einstellungsmöglichkeiten, wie z. B. Farbton, Sättigung, Helligkeit, Rot, Grün und Blau. Tipp: Sollten Sie nur die Farbe Schwarz auswählen können, so verschieben Sie den Regler für die HELLIGKEIT nach oben (befindet sich neben der Farbbox). Sie können aber auch den Wert im Feld HELLIGKEIT erhöhen. Die nun von Ihnen erstellte neue Farbe finden Sie am Ende der Farbenauswahlliste als Farbenbeispiel.
44
Erstellen von Master Shapes und Stilen
Abb. 2.9: Farbdefinitionsdialog
Linienbreite Visio stellt sechs Linienbreiten zur Verfügung, die folgendermaßen nummeriert sind: 1, 3, 5, 9, 13 und 17. Die Nummern beziehen sich auf die Linienbreite, gemessen in Hundertstel von Inches. Zum Beispiel erstellt die Linienbreite 1 eine Breite von 0.01 Inches, während die Linienbreite 17 eine Breite von 0.17 Inches generiert. Um die Linienbreite einzustellen, begeben Sie sich an das Ende der Liste der Linienbreiten und wählen Sie den Eintrag ANDERE aus. Sie sehen nun die Breite der Linie in der Dialogbox der benutzerdefinierten Linienbreite. Für Maßeinheiten können Sie in für Inches, mm für Millimeter, pt für Punkte usw. verwenden (die komplette Liste von Maßeinheiten erhalten Sie im Kapitel 8, „Die komplette ShapeSheet-Referenz“ in diesem Buch). Tipp: Die selbst definierte Linienbreite erscheint nicht in der Dialogbox der sechs standardmäßigen Linienbreiten, außer Sie haben ein Objekt markiert, das diese Linienbreite bereits benutzt.
Abb. 2.10: Dialogfeld für das Linienformat
45
Anpassen von Shape-Formaten
Abgerundete Ecken Visio kann die Ecken zwischen zwei verbundenen Linien abrunden. Deshalb ist es nicht überraschend, dass Visio diese als „abgerundete Ecken“ bezeichnet. Visio definiert abgerundete Ecken standardmäßig in einer Spanne zwischen 0 mm (keine Rundung) und 12 mm. Wollen Sie eigene Werte für die Abrundung verwenden, so wählen Sie in der Menüleiste FORMAT | ECKEN aus und geben Sie im Feld ABRUNDUNG Ihren Wert ein. Linienende Sie können keine eigenen Linienenden generieren. Visio gibt Ihnen zwei Auswahlmöglichkeiten vor: runde (Standard) und quadratische Linienenden (diese sollten besser der Standard sein). Schatten Visio generiert den Schatteneffekt dadurch, indem Visio das Shape kopiert und es in einem gewissen Abstand dahinter anordnet. Zusätzlich erhält das kopierte Shape die Farbe Grau (oder welche Farbe Sie auswählen). Sie können fünf Parameter bezüglich des Schatteneffektes einstellen. Drei Parameter sind Farbe, Muster, Musterfarbe. Sie finden diese drei Einstellungsmöglichkeiten in der Dialogbox SCHATTEN über FORMAT | SCHATTEN. Glücklicherweise stellt Visio auch für den Schatten die schönen Verlaufsfüllungen zur Verfügung.
Die anderen Parameter spezifizieren den Abstand des Schattens vom Shape. Dieser Abstand ist in den ZEICHENBLATTEIGENSCHAFTEN versteckt. Um zu dem Registerblatt Zeichenblatteigenschaften zu gelangen, wählen Sie in der Menüleiste DATEI | SEITE EINRICHTEN aus. In der Sektion POSITION DES SHAPE-SCHATTENS können Sie verschiedene Abstände nach rechts und nach unten einstellen. Standardmäßig finden Sie 3 mm. Wollen Sie den Schatten nach links oder nach oben bewegen, verwenden Sie negative Werte.
Tipp: Die Einstellungen für die Position des Shape-Schattens gelten für alle Shapes auf dem Zeichenblatt. Es ist nicht möglich, einzelnen Shapes andere Abstände des Shape-Schattens zuzuweisen. Wollen Sie dies trotzdem, sollten Sie mit mehreren Hinter46
Erstellen von Master Shapes und Stilen
grundseiten arbeiten, welche mit unterschiedlichen Abständen der Shape-Schatten arbeiten. Layer Visio benutzt Layer, um Shapes in Kategorien organisieren zu können. Dieses Konzept ist vollkommen anders als beispielsweise bei CAD-Software, die Layer dazu benutzen, um Objekte voneinander zu isolieren. Visio erlaubt es Ihnen nämlich, ein Shape mehreren Layern zuzuweisen. Weisen Sie ein Shape einem oder mehreren Layern zu, haben Sie die Möglichkeit, explizit auszuwählen, welchen Layer Sie sehen, drucken, schützen wollen, und Sie können sogar entscheiden, an welchem Layer Einrasten und Kleben aktiviert werden soll. In der Grundkonfiguration von Visio wird kein Shape einem Layer zugewiesen (in früheren Versionen von Visio war die standardmäßige Einstellung Layer 0). Einige Master Shapes besitzen jedoch vordefinierte Layer. Um ein Shape einem Layer zuzuweisen, benötigt man zwei Schritte: 1. Erstellen des Layers 2. Das Shape dem Layer zuweisen Um Layer zu erstellen, wählen Sie aus der Menüleiste ANSICHT | LAYEREIGENSCHAFTEN. Die Dialogbox der Layer-Eigenschaften ist bei einer neuen Zeichnung gewöhnlich leer. Klicken Sie auf den Button NEU zum Generieren eines neuen Layers (das Vergeben eines Namens für den Layer erstellt dieser automatisch). Der Name kann bis zu 31 Zeichen lang sein. Jeder Layer hat acht Eigenschaften:
Abb. 2.11: Dialogfeld Layer-Eigenschaften
• •
#: Anzahl der Shapes, die einem Layer zugewiesen sind. Klicken Sie auf #, um sich die Anzahl der Shapes anzeigen zu lassen. Diese Spalte ist gewöhnlich leer, bis Sie # im Spaltenkopf drücken. Dann erst zählt Visio die Shapes. SICHTBAR: Einem Layer zugewiesene Shapes sind in der Regel sichtbar. Nehmen Sie das Häkchen aus dem Feld, so werden die Shapes des Layers versteckt und nicht angezeigt. 47
Master Shapes im Gegensatz zu Stilen
• •
• • • •
2.6
DRUCKEN: Einem Layer zugewiesene Shapes werden in der Regel gedruckt. Nehmen Sie das Häkchen aus dem Feld, so werden die Shapes des Layers nicht gedruckt. AKTIV: Shapes gehören normalerweise zum Layer 0 oder dem davor zugewiesenen. Befindet sich das Häkchen in dem Feld, werden die Shapes, die aus der Schablone auf das Zeichenblatt gezogen werden, automatisch dem oder den aktiven Layer(n) zugeordnet. Visio kann also mehr als einen aktiven Layer besitzen, sodass ein neues Shape allen aktiven Layern zugewiesen werden kann. SPERRE: Shapes können gewöhnlich ausgewählt (markiert) werden. Befindet sich das Häkchen in dem Feld, so können die Shapes dieses Layers nicht markiert und andere Layer-Eigenschaften verändert werden. EINRASTEN: Shapes rasten gewöhnlich an anderen Shapes ein. Entfernen Sie das Häkchen, so können keine anderen Shapes an den Shapes des Layers einrasten. Andererseits können die Shapes des Layers immer noch an anderen Shapes einrasten. KLEBEN: Shapes kleben gewöhnlich an anderen Shapes. Entfernen Sie das Häkchen, so können keine anderen Shapes an die Shapes des Layers geklebt werden. Andererseits können sich die Shapes des Layers immer noch an andere Shapes ankleben. FARBE: Shapes werden in der Regel mit ihren eigenen Farben dargestellt. Wenn das Feld aktiviert ist, wird die Farbe des Shapes durch die Farbe, welche Sie in dem Farb-Listenfeld auswählen, ersetzt. Die Eigenschaft Farbe wird zwar überschrieben, aber im Shape selbst nicht geändert.
Master Shapes im Gegensatz zu Stilen
Seitdem Sie mit Visio zeichnen, ist Ihnen vielleicht schon aufgefallen, dass es zwei Orte gibt, an denen Sie die Formate der Shapes verändern können: Der eine Ort ist die Dialogbox (Menüleiste) und der andere die Symbolleiste. Beide sind absolut unterschiedlich – zu meiner Überraschung, als ich zum ersten Mal etwas über das Formatieren von Shapes gelernt habe. Dies ist der Unterschied: • Dialogboxen helfen bei der Erstellung von eigenen Formaten via Master Shapes: Linienmuster, Linienende und Füllmuster. (Ich habe den Text ausgelassen, da Sie mit Visio keine Schriftart von Grund auf erstellen können.) • Symbolleisten helfen bei der Erstellung von eigenen Formaten via Stile: Text, Linie und Füllung. Beachten Sie, dass im Linienstil Linienmuster und Linienende beinhaltet sind. (Standardmäßig werden nicht alle Symbolleisten in Visio angezeigt. Wollen Sie mehrere Symbolleisten anzeigen, klicken Sie mit der rechten Maustaste auf die Symbolleiste und wählen Sie die entsprechende Symbolleiste aus.)
48
Erstellen von Master Shapes und Stilen
Abb. 2.12: Auswahl der definierten Stile
Der Gegensatz zwischen Master Shapes und Stilen wurde mir klar, als ich deren Unterschied verstanden habe: Master Shapes generieren Formate von Grund auf; Stile erstellen Formate von existierenden Elementen. Es benötigt zwei Schritte, um ein selbst erstelltes Füllmuster in das Listenfeld LINIENSTIL der Symbolleiste zu integrieren: a) Erstellen Sie ein Master Shape von Grund auf. b) Erstellen Sie den Stil zu dem Master Shape. Der umgekehrte Weg ist nicht möglich. Ein Stil kann nicht in einer Dialogbox für Formate erscheinen, außer in der Dialogbox STIL, die über den Befehl FORMAT | STIL geöffnet wird. Zusammenfassend kann man sagen, Master Shapes werden dazu benutzt, um Linienmuster, Linienenden und Füllmuster zu erstellen. Stile basieren auf diesen Formaten plus den standardmäßigen Formaten, die in Visio schon existieren. Textstile basieren nur auf den bereits existierenden Formaten.
2.7
Eigene Linienmuster entwerfen
Das Linienmuster beschreibt das Aussehen der Linien, die das Shape umgeben. In traditionellen Zeichnungen bestehen Linienmuster aus wiederkehrenden Strichen, Lücken und Punkten. Zum Beispiel benutzen Zeichner (das6WULFKð/FNHQ-Muster), um eine versteckte Linie darzustellen. Das Muster (langer Strich, Lücke, kurzer Strich) wird dazu benutzt, um zentrale Linien darzustellen. Linienmuster sind in anderen Zeichenprogrammen unter den Begriffen Linientypen und Linienstile bekannt. Visio beinhaltet 24 Linienmuster, nummeriert von 0 bis 23. Das Muster mit der Nummer 0 stellt eine unsichtbare Linie dar, während sich hinter dem Muster mit der Nummer 1 eine durchgehende und solide Linie verbirgt. Man benötigt zwei Schritte, um ein eigenes Linienmuster zu erstellen. Dieses Vorgehen hat sich drastisch von früheren Versionen von Visio verändert: • Sehen Sie sich die Parameter der Linienmuster an. • Zeichnen Sie anschließend das Muster.
49
Eigene Linienmuster entwerfen
Bemerkung: Sie haben die Möglichkeit, dem Linienmuster Text hinzuzufügen, wie z. B. – Test – Test – Test –. Visio zeigt diesen aber später nicht an, wenn Sie das Linienmuster zuweisen. Diese Einschränkung wird vielleicht in einer späteren Version von Visio korrigiert. Selbst erstellte Linienmuster können keine vollständige Füllung, ein Bitmap oder Metafile (z. B. ein Bild aus der Zwischenablage) enthalten. Ein Linienmuster kann höchstens 1000 Musterabschnitte einer Linie darstellen. Wenn Sie eigene Linienmuster erstellen, benutzen Sie eine Breite von 0. Dies erlaubt dem Linienmuster, die Breite des Shapes zu erben. Um Linienmuster selbst zu generieren, folgen Sie den folgenden Schritten, um ein Linienmuster mit parallelen Linien zu entwickeln. 1. Wählen Sie aus der Menüleiste ANSICHT | FENSTER | ZEICHNUNGS-EXPLORER aus. Visio öffnet nun das Fenster Zeichnungs-Explorer. 2. Klicken Sie mit der RECHTEN MAUSTASTE auf den Ordner „Linienmuster“ und wählen NEUES MUSTER. Sehen Sie sich die Dialogbox NEUES MUSTER an.
Abb. 2.13: Definition eines Linienmusters
3. • • • •
Geben Sie folgende Daten in die Dialogbox Neues Muster ein: NAME: Pipeline TYP: Linienmuster VERHALTEN: Das erste Symbol SKALIERT: Befindet sich das Häkchen in dem Kästchen, bedeutet das, das Linienmuster wächst mit, wenn Sie das Shape in der Größe verändern. • Die Sektion VERHALTEN spezifiziert, wie sich das Linienmuster verhält, wenn es sich um keine durchgehende Linie handelt. Sehen wir uns das Verhalten der vier Symbole von links nach rechts an: Legt das Muster entlang der Kurve an; die Originallinie ist nicht sichtbar. Legt das Muster, ähnlich dem Muster mit durchgehenden Segmenten, entlang der Kurve an; die Originallinie ist nicht sichtbar. Zieht das Linienmuster über die gesamte Länge der Kurve in die Länge; die Originallinie ist nicht sichtbar. 50
Erstellen von Master Shapes und Stilen
Legt das Muster, ähnlich dem Muster mit durchgehenden Segmenten, entlang der Kurve an; Unterschied zur zweiten Option: Die Originallinie ist sichtbar.
Abb. 2.14: Linienmuster im Zeichnungs-Explorer
4. 5.
6.
7.
Klicken Sie nun OK. Öffnen Sie den Ordner Linienmuster und Sie sehen den Eintrag „Pipeline“. Klicken Sie mit der rechten Maustaste auf Pipeline und wählen Sie aus dem Shortcut-Menü den Befehl MUSTER BEARBEITEN. Visio öffnet nun ein neues Fenster mit einer Seite und grünem Arbeitsbereich. Zeichnen Sie zwei durchgehende Linien mit dem Linienwerkzeug. Die Länge ist uninteressant, 1 cm oder ähnlich ist in Ordnung. Der Abstand zwischen den beiden Linien ist jedoch wichtig: Versuchen Sie es mit ca. 3 mm. Schließen Sie das Fenster. Wenn Sie Visio fragt, „Soll das Element ‚Pipeline‘ sowie alle Shapes, die dieses Element als Muster verwenden, aktualisiert werden?“, antworten Sie mit JA.
Zuweisen der Linienmuster Sie können nun das Parallel-Linienmuster verwenden. • Zeichnen Sie einige Kurven mit dem Freihand-Zeichnen-Werkzeug. • Wählen Sie FORMAT | LINIE. • In der Sektion LINIEN der Dialogbox klicken Sie auf das Listenfeld MUSTER. Bewegen Sie sich an das Ende des Listenfeldes und wählen Sie den Eintrag Pipeline aus.
51
Eigene Linienmuster entwerfen
Abb. 2.15: Auswahl eines benutzerdefinierten Linienmusters
• •
Klicken Sie auf ANWENDEN, um sich das Ergebnis sofort ansehen zu können. Die Kurve verändert sich von einer einzelnen Linie hin zu einer Doppellinie. Klicken Sie auf ABBRECHEN. Die Dialogbox verschwindet und die Kurve erhält ihr ursprüngliches Aussehen, die einfache Linie, zurück. Wir werden uns die Doppellinie in der nächsten Sektion wieder vor Augen führen.
Definieren eigener Linienstile Das Muster der parallelen Linie existiert nur in der FORMAT | LINIEN-Dialogbox. Es wäre schön, dieses Linienmuster direkt aus der Symbolleiste auswählen zu können. Damit dies möglich wird, müssen Sie einen Stil definieren. Bevor Sie damit beginnen, gehen Sie sicher, dass kein Objekt auf dem Zeichenblatt markiert ist. 1. Wählen Sie in der Menüleiste FORMAT | STILE DEFINIEREN. Wie Sie sehen, können Sie in dieser Dialogbox Zeichen-, Füllbereich- und Linienstile definieren. 2. Nehmen Sie das Häkchen aus den Kästchen ZEICHEN und FÜLLBEREICH, da wir einen Linienstil generieren wollen. 3. Klicken Sie nun auf den Button LINIEN in der ÄNDERN-SEKTION. Visio zeigt Ihnen nun die gleiche Linien-Dialogbox, die wir schon früher betrachtet haben. 4. Wählen Sie nun den Eintrag Pipeline aus dem Listenfeld MUSTER aus. 5. Klicken Sie OK, um die Dialogbox zu schließen. 6. Geben Sie nun als Name des Stils Pipeline ein. Tippen Sie einfach den Namen über
im Listenfeld STIL ein.
52
Erstellen von Master Shapes und Stilen
7. 8.
Klicken Sie auf HINZUFÜGEN. Visio fügt nun den Stil Pipeline der Symbolleiste hinzu. Klicken Sie OK, um die Dialogbox STILE DEFINIEREN zu schließen.
Zuweisen der Linienstile Sie haben nun einen Linienstil erzeugt. Lassen Sie uns diesen testen! • Klicken Sie mit der rechten Maustaste irgendwo auf der Symbolleiste und wählen Sie aus dem Shortcut-Menü den Eintrag SHAPE FORMATIEREN. Sehen Sie sich die Symbolleiste Shape formatieren genau an. • Nun markieren Sie wieder die Kurven, die Sie vorher mit den Freihand-ZeichnenWerkzeug erstellt haben. • Öffnen Sie nun das Listenfeld LINIENSTIL, das Sie ganz links außen auf der Symbolleiste SHAPE FORMATIEREN finden.
Abb. 2.16: Auswahl eines Stils mit benutzerdefiniertem Linienstil
•
Wählen Sie nun den Eintrag Pipeline an. Visio zeigt Ihnen kein Beispiel des Linienstils an, schreibt Ihnen aber das Wort Benutz neben dem Namen des Stils. Die markierte Kurve auf dem Zeichenblatt ändert nun ihr Aussehen hin zu einer Doppellinie.
Das war es! Sie haben ein eigenes Linienmuster erstellt, welches in den Dialogboxen FORMAT zu finden ist. Anschließend haben Sie einen Stil bezüglich eines Master Shapes generiert, welcher in dem Listenfeld der Symbolleiste aktiviert werden kann. Ähnlich läuft es auch bei der Erstellung von eigenen Linienenden und Füllmustern ab, wie wir es gleich in den folgenden Sektionen sehen werden. Um die folgenden Übungen erfolgreich abzuschließen, stellen Sie sicher, dass im Feld BASIERT AUF in der Dialogbox STILE DEFINIEREN der Stil STANDARD eingestellt ist, nicht der Stil Pipeline. Eigene Linienenden entwerfen Linienenden werden benutzt, um bestimmte Dimensionen, Beschreibungen usw. darzustellen. Das Linienende wird in anderen Computer-Design-Programmen als Pfeilspitze bezeichnet. Visio stellt 46 Linienenden, nummeriert von 0 bis 45, zur Verfügung. Das Linienende mit der Nummer 0 ist der Standard und definiert eine Linie ohne ein besonderes Linienende. Die anderen Linienenden stellen Pfeile, Punkte, Diamanten, Linien und Kombinationen dar. 53
Eigene Linienmuster entwerfen
Das Linienende kann nur offenen Objekten zugewiesen werden, wie etwa einer Linie, einem Winkel oder selbst gemalte Kurven. Visio weist keinem geschlossenen Objekt ein Linienende zu, wie z. B. einem Rechteck, das aus vier geschlossenen Linien besteht. Um eigene Linienenden zu entwerfen, gehen Sie folgendermaßen vor: • Sehen Sie sich die Parameter der Linienenden an. • Anschließend zeichnen Sie das Linienende. Dieser Arbeitsschritt unterscheidet sich dramatisch von früheren Versionen von Visio. Visio wartet mit so vielen unterschiedlichen Linienenden auf, dass es schwerer ist, ein zusätzliches Linienende hinzuzufügen. Nach langen Überlegungen habe ich an das „Architekturende“ gedacht, einen dicken diagonalen Strich, wie ihn Architekten für ihre Bemaßungen verwenden. Folgen Sie den Schritten der nachfolgenden Beschreibung für die Erstellung dieses Linienendes: • Wählen Sie aus der Menüleiste ANSICHT | FENSTER | ZEICHNUNGS-EXPLORER. Visio öffnet nun das Fenster Zeichnungs-Explorer. • Klicken Sie mit der rechten Maustaste auf den Ordner Linienenden und wählen Sie aus dem Shortcut-Menü NEUES MUSTER aus.
Abb. 2.17: Linienenden im Zeichnungs-Explorer
• Geben Sie folgende Daten in die Dialogbox Neues Muster ein: NAME: Architektur-Ende TYP: Linienende VERHALTEN: Das erste Symbol SKALIERT: Setzen Sie das Häkchen in das Kontrollfeld. Dies bedeutet, dass sich das Muster bei einer Veränderung der Shape-Größe ebenfalls ändert. Die Sektion VERHALTEN spezifiziert, wie sich das Linienende verhält, wenn es sich um angewinkelte Linien handelt. Von links nach rechts stellen die zwei Symbole folgendes Verhalten dar: Das Linienende erhält den gleichen Winkel wie die Linie selbst. Das Linienende bleibt horizontal. Klicken Sie OK. Öffnen Sie den Ordner Linienenden im Zeichnungs-Explorer. Sie sehen nun den Namen Architektur-Ende.
54
Erstellen von Master Shapes und Stilen
•
Klicken Sie mit der rechten Maustaste auf Architektur-Ende und dann auf den Eintrag MUSTER BEARBEITEN. Es öffnet sich ein neues Fenster mit einem Zeichenblatt und einem grünen Arbeitsbereich.
•
Um dieses Linienende zu erzeugen, gehen Sie folgendermaßen vor: Benutzen Sie das LINIENWERKZEUG, um etwa eine 3 mm lange Linie mit einem Winkel von 45 Grad zu erzeugen. Weisen Sie diese Linie über FORMAT | LINIEN eine Breite von 13 und eckige Linienenden zu. Zeichnen Sie eine kurze horizontale Linie, die links am Zentrum der dicken Linie angebracht wird (siehe Bild). Das kurze Stück wird mit der dickeren Linie am Ende verbunden. Zeichnen Sie dieses kurze Segment nicht oder Sie zeichnen es auf die rechte Seite, so entsteht eine Lücke zwischen der dicken Linie und der Linie, der das Linienende zugewiesen wird.
•
Abb. 2.18: Ansicht des Linienendes
•
Schließen Sie das Fenster über den Button X. Fragt Sie Visio anschließend „Soll das Element ‚Name‘ sowie alle Shapes, die dieses Element als Muster verwenden, aktualisiert werden?“, so antworten Sie mit JA. 55
Eigene Linienmuster entwerfen
Zuweisen von Linienenden Sie können nun mit dem neuen Linienende arbeiten. Sehen wir uns an, wie das funktioniert: 1. Zeichnen Sie eine Linie oder ein anderes offenes Shape. 2. Markieren Sie das Shape und wählen Sie den Befehl FORMAT | LINIEN. 3. In der Sektion Linienenden der Linien-Dialogbox klicken Sie auf ANFANG. In dem Listenfeld selektieren Sie den Eintrag ARCHITECTURAL TICK. Wiederholen Sie dies für das Listenfeld ENDE. 4. Klicken Sie auf ANWENDEN. Sie sehen nun, dass sich das Linienende von keinem Linienende zu eben diesem selbst erstellten Linienende verändert.
Abb. 2.19: Anwendungsbeispiel für Linienenden
5.
Klicken Sie auf ABBRECHEN. Die Dialogbox verschwindet und die Linie erhält ihre ursprüngliche Form zurück. Wir werden uns dieses Linienende in der nächsten Sektion wieder ansehen.
Definieren von eigenen Linienendstilen Um ein Linienende direkt aus der Symbolleiste auswählen zu können, erstellen Sie einen Stil. Bevor Sie damit beginnen, gehen Sie sicher, dass kein Objekt ausgewählt ist. • Wählen Sie FORMAT | STILE DEFINIEREN. Deaktivieren Sie die Kontrollkästchen ZEICHEN und FÜLLBEREICH, da wir einen Linienstil definieren. • Klicken Sie auf Linien in der Sektion ÄNDERN. Beachten Sie, dass Visio Ihnen dieselbe Linien-Dialogbox anzeigt, die wir schon früher gesehen haben. • Wählen Sie den Eintrag Architectural Tick aus den Listenfeldern ANFANG und ENDE der Sektion Linienenden aus. • Klicken Sie OK, um die Dialogbox zu schließen. • Vergeben Sie den Namen Architectural Tick für den Namen des Stils. • Klicken Sie auf HINZUFÜGEN. Visio fügt nun den Stil Architectural Tick der Symbolleiste hinzu. • Klicken Sie OK, um die Dialogbox STILE DEFINIEREN zu schließen.
56
Erstellen von Master Shapes und Stilen
•
2.8
Um den neuen Stil zu testen, wählen Sie eine Linie aus. Klicken Sie auf das Listenfeld LINIENSTIL in der Symbolleiste „Shape formatieren“. Dort finden Sie den Eintrag Architectural Tick. Die Linienenden werden nun der Linie hinzugefügt.
Entwerfen eigener Füllmuster
Füllmuster werden benutzt, um ein geschlossenes Shape zu füllen. In anderen Programmen sind Füllmuster unter den Namen Schraffur, Muster o. Ä. bekannt. Visio 2000 enthält 41 vordefinierte Füllmuster, nummeriert von 0 bis 40. Das Muster mit der Nummer 0 enthält kein Füllmuster. Das Muster mit der Nummer 1 ist eine durchgehende Füllung mit der jeweils eingestellten Farbe, die Standardeinstellung. Die Muster von 25 bis 40 sind Verlaufsmuster. Die restlichen könnte man durchgehende, einfarbige Farb- oder Bitmapmuster nennen. Sie brauchen zwei Farben für ein Füllmuster, die Farbe und die Farbe des Musters (in früheren Versionen von Visio wurden diese zwei Farben Vordergrundund Hintergrundfarbe genannt). Bemerkung: Eigene Füllmuster können kein Verlaufsmuster (es wird als solide Füllung angezeigt), ein Bitmap oder Metafile (ein Bild aus der Zwischenablage) verwenden. Ein Füllmuster ist bei der Anzeige auf 200x200 Wiederholungen limitiert (maximal 40.000 Instanzen). Um ein eigenes Füllmuster zu erstellen, gehen Sie folgendermaßen vor: 1. Spezifizieren Sie die Parameter des Füllmusters. 2. Anschließend zeichnen Sie das Muster. Folgen Sie den Schritten dieser Beschreibung, um das Füllmuster Gras zu erzeugen: 3. Wählen Sie aus der Menüleiste ANSICHT | FENSTER | ZEICHNUNGS-EXPLORER. Visio öffnet nun den Zeichnungs-Explorer. 4. Klicken Sie mit der rechten Maustaste auf den Ordner Füllmuster und wählen Sie den Eintrag NEUES MUSTER aus.
Abb. 2.20: Linienmuster im Zeichnungs-Explorer
5.
Geben Sie folgende Daten in die Dialogbox Neues Muster ein: 57
Entwerfen eigener Füllmuster
• • • •
NAME: Gras TYP: Füllmuster VERHALTEN: Das erste Symbol SKALIERT: Befindet sich das Häkchen in dem Kästchen, bedeutet das, das Füllmuster wächst mit, wenn Sie das Shape in der Größe verändern. Die Sektion VERHALTEN spezifiziert, wie sich das Füllmuster verhält. Von links nach rechts repräsentieren die drei Symbole folgendes Verhalten: • Fügt das Füllmuster in Originalgröße hinzu und erstellt so viele Kopien wie nötig, um die ganze Fläche zu füllen • Fügt ein einziges Füllmuster hinzu und generiert es so groß, dass es in die Fläche passt • Fügt ein einziges Füllmuster in Originalgröße hinzu Klicken Sie auf OK. Öffnen Sie nun den Ordner Füllmuster im Fenster ZeichnungsExplorer. 6. Klicken Sie mit der rechten Maustaste auf den Eintrag Gras und wählen Sie aus dem Shortcut-Menü MUSTER BEARBEITEN. Es öffnet sich ein neues Fenster mit einem Zeichenblatt und grünem Arbeitsbereich. 7. Zeichnen Sie das Muster, wie es die Abbildung zeigt: • Zeichnen Sie eine vertikale Linie mit einer Höhe von ca. 3 mm. • Machen Sie zwei Kopien. • Drehen Sie die Kopien um 45 Grad. • Setzen Sie die unteren Enden aufeinander.
Abb. 2.21: Erstellung des Gras-Musters
Würden wir nur diese drei Linien als Füllmuster benutzen, so erhielten wir ein Füllmuster, das so ähnlich aussehen würde wie eine Serie aneinander gereihter W. Das Füllmuster Gras soll aber das Aussehen haben, ein Grashalm hier, ein anderer da. 8. Zeichnen Sie ein großes Viereck. Verändern Sie sein Format auf keine Linie und keine Füllung. Dies macht das Viereck unsichtbar und lässt es als Platzhalter für das Füllmuster agieren, damit die Grashalme sich nicht zu nahe kommen. Kopieren Sie an58
Erstellen von Master Shapes und Stilen
9.
schließend die Grashalme und setzen Sie sie in Beziehung, wie es das Bild zeigt. Schließen Sie das Fenster über den Button X in der linken oberen Ecke des Fensters. Fragt Sie Visio anschließend „Soll das Element ‚Name‘ sowie alle Shapes, die dieses Element als Muster verwenden, aktualisiert werden?“, so antworten Sie mit JA.
Zuweisen des Füllmusters Nun können Sie mit dem neuen Füllmuster arbeiten. • Zeichnen Sie eine Ellipse oder ein anderes geschlossenes Shape, welches ebenso groß ist wie das Zeichenblatt. • Wählen Sie aus der Menüleiste FORMAT | FÜLLBEREICH. • In der Sektion Füllbereich der Dialogbox Füllbereich wählen Sie aus dem Listenfeld MUSTER den Eintrag Gras aus.
Abb. 2.22: Auswahl des Füllmusters
•
Klicken Sie auf ANWENDEN. Die Ellipse verändert ihre Füllung von weiß hin zu den einzelnen Grashalmen.
Abb. 2.23: Die Anwendung des Füllmusters
•
Klicken Sie auf ABBRECHEN. Die Dialogbox verschwindet und die Ellipse erhält ihre ursprüngliche Füllfarbe Weiß zurück. Wir werden uns das Füllmuster Gras in der nächsten Sektion noch einmal vor Augen führen. 59
Eigene Textstile entwerfen
Definieren von eigenen Füllbereichsstilen Um das Füllmuster direkt aus der Symbolleiste auswählen zu können, erstellen Sie einen Stil: 1. Wählen Sie den Befehl FORMAT | STILE DEFINIEREN aus. Deaktivieren Sie die Kontrollkästchen ZEICHEN und LINIEN, da wir einen Füllbereich definieren wollen. 2. In der Sektion „Ändern“ klicken Sie auf den Button FÜLLBEREICH. Wie Sie sehen, öffnet Visio die Dialogbox des Füllbereichs. 3. Aus dem Listenfeld Muster der Sektion Füllbereich selektieren Sie den Eintrag Gras. 4. Klicken Sie auf OK, um die Dialogbox Füllbereich zu schließen. 5. Geben Sie für den Namen des Stils Gras ein. 6. Klicken Sie auf HINZUFÜGEN. Visio weist das Füllmuster Gras der Symbolleiste zu. 7. Klicken Sie auf OK, um die Dialogbox STILE DEFINIEREN zu schließen. Zum Testen des neuen Stils markieren Sie die Ellipse. In der Symbolleiste SHAPE FORMATIEREN öffnen Sie das Listenfeld FÜLLSTIL. Wählen Sie Gras. Die Ellipse nimmt nun das Füllmuster Gras an.
2.9
Eigene Textstile entwerfen
Mit einem Textstil können Sie alle möglichen Textformate in einer einzigen Auswahl kombinieren. Und es gibt sehr viele Formatoptionen für den Text. Sehen Sie selbst, schreiben Sie einen Text auf das Zeichenblatt und wählen Sie anschließend FORMAT | ZEICHEN aus der Menüleiste.
Abb. 2.24: Registerblätter für die Zeichenformatierung
Es gibt so viele Möglichkeiten, dass die Dialogbox ZEICHEN fünf Registerblätter benötigt: SCHRIFTART, ABSATZ, TEXTBLOCK, TABULATOREN und AUFZÄHLUNGSZEICHEN. Zeichen ist das einzige der vier Formate, das nicht via Master Shape erstellt wird. Der Grund liegt darin, dass in Visio keine Schriftarten erstellt werden können. Schriftarten werden von Ihrem Computersystem zur Verfügung gestellt, welches hunderte installierter Schriften besitzen kann. Definieren von eigenen Textstilen Um einen eigenen Textstil zu erstellen, gehen Sie folgendermaßen vor: • Wählen Sie FORMAT | STILE DEFINIEREN. Deaktivieren Sie die Kontrollkästchen FÜLLBEREICH und LINIEN, da wir einen Textstil erstellen wollen. 60
Erstellen von Master Shapes und Stilen
• • • • • • •
In der Sektion „Ändern“ klicken Sie auf den Button ZEICHEN. Wie Sie sehen, öffnet Visio die Dialogbox ZEICHEN. Bestimmen Sie die Parameter, welche Sie verändern wollen. Stellen Sie einfach eine Schriftart, Schriftgröße usw. ein. Klicken Sie auf OK, um die Dialogbox ZEICHEN zu schließen. Für den Namen des Stils geben Sie Custom ein. Klicken Sie auf HINZUFÜGEN. Visio weist den Textstil Custom der Symbolleiste hinzu. Klicken Sie auf OK, um die Dialogbox STILE DEFINIEREN zu schließen. Zum Testen des neuen Stils markieren Sie einen beliebigen Text. Aus dem Listenfeld TEXTSTIL der Symbolleiste TEXT FORMATIEREN wählen Sie den Eintrag Custom aus. Der Text wird in das neue Format umgewandelt.
2.10 Kapitelrückblick In diesem Kapitel haben Sie gelernt, wie man ein Master Shape aus selbst erstellten Shapes generiert, indem man das Master Shape in eine Schablone schiebt und anschließend das Symbol des Master Shapes bearbeitet. Weiterhin haben Sie gelernt, wie man Muster und Stile anpasst und Shapes zuweist. Im nächsten Kapitel führen wir alles bisher Erlernte zusammen und erstellen Vorlagen.
61
Erstellen von Schablonen und Vorlagen
3 Erstellen von Schablonen und Vorlagen Nach der harten Arbeit des Erstellens von Shapes, eigenen Formaten und Master Shapes benötigen Sie eine Möglichkeit, Ihre Daten in einer Datei auf der Festplatte zu speichern. Auf diese Weise können Sie die Shapes und Muster mit anderen Benutzern teilen. In diesem Kapitel lernen Sie: • Das Erstellen einer VSS-Schablonen-Datei • Das Anpassen des Zeichenblattes • Das Erstellen einer VST-Vorlagen-Datei Am Ende dieses Kapitels sollten Sie wissen, wie man Schablonen speichert und bearbeitet und wie man Zeichnungen als Vorlagen ablegt. Dateityp
Bedeutung
VSD
Zeichnung (Visio Drawing)
VSS
Schablone (Visio Stencil)
VST
Vorlage (Visio Template)
Visio-Dateitypen
3.1
Erstellen einer Schablone
Eine Schablone enthält Master Shapes, Linienmuster, Linienenden und Füllmuster. Ein Master Shape ist ein Shape, das in einer Schablone gespeichert ist. Ziehen Sie das Master Shape auf das Zeichenblatt, so generieren Sie eine Instanz des Master Shapes. Eine Schablone kann gleichzeitig über das Öffnen einer VST-Vorlage (mehr dazu später in diesem Kapitel) mit einer neuen Zeichnung geöffnet werden. Vor Visio 2000 wurde folgendes Farbschema für die Unterscheidung von Shapes in einer Schablone verwendet: ein grauer Hintergrund bedeutete ein 2-D-Shape, während ein gelber Hintergrund für ein 1-D-Shape stand (Verbinder). Unglücklicherweise wurde im Zuge der „flachen“ Darstellung von Office-Symbolen und Shapes diese Farbcodierung weggelassen, sodass sich jetzt aus dem Symbol in einer Schablone nicht mehr feststellen lässt, ob es sich um ein 1-D- oder um ein 2-D-Shape handelt.
3.1.1 Öffnen einer Schablone zur Bearbeitung Da eine Schablonendatei mit Master Shapes relativ wichtige Daten enthält, an denen nicht herumgespielt werden sollte, sperrt Visio diese Schablonen automatisch, indem diese als SCHREIBGESCHÜTZT markiert werden. Schreibgeschützt bedeutet, Visio öffnet die Schablone im Nur-Lesen-Modus, sodass Visio (und damit auch Sie) keine Änderungen an der Schablone durchführen können.
63
Erstellen einer Schablone
Allerdings sind Sie der in Ihrer Firma für die Anpassung von Visio zuständige Abteilungsleiter und müssen die Muster und Shapes von Zeit zu Zeit bearbeiten. Deshalb zeige ich Ihnen, wie es funktioniert (aber pst ... erzählen Sie das keinem Ihrer Mitarbeiter!): 1. Klicken Sie in der Titelzeile der Schablone mit der rechten Maustaste. Es öffnet sich das in der Abbildung rechts gezeigte Kontextmenü, aus diesem wählen Sie die Option BEARBEITEN aus. 2. Visio zeigt in der Titelleiste der Schablone jetzt ein Kennzeichen für den aktivierten Bearbeitungsmodus und Sie können Master Shapes bearbeiten (siehe Abbildung unten).
Abb. 3.1: Bearbeitungsmodus
3.
Abb. 3.2: Kontextmenü der Schablone
Sie bearbeiten ein Master Shape, indem Sie mit der rechten Maustaste auf dieses klicken und anschließend aus dem Shortcut-Menü MASTER SHAPE BEARBEITEN wählen. Haben Sie Änderungen an der Schablone vorgenommen, erscheint ein Disketten-Symbol in der Titelleiste. Klicken Sie dieses an, um die veränderte Schablone in einer Datei abzuspeichern. Tun Sie dies zum ersten Mal, so zeigt Ihnen Visio die Dialogbox SPEICHERN UNTER an; diese gibt Ihnen die Möglichkeit, den Namen der Schablone vom automatisch vergebenen Namen Schablone# in einen beschreibenderen Namen zu ändern.
Tipp: Das Bearbeiten eines Master Shapes in der Dokumentschablone ändert das Aussehen aller Instanzen dieses Masters auf dem Zeichenblatt. Dies ist eine effektive Methode, Shapes zu aktualisieren. Bearbeiten Sie die Shapes in einer Schablone, so sind die Shapes auf dem Zeichenblatt nicht direkt betroffen.
3.1.2 Anpassen der Seite Bis hierher im Buch habe ich das Anpassen der Shapes in den Vordergrund gestellt. Die Seite selbst kann ebenfalls auf vielfältige Weise angepasst werden. Sie können sich die Seiteneinrichtung als eine Art Vorformatierung vorstellen.
64
Erstellen von Schablonen und Vorlagen
Es wäre vielleicht besser, vom Anpassen der „Zeichnung“ zu sprechen, denn eine Zeichnung enthält mehr als nur eine Seite. Wir bleiben aber bei diesem Begriff, denn jede Seite kann einzeln angepasst werden und ist unabhängig von den anderen Seiten der Zeichnung. Es gibt zwei Gründe, weshalb Sie die Seite anpassen möchten: um Ihre Arbeit schneller und besser zu erledigen. Schneller: Wenn Sie mit einer Zeichnung beginnen, die vorformatiert ist, brauchen Sie sich nicht den Kopf über Details zu zerbrechen, wie z. B. über die Größe, den Maßstab und die Orientierung der Seite. Liegen diese Parameter bereits fertig vor, spart Ihnen das Zeit. Haben Sie Zeit gespart, erledigen Sie Ihre Arbeit schneller. Erledigen Sie Ihre Arbeit schneller, können Sie länger Pause machen. Oder Sie können mehr arbeiten und verdienen mehr. Besser: Durch das Vorformatieren der Seite können Sie sicher gehen, dass die Firmenstandards eingehalten werden. Zum Beispiel besitzt Ihre Firma ein einheitliches Logo, einen speziellen Typ des Textes und eine begrenzte Liste an Papiergrößen. Sind diese oder andere Parameter vorgegeben, so ist Ihre Arbeit konsistent. Es gibt eine so große Anzahl an Parametern zur Seiteneinrichtung, dass ich dies nicht über Anleitungen erklären kann. Ich werde stattdessen diese auflisten und Ihnen zeigen, wo diese in den Dialogboxen zu finden sind. (In Abschnitt II dieses Buches bekommen Sie zu sehen, wo die Parameter im ShapeSheet der Seite eingestellt werden.)
Abb. 3.3: Registerblätter der Seiteneinrichtung
Befehl, um die Dia- Seiteneigenschaften logbox zu öffnen
Standardwert
Datei/Seite einrich- Druckerpapiergröße ten/DruckereinrichDruckerpapierausrichtung tung Verkleinern/Vergrößern Anpassen auf
DIN-A4 (210*297mm)-Hochformat 100 % von normaler Größe 1 Seite hoch und 1 Seite breit
Datei/Seite einrich- Zeichenblattgröße ten/ZeichenblattZeichenpapierausrichtung größe
Wie Druckpapiergröße Nicht auswählbar, wenn die Option „Wie Druckpapier“ ausgewählt ist
Datei/Seite einrich- Zeichenmaßstab ten/Zeichenmaßstab
Keine Skalierung (1:1)
Datei/Seite
Vordergrund
einrich- Typ
65
Erstellen von Vorlagen Befehl, um die Dia- Seiteneigenschaften logbox zu öffnen ten/Zeichenblatteige nschaften
Extras/Lineale Gitter
Standardwert
Name Hintergrund Maßeinheiten Position des Schattens X
Zeichenblatt-1 Ohne Millimeter Shape- 3 mm
Position des Schattens Y
Shape- 3 mm
und Lineal-Einteilung horizon- Fein tal Lineal-Einteilung vertikal
Fein
Lineal-Ursprung horizontal 0 mm Lineal-Ursprung vertikal
0 mm
Gitterabstand horizontal
Fein
Gitterabstand vertikal
Fein
Gitter minimaler Abstand 0 mm horizontal Gitter minimaler Abstand 0 mm vertikal
Ansicht/LayerEigenschaften
Gitter-Ursprung horizontal
0 mm
Gitter-Ursprung vertikal
0 mm
Layer
Keine
Zusätzlich können Sie diese Dinge der Seite hinzufügen: Stile für Text, Linienmuster, Linienenden und Füllmuster via FORMAT | STILE
DEFINIE-
REN
Einstellungen für das Einrasten und Kleben via EXTRAS | EINRASTEN UND KLEBEN Standard-Titelblock und Zeichengrenzen Druckereinstellungen via DATEI | EIGENSCHAFTEN | AUSGABEFORMAT Anleitungen für das Arbeiten mit der Zeichnung
3.2
Erstellen von Vorlagen
Wenn Sie ein eigenes Shape oder Muster generieren, um es wieder zu verwenden oder es mit anderen Zeichnungen zu teilen, so speichern Sie dieses in einer Schablonen-Datei.
66
Erstellen von Schablonen und Vorlagen
Erstellen Sie eine eigene Seite, speichern Sie diese in eine Vorlagen-Datei, um diese bei anderen Zeichnungen verwenden zu können. Eine Vorlage unterscheidet sich nicht speziell von einer Zeichnung, außer in einem Punkt: Wenn Sie eine Vorlage öffnen, öffnet Visio eine Kopie der Datei und vergibt einen allgemeinen Namen, z. B. Zeichnung2. Auf diesem Wege können Sie nicht (aus Versehen oder anders) die Vorlage überschreiben und das Original in dem Prozess zerstören. Zum Beispiel erzeugen Sie über das Kommando DATEI | NEU | RAUMPLAN | RAUMPLAN eine neue Raumplan-Zeichnung. Wie Sie aus der Titelzeile ersehen können, vergibt Visio automatische einen Namen, z. B. Zeichnung23. Diese Vorlage enthält folgende Eigenschaften, welche automatisch für Sie eingestellt werden: • Die Schablone RAUMPLAN-SHAPES wird geöffnet und links dargestellt. • Das Seitenformat für die Zeichnung wird auf Querformat eingestellt. • Der Maßstab der Seite wird auf 1:100 festgelegt. • Die Vergrößerung wird so gewählt, dass die Seite den Arbeitsbereich füllt. Um eine Zeichnung als Vorlage abzuspeichern, folgen Sie diesen Schritten: 1. Wählen Sie DATEI | SPEICHERN UNTER aus der Menüleiste aus. 2. Wählen Sie VORLAGE (*.vst) als Dateityp beim Abspeichern aus. Falls notwendig, wechseln Sie den aktuellen Ordner. 3. Geben Sie einen aussagekräftigen Dateinamen an. 4. Klicken Sie auf SPEICHERN. 5. Visio blendet nun die Dialogbox EIGENSCHAFTEN ein. Sie können diese ausfüllen, falls Sie wollen. Vielleicht wollen Sie das Registerblatt INHALTE anklicken, welches eine Zusammenfassung der Inhalte der Zeichnung anzeigt. 6. Klicken Sie OK. Visio speichert die Zeichnung als VST-Vorlage ab.
3.2.1 Bearbeiten einer Vorlage Beim Öffnen der VST-Datei über die Dialogbox von DATEI | ÖFFNEN gibt es Auswahlmöglichkeiten in der Dialogbox. ORIGINAL, KOPIEREN und SCHREIBGESCHÜTZT sind die drei Möglichkeiten. Die Standardaktion ist hier Kopie, also das Erzeugen einer neuen Datei, welche so aussieht wie die Vorlage. Wenn Sie eine Vorlage zur Erzeugung einer neuen Datei über die Symbolleisten öffnen, wird immer eine Kopie angelegt. Wollen Sie eine Vorlage wieder verändern, denken Sie daran, dass Sie hier zuerst als Öffnen-Modus „Original“ einstellen müssen. Die Vorlage kann nach der Bearbeitung dann wieder auf den Datenträger gespeichert werden.
3.3
Kapitelrückblick
In diesem Kapitel lernten Sie, wie man Schablonen abspeichert, bearbeitet, wie man Seiten anpasst und Zeichnungen als Vorlagen speichert. Im nächsten Kapitel erfahren Sie, wie man Symbolleisten anpasst. 67
Anpassen von Symbol- und Menüleisten
4 Anpassen von Symbol- und Menüleisten Vor Visio 2000 konnten Sie nicht einfach die Symbol- und Menüleisten verändern. Die einzige Option, die Ihnen als Endbenutzer zur Verfügung stand, war das Ein- und Ausschalten der Sichtbarkeit von Symbolleisten. Das Erstellen von neuen Symbolleisten oder Menüs erforderte Programmierkenntnisse mit VBA (Visual Basic for Applications). Mit Visio 2000 können Sie die Symbolleisten und Menüs vollständig anpassen. Das bedeutet, Sie haben die Möglichkeit, das Aussehen der Symbolleisten zu ändern, eine oder mehrere neue Symbolleisten zu erstellen, eine Symbol- oder Menüleiste zu bearbeiten, um die wichtigsten Befehle zu erhalten, und Sie können Symbolleisten und Teile des Menüs löschen. Alle diese Dinge werden durch das Klicken mit der rechten Maustaste auf eine beliebige Symbolleiste erreicht. Anschließend wählen Sie ANPASSEN aus dem Shortcut-Menü aus.
Abb. 4.1: Kontextmenü für die Symbolleistenanzeige
In diesem Kapitel lernen Sie, wie man • Symbolleisten- und Menüoptionen ändert • Eine neue Symbolleiste erstellt • Die neue Symbol- und Menüleiste mit anderen Benutzern teilt Wenn Sie auf eine Symbolleiste mit der rechten Maustaste klicken, zeigt Visio ein Shortcut-Menü an mit den Namen aller Symbolleisten. Das Häkchen neben den Namen einer Symbolleiste bedeutet, dass die Symbolleiste derzeit sichtbar ist. Das Auswählen eines Namens einer Symbolleiste bestimmt die Sichtbarkeit. Die ANPASSEN-Dialogbox besitzt drei Registerblätter: SYMBOLLEISTEN, BEFEHLE und OPTIONEN.
69
Ändern der Symbolleisten- und Menüoptionen
Abb. 4.2: Anpassen der Symbolleisten
•
SYMBOLLEISTEN ist zuständig für das Anzeigen von Symbolleisten; beinhaltet Schaltflächen für das Erstellen und Modifizieren von Symbolleisten. Sie können auch die Anzeige der Menüleiste in diesem Registerblatt zurücksetzen. • BEFEHLE listet die Namen der Visio-Befehle auf, die nach Menünamen sortiert sind; wird benutzt für das Erstellen eigener Symbol- und Menüleisten. • OPTIONEN ändert das Aussehen der Symbol- und Menüleisten. Wir werden mit dem letzten Registerblatt zuerst arbeiten: das Ändern der Symbolleistenund Menüoptionen. Tipp: Eine Symbolleiste aus der Liste der Symbolleisten, die im Shortcut-Menü angezeigt werden, wird vermisst. Die vermisste Symbolleiste ist im Registerblatt Symbolleisten der ANPASSEN-Dialogbox aufgelistet: Sie heißt MENÜLEISTE. Das ist richtig – Sie können die Anzeige der Menüleiste ausblenden. Wenn Sie die Benutzeroberfläche von Visio anpassen, möchten Sie vielleicht die Menüleiste ausschalten, sodass die Benutzer nur Zugriff auf die Befehle der modifizierten Symbolleisten haben. Dies erlaubt Ihnen, den Zugriff auf spezielle Befehle einzuschränken.
4.1
Ändern der Symbolleisten- und Menüoptionen
Das Registerblatt OPTIONEN der ANPASSEN-Dialogbox erlaubt es Ihnen, das Aussehen der Visio-Symbolleisten und -Menüs zu verändern. Wählen Sie ANSICHT | SYMBOLLEISTEN | ANPASSEN aus der Menüleiste aus. (Als Alternative können Sie mit der rechten Maustaste auf eine beliebige Symbolleiste klicken und aus dem Shortcut-Menü ANPASSEN auswählen.) Wie Sie sehen, öffnet sich die ANPASSEN-Dialogbox. Wählen Sie das Registerblatt OPTIONEN. Ändern Sie jede der Optionen: • Große Symbole: Wenn aktiviert, werden die Symbole der Symbolleiste mit doppelter Größe angezeigt. Die Standardgröße (kleiner) beträgt 16x16 Pixel, wobei die große Größe 32x32 Pixel entspricht. Das Auswählen der großen Größe macht die Symbole besser sichtbar, vor allem bei hoch auflösenden Bildschirmen. Wählen Sie die kleinere Größe aus, erlaubt das Ihnen, mehrere Buttons pro Symbolleiste zu sehen, und 70
Anpassen von Symbol- und Menüleisten
•
•
nimmt weniger Platz auf dem Bildschirm in Anspruch. Wenn Sie eine Symbolleiste anpassen, können Sie Ihre eigenen Symbole erstellen. QuickInfos auf Symbolleisten anzeigen: Wenn aktiviert, zeigt Visio einen Tipp zu dem Werkzeug der Symbolleiste an, auf dem sich gerade der Cursor befindet. Der Tipp beschreibt den Namen des Buttons der Symbolleiste. QuickInfos mit Tastaturkürzel sind sehr nützlich und sollten immer eingeschaltet bleiben. Wenn Sie eine eigene Symbolleiste anpassen, können Sie den Text des Tipps bestimmen. Tastaturkürzel in QuickInfo anzeigen: Wenn aktiviert, zeigt der Tipp auch das Tastaturkürzel (welches mit STRG beginnt) an, falls es eines gibt für dieses Werkzeug. Wenn Sie eine Symbolleiste anpassen, können Sie nicht den Shortcut-Schlüssel CTRL verwenden, aber Sie können den Shortcut-Schlüssel ALT für viele Menüeinträge benutzen.
Abb. 4.3: Aufbau der Symbolleiste
•
Menü-Animationen: Bestimmt, wie sich die Menüs öffnen. Auf einem schnellen Computer sind Menüanimationen nicht beachtenswert; ebenso finde ich sie irritierend und habe diese Funktion auf „Ohne“ gesetzt. Die Optionen sind: • Ohne: Das Menü öffnet normal. • Zufall: Das Menü öffnet sich über Ausbreiten oder Schieben. • Ausbreiten: Das Menü öffnet sich, indem es sich von der Seite nach unten ausbreitet. • Schieben: Das Menü öffnet sich von oben nach unten. Klicken Sie auf Schließen, um sich den Effekt der veränderten Optionen anzusehen.
4.2
Erstellen einer neuen Symbolleiste
Benutzen Sie die folgende Prozedur, um eine neue Symbolleiste zu erstellen: 1. Wählen Sie ANSICHT | SYMBOLLEISTEN | ANPASSEN aus der Menüleiste aus. Sehen Sie sich die ANPASSEN-Dialogbox an. 2. Klicken Sie auf NEU. Beachten Sie die Dialogbox NEUE SYMBOLLEISTE.
71
Erstellen einer neuen Symbolleiste
Abb. 4.4: Einrichten einer neuen Symbolleiste
3.
4.
Geben Sie einen beschreibenden Namen für die Symbolleiste ein; der Standard ist „Benutzerdefiniert“. Der Name erscheint in der Titelleiste der Symbolleiste wie in der Liste der wählbaren Symbolleisten. Klicken Sie OK. Beachten Sie die neue, leere Symbolleiste. (Ziehen Sie die Symbolleiste von der Anpassen-Dialogbox weg, so verschwindet sie nicht, wenn Sie ein anderes Registerblatt in der Anpassen-Dialogbox anklicken.) Nun füllen Sie die leere Symbolleiste mit Buttons Ihrer Wahl.
Abb. 4.5.: Konfiguration der Symbolleiste
5.
72
Um die Symbolleiste mit Buttons zu füllen, ziehen Sie Symbole auf diese. Wählen Sie das Registerblatt BEFEHLE der Anpassen-Dialogbox. Beachten Sie, dass alle Befehle von Visio nach Menünamen sortiert sind. Zum Beispiel listet die Kategorie DATEI alle Befehle, die im Zusammenhang mit der Datei stehen, auf.
Anpassen von Symbol- und Menüleisten
6.
Ziehen Sie einen Befehl aus der Anpassen-Dialogbox auf die neue Symbolleiste. Zum Beispiel wählen Sie unter Kategorien BEARBEITEN aus. Unter Befehle ziehen Sie ALLES AUSWÄHLEN auf die neue Symbolleiste.
Abb. 4.6: Auswahl der Kommandos für die Symbolleiste
7. • • •
Um die Eigenschaften des neuen Buttons zu verändern, klicken Sie mit der rechten Maustaste auf den Button. Sehen Sie sich das Shortcut-Menü an. ZURÜCKSETZEN setzt die Optionen des Buttons zurück. LÖSCHEN löscht den Button von der Symbolleiste. NAME spezifiziert den Namen, der im QuickInfo und im Menü angezeigt wird. Um den Namen zu ändern, klicken Sie den Namen an, bearbeiten Sie den Text und drücken Sie anschließend ENTER.
Abb. 4.7: Zuweisen eines Schaltflächensymbols
73
Hinzufügen von Einträgen in ein Menü
Tipp: Das Kaufmännische Und (&) bestimmt die unterstrichenen Buchstaben in den Menüs, wie bei ALLES AUSWÄHLEN. Der unterstrichene Buchstabe wird zusammen mit der ALT-Taste für das Tastaturkürzel verwendet. Dies erlaubt Ihnen, auf der Basis von ALT Tastaturkürzel zu erstellen. • SCHALTFLÄCHENSYMBOL KOPIEREN kopiert das Schaltflächensymbol in das Windows Clipboard. • SCHALTFLÄCHENSYMBOL EINFÜGEN fügt ein Symbol aus dem Clipboard auf der Schaltfläche ein. Dies erlaubt Ihnen, ein eigenes Symbol in einem Zeichenprogramm, wie etwa PaintShop Pro, zu erstellen. Denken Sie daran, die Größe von 16x16 Pixel einzuhalten. • SCHALTFLÄCHENSYMBOL ZURÜCKSETZEN wandelt das Symbol wieder auf die ursprüngliche Form zurück. • SCHALTFLÄCHENSYMBOL ÄNDERN wählt ein alternatives Bild aus dem Popout-Menü für das Symbol aus. • STANDARDSTIL zeigt ein Symbol auf einer Symbolleiste oder ein Symbol und Text auf einem Menü an. • NUR TEXT (IMMER) zeigt Text nur in der Symbolleiste und im Menü an. • NUR TEXT (IN MENÜS) zeigt Text nur in Menüs an und unabhängig davon den Namen auch in den Symbolleisten. • SYMBOL UND TEXT zeigt Symbol und Text an. • GRUPPE BEGINNEN fügt eine vertikale (oder horizontale) Linie ein, um Gruppen optisch voneinander zu trennen. Wenn Sie mit dem Anpassen der Symbolleisten fertig sind, wechseln Sie in das Registerblatt SYMBOLLEISTEN in der Dialogbox ANPASSEN. Wählen Sie den Namen der angepassten Symbolleiste aus der Liste aus. Achten Sie darauf, dass Sie nun mit den Buttons UMBENENNEN und LÖSCHEN den Namen ändern und die Symbolleiste löschen können. (Der Button ZURÜCKSETZEN setzt die Eigenschaften der Symbolleiste auf die von Visio unterstützten Eigenschaften zurück; die Eigenschaften werden in die Standardeinstellung zurückgesetzt. Der VERBINDEN-Button wird in diesem Kapitel später diskutiert.) Klicken Sie auf SCHLIESSEN, um das Anpassen der Symbolleiste zu beenden. Sie können nun Ihre neue Symbolleiste testen. Tipp: Wenn Sie eine Symbolleiste in die Nähe des Visio-Fensters ziehen, dockt die Symbolleiste automatisch an. Um die Symbolleiste vor dem Eindocken zu hindern, halten Sie die CTRL-Taste während des Ziehens gedrückt.
4.3
Hinzufügen von Einträgen in ein Menü
Während Sie kein neues Menü erstellen können, so haben Sie doch die Möglichkeit, Befehle existierenden Menüs hinzuzufügen. (Ein Menü ist DATEI, BEARBEITEN, ANSICHT 74
Anpassen von Symbol- und Menüleisten
usw.) Zum Beispiel können Sie den Befehl DURCHGESTRICHEN zu dem Menü FORMAT hinzufügen; dies erlaubt Ihnen, Text schneller zu formatieren, als wenn Sie die TextDialogbox öffnen müssten. 1. Aus der Menüleiste wählen Sie ANSICHT | SYMBOLLEISTEN | ANPASSEN. 2. Wenn die Dialogbox ANPASSEN erscheint, wählen Sie das Registerblatt BEFEHLE. 3. In der Liste der Kategorien wählen Sie einen Menünamen aus. Zum Beispiel FORMAT. Beachten Sie die Liste der Befehle zur Formatierung in der Liste der Befehle. 4. Ziehen Sie einen Befehl auf ein Visio-Menü auf der Menüleiste. Zum Beispiel ziehen Sie DURCHGESTRICHEN auf FORMAT der Menüleiste. Wie Sie sehen, öffnet sich das Menü FORMAT. 5. Ziehen Sie den Befehl an die Position, an der Sie den Befehl haben wollen. Beachten Sie, dass Visio eine schwere Linie einblendet, die anzeigt, wo der Befehl sitzen wird. 6. Lassen Sie die Maustaste los. Beachten Sie, dass der Befehl in das Menü gesetzt wird. 7. Sie können nun die Gestaltung der Menüoption verändern. Sie können den Text und den ALT-Shortcut ändern, ein Symbol hinzufügen oder eine separate Linie platzieren. Klicken Sie mit der rechten Maustaste auf den Menüeintrag. Wie Sie sehen, öffnet sich das gleiche Shortcut-Menü:
Abb. 4.8: Konfiguration einer Menüoption
• • • • •
ZURÜCKSETZEN setzt die Menüoptionen zurück. LÖSCHEN löscht den Eintrag aus dem Menü. NAME spezifiziert den Namen, der im Menü angezeigt wird. Um den Namen zu ändern, klicken Sie auf die Wörter und bearbeiten Sie den Text. SCHALTFLÄCHENSYMBOL KOPIEREN kopiert das Symbol des Menüeintrages in die Zwischenablage. SCHALTFLÄCHENSYMBOL EINFÜGEN fügt ein Symbol aus der Zwischenablage in den Menüeintrag ein. Dies erlaubt Ihnen, eigene Symbole über ein Zeichenprogramm, wie etwa PaintShop Pro, zu erstellen. Denken Sie daran, die Größe von 16x16 Pixel einzuhalten. 75
Verteilen der neuen Symbol- oder Menüleisten
• • • • • • •
SCHALTFLÄCHENSYMBOL ZURÜCKSETZEN wandelt das Symbol wieder in die ursprüngliche Form zurück. SCHALTFLÄCHENSYMBOL ÄNDERN wählt ein alternatives Symbol für den Menüeintrag aus dem Menü aus. STANDARDSTIL zeigt ein Symbol und Text im Menü an. NUR TEXT (IMMER) zeigt im Menü nur Text an. NUR TEXT (IN MENÜS) zeigt ebenso nur Text in Menüs an. SYMBOL UND TEXT zeigen ein Symbol und Text an. GRUPPE BEGINNEN fügt eine horizontale Linie ein, um eine Gruppe optisch vom Menüeintrag zu trennen.
Achtung: Sie können sehr leicht einen Menüeintrag durch das Klicken auf LÖSCHEN entfernen. Falls das passiert, wählen Sie das Registerblatt SYMBOLLEISTEN in der Dialogbox ANPASSEN. Unter Symbolleisten wählen Sie MENÜLEISTE. Klicken Sie auf ZURÜCKSETZEN. Wenn Sie Visio fragt, „Wollen Sie die an der Symbolleiste ‚Menüleiste‘ vorgenommenen Änderungen wirklich zurücksetzen?“, klicken Sie auf OK. Wenn Sie mit der Bearbeitung des Menüs fertig sind, klicken Sie auf SCHLIESSEN, um das Anpassen der Symbolleiste zu verlassen. Sie können das neue Menü testen. Anders als bei Symbolleisten können Sie weder der Menüleiste einen neuen Namen geben noch die Menüleiste löschen.
4.4
Verteilen der neuen Symbol- oder Menüleisten
Nachdem Sie eine Symbolleiste oder ein Menü angepasst haben, ist dieses Menü oder diese Symbolleiste nur auf Ihrem Computer wählbar, außer Sie teilen es mit anderen Benutzern. Um angepasste Symbolleisten immer bei geöffneter Zeichnung wählbar zu machen, muss die Symbolleiste mit der Zeichendatei verbunden werden. Dies geschieht mit dem Button VERBINDEN im Registerblatt SYMBOLLEISTEN in der Dialogbox ANPASSEN. • Wählen Sie ANSICHT | SYMBOLLEISTEN | ANPASSEN aus der Menüleiste. Sehen Sie sich die Dialogbox ANPASSEN an. • Wählen Sie das Registerblatt SYMBOLLEISTEN und klicken Sie auf VERBINDEN, um die Symbolleiste mit der Zeichendatei zu verknüpfen. Wie Sie sehen, blendet Visio die Dialogbox SYMBOLLEISTE VERBINDEN ein. Diese Dialogbox listet alle angepassten Symbolleisten auf.
76
Anpassen von Symbol- und Menüleisten
Abb. 4.9: Verteilen der Symbolleiste auf mehrere Dokumente
• • •
4.5
Wählen Sie den Symbolleistennamen aus, dann klicken Sie auf KOPIEREN. Klicken Sie auf OK, um die Dialogbox SYMBOLLEISTE verbinden zu schließen. Klicken Sie auf SCHLIESSEN, um die Dialogbox ANPASSEN zu schließen.
Kapitelrückblick
In diesem Kapitel lernten Sie, wie Symbol- und Menüleisten erstellt und bearbeitet werden und wie Sie diese mit anderen Benutzern teilen. Im nächsten Abschnitt dieses Buches lernen Sie das ShapeSheet kennen und die Rolle, die es beim Anpassen und Programmieren von Visio spielt.
77
Einführung ShapeSheet
5 Einführung ShapeSheet Visio speichert alles in einem ShapeSheet (Versuchen Sie, ShapeSheet dreimal hintereinander schnell zu sagen!). Jeder Aspekt jeder Seite, jedes Shapes, jedes Objektes und Führungslinie ist in dem immer gegenwärtigen ShapeSheet gespeichert. Als VisioBenutzer haben Sie wahrscheinlich nie das ShapeSheet gesehen, als fortgeschrittener Benutzer müssen Sie sich mit dem ShapeSheet vertraut machen. Jedes Objekt hat sein eigenes ShapeSheet. Wenn Sie das Format und die Inhalte des ShapeSheets verstanden haben, erhalten Sie riesige Möglichkeiten zur Steuerung, um Shapes agieren und reagieren zu lassen – mit wenig oder keiner Programmierung! In diesem Kapitel lernen Sie: • Was das ShapeSheet ist und warum es so wichtig für Visio-Zeichnungen ist • Die Abschnitte, Zeilen und Zellen verstehen, aus denen das ShapeSheet besteht • Die ShapeSheets hinter Seiten und Shapes zu untersuchen • Einfache Änderungen in Zellen des ShapeSheets zu vollziehen Am Ende dieses Kapitels sollten Sie sich das ShapeSheet anzeigen lassen können, dessen Format verstehen und einfache Änderungen in den Zellen machen können.
5.1
Das ShapeSheet ist ein Spreadsheet
Das ShapeSheet definiert zwei Fakten: (1) wie jedes Shape aussieht und (2) wie Shapes reagieren, wenn sie bewegt, kopiert, verzerrt und auf andere Weise mit Shapes interagieren. Das ShapeSheet ist sehr wichtig in Visio, denn das ShapeSheet macht Shapes „intelligent“. Das Verstehen des ShapeSheets ist äußerst wichtig für das Verständnis des Anpassens von Visio; tatsächlich können Sie Visio ohne ein Grundverständnis des ShapeSheets nicht programmieren. Wie man aus dem Namen schon errät, sieht das ShapeSheet wie ein Spreadsheet aus, wie etwa das von Quattro Pro oder Excel. Es existiert ein ShapeSheet für jedes Objekt in der Zeichnung. Das ShapeSheet besteht aus verschiedenen Abschnitten. Jeder Abschnitt enthält eine Titelleiste und eine oder mehrere Zeilen, Spalten und Zellen. Die Figur unterhalb zeigt einen Abschnitt des ShapeSheets.
Abb. 5.1: Aufbau des ShapeSheets
79
Das ShapeSheet ist ein Spreadsheet
Anders als der Name vermuten lässt, sind ShapeSheets nicht nur begrenzt auf Shapes. Sie werden ein ShapeSheet hinter jeder Seite, Gruppe, Shape, Stil, Führungslinie und Dokument und eben jedem Objekt, das aus anderen Applikationen stammt, finden.
5.1.1 Titelleiste Jeder Abschnitt hat eine Titelleiste, wie etwa SHAPE-TRANSFORMATION in der Abbildung oben. Die Titelleiste beschreibt die Funktion des Abschnitts. Die Titelleiste besitzt aber noch eine zweite Funktion: Diese lässt die Abschnitte auf- und zuklappen. Ein ShapeSheet besteht gewöhnlich aus mehreren Abschnitten, die auf dem Bildschirm angezeigt werden können. Obwohl Sie das ShapeSheet durchrollen können, ist es ratsam, Abschnitte, mit denen Sie nicht arbeiten, wegzuklappen. Um einen Abschnitt wegzuklappen, klicken Sie auf die Titelleiste. Um einen Abschnitt aufzuklappen, klicken Sie nochmals auf die Titelleiste.
Abb. 5.2: Titelzeile eines ShapeSheet-Abschnitts
5.1.2 Zellen Unterhalb der Titelleiste befinden sich eine oder mehrere Zellen, gewöhnlich organisiert in Zeilen. Einige Zellen und Zeilen beinhalten beschreibende Titel, wie etwa Breite und DrehpktX im Shape-Transformation-Abschnitt. Die Titel sind grau und haben roten Text; nachdem der Wert einer Zelle geändert wurde, wird die Farbe des Textes auf Blau verändert. In einigen wenigen Fällen, wie etwa in den BENUTZERDEFINIERTEN ZELLEN- und DATENFELDER-Abschnitten, können Sie den Namen des Titels der Reihe verändern. Andere Zellen beinhalten Daten und Formeln, wie etwa 0,75 in. und Breite*0,5. Die Datenzellen sind weiß und haben schwarzen Text. (Schwarzer Text bedeutet, dass die Daten Originaldaten enthalten, während blauer Text bedeutet, dass die Zellen Daten beinhalten, die modifiziert worden sind.) Um den Wert einer Datenzelle zu verändern, klicken Sie diese an. Anstelle des Doppelklicks können Sie ebenso wie in Excel die Taste F2 verwenden. Als Alternative steht die Formelleiste (unterhalb der Visio-Symbolleiste zu finden) zur Verfügung, die ähnlich der Formelleiste in einem Spreadsheet aussieht. Benutzen Sie diese, um neue Daten einzugeben. Klicken Sie das grüne Übernehmen-Häkchen (oder drücken Sie ENTER), um die Änderungen zu vollziehen; klicken Sie auf das rote X, um die Originaldaten zu belassen (oder drücken Sie ESC).
Abb. 5.3: Der Formeleingabebereich
80
Einführung ShapeSheet
Es gibt einen weiteren optischen Effekt, auf den Sie achten sollten, wenn Sie auf eine Zelle klicken. Wenn es Sinn macht, rückt Visio die angesprochene Portion des Shapes ins Rampenlicht. In der Figur unterhalb habe ich die Zelle X2 im Abschnitt VERBINDUNGSPUNKTE angeklickt, was Visio veranlasste, eine schwarze Box um den angesprochenen Verbindungspunkt (zu finden oben auf dem Shape) zu legen.
Abb. 5.4: Hervorhebung des angewählten Punktes im Shape
5.1.3 Layout Das Layout von Abschnitten im ShapeSheet ist inkonsistent. Einige Abschnitte haben aufeinander folgende Spaltentitel und Datenzellen, wie etwa im SHAPE-TRANSFORMATION-Abschnitt. Andere Abschnitte besitzen einen einzelnen Spaltentitel und eine Reihe der Spaltentitel, wie etwa im Abschnitt DATENFELDER, die unten zu sehen ist.
Abb. 5.5: Der Abschnitt „Datenfelder“
Die Spaltentitel beschreiben die Zellen in der Spalte, wie etwa BESCHRIFTUNGEN, EINund TYP in der Abbildung oben. Auch an anderer Stelle ist der Aufbau nicht konsistent: Die Spaltentitel in einigen Abschnitten sind beschreibend, in anderen Abschnitten haben die Spalten nur allgemeine Namen (wie etwa A,B,C und D). In diesem Fall sei auf das Kapitel 8 „Die komplette ShapeSheet-Referenz“ verwiesen, welches sämtliche Abschnitte des ShapeSheets detailliert beschreibt. In einem Fall besteht ein Abschnitt aus einer einzigen Zelle. Dieses ist im Abschnitt Layer-Zugehörigkeit der Fall, welcher die Nummern der Layer auflistet, zu denen das Shape gehört. GABEAUFFORDERUNG
81
ShapeSheet-Pros und -Kontras (Pros and Cons)
Abb. 5.6: Der Layer-Abschnitt
5.1.4 Abschnitte Visio besitzt insgesamt 34 Abschnitte, die in einem ShapeSheet gefunden werden können; kein ShapeSheet beinhaltet alle Sektionen, bis auf die objektspezifischen Abschnitte. Die folgende Tabelle listet die Namen der Abschnitte auf. Der Stern (*) charakterisiert Abschnitte, die in Visio 2000 hinzugefügt worden sind. Einige Namen von Abschnitten wurden in Visio 2000 geändert; der alte Name befindet sich in Klammern. 1-D-Endpunkte
Layer
Aktionen
Linienformat
Ausrichtung
Sonstiges
Zeichen
Seitenlayout *
Verbindungspunkte
Zeichenblatteigenschaften
Steuerelemente
Absatz
Datenfelder
Schutz
Dokumenteigenschaften *
Lineale und Gitter
Ereignisse
Entwurf
Füllbereichsformat
Shape-Layout *
Infos zu programmfremder Grafik
Shape-Transformation
Geometrie
Stileigenschaften
Infos zum Kleben
Tabulatoren
Gruppeneigenschaften *
Textblockformat
Hyperlinks (Hyperlink)
Textfelder
Grafikeigenschaften
Text-Transformation
Layer-Zugehörigkeit
Benutzerdefinierte Zellen
5.2
ShapeSheet-Pros und -Kontras (Pros and Cons)
Ich habe Parallelen zwischen dem ShapeSheet und dem Spreadsheet gezogen. Tatsächlich war der erste Prototyp von Visio, erstellt 1990, ein Excel-Spreadsheet, welches Formeln enthielt und damit eine Zeichenmaschine steuerte. 82
Einführung ShapeSheet
Die Stärke des ShapeSheets ist es, dass es Shapes komplizierte Aktionen ausführen lässt, ohne dass Sie Codes in einer höheren Programmiersprache schreiben müssen. Falls Sie eine Formel in Excel schreiben können, wie etwa =B1*C1, dann werden Sie kein Problem beim Programmieren von ShapeSheet-Zellen haben. Das Problem des ShapeSheets ist es, dass es sehr viele ShapeSheet-Zellen hinter jedem Shape gibt, sogar hinter einer simplen Linie. Trotzdem enthält das Shape stets eine Fülle an Informationen, wobei man nicht auf alle zugreifen kann. Auf einige Daten muss über Programmierung zugegriffen werden, wie etwa über Visual Basic for Applications (in Visio enthalten).
5.3
Eine visuelle Tour durch das ShapeSheet
Wenn Sie mit einem ShapeSheet arbeiten, sieht Visio gewöhnlich so aus, wie im Bildschirmdruck unten illustriert. Beachten Sie, dass sich die Menüs und Symbolleisten von Visio ändern, dies hängt davon ab, ob der Fokus im Zeichenfenster oder im ShapeSheetFenster sitzt.
Abb. 5.7: Die Elemente des ShapeSheet- und Zeichnungs-Fensters
5.4
Anzeigen des ShapeSheets
Starten Sie Visio mit der Schablone Formen-Shapes.VST, welche Sie in dem Ordner LÖSUNGEN | BLOCKDIAGRAMM finden. Beachten Sie, dass Visio mit einer einzigen leeren Seite beginnt. 83
Anzeigen des ShapeSheets
Sehen Sie sich die Visio-Titelleiste an. Einen Teil liest man Zeichnung1:Zeichenblatt-1. Diese Nomenklatur ist mehr als nur ein paar generische Namen. Über diesen Ausdruck identifiziert Visio die Zeichnung und das Zeichenblatt, auf das Sie schauen (eine Zeichnung kann bis zu 200 Zeichenblätter enthalten). Für das Anpassen von Shapes und die für Programmierung ist diese Identifikation einer Seite oder eines Objektes wichtig. Der Name der Zeichnungsdatei ist Zeichnung1, bis Sie die Zeichnung unter einem anderen Namen abspeichern. Anfänglich beinhaltet eine Zeichnung ein einziges Zeichenblatt mit dem Namen Zeichenblatt1. Das Zeichenblatt sieht für Sie leer aus (bis auf die Gitterlinien), trotzdem speichert Visio eine Menge an Informationen über die Seite im – Sie erraten es! – ShapeSheet. Sehen wir uns nun das ShapeSheet des Zeichenblattes an. Aus der Menüleiste wählen Sie FENSTER | SHAPESHEET ANZEIGEN. (Die Linie ( | ) grenzt Menüeinträge voneinander ab. In diesem Fall wählen Sie FENSTER aus der Menüleiste, anschließend den Eintrag SHAPESHEET ANZEIGEN.)
Abb. 5.8: Anzeigen des ShapeSheets
Visio trennt das Zeichenfenster in zwei Hälften, in der ersten Hälfte wird die Zeichnung angezeigt und das ShapeSheet in der anderen. In diesem Fall sehen Sie auf das ShapeSheet des Zeichenblattes, denn kein Objekt war markiert. Dies ist ein Beispiel eines ShapeSheets, das mit etwas verbunden (ein Zeichenblatt) ist, das kein Shape darstellt. Werfen Sie einen Blick auf das ShapeSheet. Die Titelleiste berichtet Ihnen, um welches Sheet es sich handelt: < Zeichenblatt>. Oben befinden sich zwei Abschnitte, die Zeichenblatteigenschaften und das Seitenlayout. Falls die Abschnitte komprimiert sind, d.h., dass nur die Titelleiste sichtbar ist, klicken Sie auf jede Titelleiste, um die Abschnitte aufzuklappen.
84
Einführung ShapeSheet
Abb. 5.9: Anzeigen des ShapeSheets für eine Seite
5.5
Das ShapeSheet hinter einer Seite
Lassen Sie uns einen Blick darauf werfen, wie das ShapeSheet das Zeichenblatt steuert. Auf dem Weg werde ich einige Tipps geben, die Ihnen zur einfacheren Handhabung des ShapeSheets ausreichen sollen. Unglücklicherweise habe ich keinen Tipp, um die Aussprache von ShapeSheet einfacher zu machen! Der Abschnitt ZEICHENBLATTEIGENSCHAFTEN beinhaltet eine Anzahl von Zellen, welche die Eigenschaften eines Zeichenblattes beschreiben, wie etwa die Größe, den Maßstab und den Schatten. Zum Beispiel beinhaltet die Zelle BLATTBREITE die Breite des Blattes (in diesem Fall 210 mm).
Abb. 5.10: Der Abschnitt Zeichenblatteigenschaften
In dem Feld BLATTBREITE ändern Sie den Wert 210 mm auf 297 mm: Klicken Sie in die Zelle BLATTBREITE. 85
Tastaturkürzel und Dialogfelder
Tippen Sie 297 und drücken Sie ENTER. Die Datenzelle beinhaltet nun 297 mm. Wie Sie sehen, ändert Visio die Breite des Zeichenblattes auf 297 mm. Gratulation! Sie haben nun das ShapeSheet benutzt, um die Visio-Zeichnung zu steuern. Dies ist ein Beispiel, wie das ShapeSheet Objekte steuert, welches in diesem Fall das Zeichenblatt war.
5.6
Tastaturkürzel und Dialogfelder
Das ShapeSheet ist natürlich nicht der einzige Weg, die Zeichnung zu steuern. Sie kennen sich wahrscheinlich schon relativ gut mit Tastaturkürzeln und Dialogfeldern aus. Aber Sie haben wahrscheinlich noch nicht gemerkt, dass die Änderungen, die Sie in den Dialogfeldern vollzogen haben, im ShapeSheet reflektiert werden. Lassen Sie uns nun diese Interaktion betrachten. Visio lässt Sie interaktiv die Größe der Seite verändern: a) Klicken Sie auf das Zeichenblatt im Zeichnungsfenster. b) Halten Sie die CTRL-Taste gedrückt und ziehen Sie das Ende des Zeichenblattes mit dem Cursor (der Cursor sollte vom Zeiger zu einem Doppelpfeil werden). Ändern Sie die Breite des Zeichenblattes, sagen wir, auf das Doppelte zur vorherigen Breite. c) Sehen Sie sich das ShapeSheet an, beachten Sie, dass sich die BlattBreite aktualisiert, um die neue Breite des Zeichenblattes zu reflektieren. Dies war ein Beispiel dafür, wie eine Veränderung der Objekte eine Änderung im ShapeSheet nach sich zieht. Der dritte Weg, die Breite eines Zeichenblattes und die Inhalte des ShapeSheets zu ändern, führt über Dialogboxen. Der Weg DATEI | SEITE EINRICHTEN lässt eine Dialogbox erscheinen, in der Sie die Größe des Zeichenblattes einstellen können, die auch die Breite beinhaltet. Welche Zahl Sie auch in der Zeichenblattgröße eingeben, diese wird im ShapeSheet des Zeichenblattes gespeichert. Wenn Sie sich nun die Dialogbox von SEITE EINRICHTEN ansehen (nachdem Sie die Seite verbreitert haben), sehen Sie die Breite des Zeichenblattes, welche die von Ihnen gemachte Änderung reflektiert. So, nun können Sie: • Die Zeichenblatteigenschaften mithilfe des ShapeSheets ändern • Durch Modifizieren des Zeichenblattes das ShapeSheet verändern • Die Zeichenblatteigenschaften durch das Benutzen der SEITE EINRICHTEN-Dialogbox verändern
5.7
Das ShapeSheet hinter einem Shape
Ich habe Ihnen das ShapeSheet hinter einer Seite gezeigt, denn das Zeichenblatt besitzt eine wesentlich geringere Anzahl an ShapeSheet-Abschnitten. Die Übung war ein kleiner Umweg, um Ihnen zu zeigen, dass ein ShapeSheet nicht unbedingt ein Shape besitzen muss. Lassen Sie uns nun einen Blick auf ein aktuelles ShapeSheet werfen. Zuerst werden Sie das ShapeSheet des Zeichenblattes los, indem das kleine X in der oberen rechten Ecke des Fensterrahmens angeklickt wird. Ansonsten ist das Visio-Fenster mit zu vielen offenen Fenstern überfüllt. 86
Einführung ShapeSheet
1. 2.
3.
4.
Ziehen Sie das Dreieck-Shape aus der Schablone Formen-Shapes und lassen Sie es auf das Zeichenblatt fallen. Halten Sie die CTRL- und SHIFT-Taste und zoomen Sie in das Dreieck-Shape (Sie zoomen mit einer Klick-Ziehen-Bewegung ein Fenster um das Shape). Dies verhilft Ihnen zu einem besseren Blick auf das Dreieck. Klicken Sie das Shape an, um es auszuwählen. Beachten Sie, dass das Dreieck grüne Markierungspunkte besitzt. Diese teilen Ihnen mit, dass Visio das Shape markiert hat. Aus der Menüleiste wählen Sie FENSTER | SHAPESHEET anzeigen. Wie Sie sehen, öffnet Visio das Fenster des ShapeSheets.
Abb. 5.11: Anzeigen des ShapeSheets für ein Shape
Wie gesagt, Shapes haben mehr Abschnitte als Zeichenblätter. In der Abbildung sehen Sie mehrere Abschnitte. Sie werden die vertikale Bildlaufleiste verwenden müssen, um alle Abschnitte zu sehen. Ich werde hier nicht auf die einzelnen Details der Abschnitte eingehen (Sie finden diese im Kapitel 8), hier soll nur ein Überblick über die zwölf Abschnitte, die hinter diesem einfachen Dreieck liegen, erfolgen: • SHAPE-TRANSFORMATION: Information über die Position des Shapes, wie etwa die Breite und die Höhe. 87
Verknüpfungen zwischen den Abschnitten
• • • • • • • • • • • • • • •
5.8
VERBINDUNGSPUNKTE: Die Position der Verbindungspunkte auf dem Shape GEOMETRIE 1: Die x- und y-Koordinaten jedes Shapes (in diesem Fall Linien), aus denen das Dreieck besteht SCHUTZ: Spezifiziert verschiedene Aspekte, wie ein Shape verändert werden kann SONSTIGES: Spezifiziert sonstige Eigenschaften, etwa ob ein Shape gedruckt werden soll LINIENFORMAT: Das Format der Linien, aus denen das Dreieck besteht FÜLLBEREICHSFORMAT: Das Format des Füllmusters und Schattens ZEICHEN: Das Format des Textes, falls einer im Shape existiert ABSATZ: Die Positionierung von Absätzen im Text TABULATOREN: Listet die Tabulatoren auf, die im Text gesetzt worden sind TEXTBLOCKFORMAT: Spezifiziert die Ränder, Textrichtung usw. TEXTTRANSFORMATION: Das Positionieren des Textblocks EREIGNISSE: Spezifiziert, ob ein Ereignis stattfinden soll, sobald sich ein Shape ändert GRAFIKEIGENSCHAFTEN: Ändert die Qualität von Bitmap-Grafiken INFO ZUM KLEBEN: Gibt an, wie ein Shape an Verbinder geklebt wird SHAPE-LAYOUT: Steuert das automatische Verteilen von Shapes
Verknüpfungen zwischen den Abschnitten
Auf den ersten Blick scheint der Aufbau der Abschnitte zufällig gewählt zu sein. Sieht man sich die Liste etwas länger an, so bildet sich aus dem Chaos eine gewisse Sortierung. Der erste Abschnitt definiert die Geometrie des Shapes; der nächste Abschnitt ist für das Format des Shapes und dessen Text verantwortlich und die letzten Abschnitte sind mehr esoterischer Natur. Um dieses Kapitel abzuschließen, lassen Sie uns die Aufmerksamkeit auf zwei Abschnitte richten: Shape-Transformation und Geometrie1. Machen Sie sich bereit für eine Welt, in der nichts so ist, wie es erscheint. Tatsächlich werden wir auf Vierecke stoßen, die überhaupt nicht existieren, und Zahlen, die ganz andere Dinge bedeuten, als man zuerst denkt. Das erste Mal, als wir uns über den Abschnitt „Shape-Transformation“ unterhalten haben (am Anfang dieses Kapitels), steuerte er die Breite und Höhe der Seite: 210 mm in der Breite und 297 mm in der Höhe. Das war wahrlich einfach. Nun scheint es, dass der Shape-Transformation-Abschnitt die Breite und Höhe des Dreiecks steuert: 40 mm in der Breite und 40 mm in der Höhe. Ich benutze das Wort scheint, denn tatsächlich definiert nicht der Wert von Breite und Höhe die Größe des Dreiecks – wenigstens nicht direkt. In Wirklichkeit definiert er die Größe der Markierungsbox. Dies ist ein grün-gestricheltes Rechteck, das ein ausgewähltes Objekt umgibt. Das Ändern der Breite in dem Abschnitt Shape-Transformation wirkt sich auf das Dreieck aus, welches im Abschnitt „Geometrie1“ definiert ist. Die Änderungen, die Sie im Geometrie1-Abschnitt machen, welche auch immer, wirken sich nicht auf den Shape-Transformation-Abschnitt aus.
88
Einführung ShapeSheet
Abb. 5.12: Die Markierungsbox
Das grün-gestrichelte Viereck ist die Markierungsbox des Dreiecks. Eine wichtige Regel, die Sie nicht vergessen sollten, lautet: Die Markierungsbox muss nicht mit dem Shape übereinstimmen. Meistens tut sie dies aber. In Kürze werden Sie sich wünschen, dass sie es nicht tun würde. Um die Markierungsbox mit dem Dreieck zu verknüpfen, verbindet das ShapeSheet die Daten der Shape-Transformations-Zellen mit den Zellen des Abschnittes Geometrie1. Dies funktioniert mithilfe von Formeln, die wir bis jetzt noch nicht betrachtet haben. Um die Formeln zu sehen, klicken Sie irgendwo mit der rechten Maustaste auf das ShapeSheet-Fenster und wählen Sie den Eintrag FORMELN aus dem Shortcut-Menü aus. Wie Sie sehen, beinhalten die x- und y-Zellen der ersten beiden Spalten des Geometrie1Abschnittes Formeln:
Abb. 5.13: Der Geometrie1-Abschnitt
Wir werden die erste Zelle VerschiebenBis.X nennen, da sie zwischen der VerschiebenBis-Reihe und der x-Spalte liegt (die Reihe VerschiebenBis hieß in früheren Versionen von Visio Start). Die Zelle enthält die Formel Breite*1,0774. Nun, falls Sie Ihr Algebrawissen wieder hervorholen, denken Sie wahrscheinlich, dass Breite der Name einer Variablen einer Gleichung ist. Das wäre ein sehr guter Gedanke, aber ein falscher. Visio benutzt keine Variablen in seinem ShapeSheet (die am variablenähnlichsten Dinge sind die ENTWURFS- UND BENUTZERDEFINIERTE ZELLEN-Abschnitte). Nun, Begriffe wie „Breite“ und „Höhe“ beziehen sich auf Namen von Zellen. In diesem Fall bezieht sich Breite auf die Zelle BREITE in dem Shape-Transformation-Abschnitt. Nicht einmal der Ansatz von Verwirrung entsteht, seitdem nur der Abschnitt ShapeTransformation eine Zelle besitzt, die den Namen BREITE inne hat. Daraus entsteht fol89
Verknüpfungen zwischen den Abschnitten
gender Sachverhalt: VERSCHIEBENBIS verwendet die Breite der Markierungsbox und multipliziert diese mit 1,0774: Breite*1,0774. Ähnlich beinhaltet die VERSCHIEBENBIS.Y-Zelle eine Formel, die die Höhe der Markierungsbox mit 0 multipliziert: Höhe*0. Was passiert, wenn Sie etwas mit 0 multiplizieren? Es entspricht null. Daraus folgt: das Dreieck startet mit x = 1,0774 und y = 0. (Warum 1,0774? Ich habe keine Ahnung. Es scheint mir, dass es sich hier um einen Fehler handelt, und es sollte x = 1 heißen.) In der Zeile LINIEBIS sehen Sie ähnliche Formeln mit der Ausnahme, dass die Breite mit 0,5 multipliziert wird. Was passiert, wenn Sie etwas mit 0,5 multiplizieren? Es halbiert sich. Daraus folgt: das Dreieck wird gezeichnet mit dem höchsten Punkt, bestehend aus: x = 1,5 und y = 0. Die Abb. zeigt den Pfad auf, wie Visio beim Zeichnen eines Dreiecks vorgeht, von 1 nach 2, von 2 nach 3, von 3 nach 4. Alle Maße des Dreiecks im ShapeSheet sind relativ zur Markierungsbox.
Abb. 5.14: Abfolge der Geometrie-Zeilen im ShapeSheet
An dieser Stelle muss ich mit einer weiteren, als sicher angenommenen Tatsache aufräumen: Es gibt keine Dreiecke in Visio. Alle Shapes in Visio werden mithilfe von Linien, Bögen, elliptischen Bögen, unendlichen Linien, Polylinien oder Splines gezeichnet. Aus diesem Grund gibt es vier Zeilen im Abschnitt GEOMETRIE1: Jede Zeile definiert die Endpunkte von drei Linien, aus denen das Dreieck besteht. (Damit das Dreieck ein geschlossenes Shape darstellt, müssen der letzte und der erste Endpunkt identisch sein.) Um die Beziehungen zwischen den ShapeSheet-Abschnitten zu sehen, vollziehen Sie eine kleine, unwichtig erscheinende Änderung im ShapeSheet: • Klicken Sie doppelt auf die Zelle VERBINDENBIS des Geometrie1-Abschnittes. Wie Sie sehen, beinhaltet dieser Breite*1,0774. • Ersetzen Sie die Nummer 1,0774 durch 2 und drücken Sie ENTER. • Achten Sie darauf, was mit dem Dreieck passiert – es ist länger geworden und die Markierungsbox hat die ursprüngliche Breite beibehalten.
90
Einführung ShapeSheet
Abb. 5.15: Änderung der Shape-Geometrie
•
Klicken Sie auf die Zelle HÖHE des Shape-Transformation-Abschnittes. Wie Sie sehen, enthält diese 40 mm. • Tippen Sie 50 ein, um die Zahl auszutauschen, und drücken Sie ENTER, um die Änderung zu vollziehen, und Sie sehen, wie das Dreieck größer wird. • Wählen Sie aus der Menüleiste den Eintrag DATEI | BEENDEN und beantworten Sie die Frage über das Speichern der Zeichnung mit NEIN. Sie haben nun gesehen, wie Formeln Abschnitte im ShapeSheet verbinden.
5.9
Kapitelrückblick
In diesem Kapitel lernten Sie, dass Visio alles im ShapeSheet speichert. Aus diesem Grund haben Sie riesige Auswahlmöglichkeiten, um das Agieren und Reagieren von Shapes – mit wenig oder keiner Programmierung – durch bloßes Ändern der Inhalte der ShapeSheet-Zellen zu steuern. Sie lernten Abschnitte, Zeilen und Zellen kennen, aus denen ein ShapeSheet besteht, und wie man einfache Änderungen in Zellen vollzieht. Im nächsten Kapitel lernen Sie mehr über die Zellen des ShapeSheets. Im Einzelnen lernen Sie ShapeSheet-Befehle kennen, wie man Formeln in die Zellen eingibt und wie man Abschnitte und Zeilen einem ShapeSheet hinzufügt.
91
Steuern des ShapeSheets
6 Steuern des ShapeSheets In diesem Kapitel erfahren Sie mehr über die ShapeSheet-Zellen. Im Einzelnen lernen Sie: • Wie man Abschnitte und Zeilen einem ShapeSheet hinzufügt • Wie man Befehle in Visio findet und gebraucht • Wie man das ShapeSheet druckt Am Ende dieses Kapitels sollten Sie in der Lage sein, mit Leichtigkeit innerhalb des ShapeSheets navigieren zu können.
6.1
Die Steuerung des ShapeSheets
Wie schon im vorherigen Kapitel bemerkt, gibt es nur ein ShapeSheet pro Objekt – Shape, Verbinder, Führungslinie, Grafik, Zeichenblatt usw. Um sich das ShapeSheet des Objektes anzeigen zu lassen, müssen Sie zuerst das Objekt auswählen. Die einzige Ausnahme stellt das Zeichenblatt dar; um sich das ShapeSheet des Zeichenblattes anzeigen zu lassen, gehen Sie sicher, dass nichts markiert ist. Um ein Objekt auszuwählen, klicken Sie es mit dem aktivierten Standardzeigerwerkzeug an (sieht wie der Standardpfeil des Cursors von Windows aus). Visio teilt Ihnen mit, welches Objekt markiert ist, indem es dieses Objekt mit einer dünnen, grün-gestrichelten Linie (Markierungsbox) und kleine, grüne Quadrate (Ziehpunkte) umgibt. Markieren Sie mehr als ein Objekt, so zeigt Visio das ShapeSheet des Objektes an, welches das zuerst markierte Objekt darstellt. Das zuerst markierte Objekt ist das mit der grünen Markierungsbox und grünen Anfasspunkten. Das zweite und die anderen markierten Objekte besitzen für die Markierungsbox und Anfasspunkte die Farbe Türkis (Hellblau) oder Violett. Die Ausnahme stellt das Zeichenblatt dar. Wenn kein Objekt markiert wurde, zeigt Visio das ShapeSheet des Zeichenblattes an. Sie öffnen das ShapeSheet durch Auswählen von FENSTER | SHAPESHEET ANZEIGEN aus der Menüleiste. Das ShapeSheet wird in einem eigenen Fenster geöffnet. Normalerweise teilt Visio alle geöffneten Fenster so, dass Sie immer von jedem Fenster einen Teil sehen. Um das Fenster des ShapeSheets zu maximieren, klicken Sie doppelt auf die Titelleiste des ShapeSheets.
6.2
Shortcuts zum ShapeSheet
Wenn Sie das ShapeSheet wirklich oft benutzen, gibt Ihnen Visio zwei Shortcuts an die Hand, mit denen Sie schneller und mit weniger Aufwand auf das ShapeSheet zugreifen können. Die Symbolleiste „Entwickler“ enthält ein Symbol zum Anzeigen des ShapeSheets. Um die Entwickler-Symbolleiste zu öffnen, klicken Sie mit der rechten Maustaste irgendwo auf die Symbolleiste (oder Sie wählen aus der Menüleiste ANSICHT | SYMBOLLEISTEN). Wählen Sie ENTWICKLER aus dem Menü. Der vierte Button von links zeigt das ShapeSheet des markierten Objektes an. Die gewöhnlichen Regeln für die Auswahl von Objek-
93
Shortcuts zum ShapeSheet
ten gelten auch hier: Wenn kein Objekt ausgewählt ist, so erscheint das ShapeSheet des Zeichenblattes.
Abb. 6.1: Die Entwickler-Symbolleiste
Das Symbol auf der Entwickler-Symbolleiste erspart Ihnen, zweimal zu klicken (FENS| SHAPESHEET ANZEIGEN). Trotzdem müssen Sie immer noch das erste Objekt auswählen. Wenn Sie finden, Sie arbeiten häufig mit dem ShapeSheet einiger bestimmter Shapes, dann wollen Sie vielleicht das „Doppelklickverhalten“ dieser Shapes verändern. Das Doppelklickverhalten ist ein umständlicher Ausdruck für ein einfaches Konzept: Visio lässt Sie entscheiden, was passieren soll, wenn Sie auf ein Shape doppelklicken. Das Registerblatt DOPPELKLICK, das Sie über die Menüleiste FORMAT | VERHALTEN finden, stellt Ihnen eine Liste von Ereignissen zur Verfügung, die dann eintreten, wenn Sie doppelt auf ein Shape klicken. Eine dieser Optionen ist SHAPESHEET DES SHAPES ÖFFNEN. Wenn Sie auf ein Shape doppelklicken, dann öffnet sich dessen ShapeSheet. Das ist effizienter als das Anklicken des Symbols in der Entwickler-Symbolleiste. Sie können sich das ShapeSheet-Menü im Shortcut-Menü des Objektes, des Zeichenblattes, des Stils oder der Zeichnung (klicken auf Zeichnung oder Stil im Fenster des Zeichnungs-Explorers) anzeigen lassen. Wählen Sie EXTRAS | OPTIONEN und klicken Sie auf das Registerblatt WEITERE OPTIONEN. Unter ENTWICKLER-EINSTELLUNGEN wählen sie AUSFÜHREN IM ENTWICKLERMODUS aus. Klicken Sie nun mit der rechten Maustaste auf ein Objekt, Zeichenblatt, Zeichnung oder Stil, so erscheint im Shortcut-Menü der Befehl SHAPESHEET ANZEIGEN. Während Sie das Doppelklickverhalten Shapes, Verbinder, Führungslinien und Grafiken zuweisen können, funktioniert dies nicht mit Zeichenblättern. Hier finden Sie die Schritte, die Sie durchlaufen müssen, um einem Shape ein Doppelklickverhalten zuzuweisen: 1. Wählen Sie das Shape aus. (Sie möchten vielleicht mehr als nur ein Shape auswählen) 2. Wählen Sie aus der Menüleiste FORMAT | VERHALTEN. Sie sehen die Dialogbox VERHALTEN. 3. Wählen Sie das Registerblatt DOPPELKLICKEN aus. TER
94
Steuern des ShapeSheets
Abb. 6.2: Einstellen des Shape-Doppelklickverhaltens
4. 5. 6. 7.
Klicken Sie auf SHAPESHEET DES SHAPES ÖFFNEN. Klicken SIE OK. Das Verhalten ist nun dem Shape zugewiesen. Klicken Sie doppelt auf das Shape, um dessen Verhalten zu testen. Wie Sie sehen, öffnet sich das ShapeSheet des Shapes. Sehen Sie sich im geöffneten ShapeSheet den Abschnitt EREIGNISSE an. Als Sie die Änderung im Registerblatt VERHALTEN gemacht hatten, führte Visio eine Änderung im ShapeSheet durch. Der Wert der Zelle EREIGNISDPPLKLCK wechselte von 0 zu SheetFensterÖffnen() im Abschnitt EREIGNISSE.
Abb. 6.3: Der Abschnitt »Ereignisse« im ShapeSheet
6.3
Das Öffnen und Schließen von Abschnitten
Das ShapeSheet beinhaltet einen oder mehrere Abschnitte (gewöhnlich mehrere Abschnitte). Ein Abschnitt besteht aus einer Titelleiste und aus einer oder mehreren Zeilen, Spalten und Zellen. Abschnitte sehen wie Mini-Spreadsheets aus. Für eine detaillierte Betrachtung der Bedeutung aller Abschnitte und Zellen sehen Sie sich bitte das Kapitel „Die komplette ShapeSheet-Abschnitt-Referenz“ an. Sehr oft kommt es vor, dass das ShapeSheet größer ist als sein Fenster. Aus diesem Grund haben Sie zwei Steuerungsmechanismen zur Verfügung, die Sie bei der Konzentration auf spezifische Abschnitte unterstützen. Sie können einen nicht benötigten Abschnitt ausblenden, sodass nur noch die Titelleiste zu sehen ist: 1. Bewegen Sie den Cursor auf die Titelleiste des Abschnittes. Wie Sie sehen, verändert sich der Cursor zu einem Minuszeichen.
95
Das Schließen des ShapeSheets
2.
Klicken Sie auf die Titelleiste. Wie Sie sehen, klappt der Abschnitt bis auf die Titelleiste zusammen. Der Abschnitt ist geschlossen. 3. Beachten Sie, dass der Cursor nun ein Pluszeichen darstellt. 4. Klicken Sie auf die Titelleiste und der Abschnitt öffnet sich wieder. Einige Abschnitte, wie etwa der Abschnitt TABULATOREN, können sehr breit sein. Wenn Sie nicht die gesamte Breite eines Abschnittes sehen können, klicken Sie auf die horizontale Bildlaufleiste, um die Inhalte ins Fenster zu bewegen. Neu in Visio 2000 ist die Möglichkeit, die Breite von Spalten zu ändern, wie in einem Spreadsheet.
6.4
Das Schließen des ShapeSheets
Um das Fenster des ShapeSheets zu schließen, klicken Sie auf den SCHLIESSEN-Button, der in der rechten Ecke der Titelleiste des ShapeSheets zu finden ist.
Abb. 6.4: Schließen des ShapeSheet-Fensters
6.5
ShapeSheet-Befehle
Visio besitzt zwei Orte, wo man Befehle für das ShapeSheet findet. Man kann auf Befehle über die Menüleiste zugreifen oder über das Shortcut-Menü, welches mit der rechten Maustaste geöffnet wird. Achten Sie beim Öffnen des ShapeSheet-Fensters darauf, dass sich die Menü- und Symbolleiste ändert. Die Menüleiste enthält spezielle Befehle für die Arbeit mit dem ShapeSheet. Die Symbolleiste besteht aus generellen Buttons, die für das ShapeSheet unwichtig sind.
96
Steuern des ShapeSheets
Abb. 6.5: ShapeSheet-Arbeitsumgebung
Klicken Sie irgendwo mit der rechten Maustaste in das ShapeSheet, um das ShortcutMenü anzuzeigen. Wie in der Menüleiste, so enthält auch das Shortcut-Menü spezielle Befehle bezüglich des ShapeSheets. Das Shortcut-Menü enthält alle Befehle außer dreien, die Sie in der Menüleiste finden. Die Befehle, die Sie sowohl in der Menüleiste als auch in dem Shortcut-Menü finden, sind folgende: Befehl
Menüleiste
Shortcut-Menü
Aktion
Bearbeiten
...
Zeilentyp ändern
Bearbeiten
Zeilentyp ändern
Zeile löschen
Bearbeiten
Zeile löschen
Abschnitt löschen
Bearbeiten
Abschnitt löschen
Formeln
Ansicht
Formeln
Funktion
Einfügen
...
Name
Einfügen
...
Zeile
Einfügen
Zeile einfügen
97
ShapeSheet-Befehle Befehl
Menüleiste
Shortcut-Menü
Zeile danach
Einfügen
Zeile danach einfügen
Abschnitt
Einfügen
Abschnitt einfügen
Abschnitte
Ansicht
Abschnitte anzeigen
Werte
Ansicht
Werte
6.5.1 Aktion Menüleiste: BEARBEITEN | AKTION Shortcut-Menü: nicht vorhanden Zeigt die Dialogbox AKTION an. Diese spezifiziert eine Aktion für ein Shape, welche als Befehl im Shortcut-Menü erscheint. Bevor dies funktioniert, müssen Sie den Abschnitt AKTIONEN ins ShapeSheet einfügen und darauf klicken.
Abb. 6.6: Einstellen der Aktion für den Doppelklick
Befehlsoptionen •
98
MENÜ ist für den Wortlaut zuständig, der im Shortcut-Menü zu sehen ist; gewöhnlich ein oder zwei Wörter.
Steuern des ShapeSheets
• • • • • •
EINGABEAUFFORDERUNG ist für den Wortlaut in der Statusleiste zuständig; gewöhnlich ein Satz, der die Aktion beschreibt. SHAPETEXT BEARBEITEN bearbeitet den Textblock des Shapes. GRUPPE IN NEUEM FENSTER ÖFFNEN öffnet die Gruppe in dem Gruppenfenster. Gilt nur, falls das Shape Teil einer Gruppe ist. SHAPESHEET ANZEIGEN öffnet das ShapeSheet eines Objekts. BENUTZERDEFINIERT erstellt eine benutzerdefinierte Aktion. Sie geben die Formel für diese Aktion direkt in den Abschnitt Aktionen des ShapeSheet-Spreadsheets ein. HILFE ANZEIGEN zeigt eine Hilfsüberschrift an; benutzt folgende Syntax:
Filename.hlp!keyword
oder Filename.hlp!#number
• • • •
OLE-AKTION aktiviert OLE-Optionen, z. B. wie Bearbeiten, wenn auf ein OLEObjekt ein Doppelklick erfolgt. MAKRO AUSFÜHREN startet ein Makro, das Sie aus dem Listenfeld auswählen können. GEHE ZU ZEICHENBLATT zeigt eine spezifische Seite an, die Sie aus dem Listenfeld auswählen können. IN NEUEM FENSTER ÖFFNEN zeigt das Zeichenblatt in einem neuen Fenster an, wenn das Kontrollkästchen aktiviert ist; zeigt das Zeichenblatt im aktuellen Fenster an, wenn es nicht aktiviert ist.
Tipps: • • •
Die Dialogbox AKTION ist der FORMAT | VERHALTEN-Dialogbox und deren Doppelklick-Registerblatt sehr ähnlich, besitzt aber zusätzlich die Felder MENÜ und EINGABEAUFFORDERUNG. Sie wollen vielleicht bloß eine Aktion pro Shape ausführen. Fügen Sie einen Abschnitt Aktionen ein und wählen Sie BEARBEITEN | AKTION.
Im Zusammenhang stehende Befehle für das ShapeSheet: keine.
6.5.2 Zeilentyp ändern Menüleiste: BEARBEITEN | ZEILENTYP ÄNDERN Shortcut-Menü: ZEILENTYP ÄNDERN Öffnet die Dialogbox ZEILENTYP ÄNDERN. Dieser Befehl funktioniert nur, wenn Sie eine Zeile im Geometrie- oder Verbindungspunkte-Abschnitt ausgewählt haben. Ist eine Zeile im Abschnitt Geometrie ausgewählt, so gibt Ihnen der Befehl die Möglichkeit, den Typ der Geometrie zu ändern, wie etwa eine Linie zu einem Bogen.
99
ShapeSheet-Befehle
Abb. 6.7: Ändern des Zeilentyps
Befehlsoptionen Befehl
Auswirkung
VerschiebenBis
Spezifiziert die x- und y-Koordinaten des ersten Punktes (Vertex) des Shapes. Kann ebenso dazu benutzt werden, um sich zu einem Punkt zu bewegen, ohne eine Linie zu zeichnen – zeichnet eine Lücke. (neu in Visio 2000; ersetzt die START-Zelle.) Ändert die Geometrie in eine Linie. Die X- und Y-Zellen definieren die Endpunkte der Linie. Ändert die Geometrie in einen runden Bogen ab. Die X- und YZellen definieren die Endpunkte des Bogens; die A-Zelle definiert den Bogen des Bogens. Ändert die Geometrie in einen elliptischen Bogen ab. Die X- und Y- Zellen definieren die Endpunkte der Linie. Die A- und B-Zellen definieren die Koordinaten der Kontrollpunkte des Bogens. Die CZelle definiert den Winkel. Die D-Zelle bestimmt das Verhältnis zwischen der größeren und der kleineren Achse. Ändert die Geometrie in eine Polylinie. Die X- und Y-Zellen definieren die x- und y-Koordinaten. Zelle A enthält eine Formel für eine Polylinie. (neu in Visio 2000) Ändert die Geometrie in eine NURBS (non-uniform rational Bspline). Die X- und Y-Zellen enthalten die x- und y-Koordinaten. Die A-Zelle enthält die Position des zweiten zum letzten Knoten, die B-Zelle enthält die Position des letzten Gewichtes, die C-Zelle beinhaltet die Position des ersten Knotens, die D-Zelle beinhaltet
LinieBis BogenBis
EllipBogenBis
PolylinieBis
NURBSBis
100
Steuern des ShapeSheets Befehl
SplineAnfang
SplineKnoten
UnendlicheLinie
Ellipse
Auswirkung
die Position des ersten Gewichtes, die E-Zelle beinhaltet die Formel für die NURBS. (neu in Visio 2000) Ändert die Geometrie in einen Splinestart. Die X- und Y-Zellen definieren den zweiten Kontrollpunkt des Splines. Die Zellen A, B und C definieren den ersten, zweiten und letzten Knoten des Splines, die D-Zelle definiert den Grad des Splines. Ändert die Geometrie in einen Splineknoten. Die X- und Y-Zellen definieren den Kontrollpunkt, die A-Zelle definiert den Splineknoten. Ändert die Geometrie zu einer unendlichen Linie. Die X- und YZellen definieren die x- und y-Koordinaten von zwei Punkten auf der unendlichen Linie. Ändert die Geometrie zu einer Ellipse. Die X- und Y-Zellen definieren die x- und y-Koordinaten des zentralen Punktes der Ellipse. Die A- und B-Zellen beinhalten die Koordinaten des ersten zusätzlichen Punktes und die Zellen C und D beinhalten die Koordinaten des zweiten zusätzlichen Punktes.
Im Zusammenhang stehende Befehle: keine.
6.5.3 Zeile löschen Menüleiste: BEARBEITEN | ZEILE LÖSCHEN Shortcut-Menü: ZEILE LÖSCHEN Löscht eine Zeile in einem ShapeSheet-Abschnitt. Sie müssen eine Zeile auswählen, damit dieser Befehl funktioniert. Befehlsoptionen: keine. Tipps: • •
Sie holen eine gelöschte Zeile wieder zurück, indem Sie den Befehl BEARBEITEN | RÜCKGÄNGIG ausführen. Löschen Sie eine Zeile, so ändert sich eventuell das Verhalten des Shapes.
Im Zusammenhang stehende Befehle: ZEILE EINFÜGEN, ZEILE DANACH EINFÜGEN.
6.5.4 Abschnitt löschen Menüleiste: BEARBEITEN | ABSCHNITT LÖSCHEN Shortcut-Menü: ABSCHNITT LÖSCHEN Löscht einen ShapeSheet-Abschnitt. Sie müssen einen Abschnitt auswählen, bevor Sie diesen Befehl benutzen können. Befehlsoptionen: keine. 101
ShapeSheet-Befehle
Tipps: • •
Sie stellen einen gelöschten Abschnitt mit dem Befehl BEARBEITEN | RÜCKGÄNGIG wieder her. Wenn Sie einen Abschnitt löschen, kann sich das Verhalten des Shapes verändern.
Im Zusammenhang stehender Befehl: ABSCHNITT EINFÜGEN.
6.5.5 Formeln Menüleiste: ANSICHT | FORMELN Shortcut-Menü: FORMELN Zeigt Formeln an Stelle von Werten an. Befehlsoptionen: keine. Tipps: • •
Normalerweise möchten Sie die Formeln in den ShapeSheet-Zellen sehen. Um die Formeln berechnen zu lassen, wählen Sie ANSICHT | WERTE. Die Abbildung zeigt Formeln (links) und Werte (rechts).
Abb. 6.8: Formel- und Werteansicht
Im Zusammenhang stehender Befehl: WERTE.
6.5.6 Funktion Menüleiste: EINFÜGEN | FUNKTION Shortcut-Menü: keines Zeigt die Dialogbox FUNKTION EINFÜGEN an, welche die Namen aller Funktionen auflistet, die in Visio-Zellen funktionieren. Dieser Befehl ist nicht auswählbar, bis sich der Cursor in der Formelleiste befindet.
102
Steuern des ShapeSheets
Abb. 6.9: Einfügen einer Funktion
Befehlsoptionen: FUNKTION AUSWÄHLEN listet die Namen der Funktionen auf, die Visio für den Gebrauch in den ShapeSheet-Zellen unterstützt. ARGUMENTE IN FORMELLEISTE EINFÜGEN fügt den Funktionsnamen und die Namen seiner Argumente ein, wenn das Kontrollkästchen aktiviert ist, wie etwa: Datum(Jahr;Monat;Tag) Sie müssen die dazugehörigen Werte der Argumente selbst eingeben. Ist das Kontrollkästchen nicht aktiviert, werden nur der Name der Funktion und dessen Klammern eingefügt, wie etwa: Datum() Tipps: • • •
Dieser Befehl funktioniert nur, wenn sich der Cursor in der Formelleiste befindet. Funktionen können in jeder ShapeSheet-Zelle benutzt werden. Die meistgebräuchliche Funktion ist die, andere Zellen in Beziehung zueinander zu setzen, wie etwa:
=Breite
Im Zusammenhang stehende Befehle: NAME, ABSCHNITT.
103
ShapeSheet-Befehle
6.5.7 Name Menüleiste: EINFÜGEN | NAME Shortcut-Menü: keines Zeigt die Dialogbox an, in welcher die Namen aller Zellen aufgelistet werden, die im ShapeSheet zu finden sind. Dieser Befehl ist so lange nicht wählbar, bis sich der Cursor in der Formelleiste befindet. Befehlsoptionen: NAMEN AUSWÄHLEN listet die Namen der Zellen im ShapeSheet auf.
Abb. 6.10: Einfügen eines Zellnamens
Tipps: • • •
Dieser Befehl funktioniert nur, wenn sich der Cursor in der Formelleiste befindet. Um mehr als einen Zellennamen einzufügen, klicken Sie auf den EINFÜGEN-Button an Stelle des Buttons OK. Um eine einfache Beziehung zu einer anderen Zelle herzustellen, benutzen Sie das Gleich-Zeichen:
=Höhe
Im Zusammenhang stehende Befehle: FUNKTION, ZEILE.
6.5.8 ZEILE Menüleiste: EINFÜGEN | ZEILE Shortcut-Menü: ZEILE EINFÜGEN Fügt eine Zeile vor der ausgewählten Zeile in einem Abschnitt ein. Dieser Befehl funktioniert nicht, solange Sie keine Zeile ausgewählt haben. Befehlsoptionen: keine.
104
Steuern des ShapeSheets
Tipps: • •
Bevor Sie diesen Befehl benutzen können, müssen Sie eine Zeile auswählen. Dieser Befehl fügt eine Zeile vor der ausgewählten Zeile in einem Abschnitt ein; um eine Zeile nach der ausgewählten Zeile einzufügen, benutzen Sie den Befehl ZEILE DANACH EINFÜGEN.
Im Zusammenhang stehende Befehle: ZEILE DANACH, ZEILE LÖSCHEN.
6.5.9 Zeile danach Menüleiste: EINFÜGEN | ZEILE DANACH Shortcut-Menü: ZEILE DANACH EINFÜGEN Fügt eine Zeile nach der ausgewählten Zeile in einem Abschnitt ein. Dieser Befehl funktioniert nicht, solange Sie keine Zeile ausgewählt haben. Befehlsoptionen: keine. Tipps: • •
Bevor Sie diesen Befehl benutzen können, müssen Sie eine Zeile auswählen. Dieser Befehl fügt eine Zeile nach der ausgewählten Zeile ein; um eine Zeile vor der ausgewählten Zeile einzufügen, benutzen Sie den Befehl ZEILE. Im Zusammenhang stehende Befehle: ZEILE, ZEILE LÖSCHEN.
6.5.10 Abschnitt Menüleiste: EINFÜGEN | ABSCHNITT Shortcut-Menü: ABSCHNITT EINFÜGEN Die Dialogbox ABSCHNITT EINFÜGEN wird angezeigt, um Abschnitte einem ShapeSheet hinzuzufügen. Visio zeigt nicht alle Abschnitte an, die zu einem Shape gehören. Die Dialogbox lässt Sie Abschnitte einfügen, die noch nicht angezeigt werden. Namen von Abschnitten, die mit grauer Farbe hinterlegt sind, sind bereits eingefügt oder können im Zusammenhang mit dem Shape nicht eingefügt werden. Die Abbildung zeigt die Dialogboxen für ein Shape (links) und ein Zeichenblatt (rechts).
Abb. 6.11: Einfügen eines neuen ShapeSheet-Abschnitts
105
ShapeSheet-Befehle
Befehlsoptionen • • • • • • • • • • • • •
AKTIONEN fügt den Abschnitt Aktion ein, in welchem Sie eine Aktion für ein Objekt definieren können. Gültig für alle Objekte. VERBINDUNGSPUNKTE fügt den Abschnitt Verbindungspunkte ein, in welchem die xund y-Koordinaten der Verbindungspunkte auf dem Objekt definiert werden. Gültig für alle Shapes und Grafiken. STEUERELEMENTE fügt den Abschnitt Steuerelemente ein, in welchem die x- und yKoordinaten, Verhalten und Ankerpunkte für Kontrollpunkte auf der Markierungsbox des Objektes definiert werden können. DATENFELDER fügt den Abschnitt Datenfelder ein, in welchem die Datenfelder des Objektes definiert werden. Gültig für alle Objekte. ELLIPSE fügt einen neuen Geometrieabschnitt mit einer Zeile Ellipse ein (neu in Visio 2000). GEOMETRIE fügt einen Abschnitt Geometrie n ein, in welchem die Pfade für die äußeren Punkte des Shapes definiert werden. Sie können mehr als einen Geometrieabschnitt einfügen. Gültig für alle Shapes und Grafiken. HYPERLINKS fügt den Abschnitt Hyperlinks ein, in welchem der Dateiname und die URLs der verlinkten Dokumente definiert werden (neu in Visio 2000). UNENDLICHE LINIE fügt einen neuen Geometrieabschnitt ein mit einer Zeile Unendliche Linie (neu in Visio 2000). LAYER-ZUGEHÖRIGKEIT fügt einen Abschnitt Layer-Zugehörigkeit ein, in welchem der/die Name(n) des Layers des Objektes spezifiziert wird, welcher dem Objekt zugeordnet ist. Nicht wählbar für Zeichenblätter. LAYER fügt einen Abschnitt Layer ein, in welchem die Namen und Eigenschaften der Layer spezifiziert werden. Gültig nur für Zeichenblätter. ENTWURF fügt den Abschnitt Entwurf ein, in welchem benutzerdefinierte Werte und Formeln definiert werden können. Gültig für alle Objekte. TEXT-TRANSFORMATION fügt den Abschnitt Text-Transformation ein, in welchem die Position des Textes innerhalb der Markierungsbox des Shapes spezifiziert wird. BENUTZERDEFINIERTE ZELLEN fügt den Abschnitt Benutzerdefinierte Zellen ein, in welchem benutzerdefinierte Daten spezifiziert werden. Gültig für alle Objekte.
Tipps: • • • •
106
Der Abschnitt Geometrie kann mehr als einmal eingefügt werden. Zusätzliche Abschnitte erhalten die Bezeichnung Geometrie 2, Geometrie 3 usw. Manchmal kommt es vor, dass ein Abschnitt eingefügt wurde, aber nicht sichtbar ist. Bevor Sie den Befehl EINFÜGEN | ABSCHNITT benutzen, machen Sie alle Sektionen mit dem Befehl ABSCHNITTE ANZEIGEN sichtbar. Um einen Abschnitt zu löschen, benutzen Sie den Befehl ABSCHNITTE LÖSCHEN. Einige Abschnitte können nicht gelöscht werden. Um eine Zeile zu einem Abschnitt hinzuzufügen, benutzen Sie den Befehl ZEILE EINFÜGEN.
Steuern des ShapeSheets
Im Zusammenhang stehende Befehle: ABSCHNITTE ZEILE.
ANZEIGEN,
ABSCHNITTE
LÖSCHEN,
6.5.11 Abschnitte anzeigen Menüleiste: ANSICHT | ABSCHNITTE Shortcut-Menü: ABSCHNITTE ANZEIGEN Es wird die Dialogbox ABSCHNITTE ANZEIGEN geöffnet, in der zusätzliche Abschnitte im ShapeSheet angezeigt werden können. Visio zeigt nicht alle zu einem Shape gehörenden Abschnitte an. Diese Dialogbox zeigt Ihnen die Abschnitte, die momentan noch nicht sichtbar sind. Ein Häkchen im Kontrollkästchen bedeutet, dass der Abschnitt angezeigt wird. Befindet sich kein Häkchen im Kontrollkästchen, bedeutet dies, der Abschnitt wird nicht angezeigt. Kann ein Abschnitt für das Shape nicht angezeigt werden, so ist der Name des Abschnittes grau hinterlegt.
Abb. 6.12: Anzeigeoptionen für die ShapeSheet-Abschnitte
Befehlsoptionen • •
ALLE zeigt alle gültigen Abschnitte des ShapeSheets an. OHNE versteckt alle gültigen Abschnitte des ShapeSheets.
Tipps: • • •
Diese Optionen sind unterschiedlich, je nachdem welches Objekt Sie betrachten: Shape, Zeichenblatt, Zeichnung und Stil. Bevor Sie diesen Befehl benutzen, benutzen Sie den Befehl ABSCHNITTE EINFÜGEN, um benötigte Abschnitte hinzuzufügen. Der Befehl ABSCHNITTE ANZEIGEN wird keine Abschnitte sichtbar machen, die nicht vorher hinzugefügt worden sind. Ist ein Abschnittsname in der Dialogbox ABSCHNITTE ANZEIGEN grau hinterlegt, so ist dieser Abschnitt nicht gültig für dieses Objekt.
107
Drucken des ShapeSheets
•
Klicken Sie auf die Titelleiste des Abschnittes, um den Abschnitt zusammenzuklappen bzw. wieder zu vergrößern.
Im Zusammenhang stehender Befehl: ABSCHNITTE.
6.5.12 Werte Menüleiste: ANSICHT | WERTE Shortcut-Menü: WERTE Zeigt Werte in Zellen an anstelle von Formeln. Befehlsoptionen: keine. Tipp: •
Normalerweise möchten Sie in den Zellen des ShapeSheets Formeln sehen. Um Visio Formeln anzeigen zu lassen, wählen Sie ANSICHT | FORMELN. Im Zusammenhang stehender Befehl: FORMELN.
6.6
Drucken des ShapeSheets
Mit dem Befehl EXTRAS | MAKROS | VISIO EXTRAS | SHAPESHEET DRUCKEN können Sie eine Kopie des ShapeSheets über einen Drucker, der mit Ihrem Computer verbunden ist, ausdrucken. Optional können Sie den Ausdruck des ShapeSheets einem Windows Clipboard oder einer Datei auf einer Disk zuweisen. Der Befehl SHAPESHEET DRUCKEN druckt die ausgewählten Objekte des ShapeSheets. Ist kein Objekt ausgewählt, so druckt der Befehl das ShapeSheet des aktuellen Zeichenblattes. Dieser Befehl ist ähnlich den Befehlen List und DbList in IntelliCAD. Dieser Befehl ist nur aus der Menüleiste des Zeichenfensters wählbar. Der Befehl öffnet die Dialogbox SHAPESHEET DRUCKEN.
108
Steuern des ShapeSheets
Abb. 6.13: Drucken des ShapeSheets
Im Bereich ABSCHNITTE DRUCKEN können Sie die Abschnitte auswählen, welche Sie drucken möchten. Ein Häkchen im Kontrollkästchen bedeutet, dass der Abschnitt gedruckt wird, wie etwa 1-D-ENDPUNKTE in der Abbildung. Kein Häkchen bedeutet, der Abschnitt wird nicht gedruckt, wie etwa der Abschnitt SONSTIGE. Falls ein Name eines Abschnittes grau hinterlegt ist, existiert dieser Abschnitt nicht mit dem ausgewählten Objekt, wie etwa DOKUMENTENEIGENSCHAFTEN. Die Option UNTERGEORDNETE SHAPES AUFNEHMEN druckt Berichte für alle in Beziehung stehenden Shapes. Standardmäßig setzt Visio automatisch ein Häkchen in alle Kontrollkästchen der Abschnitte, die im ShapeSheet angezeigt werden. Um alle Abschnitte auszuwählen, klicken Sie auf den Button ALLE; im Gegensatz dazu klicken Sie auf den Button OHNE, um keinen Abschnitt auszuwählen. Das Listenfeld DRUCKAUFTRAG NACH sendet den Bericht des ShapeSheets zu einem Drucker, einer Datei oder zu einem Windows Clipboard. Klicken Sie den Button OK mit der Option DRUCKER, so öffnet sich das standardmäßige Windows-Druckerfenster, in welchem Sie Drucker und dessen Einstellungen konfigurieren können. Die Option AKTENSCHRANK öffnet die Dialogbox SPEICHERN UNTER, in welcher Sie einen Dateiordner und Dateinamen eingeben können. Die Datei besitzt die Endung .TXT. Die Daten des Clipboards können in ein Textverarbeitungsprogramm oder Spreadsheet eingefügt werden.
109
Kapitelrückblick
Abb. 6.14: Ansicht des ShapeSheet-Ausdrucks im Editor
6.7
Kapitelrückblick
In diesem Kapitel lernten Sie, wie man Befehle für das ShapeSheet in Visio verändert und benutzt und wie man Abschnitte und Zeilen einem ShapeSheet hinzufügt. Im nächsten Kapitel lernen Sie, wie man Abschnitte des ShapeSheets benutzt, um Shapes, Zeichenblätter und Zeichnungen zu steuern.
110
Programmieren des ShapeSheets
7 Programmieren des ShapeSheets Die mächtigste und dennoch einfachste Methode, Visio für sich arbeiten zu lassen, ist die Anpassung des ShapeSheets. In diesem Kapitel lernen Sie, wie man einige Abschnitte des ShapeSheets verändert. Im Einzelnen beschäftigen sich die Übungen in diesem Kapitel mit dem Abschnitt DATENFELDER. Mit Datenfeldern erlaubt es Visio, Ihre eigenen Daten einem Shape hinzuzufügen, wie etwa Informationen zum Preis oder eine Modellnummer. Dieses Buch unternimmt nicht den Versuch, Ihnen beizubringen, wie man Visio mit einer Programmiersprache programmiert, wie etwa das in Visio integrierte Visual Basic für Anwendungen, Visual Basic oder C++. In diesem Kapitel wird Ihnen dagegen das Eingeben einfacher Formeln in die Zellen des ShapeSheets erklärt. In diesem Kapitel lernen Sie: • Das Erstellen eines Datenfeldes • Das Hinzufügen eines Befehls in das Shortcut-Menü eines Shapes • Das Erstellen eines Masters von einem Shape • Das Schreiben von ShapeSheet-Formeln • Die Referenz der Namen der Abschnitte Am Ende dieses Kapitels sollten Sie in der Lage sein, Datenfelder zu erstellen, und Sie sollten ein Verständnis für das Schreiben einfacher Formeln in die Zellen des ShapeSheets besitzen.
7.1
Einleitung Datenfelder
Ein Datenfeld entspricht einem Teil von Daten, die zu einem Shape gehören, wie etwa der Inventarnummer eines Möbelstücks. Datenfelder entsprechen den Attributen, die man in AutoCAD und IntelliCAD findet, oder den Tags in MicroStation. Ein Shape kann kein, ein oder mehrere Datenfelder besitzen. Viele Shapes, die in Visio mitgeliefert sind, enthalten ein oder mehrere Datenfelder. Sie können leicht neue Datenfelder erstellen und bereits bestehende Datenfelder bearbeiten. Sind Datenfelder erst einmal erstellt, können Sie Daten eingeben, Daten ändern und die Daten in ein Spreadsheet exportieren. 1. Datenfelder hinzufügen: Besitzt ein Shape keine Datenfelder, dann fügen Sie dem Shape über SHAPE | DATENFELDER welche hinzu. Neu in Visio 2000 ist eine hilfreiche Dialogbox, die Ihnen mitteilt, dass keine Datenfelder existieren. „Möchten Sie jetzt Datenfelder definieren?“ Wählen Sie JA und Visio zeigt die Dialogbox DATENFELDER DEFINIEREN an. Falls Sie die Dialogbox DATENFELDER DEFINIEREN zu schwierig finden, benutzen Sie den Datenfeld-Editor (wählen Sie EXTRAS | MAKROS | DATENFELD-EDITOR aus der Menüleiste), der im Stil eines Assistenten durch die Schritte für das Erstellen von Datenfeldern führt. Eine andere Alternative ist es, den Abschnitt DATENFELDER in das ShapeSheet des Shapes einzufügen, anschließend definiert man die Eigenschaften und Werte. Wir studieren diese Möglichkeit in diesem Kapitel, um zu lernen, wie das ShapeSheet funktioniert.
111
Einleitung Datenfelder
Abb. 7.1: Definition von Datenfeldern
2.
• • •
Werte der Datenfelder bearbeiten: Es gibt verschiedene Wege, wie man Werte in Datenfelder eingibt oder bearbeitet. Jeden dieser Wege zeigt die Dialogbox Datenfelder an. Dies setzt voraus, dass das Shape bereits Datenfelder besitzt: Klicken Sie mit der rechten Maustaste auf das Shape in der Zeichnung und wählen Sie Eigenschaften. Wählen Sie SHAPE | DATENFELDER aus der Menüleiste und aus dem Shortcut-Menü des Shapes. In einigen Fällen öffnet sich die Dialogbox DATENFELDER automatisch, wenn Sie das Shape aus einer Schablone auf das Zeichenblatt ziehen. Dies wird durch die Zelle »Frage des Abschnittes Datenfelder« gesteuert.
Abb. 7.2: Ansicht der Datenfeldeingabemaske
Wenn Sie die Dialogbox DATENFELDER zum ersten Mal sehen, besitzt sie gewöhnlich keine Werte. Geben Sie Werte ein und drücken Sie die Taste ENTER, Visio speichert die Werte im Abschnitt Datenfelder im ShapeSheet des Shapes. 112
Programmieren des ShapeSheets
3.
Daten der Datenfelder exportieren: Der Datenfeld-Berichts-Assistent (wählen Sie EXTRAS | DATENFELD-BERICHTS-ASSISTENT aus der Menüleiste) exportiert die Daten der Datenfelder in ein Spreadsheet. Dies ermöglicht Ihnen eine Analyse der Daten, wie etwa das einfache Zusammenzählen aller Fakten des Shapes. Im ShapeSheet übernehmen die Zellen des Abschnittes Datenfelder das Assoziieren der Daten mit dem Shape. Später in diesem Kapitel lernen Sie die Bedeutung jeder Zelle dieses Abschnittes kennen.
Abb. 7.3: Eine Datenfeldzeile im ShapeSheet
Wenn Sie den Abschnitt im ShapeSheet mit der Dialogbox DATENFELDER vergleichen, sehen Sie übereinstimmende Zellen des ShapeSheets und der Optionen in der Dialogbox. Sie können Datenfelder folgenden Visio-Objekten hinzufügen: 1D- und 2D-Shapes, Zeichenblättern, eingefügten Objekten, Führungslinien usw.
Abb. 7.4: Beziehung der Zellen und der Felder im Dialog
7.2
Arbeiten mit Datenfeldern
Um die Fähigkeiten der Datenfelder kennen zu lernen, werden wir uns durch eine Beispielübung arbeiten. In dieser Übung erstellen Sie ein Tisch-Shape aus einem ViereckShape. Anschließend fügen Sie diesem Tisch-Shape Datenfelder hinzu, die das Shape beschreiben, wie etwa Größe, Standort, Modellnummer und Kaufdatum. Die Übung beinhaltet diese Schritte: • Einfügen des Abschnittes DATENFELDER • Verstehen der Verbindung zwischen dem Abschnitt des ShapeSheets und der Dialogbox 113
Arbeiten mit Datenfeldern
• •
Verstehen der Bedeutung jeder Zelle im Abschnitt DATENFELDER Einem Shape Text hinzufügen
7.2.1 Einfügen des Abschnittes Datenfelder Ein Shape besitzt keine Datenfelder, bis Sie (oder jemand anders) diese dem Shape hinzufügen. In den folgenden Schritten, fügen Sie dem Rechteck-Shape den Abschnitt DATENFELDER hinzu. • Starten Sie Visio mit einer neuen Zeichnung. • Öffnen Sie die Schablone Formen-Shapes, die Sie im Ordner Visio2000\Lösungen\Blockdiagramm finden. • Ziehen Sie das Rechteck-Shape von der Schablone auf das Zeichenblatt. • Öffnen Sie das ShapeSheet über FENSTER | SHAPESHEET ANZEIGEN. • Sehen Sie sich alle Abschnitte des ShapeSheets an. Wie Sie sehen, gibt es keinen Abschnitt DATENFELDER. • Um den Abschnitt Datenfelder einzufügen, klicken Sie mit der rechten Maustaste irgendwo auf das Fenster des ShapeSheets. Wählen Sie aus dem Shortcut-Menü den Eintrag ABSCHNITT EINFÜGEN aus. Wie Sie sehen, zeigt die Dialogbox ABSCHNITT EINFÜGEN die Namen in zwei unterschiedlichen Farben an: schwarz und grau. Die Abschnitte mit schwarzen Namen, wie etwa BENUTZERDEFINIERTE ZELLEN und DATENFELDER, sind solche, die dem Rechteck-Shape hinzugefügt werden können. Die Abschnitte mit grauen Namen, wie etwa Verbindungspunkte und Layer, stehen für dieses Shape nicht zur Verfügung oder sind bereits im ShapeSheet enthalten.
Abb. 7.5: Einfügen eines Abschnitts
•
114
Wählen Sie DATENFELDER aus und klicken Sie OK. Wie Sie sehen, fügt Visio den Abschnitt Datenfelder in das ShapeSheet ein. Der Abschnitt hat eine einzige Zeile mit dem Namen PROP.ZEILE_1, in welcher jeder Wert auf Keine Formel gesetzt ist.
Programmieren des ShapeSheets
Abb. 7.6: Eine Datenfeld-Zeile
7.2.2 Die Verbindung zwischen Abschnitt und Dialogfeld Die Dialogbox DATENFELDER stellt eine benutzerfreundliche Oberfläche bezüglich der Daten dar, die in den Zellen des Abschnittes DATENFELDER im ShapeSheet beinhaltet sind. In den folgenden Schritten öffnen Sie die Dialogbox DATENFELDER und geben Sie Werte ein. • Um den Grund dafür zu erfahren, wählen Sie aus der Menüleiste SHAPE | DATENFELDER aus. Visio zeigt nun die Dialogbox DATENFELDER an: Die Beschriftung ist ZEILE_1 und der Bereich EINGABEAUFFORDERUNG ist leer.
Abb. 7.7: Eingabefeld für das erste Datenfeld
•
Geben Sie „Tisch“ ein.
Klicken Sie den Button OK, um die Dialogbox DATENFELDER zu schließen. Wie Sie sehen, ändert sich die Zelle unter WERT im Abschnitt des ShapeSheets von „Keine Formel“ zu „Tisch“. Diese kleine Übung zeigte Ihnen, dass die Dialogbox DATENFELDER eine direkte Verbindung zum Abschnitt DATENFELDER im ShapeSheet besitzt.
115
Arbeiten mit Datenfeldern
Abb. 7.8: Beziehung zwischen Wert und Dialogfeld
7.2.3 Die Bedeutung der ShapeSheet-Zellen Beschriftung Beinhaltet die Zelle BESCHRIFTUNG „Keine Formel“, zeigt Visio den Namen der Zeile als Beschriftung in der Dialogbox an, wie etwa ZEILE_1. Die Bedeutung der Zelle BESCHRIFTUNG ist es, Ihnen zu ermöglichen, den allgemeinen Text in einen aussagekräftigeren Namen zu ändern. In den folgenden Schritten ändern Sie die Beschriftung: • Klicken Sie doppelt auf die Zelle unterhalb von BESCHRIFTUNG, die „Keine Formel“ beinhaltet. • Geben Sie das Wort „Möbel“ ein. • Drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich die Zelle zu „Möbel“ und die Textfarbe ist blau. Wie Sie bemerken, steht das Wort in Anführungsstrichen (" "). Visio fügt automatisch die Anführungsstriche hinzu, denn es weiß, Möbel ist eine Text-Zeichenkette. (Wären keine Anführungsstriche da, würde Visio das Wort wie eine Variable behandeln.) Wie Sie auch sehen, ist das Wort Möbel blau. Dies ist der Weg, wie Visio veränderte Zellen darstellt; unveränderte Zellen besitzen schwarzen Text. • Wählen Sie SHAPE | DATENFELDER, um die Dialogbox DATENFELDER zu öffnen. Wie Sie sehen, hat sich die Beschriftung von ZEILE_1 zu MÖBEL verändert.
116
Programmieren des ShapeSheets
Abb. 7.9: Beziehung zwischen Beschriftung und Dialogfeld
•
Klicken Sie auf OK, um die Dialogbox zu schließen.
Die Zelle Eingabeaufforderung Es kann sein, dass die Beschriftung für einen Benutzer als Beschreibung genügt, um Werte einzugeben. Trotzdem bietet Visio über die Zelle EINGABEAUFFORDERUNG kontextbezogene Hilfe an. Es handelt sich dabei um den Text, der im Bereich der EINGABEAUFFORDERUNG in der Dialogbox DATENFELDER erscheint. In den folgenden Schritten erstellen Sie eine Eingabeaufforderung: 1. Klicken Sie auf die Zelle unterhalb von Eingabeaufforderung, welche „Keine Formel“ enthält. 2. Schreiben Sie den Satz: Geben Sie den Möbeltyp an, wie etwa Tisch oder Stuhl. 3. Drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich die Zelle auf "Geben Sie den Möbeltyp an, wie etwa Tisch oder Stuhl".Wie bei der Beschriftung, so erhält auch dieser Satz Anführungsstriche und eine blaue Farbe. 4. Wählen Sie SHAPE | DATENFELDER, um die Dialogbox DATENFELDER zu öffnen. Wie Sie sehen, ist der Bereich der Eingabeaufforderung nicht länger leer, sondern ausgefüllt.
Abb. 7.10: Beziehung zwischen Eingabeaufforderung und Dialogfeld
5.
Klicken Sie OK, um die Dialogbox zu schließen. 117
Arbeiten mit Datenfeldern
Die Zelle Unsichtbar Wir gehen dazu über, einige Zellen zu überspringen und sie für später aufzubewahren, da diese komplexer sind. Wir begeben uns zur Zelle UNSICHTBAR, welche festlegt, ob in der Dialogbox DATENFELDER die Zeile angezeigt wird oder nicht. Normalerweise werden Zeilen angezeigt. Wird die Zeile unsichtbar gemacht, so kann der Wert der Zelle nicht über die Dialogbox verändert werden. Unsichtbare Zellen stellen einen geringen Schutz dar; ein Benutzer mit diesen Kenntnissen kann immer das ShapeSheet bearbeiten, genauso wie Sie es momentan machen! In den folgenden Schritten sehen Sie den Effekt dieser Zelle und Sie werden in die Formelleiste eingeführt. • Sie müssen sich wahrscheinlich mithilfe der horizontalen Bildlaufleiste zur Zelle UNSICHTBAR bewegen. Klicken Sie doppelt auf die Zelle unterhalb von „Unsichtbar“, welche „Keine Formel“ enthält. Beachten Sie das Ist-Gleich-Zeichen (=). Dies bedeutet, dass Visio eine Formel erwartet. Machen Sie sich zurzeit noch keinen Kopf über Formeln. • Geben Sie die Nummer 1 ein und drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich die Zelle auf Wahr, ohne Anführungsstriche. Wird ein Wort oder eine Nummer nicht von Anführungsstrichen umgeben, so behandelt Visio dieses wie eine Nummer. Falls die Zelle "Wahr" beinhaltet, behandelt Visio dieses wie einen Text, nicht wie eine Nummer. Wie bei den anderen Zellen, die Sie verändert haben, erhält auch hier die Nummer die Farbe Blau. Diese Zelle wird auch als Umschalt-Zelle bezeichnet, da sie nur zwei Arten von Werten enthalten kann: ein oder aus, ähnlich wie ein Lichtschalter. Visio besitzt verschiedene Wege, in welchen es Ein- oder AusWerte erkennt, wie in der Tabelle gezeigt: Ja
Nein
WAHR
FALSCH
1
0
Nicht-0
Keine Formel
Um die Zeile unsichtbar zu machen, können Sie WAHR, 1 oder jeden beliebigen Wert außer FALSCH oder 0 (das ist die Bedeutung für Nicht-0) eingeben. Um die Zeile sichtbar zu machen, können Sie FALSCH oder 0 eingeben. Es scheint so, dass nur Visio den Wert Keine Formel eingeben kann. •
118
Wählen Sie SHAPE | DATENFELDER, um die Dialogbox DATENFELDER zu öffnen. Visio sagt: „Keine Datenfelder vorhanden.“ Doch wir kennen die Wahrheit: Das Setzen der Zelle UNSICHTBAR auf den Wert 1 (oder jeden anderen beliebigen Wert außer 0) lässt einen glauben, dass keine Datenfelder existieren.
Programmieren des ShapeSheets
Bemerkung: Wenn der Abschnitt DATENFELDER mehr als eine Zeile enthält und eine Zeile unsichtbar gemacht wurde, dann zeigt Visio in der Dialogbox DATENFELDER nur die sichtbaren Zeilen an. • Klicken Sie auf NEIN, um die Dialogbox zu schließen. • Ändern Sie die Zelle UNSICHTBAR auf 0 ab und öffnen Sie die Dialogbox DATENFELDER. Wie Sie sehen, zeigt die Dialogbox das Datenfeld an. Klicken Sie auf OK, um die Dialogbox zu schließen. Die Zelle Frage FRAGE bestimmt, ob die Dialogbox DATENFELDER automatisch angezeigt wird. Dabei werden zwei Optionen unterschieden: • Wenn das Shape von einer Schablone auf das Zeichenblatt gezogen wird oder • Wenn das Shape kopiert wird (Falls Sie die Zelle FRAGE im ShapeSheet nicht sehen, benutzen Sie die horizontale Bildlaufleiste, um zu ihr zu gelangen.) Wie die Zelle UNSICHTBAR, so ist auch FRAGE eine Umschalt-Zelle. Wollen Sie dieses Feature aktivieren, geben Sie WAHR oder 1 ein. FRAGE arbeitet Hand in Hand mit UNSICHTBAR. Wenn alle Zeilen unsichtbar sind, dann gibt es nichts zu fragen! Also bewirken die Einstellungen in der Zelle FRAGE keinen Effekt, wenn alle Zeilen der Datenfelder unsichtbar sind. In der folgenden Übung fügen Sie zwei oder mehrere Zeilen dem Abschnitt DATENFELDER hinzu, um den Effekt der Zelle FRAGE zu sehen. 1. Klicken Sie mit der rechten Maustaste auf die erste Zeile im Abschnitt DATENFELDER (nicht auf die Titelleiste). 2. Wählen Sie aus dem Shortcut-Menü den Eintrag ZEILE EINFÜGEN aus. Wie Sie sehen, erhält die zweite Zeile den generischen Namen PROP.ZEILE_2. 3. Wiederholen Sie Schritt 1 und 2, um eine dritte Zeile einzufügen. Beachten Sie, dass Visio jede Zelle mit Keine Formel füllt. Es wäre schön, wenn Visio optional alle Werte der vorherigen Zellen kopieren würde. Dies würde das Leben eines hart arbeitenden Programmierers viel einfacher gestalten.
Abb. 7.11: Der fertige Abschnitt mit den Datenfeldern
4.
Geben Sie die folgenden Daten in die zwei neuen Zeilen ein:
119
Arbeiten mit Datenfeldern Zeile
Beschriftung
Eingabeaufforderung
Wert
Unsichtbar
Frage
Prop.Zeile_2
Breite
Breite in cm
120 cm
1
1
Prop.Zeile_3
Tiefe
Tiefe in cm
60 cm
0
0
Tipp: Sie können die Pfeiltasten Ihrer Tastatur dazu verwenden, sich von einer Zelle zur nächsten zu bewegen. Die Namen der Zeilen wie etwa PROP.ZEILE_2 können geändert werden.
Abb. 7.12: Änderungen werden blau eingefärbt
Klicken Sie auf das Fenster der Zeichnung. Kopieren Sie das Rechteck-Shape (halten Sie die CTRL-Taste gedrückt und ziehen Sie das Rechteck weg, um eine Kopie zu erstellen). Wenn Sie die Maustaste loslassen, beachten Sie, dass die Dialogbox DATENFELDER nur das Datenfeld „Möbel“ anzeigt. Der Grund dafür liegt darin, dass Zeile 2 ausgeschaltet ist über Unsichtbar = 1; Zeile 3 ist ausgeschaltet über Frage = 0. Klicken Sie auf OK, um die Dialogbox zu schließen. Wählen Sie SHAPE | DATENFELDER aus der Menüleiste. Die Dialogbox zeigt nun zwei Reihen an, Möbel und Tiefe. Der Grund dafür liegt darin, dass Zeile 2 ausgeschaltet ist (über Unsichtbar=1). Die Zelle FRAGE hat keine Auswirkungen auf die Anzeige der Dialogbox DATENFELDER, wenn sie über die Menüleiste geöffnet wird. FRAGE wirkt sich nur aus, wenn das Shape kopiert wird.
Abb. 7.13: Beispieleingaben für die Datenfelder
Zurück im ShapeSheet, setzen Sie alle drei Unsichtbar-Zellen auf 0 und alle drei FrageZellen auf 1. Das stellt sicher, dass Ihre Dialogbox immer alle drei Zeilen der Datenfelder in der Dialogbox DATENFELDER anzeigt, wenn Sie das Shape kopieren.
120
Programmieren des ShapeSheets
Die Zelle Sortierschlüssel Die Sortierung erfolgt nach den jeweiligen Sortiereinstellungen des Landescodes, beachtet Groß- und Kleinschreibung und erfolgt aufsteigend. Sie wundern sich, dass der Sortierschlüssel eine Zeichenkette ist und keine Zahl? Die Zeichenkette erlaubt es Ihnen, Wörter für die Sortierreihenfolge zu benutzen. Zum Beispiel können Sie die Wörter „Erster“, „Zweiter“, „Dritter“ und „Vierter“ benutzen. Visio schließt automatisch die Nummern in Anführungsstriche ein. In der folgenden Übung ändern Sie die Reihenfolge der angezeigten Datenfelder: Weil wir gerade dabei sind, raten Sie, wie Visio „Erster“, „Zweiter“, „Dritter“ und „Vierter“ sortiert? Die Antwort gibt es am Ende dieses Abschnittes. Wir wollen, dass die Tiefe vor der Breite aufgelistet wird. Geben Sie folgende Werte in die Zelle SORTSCHLÜSSEL ein: Zeile
Beschriftung
Sortierung
Prop.Zeile_1
Möbel
1
Prop.Zeile_2
Breite
3
Prop.Zeile_3
Tiefe
2
Wählen Sie ein beliebiges Rechteck-Shape aus. Wählen Sie SHAPE | DATENFELDER aus der Menüleiste aus. Wie Sie sehen, zeigt die Dialogbox die drei Einträge in der Reihenfolge an, wie Sie diese angegeben haben: Tiefe vor Breite. Klicken Sie auf OK.
Abb. 7.14: Der Sortierschlüssel regelt die Reihenfolge der Eingabefelder
Die Antwort auf unsere Quizfrage: Visio würde in der Reihenfolge „Erster“, „Dritter“, „Vierter“ und „Zweiter“ sortieren. Der Grund liegt darin, dass „Dritter“ und "Vierter" im Wörterbuch vor "Zweiter" kommen. 121
Arbeiten mit Datenfeldern
Die Zelle Wert Wir haben oben die Zelle WERT schon früher einmal behandelt. Sie enthält die Werte, die der Benutzer eingibt. Oder sie beinhaltet einen standardmäßigen Wert, den Sie über das ShapeSheet spezifizieren können. Seien Sie vorsichtig, denn was auch immer in dieser Zelle gespeichert ist, wird durch einen von einem Benutzer eingegebenen Wert überschrieben. Visio besitzt eine Guard()-Funktion, um die Zelle gegen Änderungen zu schützen, aber die Funktion schützt nicht den beinhaltenden Wert der Zelle. Als Sie die Zeilen Breite und Tiefe erstellten, haben Sie abstrakte Werte verwendet (Standardwerte für einen Tisch). Es wäre cool, wenn das Rechteck-Shape die Größe mit den von dem Benutzer eingegebenen Werten verändern könnte. Sie wissen bereits, dass die Größe des Rechteck-Shapes im Abschnitt SHAPE-TRANSFORMATION gesteuert wird. Der Abschnitt beinhaltet zwei Zellen, Breite und Höhe, die die Größe des Rechteckes bestimmen. Um zu erreichen, dass das Shape die Größe mit den Datenfeldern ändert, benutzen Sie folgende Formel: =Prop.Zeile_2
Lassen Sie uns untersuchen, was dieser Formelkram bedeutet: • = Falls Sie irgendwann schon einmal eine Formel in ein Spreadsheet eingegeben haben, dann wissen Sie, dass das Gleichheitszeichen das Startsignal für eine Formel ist. • Prop Dies ist eine Abkürzung für den Abschnitt Datenfelder (engl. Custom Properties). Es beschreibt den Abschnitt, der die Zelle beinhaltet. Stellen Sie sich vor, das wäre der Name eines Elternteils. • . Der Punkt ist für die Trennung zuständig. Er trennt den Namen des Abschnittes von dem Namen der Zelle. • Zeile_2 Dies bezieht sich auf den Namen der Zeile, die vom Abschnitt abhängt. Stellen Sie sich vor, das wäre der Name eines Kindes. In einem Abschnitt.Zelle-Namen kommt der Nachname vor dem Vornamen. Die Namen werden durch einen Punkt getrennt: Prop.Zeile_2 bezieht sich auf die Zeile 2 des Abschnittes Datenfelder. In dem Fall des Abschnittes Datenfelder ist die Nummer der Zeile ein spezieller Fall. Zeile_n bezieht sich immer auf die Zelle WERT: Visio holt sich die gespeicherten Daten aus dieser Zelle. Um sich auch auf andere Zellen im Abschnitt Datenfelder zu beziehen, benutzen Sie die eigentlichen Zellennamen als Suffix, wie etwa Prop.Zeile_2.Formula. Zusammenfassend meint die Formel =Prop.Zeile_2, dass die Zelle den gleichen Wert bekommt, der in der Zelle 2 des Abschnittes DATENFELDER gefunden wird. (Wir werden uns später in diesem Kapitel intensiver mit den Formeln von Visio befassen.) In der folgenden Übung verknüpfen Sie eine Zelle über eine einfache Formel mit einer anderen: 122
Programmieren des ShapeSheets
Falls es notwendig ist, öffnen Sie den Abschnitt SHAPE-TRANSFORMATION durch das Anklicken seiner Titelleiste. Stellen Sie sicher, dass Sie beide Abschnitte SHAPETRANSFORMATION und DATENFELDER im Fenster des ShapeSheets sehen. • Klicken Sie doppelt auf die Datenzelle, die sich neben der Zelle BREITE befindet. • Löschen Sie den Text aus der Zelle. • Klicken Sie nun auf die Zeile 2 des Abschnittes DATENFELDER. Wie Sie sehen, füllt Visio automatisch die Zelle mit einem Abschnitt.Zelle-Bezug: Prop.Zeile_2 • Drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich sofort die Zelle der BREITE des Rechtecks, um den in der Zelle WERT gespeicherten Wert zu reflektieren. • Wiederholen Sie Schritt 2 und 3 für die Zelle HÖHE im Abschnitt SHAPETRANSFORMATION. Klicken Sie auf die Zeile 3 des Abschnittes DATENFELDER. Drücken Sie ENTER und sehen Sie sich an, wie Visio die Größe verändert. Der Grund, weshalb das Rechteck viel größer als das Zeichenblatt ist, ist der (standardmäßige) Maßstab 1:1. Das 60 x 120-cm-Rechteck (Tisch) überdeckt das DIN-A4 (210 x 297 mm)-Zeichenblatt. • Lassen Sie uns nun die Dialogbox DATENFELDER für die Änderung der Größe des Tisches verwenden. Wählen Sie SHAPE | DATENFELDER aus der Menüleiste. • Wenn sich die Dialogbox öffnet, geben Sie folgende Werte ein: Breite 12,0 cm, Tiefe 6,0 cm. Wie Sie sehen, erhält das Shape eine zehnmal kleinere Größe und der Abschnitt DATENreflektiert die neuen Werte. Es besteht eine großartig funktionierende Verbindung zwischen dem Shape, der Dialogbox, dem Abschnitt SHAPE-TRANSFORMATION und dem Abschnitt DATENFELDER.
FELDER
Die Zellen Typ und Format Bis jetzt haben wir beliebige Werte eingegeben: Text, Zahlen und Längenangaben. Die Zelle TYP lässt Sie den Typ des Wertes jeder einzelnen Zeile des Abschnittes DATENFELDER einschränken. Der Standard (Keine Formel) spezifiziert Zeichenketten, bei welchen alles von Anführungsstrichen umgeben wird. Sie können Visio anweisen, nur Zahlen zu akzeptieren oder einen Datumswert oder andere Datenformate. Sie spezifizieren den Typ über eine Nummer zwischen 0 bis 7, wie in der Tabelle beschrieben. Typ
Bedeutung
Zelle Format
0
Zeichenkette für Texte
Formatiert den Text, indem Formatbilder verwendet werden.
1
Feste Liste; Auswahl einzelner Einträge
Einträge werden als Zeichenkette gespeichert, die mit Semikolons abgegrenzt werden. Zum Beispiel, „kleiner; kleiner; am kleinsten“.
123
Arbeiten mit Datenfeldern Typ
Bedeutung
Zelle Format
2
Nummer
Formatiert Nummern, indem Formatbilder verwendet werden. Zum Beispiel zeigt ##/4uumm einen Bruch zum nächsten ¼ mm, wie etwa 51 ¼ mm. Die Nummer kann Integer, Dimension, Winkel, Datum, Zeit, Dauer oder Währung sein.
3
Boolesches Listenfeld
Die Zelle Format hat keinen Effekt. Wählen Sie WAHR oder FALSCH.
4
Variable Liste
Einträge werden als Zeichenkette gespeichert, die mit Semikolons abgegrenzt werden. Zum Beispiel, „klein; kleiner; am kleinsten“. Wie Sie sehen, soll ein Eintrag aus der Liste gewählt werden oder der Benutzer soll einen anderen Wert eingeben.
5
Datum- oder Zeitwert
Formatiert das Datum, indem Formatbilder verwendet werden. Zum Beispiel DateTime(„8/25/56 12:36“), „C“ zeigt Samstag, September 25, 1956 12:34:00 PM an.
6
Dauer
Formatiert die Dauer, indem Formatbilder verwendet werden. Zum Beispiel zeigt [d] verstrichene Tage an.
7
Währungswert
Formatiert die Währung, indem Formatbilder verwendet werden. Zum Beispiel resultiert UUU im DreiBuchstabenkürzel der Währung, z.B. 99.00 USD.
Die Zelle TYP arbeitet mit der Zelle FORMAT Hand in Hand, die spezifiziert, wie die Daten aussehen sollen. Meistens formatieren Sie den Wert mithilfe von Formatbildern. Dies ist ein Ausdruck, den Visio verwendet, um die Kombination von Buchstaben und Schriftzeichen zu beschreiben, die Formate spezifizieren. Zum Beispiel zeigt das Formatbild „#.##u“ 25,76 mm an. In diesem Fall steht #.## für zwei Dezimalstellen; das u steht für Abkürzungen der Einheiten mit Kleinbuchstaben. Die gesamte Liste der Formatbilder wird im nächsten Kapitel erläutert. In der folgenden Übung benutzen Sie die Zellen TYP und FORMAT, um eine Auswahl an Möbeln zu erstellen, und Sie schränken die Dimensionen auf Millimeter und keiner Dezimalzahl ein: • Im Fenster des ShapeSheets klicken Sie auf die Zelle TYP der Zeile 1 im Abschnitt DATENFELDER. • Ändern Sie Keine Formel auf 1. Dies steht für feste Liste. • Klicken Sie auf die Zelle Format der Zeile 1. Hier spezifizieren Sie die Einträge, die in der Liste erscheinen sollen. • Geben Sie „Tisch;Stuhl;Vorleger;Couch“ ein (mit Anführungsstrichen) und drücken Sie anschließend ENTER. • Um sich den Effekt dieser Änderungen anzusehen, wählen Sie SHAPE | DATENFELDER. Legen Sie Ihr Augenmerk auf die Dialogbox, die nun ein Listenfeld enthält. 124
Programmieren des ShapeSheets
Abb. 7.15: Eine feste Auswahl aus einer Liste
• •
Klicken Sie das Listenfeld an, um die Auswahlmöglichkeiten zu sehen. Wählen Sie Vorleger und klicken Sie auf OK. Das ShapeSheet ändert den Eintrag der Zelle WERT der Zeile 1 auf „Vorleger“. Nun spezifizieren wir den Typ und das Format der Zellen Breite und Tiefe. Geben Sie die folgenden Werte ein:
Zeile
Typ
Format
Prop.Zeile_2
2
„#.##U“
Prop.Zeile_3
2
„#uu“
Abb. 7.16: Auswirkungen der Formatmasken auf die Ausgabe
Lassen Sie uns die Ergebnisse dieser zwei Formatbilder untersuchen. (Erinnern Sie sich nochmals daran, dass die Zelle SORTSCHLÜSSEL die angezeigte Reihenfolge von Zeile 2 und Zeile 3 umkehrt.) Das Formatbild „#.##U“ zeigt 9,15 CM an. Das #.## ist
125
Arbeiten mit Datenfeldern
beschränkt auf zwei Dezimalstellen ohne null als Lückenfüller. Das U steht für Einheiten, die mit Großbuchstaben abgekürzt werden. Das Formatbild „# uu“ zeigt 6 zentimeter an. Das # zeigt ganze Zahlen an. Das Fehlen des Punktes verschiebt die Anzeige des Dezimalpunktes. Der Abstand (zwischen # und uu) gibt einen freien Bereich wieder; beachten Sie, dass dies in früheren Formatbildern fehlt. Das uu steht für ausgeschriebene Einheiten in Kleinbuchstaben. Wie Sie sehen, wirken sich die Formatbilder nur auf die Anzeige in der Dialogbox aus; sie beeinflussen nicht die Genauigkeit der Nummer, die in der Zelle WERT gespeichert ist. Obgleich die Dialogbox DATENFELDER 6 zentimeter anzeigt, beinhaltet die Zelle WERT 6,25 cm. Die Zelle Prop.Zeile_n Zum Schluss kommen wir zu der allerersten Zelle. Die Zelle mit dem Namen der Zeile spezifiziert den Namen der Zeile. Zu Beginn vergibt Visio einen allgemeinen Namen, wie etwa PROP.ZEILE_1. Sie möchten wahrscheinlich, wie auch immer, der Zeile einen mehr beschreibenden Namen mit bis zu 31 Zeichen zukommen lassen. Der Name kann Buchstaben, Zahlen und das Zeichen Unterstrich ( _ ) enthalten, aber kein Leerzeichen. In der folgenden Übung benennen Sie den Namen der Zeile um: 1. Im Fenster des ShapeSheets klicken Sie auf die Zelle mit dem Namen der Zeile Prop.ZEILE_1 im Abschnitt DATENFELDER. Wie Sie sehen, zeigt Visio Zeile_1 in der Formelleiste an. Der Grund dafür liegt darin, dass der Teil Prop. des Namens bestehen bleibt, sodass jeder erkennt, dass die Zeile zum Abschnitt DATENFELDER gehört. 2. Geben Sie „Moebel“ ein und drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich der Name der Zeile auf PROP.MOEBEL. 3. Wiederholen Sie Schritt 2 für die Zeile 2, aber geben Sie „Breite“ ein und drücken Sie die ENTER-Taste. Wie Sie sehen, ändert sich die Formel der Zelle BREITE im Abschnitt SHAPE-TRANSFORMATION, auf die Bezug genommen wurde, von =Prop.Zeile_2 auf =Prop.Breite. 4. Wiederholen Sie Schritt 2 für die Zeile 3, aber geben Sie „Tiefe“ ein und drücken Sie die ENTER-Taste. Visio aktualisiert wieder automatisch das ShapeSheet.
7.2.4 Einem Shape Text hinzufügen Sie haben nun dieses hübsche Tisch-Shape erstellt – oder ist es vielleicht ein Vorleger ..., eine Couch ..., ein Stuhl? Sie können nicht sagen, was der exakte Unterschied zwischen dem Aussehen weißer Rechtecke ist. Ein Weg, den Stuhl vom Vorleger und vom Tisch zu unterscheiden, ist es, verschiedene Linien- und Füllmuster zu verwenden. Der Stuhl könnte abgerundete Ecken besitzen, der Vorleger könnte ein graues Füllmuster, der Tisch dickere Linien haben. Eine andere Methode ist, einfach den Tisch mit „Tisch“, den Vorleger mit „Vorleger“ zu beschriften usw. Eine Schwachstelle in Visio stellt der fehlende Abschnitt für Text dar. Wenn Sie auf ein Shape klicken und Text eingeben, so kann auf diesen Text nicht über das ShapeSheet zugegriffen werden. Text ist, wie auch immer, erreichbar über Automati126
Programmieren des ShapeSheets
on (z. B. VBA-Programmierung). Diese Einschränkung wird vielleicht in der nächsten Version von Visio behoben. Es gibt glücklicherweise einen Umweg. In der folgenden Übung benutzen Sie den Befehl EINFÜGEN | FELD, um jedem Shape eine Textbeschriftung zuzuweisen. Das Schöne bei Visio-Feldern ist, dass automatisch der Text aktualisiert wird, wenn Sie die Datenfelder ändern, sagen wir von Vorleger zu Tisch. • Wählen Sie das Tisch-Shape aus. • Wählen Sie aus der Menüleiste EINFÜGEN | FELD. Wie Sie sehen, zeigt Visio die Dialogbox FELD an, welche drei Spalten für Optionen besitzt: KATEGORIE, FELD und FORMAT. Der Bereich Feld listet Optionen für jeden Kategorieeintrag auf; die Formatliste lässt Sie die Formatierungen für Text oder Nummern auswählen. Einige Felder der Kategorie DATUM/UHRZEIT aktualisieren sich selbst, wie etwa AKTUELLES DATUM.
Abb. 7.17: Einfügen eines Textfeldes und Auswahl des Feldinhaltes
• • •
•
Wählen Sie aus der ersten Spalte Kategorie DATENFELDER aus. Wie Sie sehen, listet die Spalte Feld nun die Namen der drei Datenfelder auf, die Sie definiert haben: Möbel, Breite und Tiefe. Wählen Sie den Eintrag Möbel aus der zweiten Spalte Feld. Wählen Sie aus der dritten Spalte, Format, den Eintrag Standard aus. Für Text existieren drei Optionen in der Spalte Format: Standard, Kleinbuchstaben und Grossbuchstaben. Alle anderen Formatoptionen sind für Einheiten, Datum und Zeit zuständig. Klicken Sie OK. Wie Sie sehen, fügte Visio den Text Vorleger dem RechteckShape hinzu. Sie müssen wahrscheinlich in das Shape hineinzoomen, um den Text lesen zu können.
127
Benutzen der Datenfelder
Abb. 7.18: Das eingefügte Textfeld
•
Es hängt von der Größe des Rechtecks ab, ob Sie die Größe der Schriftart verändern müssen. Die Standardgröße beträgt 8 pt, ungefähr 2,5 mm groß. Markieren Sie das Shape und wählen Sie eine andere Größe, z. B. 36 pt, aus. Falls Sie wollen, können Sie auch die Schriftart selbst ändern; der Standard ist die Schriftart Arial, die nicht gerade die schönste der Welt ist. • Zum Schluss überprüfen Sie selbst, dass sich der Text automatisch aktualisiert. Wählen Sie SHAPE | DATENFELDER. Entscheiden Sie sich für einen anderen Wert von Möbel, wie z. B. Couch. Klicken Sie auf OK. Wie Sie sehen, ändert sich der Text zu Couch. Um ein anderes Feld hinzuzufügen, wie etwa die Datenfelder BREITE und TIEFE, begeben Sie sich in den Textbearbeitungsmodus, klicken Sie auf einen Eingabepunkt und fügen Sie ein weiteres Feld hinzu.
7.3
Benutzen der Datenfelder
Sie haben nun Datenfelder erstellt, Visio gibt Ihnen nun verschiedene Möglichkeiten an die Hand, was Sie mit diesen machen können: • Hinzufügen des Befehls DATENFELDER in das Shortcut-Menü, damit Sie leichter auf die Datenfelder zugreifen können • Erstellen eines Master Shapes, sodass Sie leicht das Shape und dessen Datenfelder in anderen Zeichnungen benutzen können • Bearbeiten der Datenfelder des Master Shapes über einen Assistenten, sodass Sie leicht Änderungen bezüglich der Daten vollziehen können • Erstellen eines Datenfeldberichts, um die Datenfelder leicht in der Zeichnung zusammenfassen zu können oder die Daten in ein Spreadsheet zu exportieren
7.3.1 Einfügen des Befehls „Datenfelder“ Bis jetzt haben Sie auf die Datenfelder über das ShapeSheet oder den Befehl SHAPE | DATENFELDER aus der Menüleiste zugegriffen. Es gibt eine schnellere Methode.
128
Programmieren des ShapeSheets
In der nun folgenden Übung machen Sie die Datenfelder über das Shortcut-Menü verfügbar. Diese Methode hat nur ein Problem: sie muss jedem Shape einzeln hinzugefügt werden. 1. Im Fenster des ShapeSheets klicken Sie mit der rechten Maustaste und wählen Sie aus dem Shortcut-Menü den Eintrag ABSCHNITT EINFÜGEN. 2. Wählen Sie AKTIONEN aus der Dialogbox ABSCHNITT EINFÜGEN aus und klicken Sie auf OK. Wie Sie sehen, fügt Visio den Abschnitt Aktionen in das ShapeSheet ein. Der Abschnitt Aktionen besitzt fünf Zellen, Sie arbeiten aber nur mit zweien: Aktion und Menü.
Abb. 7.19: Eine Zeile aus dem Abschnitt Aktionen
3.
Tippen Sie die folgende Funktion in die Zelle AKTION:
=DoCmd(1312)
4.
Geben Sie Folgendes in die Zelle MENÜ ein:
=Datenfelder
5.
Klicken Sie mit der rechten Maustaste auf das Tisch-Shape. Wie Sie sehen, enthält nun das Shortcut-Menü ganz oben in der Liste den Befehl DATENFELDER. Wählen Sie den Eintrag aus und die Dialogbox DATENFELDER wird geöffnet.
Abb. 7.20: Ein neuer Eintrag im Kontextmenü
7.3.2 Ein Master Shape erstellen Sie haben gelernt, wie man Datenfelder erstellt, um Daten eines Tisch-Shapes zu speichern. Aber die Datenfelder gehören nur zu diesem einen Shape. Sicher, Sie können 129
Benutzen der Datenfelder
Kopien des Tisch-Shapes innerhalb der Zeichnung machen. Sie können die Befehle KOPIEREN und EINFÜGEN benutzen, um mit dem Tisch-Shape auch in anderen VisioZeichnungen zu arbeiten. Aber idealerweise sollte das Tisch-Shape mit den Datenfeldern in einer Schablone gespeichert werden. Die Shapes, die Sie aus einer Schablone in eine Zeichnung ziehen, werden Instanzen genannt. Stellen Sie sich das Shape in einer Schablone als das Rezept für Plätzchen vor und die in einer Zeichnung abgelegten Shapes als die mit diesem Rezept erstellten Plätzchen. Eine Instanz ist die tatsächliche Repräsentation einer Schablone oder eines Rezepts. Aus diesem Grund werden die Original-Shapes (die „Rezepte“) in einer Schablone Master genannt. Master Shapes werden in Schablonen gespeichert. In der folgenden Übung verwandeln Sie Ihr Tisch-Shape in ein Master Shape und speichern dieses in eine neue Schablone ab. Schließen Sie das Fenster des ShapeSheets. Wählen Sie FENSTER | DOKUMENTSCHABLONE ANZEIGEN (in früheren Versionen von Visio auch Master Shapes genannt). Wie Sie sehen, öffnet Visio ein Fenster mit einer grünen Schablone. Dieses Fenster zeigt die Master Shapes an, die in der Zeichnung benutzt werden. Dieses Fenster sollte ein Shape enthalten mit dem Namen Rechteck. (Falls Sie andere Master Shapes auf das Zeichenblatt gezogen haben, so werden diese ebenfalls angezeigt.) Das Rechteck-MasterShape kommt deshalb vor, weil es das Shape ist, aus welchem Sie das Tisch-Shape erstellt haben.
Abb. 7.21: Die Dokumentschablone enthält alle benutzten Shapes
Halten Sie die Taste CTRL gedrückt und ziehen Sie das Tisch-Shape in die DOKUMENTSCHABLONE. Wie Sie sehen, wird das Master Shape über ein Symbol dargestellt, welches dem Tisch-Shape ähnlich sieht und den Namen Master.1 (oder ähnlicher Nummer) besitzt. Wenn Sie wollen, können Sie den Namen und das Symbol verändern, wie im Folgenden beschrieben.
130
Programmieren des ShapeSheets
Abb. 7.22: Ziehen Sie das Shape in die Schablone
Klicken Sie mit der rechten Maustaste auf Master.1, um das Shortcut-Menü anzuzeigen. Wählen Sie den Eintrag MASTER-SHAPE-EIGENSCHAFTEN aus dem Shortcut-Menü aus. Wie Sie sehen, zeigt Visio die Dialogbox MASTER-SHAPE-EIGENSCHAFTEN an. Ändern Sie den Namen von Master.1 auf Möbel. Diese Beschriftung erscheint unter dem Symbol. Geben Sie im Bereich der EINGABEAUFFORDERUNG ein: Allgemeines Möbel-Shape für Stuhl, Couch, Tisch oder Vorleger. Dies ist der Text, der in der Statuszeile erscheint, wenn Sie das Symbol anklicken.
Abb. 7.23: Einstellen der Master-Shape-Eigenschaften
Belassen Sie alle anderen Optionen, wie sie sind, und klicken Sie auf OK. Wie Sie sehen, ändert Visio den Namen unter dem Symbol von Master.1 auf Möbel. Wenn Sie das Symbol ändern wollen, klicken Sie mit der rechten Maustaste auf das Symbol. Wählen Sie SYMBOL BEARBEITEN. Wie Sie sehen, öffnet Visio ein neues Fenster mit einer stark vergrößerten Version des Symbols. Beachten Sie auch, dass sich die Symbolleiste ändert, um Farben und einige Symbole von Werkzeugen für die Bearbeitung anzuzeigen. Haben Sie Ihre Änderungen gemacht, so sehen Sie, dass das Symbol in der Schablone zur gleichen Zeit aktualisiert wird. Die gemachten Änderungen am Symbol 131
Exportieren der Daten
müssen nicht gespeichert werden. Wurde ein Fehler gemacht? Wählen Sie BEARBEITEN | RÜCKGÄNGIG: SYMBOL ÄNDERN. Wenn Sie fertig sind, schließen Sie das Fenster zur Bearbeitung des Symbols.
Abb. 7.24: Bearbeiten Sie das Symbol des Master Shapes
Sie brauchen die Dokument-Schablone nicht zu speichern. Diese wird mit der Zeichnung abgespeichert. Testen Sie nun das neue Master Shape. Ziehen Sie das Möbel-Master-Shape auf das Zeichenblatt. Dabei erscheint die Dialogbox DATENFELDER. Treffen Sie Ihre Auswahl über Möbel und Größe. Sehen Sie sich mit Freude an, wie Visio automatisch das Rechteck mit der speziellen Größe und Beschriftung zeichnet.
7.4
Exportieren der Daten
Bis hierher haben Sie gelernt, wie man Daten in Shapes speichern kann. Sie können sich die Daten, die in den individuellen Shapes gespeichert sind, ansehen. Aber Visio hält die Daten, sozusagen, gefangen. Idealerweise sollten Sie die Möglichkeit besitzen, die Daten aus der Zeichnung in andere Applikationen zu transportieren, wie etwa in ein Spreadsheet oder eine Datenbank. Befinden sich die Daten erst einmal in einem Spreadsheet, so können Sie die Daten sortieren, Nummern hinzufügen, Zusammenfassungen ausdrucken usw. Es gibt eine Vielzahl an Möglichkeiten dies zu erreichen, welche ich nicht in diesem Buch behandle: • Erstellen Sie eine Materialliste aus den Datenfeldern mithilfe des DatenfeldBerichts-Assistenten (EXTRAS | DATENFELD-BERICHTS-ASSISTENT). Der DatenfeldBerichts-Assistent erstellt einen Bericht von den Shapes in der Zeichnung. Falls die Shapes Datenfelder besitzen, werden diese in dem Bericht zusammengefasst. Der Assistent produziert zwei Formate seines Berichts: Als Liste einer Material-Tabelle in der Visio-Zeichnung oder als ein Format, das in ein Spreadsheet-Programm eingelesen werden kann. 132
Programmieren des ShapeSheets
•
7.5
Verbinden Sie die Datenfelder mit einer Datenbank. Das Verbinden mit einer Datenbank wird im übernächsten Kapitel besprochen.
Das Schreiben von ShapeSheet-Formeln
Eine Formel kann Zahlen, Koordinaten, Zahlen mit Einheiten, Namen von Zellen, Funktionen, Operatoren, vererbte und lokale Formeln beinhalten. Sie können die Formeln in eine Zelle eingeben oder den Befehl EINFÜGEN | NAME benutzen, um die Formeln auf andere Zellen zu beziehen. Die Funktionen des ShapeSheets können in jeder ShapeSheet-Zelle benutzt werden. Die Abschnitte ENTWURF und BENUTZERDEFINIERTE ZELLEN sind äußerst nützlich für das Durchführen von Kalkulationen. Die Ergebnisse können in andere Zellen übertragen werden, wie besprochen. Visio gruppiert seine ShapeSheet-Funktionen in diese Gruppen: geometrische, Fenstermanagement, Farb- und Füllmustermanagement, Datum und Zeit, Text, Ereignis, sonstige, statische, mathematische, trigonometrische, logische und fehlerbehandelnde Funktionen. (Eine Zusammenfassung aller ShapeSheet-Funktionen sehen Sie am Ende des nächsten Kapitels.) Es gibt zu viele ShapeSheet-Funktionen (über 100), um für jede einzelne ein Beispiel durchzuarbeiten. Stattdessen, und um zu zeigen, wie diese arbeiten, beschäftigen wir uns mit der Schwerkraftfunktion, eine der am nützlichsten geometrischen Funktionen. Schwerkraft richtet den Text in einem gedrehten Shape so aus, dass er immer lesbar bleibt. Das Format der Funktion lautet: =Schwerkraft(Winkel;Grenze1;Grenze2)
Diese wird in der Zelle TXTWINKEL des Abschnittes TEXT-TRANSFORMATION benutzt. Der Winkel bezieht sich gewöhnlich auf die Zelle WINKEL im Abschnitt SHAPETRANSFORMATION. Die Schwerkraftfunktion gibt 180 Grad zurück, wenn sich der Winkel zwischen Grenze1 und Grenze2 befindet; dies lässt den Text von oben nach unten anzeigen, relativ zum Shape. Anderenfalls bringt die Schwerkraftfunktion 0 Grad zurück. Bestimmen Sie nicht die Grenze1 und Grenze2, so benutzt die Schwerkraftfunktion 90 Grad und 270 Grad.
Abb. 7.25: Die Wirkung der „Schwerkraft“-Funktion
133
Namen der ShapeSheet-Zellen
Um Ihnen zu helfen: Benutzen Sie den Befehl EINFÜGEN | FUNKTION, um eine Liste von Funktionsnamen anzuzeigen. Ähnlich zeigt der Befehl EINFÜGEN | NAME eine Liste von Zellennamen an. Aber seien Sie vorsichtig! Diese beiden Befehle funktionieren nur im korrekten Zusammenhang: • Beide Befehle sind nur aus der Menüleiste wählbar, wenn Sie im Fenster des ShapeSheets arbeiten. • Beide Befehle funktionieren nur, wenn der Cursor in der Formelleiste steht.
Abb. 7.26: Einfügen von Funktionen und Namen
7.6
Namen der ShapeSheet-Zellen
In einem Spreadsheet greifen Sie auf eine Zelle über deren Zeile-Spalten-Koordinaten zu, wie etwa A1 oder CB202. Das ShapeSheet von Visio besitzt nicht die perfekte rechteckige Struktur eines Spreadsheets. In dem Beispiel mit der Funktion Schwerkraft bezieht sich die Funktion auf eine andere Zelle über ihren Namen Winkel. Jede Zelle von jeder Zeile eines jeden Abschnittes besitzt einen eigenen Namen, wie etwa die Zelle WINKEL im Abschnitt Shape-Transformation. Hat ein Abschnitt eine oder mehr Zeilen, die Zellen mit gleichem Namen beinhalten, so erhält der Name der Zelle einen zusätzlichen Index, wie etwa AKTION.C1 und AKTION.C2 des Abschnittes Aktionen. Funktionen können sich auf Zellen beziehen, die man in anderen Shapes, Gruppen und Führungslinien findet, indem man das Ausrufezeichen (!) benutzt: Shapename!Zellname
Beinhaltet eine Zeichnung mehr als eine Kopie des gleichen Shapes, dann benötigen Sie, um auf dieses zugreifen zu können, eine ID-Nummer (Kurzform für Identifikationsnummer), wie folgt: Shapename.ID!Zellname
Um die ID-Nummer (Kennung) zu erfahren, wählen Sie aus der Menüleiste FORMAT | OBJEKTDATEN aus. Die ID-Nummer wird ganz oben in der Dialogbox angezeigt. Visio vergibt die ID-Nummer, wenn das Shape erstellt worden ist. Die ID-Nummer ändert sich 134
Programmieren des ShapeSheets
nicht, außer das Shape wird auf ein anderes Zeichenblatt oder Visio-Dokument verschoben.
Abb. 7.27: Die ID wird als erster Eintrag der Objektdaten angezeigt
Die folgende Tabelle listet in alphabetischer Reihenfolge mehr als 300 Namen von VisioZellen auf. Falls Sie sich nicht sicher über die Abschnitte sind, zu welchen die Zellen gehören, sehen Sie sich die zweite Spalte für die Namen der Abschnitte an. Zum Beispiel finden Sie die Zelle ADRESSE in dem Abschnitt HYPERLINKS. (Im nächsten Kapitel werden die Namen der Zellen mit jedem einzelnen Abschnitt aufgelistet.) Der Stern (*) steht für neue Zellen und Namen von Abschnitten in Visio 2000. Namen der Zellen
Gefunden im Abschnitt
A
Entwurf, Geometrie#
Abrundung
Linienformat
Abstand *
Zeichen
AbstNach
Absatz
AbstNach
Absatz
AbstVor
Absatz
AbstVor
Absatz
Adresse
Hyperlinks
135
Namen der ShapeSheet-Zellen Namen der Zellen
Gefunden im Abschnitt
Aktion
Aktionen
Aktiv
Layer
Aktiviert
Aktionen
AnfangsTrigger
Info zum Kleben
AnfangX
1-D-Endpunkte
AnfangY
1-D-Endpunkte
AnsichtBereich *
Dokumenteigenschaften
AnzeigeModus *
Gruppeneigenschaften
Aufzählzeich *
Absatz
AufzählzeichZeichenkette *
Absatz
Ausgabeformat *
Dokumenteigenschaften
AusrFeldAktual
Sonstiges
Ausrichtung
Tabulatoren
AusrLinks
Ausrichtung
AusrMitte
Ausrichtung
AusrOben
Ausrichtung
AusrRechts
Ausrichtung
AusrUnten
Ausrichtung
AusrUnten
Ausrichtung
AusrZenter
Ausrichtung
AuswahlModus *
Gruppeneigenschaften
B
Entwurf, Geometrie
Beschriftung
Datenfelder
Beschriftung
Hyperlinks
BlattBreite
Zeichenblatteigenschaften
BlattHöhe
Zeichenblatteigenschaften
BlattLiniensprRichtX *
Seitenlayout
BlattLiniensprRichtY *
Seitenlayout
136
Programmieren des ShapeSheets Namen der Zellen
Gefunden im Abschnitt
BlattMaßstab
Zeichenblatteigenschaften
BlockAbstandX *
Seitenlayout
BlockAbstandY *
Seitenlayout
BlockGrößeX *
Seitenlayout
BlockGrößeY *
Seitenlayout
Breite
Shape-Transformation
C
Entwurf
D
Verbindungspunkte
DerText
Ereignisse
DieDaten
Ereignisse
DoppeltDurchgestrichen
Zeichen
DrehpktX
Shape-Transformation
DrehpktY
Shape-Transformation
Drucken
Layer
Durchgestrichen *
Zeichen
DynamikAus *
Seitenlayout
DynFeedback
Sonstiges
Einfügeereignis
Ereignisse
Eingabeaufforderung
Benutzerdefinierte Zellen
Eingabeaufforderung
Datenfelder
Einrasten
Layer
EinrastenVerbind *
Zeichenblatteigenschaften
EinzgErst
Absatz
EinzgLnk
Absatz
EinzgRcht
Absatz
Ellipse
Geometrie#
EndeX
1D-Endpunkte
EndeY
1D-Endpunkte
137
Namen der ShapeSheet-Zellen Namen der Zellen
Gefunden im Abschnitt
EndTrigger
Info zum Kleben
Entrauschen *
Grafikeigenschaften
EreignisDppKlck
Ereignisse
EreignisXFMod
Ereignisse
ExtraInfo
Hyperlinks
Farbe
Zeichen
Farbe
Layer
Format
Datenfelder
Format *
Textfelder
FotrsRichtung
Info zum Kleben
Frage
Datenfelder
FüllEigAktiv *
Stileigenschaften
FüllHGrund
Füllbereichsformat
FüllMuster
Füllbereichsformat
FüllVGrund
Füllbereichsformat
Gamma *
Grafikeigenschaften
Geometrie#.NoFill
Geometrie#
Geometrie#.NoLine *
Geometrie#
Geometrie#.NoShow
Geometrie#
Geometrie#.NoSnap *
Geometrie#
GitterAktivieren
Seitenlayout
GrÄndernBlatt *
Seitenlayout
GrÄndernModus
Shape-Transformation
Groß/Klein
Zeichen
Größe
Zeichen
Helligkeit
Grafikeigenschaften
Hoch/Tief
Zeichen
Höhe
Shape-Transformation
138
Programmieren des ShapeSheets Namen der Zellen
Gefunden im Abschnitt
HorzAusr
Absatz
IstAblegeZiel *
Sonstiges
IstAblegeZiel *
Gruppeneigenschaften
IstEinrastZiel *
Gruppeneigenschaften
IstTextbearbZiel *
Gruppeneigenschaften
KeineLebDynamik
Sonstiges
KippenX
Shape-Transformation
KippenY
Shape-Transformation
Kleben
Layer
Kleben möglich
Steuerelemente
KlebeTyp
Info zum Kleben
Kommentar *
Sonstiges
Kontrast *
Grafikeigenschaften
LinieAnpassenBis *
Seitenlayout
LinieAnpassenVon *
Seitenlayout
LinieBis
Geometrie#
LinieEigAktiv *
Stileigenschaften
LinienBreite
Linienformat
Linienende
Linienformat
LinienFarbe
Linienformat
LinienMuster
Linienformat
LiniensprCode *
Seitenlayout
LiniensprStil *
Seitenlayout
LiniensrungFaktorX *
Seitenlayout
LiniensrungFaktorY *
Seitenlayout
LinieZuKnotenX *
Seitenlayout
LinieZuKnotenY *
Seitenlayout
LinieZuLinieX *
Seitenlayout
139
Namen der ShapeSheet-Zellen Namen der Zellen
Gefunden im Abschnitt
LinieZuLinieY *
Seitenlayout
LokDrehpktX
Shape-Transformation
LokDrehpktY
Shape-Transformation
NeueHB
Schutz
NeuesFenster
Hyperlinks
Nicht Drucken
Sonstiges
ObjTyp
Sonstiges
OhneAusrFeld
Sonstiges
OhneZiehpkte
Sonstiges
OhneZpkte
Sonstiges
PfeilAnfang
Linienformat
PfeilBeginnGröße
Linienformat
PfeilEnde
Linienformat
PfeilEndeGröße *
Linienformat
PlatzierenStil *
Seitenlayout
PlatzierenTiefe *
Seitenlayout
Position
Tabulatoren
Prop.Zeile_#
Datenfelder
Rahmen
Hyperlinks
RandLinks
Textblockformat
RandOben
Textblockformat
RandRechts
Textblockformat
RandUnten
Textblockformat
RichtX/A
Verbindungspunkte
RichtY/B
Verbindungspunkte
Schärfen *
Grafikeigenschaften
SchattenOffsetX
Zeichenblatteigenschaften
SchattenOffsetY
Zeichenblatteigenschaften
140
Programmieren des ShapeSheets Namen der Zellen
Gefunden im Abschnitt
SchattHGrund
Füllbereichsformat
SchattMuster
Füllbereichsformat
SchattVGrund
Füllbereichsformat
SchnellansichtQualität *
Dokumenteigenschaften
Schriftart
Zeichen
Senkrecht
Zeichen
ShapeFestCode *
Shape-Layout
ShapePermeabelPlatzieren *
Shape-Layout
ShapePermeabelX *
Shape-Layout
ShapePermeabelY *
Shape-Layout
ShapeUmleitStil *
Shape-Layout
ShapeVerschiebCode *
Shape-Layout
Sichtbar
Layer
Skala
Zeichen
SortSchlüssel
Datenfelder
SperrAnfang
Schutz
SperrAuswahl
Schutz
SperrBreite
Schutz
SperrDrehen
Schutz
Sperre
Layer
SperrEnde
Schutz
SperrFormat
Schutz
SperrGruppe
Schutz
SperrHöhe
Schutz
SperrHorz
Schutz
SperrLöschen
Schutz
SperrSchnellansicht *
Dokumenteigenschaften
SperrSeitenvh
Schutz
141
Namen der ShapeSheet-Zellen Namen der Zellen
Gefunden im Abschnitt
SperrSPBearb
Schutz
SperrStutzen
Schutz
SperrTxtBearb
Schutz
SperrVert
Schutz
Spline
Absatz
Standard *
Hyperlinks
StandardTabulator *
Textblockformat
Stil
Zeichen
StrgWieEingabe *
Seitenlayout
TextEigAktiv *
Stileigenschaften
TextHGrund
Textblockformat
Textrichtung *
Textblockformat
TextVerbergen
Sonstiges
Tipp
Steuerelemente
Typ
Datenfelder
Typ/C
Verbindungspunkte
Überstrichen *
Zeichen
UmleitenStil *
Seitenlayout
UnendlicheLinie
Geometrie#
Unsichtbar
Datenfelder
Unteradresse
Hyperlinks
UntergeordNichtVerschieben *
Gruppeneigenschaften
VerbergenFürAnw *
Stileigenschaften
VerbindFestCode
Shape-Layout
VerbindLiniensprCode *
Shape-Layout
VerbindLiniensprRichtX *
Shape-Layout
VerbindLiniensprRichtY *
Shape-Layout
VerbindLiniensprStil *
Shape-Layout
142
Programmieren des ShapeSheets Namen der Zellen
Gefunden im Abschnitt
VerschiebCode
Seitenlayout
VerschiebenBis
Geometrie#
VertAusr
Textblockformat
Verwischen *
Grafikeigenschaften
Wert
Benutzerdefinierte Zellen, Datenfelder
Wert *
Textfelder
Winkel
Shape-Transformation
X
Entwurf, Verbindungspunkte, Geometrie#, Steuerelemente
X-Dynamik
Steuerelemente
XGitterAbstand
Lineale und Gitter
XGitterDichte
Lineale und Gitter
XGitterUrsprung
Lineale und Gitter
XLinealDichte
Lineale und Gitter
XLinealUrsprung
Lineale und Gitter
X-Verhalten
Steuerelemente
Y
Entwurf, Verbindungspunkte, Geometrie#, Steuerelemente
Y-Dynamik
Steuerelemente
YGitterAbstand
Lineale und Gitter
YGitterDichte
Lineale und Gitter
YGitterUrsprung
Lineale und Gitter
YLinealDichte
Lineale und Gitter
YLinealUrsprung
Lineale und Gitter
Y-Verhalten
Steuerelemente
ZeichMaßstab
Zeichenblatteigenschaften
ZeichnGrößeTyp
Zeichenblatteigenschaften
ZeichnMaßstabTyp
Zeichenblatteigenschaften
143
Kapitelrückblick
7.7
Kapitelrückblick
In diesem Kapitel lernten Sie, wie man ein Datenfeld erstellt, Befehle in das ShortcutMenü eines Shapes einfügt und einen Master aus einem Shape generiert. Sie erhielten eine Einführung in die einfache Programmierung von Visio mit Zellfunktionen und lernten, wie man Zellen über Namen miteinander in Beziehung setzen kann. Das nächste Kapitel enthält eine komplette Referenz der Abschnitte des ShapeSheets.
144
Referenz aller ShapeSheet-Abschnitte
8 Referenz aller ShapeSheet-Abschnitte Dieses Kapitel enthält eine Referenz über alle im ShapeSheet enthaltenen Abschnitte und alle Formeln, die in den Zellen verwendet werden können. Der erste Teil dieses Kapitels besteht aus einer Auflistung der Abschnitte des ShapeSheets. Der zweite Teil fasst die Formeln des ShapeSheets zusammen.
8.1
ShapeSheet-Typen
Visio besitzt acht verschiedene ShapeSheet-Typen, wie in unten stehender Tabelle gezeigt. Der Stern (*) steht für einen neuen Typ in Visio 2000. ShapeSheet-Typ
Erreichen des ShapeSheets
1-D Shape
Markieren Sie das Shape; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
2-D Shape
Markieren Sie das Shape; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
Dokument *
Im Zeichnungs-Explorer klicken Sie mit der rechten Maustaste auf den Dateinamen der Zeichnung und wählen Sie SHAPESHEET ANZEIGEN aus.
Fremdobjekt
Markieren Sie das Objekt; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
Gruppe *
Markieren Sie die Gruppe; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
Führungslinie
Markieren Sie die Führungslinie; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
Zeichenblatt
Markieren Sie nichts; wählen Sie aus der Menüleiste FENSTER | SHAPESHEET ANZEIGEN.
Stil *
Im Zeichnungs-Explorer klicken Sie mit der rechten Maustaste auf einen Stilnamen und wählen Sie SHAPESHEET ANZEIGEN aus.
Alternativ können Sie im Zeichnungs-Explorer mit der rechten Maustaste auf einen Namen klicken, wie etwa den Namen eines Shapes, und wählen Sie SHAPESHEET ANZEIGEN.
145
Änderungen in Visio 2000
Abb. 8.1: Der Zeichnungs-Explorer kann auch das ShapeSheet öffnen
8.2
Änderungen in Visio 2000
Die folgenden Abschnitte sind neu in Visio 2000: • Dokumenteigenschaften • Gruppeneigenschaften • Grafikeigenschaften • Seitenlayout • Shape-Layout • Stileigenschaften • Tabulatoren Der Abschnitt Tabulatoren ist nicht neu; trotzdem ist er zum ersten Mal in Visio 2000 im ShapeSheet sichtbar. Folgende Abschnitte haben in Visio 2000 die Namen geändert: • Zeichenformat heißt nun Zeichen. • Hyperlink heißt nun Hyperlinks. • Bildinformation heißt nun Infos zu programmfremder Grafik. • Absatzformat heißt nun Absatz. Zusätzlich haben sich auch verschiedene Zellnamen in Visio 2000 geändert. Der Abschnitt Hilfslinieninformation wurde aus Visio 2000 entfernt; dieser wurde ersetzt durch die Zeile UNENDLICHE LINIE des Abschnittes GEOMETRIE.
8.3
Unsichtbare Abschnitte und Zellen
Es gibt einige Abschnitte und Zellen, die nicht im ShapeSheet aufgeführt werden. Andere Abschnitte erscheinen nur unter spezifischen Situationen: • Der Abschnitt „no name“ hat zwei Abschnitte: HelpTopic und Copyright. Er erscheint nicht im ShapeSheet, man kann aber über VBA auf diesen zugreifen.
146
Referenz aller ShapeSheet-Abschnitte
Der Abschnitt „Ausrichtung“ erscheint nur, wenn ein Shape an eine Führungslinie geklebt ist. • Die Zelle „ZeichLokal“ des Abschnittes „Zeichen“ erscheint nicht im ShapeSheet, kann aber über VBA erreicht werden. • Der Abschnitt „Infos zu Programmfremder Grafik“ erscheint nur für verbundene und eingebettete OLE-Objekte. • Der Abschnitt „Grafikeigenschaften“ erscheint nur für fremde Bitmap-Grafiken. • In früheren Versionen von Visio war es Ihnen erlaubt, den Abschnitt „Textfelder“ einzufügen; Visio 2000 erlaubt dies nicht länger. Der Arbeitsvorgang ist nun, Textfelder über die Menüleiste EINFÜGEN | FELD oder über VBA zu erhalten.
8.4
ShapeSheet-Jargon
Es gibt einige Ausdrücke, die im ShapeSheet benutzt werden und die erklärt werden sollten: • Nicht 0 bedeutet: Sie können jeden beliebigen Wert eingeben außer der 0. • Ursprung sitzt in der unteren linken Ecke eines jeden Zeichenblattes, einer jeden Gruppe oder dem Auswahlrechteck des Shapes. Die x- und y-Koordinaten des Ursprungs sind 0,0. Dieser kann nicht verschoben werden. Der Ursprung ist deshalb wichtig, weil viele Shapes vom Punkt 0,0 aus gemessen werden. • Das übergeordnete Shape eines Shapes kann eines von folgenden beiden sein: das Zeichenblatt, auf welchem das Shape sitzt, oder die Gruppe, die das Shape beinhaltet. Der Ort der Teile des Shapes, wie etwa AnfangX und AnfangY, werden vom Ursprung des übergeordneten Shapes aus gemessen. • Der Drehpunkt ist der Rotationspunkt eines Shapes. Das ist, als würden Sie eine Reißzwecke durch ein Stück Papier auf eine Tafel stechen und das Blatt anschließend darum drehen.
8.5
Abschnitte des ShapeSheets
8.5.1 1-D-Endpunkte Sie beinhalten die x- und y-Koordinaten des Start- und Endpunktes eines 1-D-Shapes (Kurzform für eindimensional). Ein 1-D-Shape hat nur zwei Endpunkte und verhält sich wie eine Linie, muss aber keine Linie sein; 1-D-Shapes werden primär als Verbinder benutzt.
Abb. 8.2: Wichtige Referenzpunkte für ein 1-D-Shape
147
Abschnitte des ShapeSheets
Zellen
Abb. 8.3: Zellen im Abschnitt 1-D-Punkte
•
• • •
ANFANGX spezifiziert die x-Koordinate des Startpunktes des 1-D-Shapes. Der Abstand ist relativ zum Ursprung des unmittelbar übergeordneten Shapes, wie etwa des Zeichenblattes oder dessen Gruppe. Zum Beispiel bedeutet 1cm, dass das Shape 1cm rechts von der linken unteren Ecke aus anfängt. ANFANGY spezifiziert die y-Koordinate des Startpunktes des 1-D-Shapes. ENDEX spezifiziert die x-Koordinate des Endpunktes des 1-D-Shapes. ENDEY spezifiziert die y-Koordinate des Endpunktes des 1-D-Shapes.
Abb. 8.4: Koordinaten für 1-D-Shapes erfolgen für Beginn und Ende
Tipp: Visio kennzeichnet den Startpunkt mit einem kleinen x und den Endpunkt mit einem kleinen +.
148
Referenz aller ShapeSheet-Abschnitte
Abb. 8.5: Symbole für den Beginn- und Endpunkt
8.5.2 Aktionen Beinhaltet eine Liste einer oder mehrerer Befehlsnamen, die im Kontext-Menü des Shapes oder des Zeichenblattes erscheinen (mit der rechten Maustaste klicken). Wenn Sie beispielsweise mit der rechten Maustaste das Shape anklicken, wie in der Abb. 8.6 gezeigt, zeigt Visio ein Kontext-Menü an, in welchem Sie verschiedene Optionen auswählen können.
Abb. 8.6: Kontext-Menü, welches im Abschnitt Aktionen erweitert wurde
Zellen •
AKTION (Standard = 0) enthält eine Formel, die ausgewertet wird, wenn Sie den Eintrag auswählen, der in der nebenstehenden Zelle MENÜ definiert ist. Diese Zelle
149
Abschnitte des ShapeSheets
wird nur ausgewertet, wenn die Aktion eintritt (Sie also den Eintrag auswählen1), sie wird nicht ausgewertet, wenn Sie die Formel eingeben.
Abb. 8.7: Zellen im Abschnitt Aktionen
•
MENÜ (Standard = "") spezifiziert den Namen des Befehls, der im Kontext-Menü des Shapes oder des Zeichenblattes zu finden ist (erreicht über das Klicken mit der rechten Maustaste auf das Objekt). EINGABEAUFFORDERUNG (Standard = "") spezifiziert den Text der Eingabeaufforderung, der in der Statusleiste erscheint, wenn Sie den Befehl ausgewählt haben. AKTIVIERT (Standard = 0) lässt ein Häkchen neben dem Eintrag im Kontext-Menü erscheinen. Das Häkchen ist hilfreich als Indikator, dass eine Option ausgewählt worden ist.
• •
•
Aktiviert
Bedeutung
0
Häkchen wird nicht angezeigt
Nicht 0
Häkchen wird angezeigt
DEAKTIVIERT (Standard = 0) lässt den Befehl im Kontext-Menü als grauen oder schwarzen Text erscheinen. Die graue Version des Namens ist nützlich als Indikator, dass eine Option nicht wählbar ist. Deaktiviert
Bedeutung
0
Schwarzer Text (Befehl ist wählbar)
Nicht 0
Grauer Text (Befehl ist nicht wählbar)
Die Übersetzung ins Deutsche ist hier wie an anderen Stellen etwas irreführend. Im englischen Original von Visio heißen die beiden Zellen nämlich "Checked" (mit Häkchen versehen) und "Disabled" (Deaktiviert), womit die Bedeutung schlagartig klarer wird. Glücklicherweise lassen sich überall in der lokalisierten Version auch die englischen Namen in Formeln verwenden. (A. d. Ü.) Tipps: •
1
Um eine Trennungslinie über den Befehlsnamen anzuzeigen, geben Sie vor dem Namen in der Zelle MENÜ das Unterstreichungszeichen ( _ ) ein.
Anmerkung der Übersetzer (A. d. Ü.)
150
Referenz aller ShapeSheet-Abschnitte
• •
Um den Befehl im Kontext-Menü ganz unten anzuzeigen, geben Sie ein ProzentZeichen ( % ) vor dem Namen an. Sie können diese beiden Zeichen kombinieren, z. B.: %_Rote Farbe
8.5.3 Ausrichtung Beinhaltet die Ausrichtung des Shapes, das an eine Führungslinie (oder den Führungspunkt) geklebt ist. Dieser Abschnitt erscheint nur im ShapeSheet, wenn ein 2-D-Shape an eine oder mehrere Führungslinien geklebt ist; AUSRICHTUNG erscheint nicht, wenn 1-DShapes an Führungslinien kleben.
Abb. 8.8: Geklebte Punkte werden rot eingefärbt
Zellen
Abb. 8.9: Zellen im Abschnitt Ausrichtung
• • •
AUSRLINKS (Standard = _Marker(1)) spezifiziert die horizontale Position einer vertikalen Führungslinie (oder Führungspunkt), an welcher die linke Seite des Shapes anliegt. AUSRZENTER (Standard = _Marker(1)) spezifiziert die horizontale Position einer vertikalen Führungslinie (oder Führungspunkt), an welcher das horizontale Zentrum des Shapes anliegt. AUSRRCHTS (Standard = _Marker(1)) spezifiziert die horizontale Position der vertikalen Führungslinie (oder Führungspunkt), an welcher die rechte Grenze des Shapes anliegt.
151
Abschnitte des ShapeSheets
•
AUSROBEN (Standard = _Marker(1)) spezifiziert die vertikale Position der horizontalen Führungslinie (oder Führungspunkt), an welcher die obere Grenze des Shapes anliegt. AUSRMITTE (Standard = _Marker(1)) spezifiziert die vertikale Position der horizontalen Führungslinie (oder Führungspunkt), an welcher das vertikale Zentrum des Shapes anliegt. AUSRUNTEN (Standard = _Marker(1)) spezifiziert die vertikale Position der horizontalen Führungslinie (oder Führungspunkt), an welcher die untere Grenze des Shapes anliegt.
• •
Tipps: •
Eine Formel in diesem Abschnitt bezieht sich auf den Abschnitt SHAPETRANSFORMATION derjenigen Führungslinie, an welche das Shape geklebt ist. Alle Ausrichtungspositionen, die Sie oben aufgelistet finden, sind relativ zum Ursprung des der Führungslinie übergeordneten Shapes oder Zeichenblattes. Wenn ein 2-D-Shape an eine Führungslinie geklebt ist, so verändern die Anfasspunkte ihre Farbe von grün auf rot.
• •
8.5.4 Zeichen Beinhaltet das Format des Textes in einem Shape anhand von Konstanten (Schriftartennummer, Farbe, Stil, Skala, Position und Schriftartengröße). Zellen •
SCHRIFTART (Standard = 0) spezifiziert eine Nummer, die für einen Schriftartennamen steht. Die Nummer 0 entspricht der Standardschriftart, welche Arial in den meisten Windows-Systemen sein dürfte; Schriftart 2 ist meistens Times New Roman.
Achtung: Die Schriftartennummern sind nicht konsistent und ändern sich, je nachdem welche Schriftarten in den einzelnen Computersystemen installiert sind. • GRÖSSE (Standard = 10 pt.) spezifiziert die Höhe des Textes. 72 pt entsprechen einem Inch (25.4 mm). Hier ist es für europäische Benutzer ein echter Vorteil, dass Visio auch für den Text Angaben in Zentimetern akzeptiert!
Abb. 8.10: Zellen im Abschnitt Zeichen
Maßeinheiten
Akzeptierte Abkürzungen
Zentimeter
zentimeter, cm
Ciceros
cicero, ciceros, ci., ci, c
152
Referenz aller ShapeSheet-Abschnitte
•
• •
Maßeinheiten
Akzeptierte Abkürzungen
Grad
grad, degrees, degree, deg, °
Didots
ditots, didots, di, di., d
Fuß
fuss, ft, f
Inches
inches, inch, in, in., i, "
Kilometer
kilometer, km
Meter
meter, m., m
Meilen
meilen, meile, mi., mi
Millimeter
millimeter, mm., mm
Minuten
minuten, minute, min
Seemeilen
sm
Prozent
%
Picas
picas, pica, p
Punkte
punkte, punkt, pt., pt
Radius
rad
Sekunden
sekunden, sek
Yards
yards, yard, yd., yd
SKALA spezifiziert die Breite der Schriftart als Prozentzahl zur Standardbreite (neu in Visio 2000): Skala
Bedeutung
1 % – 99 %
Text ist schmaler als der Standard
100 %
Standardbreite
101 % – 600 %
Text ist breiter als der Standard
ABSTAND spezifiziert den Abstand zwischen den Buchstaben (neu in Visio 2000). FARBE (Standard = 0) spezifiziert eine Nummer, die für eine bestimmte Farbe des Shape-Textes steht. Farbe
Bedeutung
0
Schwarz
153
Abschnitte des ShapeSheets
•
Farbe
Bedeutung
1
Weiß
2
Rot
3
Grün
4
Blau
5
Gelb
6
Magenta
7
Cyan
8
Dunkelrot
9
Dunkelgrün
10
Dunkelblau
11
Dunkelgelb
12
Dunkelmagenta
13
Dunkelcyan
14
Grau
15 – 23
Varianten von Grau, angefangen von Hell- bis Dunkelgrau
24
Eine eigene, über die RGB (r, g, b)-Funktion spezifizierte Farbe, wie etwa RGB (64, 128, 128)
STIL (Standard = 0) spezifiziert eine Nummer, welche die Formatierung der Zeichen definiert. Zum Beispiel bedeutet 1, der Text erscheint fett, während 5 (1 + 4) bedeutet, dass der Text fett und unterstrichen erscheint.
Abb. 8.11: Schriftstile
154
Referenz aller ShapeSheet-Abschnitte
•
Stil
Bedeutung
0
Kein Stil
1
Fett
2
Kursiv
4
Unterstrichen
8
Kleine Großbuchstaben
GROSS/KLEIN (Standard = 0) spezifiziert Groß- oder Kleinschreibung des ShapeTextes, falls der Text in Kleinschreibung eingegeben wurde; wurde der Text in Großschreibung eingegeben, so hat diese Zelle keine Auswirkungen.
Abb. 8.12: Zeichenstile
Groß/Klein
Bedeutung
0
Normalfall; Text wird angezeigt wie eingegeben
1
Großschreibung; Text wird in Großbuchstaben konvertiert
2
Der erste Buchstabe eines jeden Wortes erhält einen Großbuchstaben, außer wenn das Wort als ersten Buchstaben eine Nummer oder ein Satzzeichen enthält.
•
HOCH/TIEF (Standard = 0) spezifiziert eine Nummer, die die Position des Textes relativ zur Basislinie definiert.
Hoch/Tief
Bedeutung
0
Normal
155
Abschnitte des ShapeSheets Hoch/Tief
Bedeutung
1
Über der Basislinie
2
Unter der Basislinie
• • • •
DURCHGESTRICHEN spezifiziert, dass der Text durchgestrichen wird, wenn die Zelle auf Wahr gesetzt wird. DOPPELTUNTERSTRICHEN spezifiziert, dass der Text doppelt unterstrichen wird, wenn die Zelle auf Wahr gesetzt wird. ÜBERSTRICHEN spezifiziert, dass der Text überstrichen dargestellt wird, wenn die Zelle auf Wahr gesetzt wird. SENKRECHT spezifiziert, dass der Text senkrecht angezeigt wird, wenn die Zelle auf Wahr gesetzt wird.
Tipps: • • •
Der Text ist vom Maßstab der Zeichnung unabhängig. Visio benutzt den Umrechnungsfaktor von 72 Punkten für ein Inch; der korrekte Wert ist 72,727272 Punkte pro Inch. Der Abschnitt ZEICHEN beinhaltet eine unsichtbare Zelle. Die Zelle LOKAL wird nicht im ShapeSheet angezeigt; Sie können auf diese nur über VBA zugreifen.
Verbindungspunkte Dieser Abschnitt beinhaltet eine Zeile mit Zellen für jeden Verbindungspunkt auf dem Shape. Ein Verbindungspunkt wird durch ein kleines blaues x dargestellt.
Abb. 8.13: Ein Verbindungspunkt
156
Referenz aller ShapeSheet-Abschnitte
Zellen
Abb. 8.14: Zellen im Abschnitt Verbindungspunkte
• • • •
X spezifiziert die x-Koordinate des Verbindungspunktes (Standard = Breite*0). Y spezifiziert die y-Koordinate des Verbindungspunktes (Standard = Höhe*0). RICHTX/A und RICHTY/B geben die Richtung des Verbindungspunktes an; sie können dazu benutzt werden, dem angeklebten Schenkel eines dynamischen Verbinders eine Richtung zu geben. TYP/C spezifiziert den Typ des Verbindungspunktes (diese Zelle wurde in früheren Versionen von Visio C genannt). • D ist eine Entwurfszelle, die beliebig benutzt werden kann.
Typ/C
Bedeutung
0
Nach innen
1
Nach außen
2
Nach innen und nach außen
Tipps: • •
•
• •
Visio misst die x- und y-Koordinaten der Verbindungspunkte vom Bezugs-Shape aus, nicht vom übergeordneten Shape aus. Die Zellen sind nicht benannt, wie aus der Abbildung oben ersichtlich. Geben Sie der Zelle einen eindeutigen Namen, indem Sie die Zelle auswählen und zu tippen beginnen (oder Sie benutzen die Formelleiste). Visio vergibt dann automatisch allen Zellen im Abschnitt VERBINDUNGSPUNKTE Namen, indem die Namen mit einem Index versehen werden, wie etwa CONNECTIONS.ZEILE_2 (siehe Abbildung unten). Benannte Verbindungspunkte gibt es seit Visio 5.0. Wenn die Zeichnung in frühere Versionen exportiert wird, gehen die Namen verloren. Um einen Verbindungspunkt zu einem Shape hinzuzufügen, wählen Sie das Werkzeug VERBINDUNGSPUNKT VERSCHIEBEN aus der Standard-Symbolleiste, markieren Sie das Shape und halten Sie anschließend die Strg-Taste gedrückt, während Sie durch Klicken mit der linken Maustaste Verbindungspunkte erstellen. Wählen Sie ANSICHT | VERBINDUNGSPUNKTE aus der Menüleiste der Zeichnung, um die Verbindungspunkte anzuzeigen bzw. auszublenden. In früheren Versionen von Visio gab es die Zellen A, B und C als Entwurfszellen, um Konstanten und Formeln zu speichern; in Visio 2000 haben diese drei Zellen nun eine spezifische Aufgabe.
157
Abschnitte des ShapeSheets
Abb. 8.15: Verbindungspunkte können in Visio 2000 benannt werden
8.5.5 Steuerelemente Dieser Abschnitt beinhaltet Daten für jedes Steuerelement, das für ein Shape definiert ist.
Abb. 8.16: Zellen im Abschnitt Steuerelemente
Zellen • • • • • •
X (Standard = Breite*0) spezifiziert die x-Koordinate des Steuerelements des Shapes. Y (Standard = Höhe*0) spezifiziert die y-Koordinate des Steuerelements des Shapes. X-DYNAMIK (Standard = Steuer.X1) spezifiziert die x-Koordinate des Ankerpunktes des Steuerelements. Y-DYNAMIK (Standard = Steuer.Y1) spezifiziert die y-Koordinate des Ankerpunktes des Steuerelements. X-VERHALTEN (Standard = 0) spezifiziert eine Nummer, die das Verhalten des Steuerelements beschreibt, wenn dieses in die x-Richtung bewegt wird – nach links und rechts. Y-VERHALTEN (Standard = 0) spezifiziert eine Nummer, die das Verhalten des Steuerelements beschreibt, wenn dieses in die y-Richtung bewegt wird – nach oben und unten.
X-, Y-Verhalten Bedeutung 0
Steuerelement bewegt sich proportional mit dem Shape, wenn dieses gedehnt wird
1
Steuerelement bewegt sich proportional mit dem Shape, aber das Steuerelement selbst ist gesperrt
2
X: Steuerelement bewegt sich so, dass der Abstand zwischen der linken Seite des Shapes und dem Steuerelement immer konstant bleibt
158
Referenz aller ShapeSheet-Abschnitte X-, Y-Verhalten Bedeutung Y: Steuerelement bewegt sich so, dass der Abstand zwischen der unteren Seite des Shapes und dem Steuerelement immer konstant bleibt 3
Steuerelement bewegt sich so, dass der Abstand zwischen dem Zentrum des Shapes und dem Steuerelement immer konstant bleibt
4
X: Steuerelement bewegt sich so, dass der Abstand zwischen der rechten Seite des Shapes und dem Steuerelement immer konstant bleibt Y: Steuerelement bewegt sich so, dass der Abstand zwischen der oberen Seite des Shapes und dem Steuerelement immer konstant bleibt
5
Steuerelement bewegt sich im Verhältnis mit dem Shape, wenn dieses gedehnt wird, ist aber versteckt
6
Steuerelement bewegt sich im Verhältnis mit dem Shape, aber das Steuerelement selbst ist gesperrt (gleich wie 1, nur unsichtbar)
7
X: Steuerelement bewegt sich so, dass der Abstand zwischen der linken Seite des Shapes und dem Steuerelement immer konstant bleibt (gleich wie Nummer 2, nur unsichtbar) Y: Steuerelement bewegt sich so, dass der Abstand zwischen der unteren Seite des Shapes und dem Steuerelement immer konstant bleibt (gleich wie Nummer 2, nur unsichtbar)
8
Steuerelement bewegt sich so, dass der Abstand zwischen dem Zentrum des Shapes und dem Steuerelement immer konstant bleibt (gleich wie Nummer 3, nur unsichtbar)
9
X: Steuerelement bewegt sich so, dass der Abstand zwischen der rechten Seite des Shapes und dem Steuerelement immer konstant bleibt (gleich wie Nummer 4, nur unsichtbar) Y: Steuerelement bewegt sich so, dass der Abstand zwischen der oberen Seite des Shapes und dem Steuerelement immer konstant bleibt (gleich wie Nummer 4, nur unsichtbar)
•
KLEBEN MÖGLICH (Standard = Wahr) bestimmt, ob ein Steuerelement an andere Shapes geklebt werden kann oder nicht.
159
Abschnitte des ShapeSheets Kleben möglich
Bedeutung
0
Steuerelement kann nicht geklebt werden
Nicht0
Steuerelement kann geklebt werden
•
TIPP (Standard = " ") spezifiziert einen ASCII-Text, der als Hinweis erscheint, wenn der Benutzer den Zeiger auf dem Steuerelement des Shapes platziert.
Abb. 8.17: Steuerelemente lassen das Shape interaktiv werden
Tipps: •
Sie fügen ein Steuerelement einem Shape hinzu, indem Sie den Abschnitt STEUERin das ShapeSheet einfügen. Der Ankerpunkt eines Steuerelementes wird in Visio 2000 nicht mehr benutzt.
ELEMENTE
•
8.5.6 Datenfelder Dieser Abschnitt beinhaltet Zellen, die es Ihnen erlauben, dem Shape Daten zuzuordnen.
Abb. 8.18: Eine Datenfeldeingabemaske
160
Referenz aller ShapeSheet-Abschnitte
Zellen
Abb. 8.19: Zellen im Abschnitt Datenfelder
•
•
• •
PROP.ZEILE_N (Standard =Prop.Zeile_1) gibt den Namen der Zeile an. Wenn Sie sich auf die Zeile beziehen, so gibt Visio die Daten wieder, die in der Zelle WERT gespeichert sind. Um sich auf andere Zellen in der Zeile zu beziehen, fügen Sie den Namen der Zelle als Suffix hinzu, wie etwa Prop.Zeile_1.Formel. BESCHRIFTUNG (Standard = Keine Formel) spezifiziert den Text, den der Benutzer in der Dialogbox Datenfelder zu Gesicht bekommt wie etwa „Kosten“ in der Abbildung 8.18. Wenn in der Zelle BESCHRIFTUNG als Wert Keine Formel steht, so zeigt Visio den Namen der Zeile in der Dialogbox an, wie etwa „Prop.Zeile_1“. EINGABEAUFFORDERUNG (Standard = Keine Formel) spezifiziert den Text der Eingabeaufforderung, der im Bereich Eingabeaufforderung der Dialogbox Datenfelder erscheint, wie etwa „ Geben Sie die Kosten für diesen Prozess ein“. TYP (Standard = Keine Formel) spezifiziert den Datentyp. Typ
Bedeutung
0
Eine Zeichenkette, welche Text von bis zu 64 KB Zeichenlänge enthalten kann. Der Text kann formatiert werden, indem Formatmasken in der Zelle Format verwendet werden. Zum Beispiel: " metrisch ", ""Die Einheiten sind @"" liefert als Ergebnis „die Einheiten sind metrisch“.
1
Feste Liste, eine Liste von Einträgen, die in dem Drop-DownListenfeld angezeigt werden; nur ein Eintrag kann ausgewählt werden. Die Liste der Einträge ist in der Zelle Format als Zeichenkette mit dem Semikolon als Trennzeichen gespeichert. Zum Beispiel: „Klein;Kleiner;Am Kleinsten“.
2
Nummer, wie etwa Integer, Dimensionen, Winkel, Datum, Zeit, Dauer und Währungen; das Format der Nummer ist spezifiziert über Formatmasken in der Zelle Format. Zum Beispiel: „##/4uu“ zeigt einen Bruch, der am nächsten zu 1/4 Inch liegt, wie etwa 5 1/4 Inch.
3
Logisch, entweder wahr oder falsch; die Werte werden aus einem Drop-Down-Listenfeld in der Dialogbox Datenfelder ausgewählt.
4
Variable Liste, entspricht einer ComboBox: eine Liste von Einträgen, die in einem Drop-Down-Listenfeld angezeigt werden; ein Eintrag kann aus der Liste ausgewählt werden oder der Benutzer gibt einen anderen Wert ein. Die Liste der Einträge ist
161
Abschnitte des ShapeSheets Typ
Bedeutung in der Zelle Format als Zeichenkette mit Semikolon als Trennzeichen gespeichert. Zum Beispiel: „Gut;Besser;Am Besten“.
• • •
5
Datum oder Zeitwert, wird angezeigt als Tag-Monat-Jahr oder Sekunden-Minuten-Stunden oder beides. Der Text kann über Formatmasken in der Zelle Format formatiert werden.
6
Dauer zeigt die vergangene Zeit an. Das Format ist über eine Formatmaske in der Zelle Format spezifiziert, wie etwa [d], um die vergangenen Tage anzuzeigen.
7
Währung. Benutzt die länderspezifischen Einstellungen von Windows. Um das Format zu überschreiben, geben Sie eine Formatmaske in der Zelle Format an. Zum Beispiel: UUU gibt als Ergebnis eine Währung mit drei Großbuchstaben wieder, wie etwa 99,00 USD.
FORMAT (Standard = Keine Formel) spezifiziert das Format des in Verbindung stehenden Datenfeldwertes. WERT (Standard = Keine Formel) spezifiziert den Wert des Datenfeldes; gibt der Benutzer einen Wert in die Dialogbox DATENFELDER ein, so wird dieser hier gespeichert. SORTSCHLÜSSEL (Standard = Keine Formel) spezifiziert die Reihenfolge, in welcher die Einträge in der Dialogbox DATENFELDER aufgelistet werden. Die Sortierung erfolgt nach den jeweiligen Landeseinstellungen, unterscheidet jedoch nicht zwischen Groß- bzw. Kleinschreibung und absteigend. Der Sortierschlüssel ist eine Zeichenkette, welche Visio automatisch in Anführungszeichen setzt.
Achtung: Die Formel in der Zelle „Wert“ wird überschrieben, wenn der Benutzer Werte in die Dialogbox DATENFELDER eingibt; die Schützen()-Funktion schützt die Zelle WERT nicht. •
UNSICHTBAR (Standard = Keine Formel) spezifiziert, ob die Datenfelder in der Dialogbox DATENFELDER sichtbar sind.
Unsichtbar
Bedeutung
0
Datenfeld ist sichtbar
Nicht 0
Datenfeld ist unsichtbar
162
Referenz aller ShapeSheet-Abschnitte
•
FRAGE (Standard = Keine Formel) spezifiziert, ob die Dialogbox DATENFELDER automatisch angezeigt wird, wenn das Shape auf das Zeichenblatt gezogen oder kopiert wird.
Frage
Bedeutung
0
Die Dialogbox Datenfelder wird nicht angezeigt (Standard)
Nicht 0
Die Dialogbox Datenfelder wird angezeigt
Tipps: Datenfelder sind in einigen CAD-Programmen auch unter der Bezeichnung Attribute oder Tags zu finden, allerdings mit weniger Möglichkeiten als in Visio. FRAGE hat keine Auswirkung auf die angezeigten Datenfelder, wenn Sie diese aus der Menüleiste SHAPE | DATENFELDER auswählen; in diesem Fall werden alle Datenfelder in der Dialogbox Datenfelder angezeigt. Datenfelder können definiert oder bearbeitet werden, indem man den Datenfeld-Editor oder die Zellen des Abschnittes DATENFELDER benutzt. Der Wert des Datenfeldes eines Shapes kann über die Dialogbox DATENFELDER oder direkt in die Zelle WERT eingegeben werden.
8.5.7 Formatmasken Visio erlaubt es Ihnen, das Format von Texten und Nummern zu spezifizieren, indem Sie Formatmasken verwenden. Diese werden in der Zelle FORMAT des Abschnittes DATENFELDER und als Argumente für die Funktionen Format() und FormatEx() benutzt. Zeichenketten und numerische Werte 0 – 9-Platzhalter # oder ## oder ##.## usw.
Das # zeigt eine Zahl von 0 – 9 an oder gar nichts. Zum Beispiel: Format(25,781m;"#,##u") zeigt 25,78m an.
Null 0 – 9-Platzhalter 0
Die 0 zeigt eine Zahl von 0 – 9 an oder gar nichts; zusätzlich werden die ersten und letzten Nullen angezeigt. Wenn es mehr Zahlen von 0 – 9 gibt als # Platzhalter auf der rechten Seite des Dezimalpunktes vorhanden sind, so wird auf die Zahl so gerundet, wie Platzhalter vorhanden sind.
163
Abschnitte des ShapeSheets Zum Beispiel: Format(25,7m;"0,##u") zeigt 25,70m an. Bruch-Platzhalter /
/ zeigt eine Zahl als gerundeten Bruch an. Zum Beispiel: Format(25,78m;"##/4") zeigt 25 ¾ an.
Leerzeichen-Platzhalter Leerzeichen
Zeigt ein Leerzeichen an. Zum Beispiel: Format(25 m;"0, u") zeigt 25 m an.
Dezimal-Platzhalter , oder .
Das Komma steuert die Anzahl von Ziffern, die rechts und links vom Dezimalpunkt angezeigt werden. Das Dezimalzeichen (, oder.) wird in der WindowsRegionaleinstellung definiert. Zum Beispiel: Format(2578cm;"0,00u") zeigt 2578,00cm an.
Tausender-Trennzeichen , oder .
Wenn dieses Zeichen von # oder 0 umgeben ist, trennt dieses Tausender von Hunderter. Das TausenderTrennzeichen kann entweder ein Komma (,) oder ein Punkt(.) sein, dies hängt von der WindowsRegionaleinstellung ab.
Wissenschaftliches Format E- oder E+ oder e- oder e+
E+ oder e+ zeigt eine Nummer in wissenschaftlicher Notation an, mit einem (+) vor positiven Exponenten und ein (-) vor negativen Exponenten; E- oder egrenzt das Zeichen auf nur negative Zeichen (-) für negative Exponenten ein. Zum Beispiel: Format(12345,67;"###,#e+#") zeigt 123.5e+2 an.
Maßeinheit-Platzhalter u oder U
164
u oder U stehen für Einheiten, die als ein einziges Abkürzungszeichen angezeigt werden; u spezifiziert
Referenz aller ShapeSheet-Abschnitte ein kleines Zeichen, während U für große Zeichen steht. Zum Beispiel: Format(25meter;"#u") zeigt 25m an. uu oder UU
uu oder UU stehen für Einheiten, die vollständig ausformuliert werden, wie etwa Meter oder Fuß; u spezifiziert kleine Zeichen, während U für große Zeichen steht. Zum Beispiel: Format(25meter;"##UU") zeigt 25METER an.
uuu oder UUU
uuu oder UUU stehen für Einheiten, die eine universelle Beschriftung bekommen; u spezifiziert kleine Zeichen, während U für große Zeichen steht.
Währungswerte Währungssymbol $
Zeigt das Währungssymbol an, wie es in den Windows-Regionaleinstellungen definiert ist.
Platzhalter für Beschriftungen u oder U
u oder U stehen für das Standardsymbol der lokalen Währungseinheit und für ein bis zu drei Zeichensymbole für nicht-lokale Währungseinheiten; u spezifiziert kleine Zeichen, während U für große Zeichen steht. Zum Beispiel:
25,78DM ist die lokale Währungseinheit, während $25 eine nicht-lokale Währungseinheit eines Computers darstellt, der in Deutschland steht. uu oder UU
Steht für eine ausgeschriebene Währungseinheit, wie etwa Deutsche Mark oder United States Dollar; u spezifiziert kleine Zeichen, während U für große Zeichen steht.
uuu oder UUU
Steht für den Gebrauch einer Währungseinheit von ein bis drei Zeichen, wie etwa 25,78 DM und 25 USD; u spezifiziert kleine Zeichen, während U für große Zeichen steht.
Text
165
Abschnitte des ShapeSheets Textliterale \
Zeigt das nächste Zeichen als literales Zeichen an (\u ergibt ein u, keine Einheiten); für das BackslashZeichen selbst verdoppeln Sie dieses: \\.
Textersetzung @
Ersetzt das @ durch eine Zeichenkette. Zum Beispiel: Format("Visio";"@für Fortgeschrittene") zeigt "Visio für Fortgeschrittene" an.
@+
Wie oben, setzt Großbuchstaben.
den
Text
aber
komplett
in
@-
Wie oben, setzt den Text aber komplett in Kleinbuchstaben.
Datums- und Zeitwerte Datums-ZeitTrennungszeichen /
Trennt die Komponenten eines Datums; das DatumsZeit-Trennungszeichen wird so benutzt, wie in den Windows-Regionaleinstellungen definiert.
:
Zeigt die Zeit so an, wie sie in den WindowsEinstellungen definiert ist.
T
Allgemeines Zeitformat
Vergangene Platzhalter
Datums-Zeit-
[]
Zeigt (wenn mit h, mm, d, ww und anderen Platzhaltern benutzt) die vergangene Zeit oder vergangene Daten an.
Datums-Zeit-Platzhalter c oder C
C spezifiziert das lange Datumsformat; c spezifiziert das kurze Datumsformat; beide zeigen das generelle Zeitformat an. Zum Beispiel: Format(DatumUhrzeit("9/25/56 11:37"),"C" zeigt Samstag, September 25, 1956 11:37:00 an.
Datums-Platzhalter
166
Referenz aller ShapeSheet-Abschnitte d
Zeigt den Tag als eine Nummer ohne führende Null zwischen 1 – 31 an.
dd
Zeigt den Tag als eine Zahl an, mit der Null in der Spanne von 01 – 31.
ddd oder w
Zeigt den Wochentag mit bis zu drei Abkürzungszeichen in der Spanne von Mo – So an.
dddd oder ww
Zeigt den vollständigen Namen des Wochentages in der Spanne von Montag – Sonntag an.
ddddd
Zeigt das Datum in einem kurzen Datumsformat an, so wie es in den Windows-Einstellungen definiert ist.
M
Zeigt die Nummer des Monats ohne eine Null zu Beginn in der Spanne von 1 – 12 an.
MM
Zeigt die Nummer des Monats mit einer Null zu Beginn in der Spanne von 01 – 12 an.
MMM
Zeigt den Monat mit bis zu drei Abkürzungszeichen in der Spanne von Jan – Dez an.
MMMM
Zeigt den vollständigen Monatsnamen in der Spanne von Januar – Dezember an.
yy
Zeigt das Jahr mit den letzten beiden Zahlen in der Spanne von 00 – 99 an.
yyyy
Zeigt die vollständige Jahreszahl in der Spanne von 1900 – 2078 an.
Zeit-Platzhalter h
Zeigt die Stunde im 12-Stunden-Format ohne eine Null zu Beginn in der Spanne von 0 – 12 an.
hh
Zeigt die Stunde im 12-Stunden-Format mit einer Null zu Beginn in der Spanne von 00 – 12 an.
H
Zeigt die Stunde im 24-Stunden-Format ohne eine Null zu Beginn in der Spanne von 0 – 24 an.
HH
Zeigt die Stunde im 24-Stunden-Format mit einer Null zu Beginn in der Spanne von 00 – 24 an.
m
Zeigt die Minuten ohne eine Null zu Beginn in der Spanne von 0 – 59 an.
mm
Zeigt die Minuten mit einer Null zu Beginn in der Spanne von 00 – 59 an.
167
Abschnitte des ShapeSheets s
Zeigt die Sekunden ohne eine Null zu Beginn in der Spanne von 0 – 59 an.
ss
Zeigt die Sekunden mit einer Null zu Beginn in der Spanne von 00 – 59 an.
AM/PM-Designation t
Zeigt die AM- oder PM-Abkürzung, wie in den Windows-Regionaleinstellungen definiert, wie etwa a oder p (nicht bei deutscher Uhrzeit) an.
tt
Zeigt vollständig AM oder PM an, wie in den WindowsRegionaleinstellungen definiert.
8.5.8 Dokumenteigenschaften Dieser Abschnitt steuert die Qualität der Schnellansicht, den Bereich der Ansicht und das Ausgabeformat des Dokumentes (Zeichnung).
AUSGABEFORMAT spezifiziert das Ausgabeformat der Zeichnung. Ausgabeformat
Bedeutung
0
Drucken
1
Powerpoint Slide Show
2
HTML- oder Gif-Format
SPERRSCHNELLANSICHT spezifiziert, ob eine neue Schnellansicht gespeichert werden soll, wenn die Zeichnung gespeichert wird. Wahr sperrt die Schnellansicht, um die Schnellansicht-Grafik vor Änderungen zu schützen; Falsch speichert die Schnellansicht bei jeder Abspeicherung der Zeichnung neu. SCHNELLANSICHTQUALITÄT spezifiziert die Qualität der Schnellansicht der Zeichnung. 0 entspricht dem Entwurfsmodus; 1 entspricht dem Qualitätsmodus. ANSICHTBEREICH spezifiziert die Anzahl der Schnellansicht-Zeichenblätter.
168
Referenz aller ShapeSheet-Abschnitte AnsichtBereich
Bedeutung
0
Nur Schnellansicht des ersten Zeichenblattes
1
Keine Schnellansicht-Grafik
2
Schnellansicht aller Zeichenblätter im Dokument
Tipps: • •
Einige dieser Werte können auch über DATEI | EIGENSCHAFTEN eingestellt werden. Um auf das ShapeSheet des Dokuments zuzugreifen, klicken Sie mit der rechten Maustaste auf den Dateinamen der Zeichnung im Fenster des Zeichnungs-Explorers und wählen Sie aus dem Kontext-Menü den Eintrag SHAPESHEET ANZEIGEN.
8.5.9 Ereignisse Dieser Abschnitt beinhaltet Formeln zur Steuerung des Shapes, wenn ein Ereignis eintritt. Ereigniszellen werden nur angesprochen, wenn ein Ereignis eintritt, nicht wenn Sie in diese eine Formel eingeben oder ändern. Zellen
Abb. 8.20: Zellen im Abschnitt Ereignisse
• • • • •
DIEDATEN (Standard = Keine Formel) ist reserviert für eine zukünftige Version von Visio. DERTEXT (Standard = Keine Formel) verknüpft die Änderung des Shape-Texts mit einem Ereignis. Sobald der Text eines Shapes geändert wird, wertet Visio die Formel in dieser Zelle aus. EREIGNISDPPLKLCK (Standard = Keine Formel) reagiert auf einen Doppelklick auf dem Shape. EREIGNISXFMOD (Standard = Keine Formel) wird ausgewertet, wenn eine Zelle im Abschnitt Shape-Transformation des Shapes geändert wird. EINFÜGEEREIGNIS (Standard = Keine Formel) Visio wertet die Formel aus, wenn das Shape auf dem Zeichenblatt (auf das Zeichenblatt gezogen, kopiert oder eingefügt) abgelegt wird.
Tipps: •
Ereigniszellen (DERTEXT, EREIGNISDPPLKLCK, EREIGNISXFMOD und EINFÜGEERwerden dann angesprochen, wenn das Ereignis eintritt; sie werden nicht aktiviert, wenn Sie in diese einen Wert oder eine Formel eingeben.
EIGNIS)
169
Abschnitte des ShapeSheets
• • •
Die Zelle eines Shapes kann den Auslöser für ein Ereignis eines anderen Shapes beinhalten, setzen Sie dazu die beiden Shapes auf dem gleichen Zeichenblatt über das Seiten-Präfix miteinander in Beziehung. Benutzen Sie die Zelle DERTEXT, um Textbreite und Höhe mit den Funktionen Textbreite() und Texthöhe() zu berechnen. XF ist die Abkürzung für Transformation, wie etwa in der Zelle EREIGNISXFMOD.
8.5.10 Füllbereichsformat Dieser Abschnitt beinhaltet die aktuellen Fülleigenschaften für das Shape und dessen Schatten.
Abb. 8.21: Zellen im Abschnitt Füllbereichsformat
Zellen • •
FÜLLHGRUND (Standard = 0) spezifiziert die Hintergrundfarbe. Die Standardfarbe ist schwarz. Zur Bedeutung der Farbnummern siehe FÜLLVGRUND. FÜLLMUSTER (Standard = 1) spezifiziert das Füllmuster des Shapes. Das Standardmuster ist eine solide Füllung.
FüllMuster
Bedeutung
0
Keine Füllung (Objekt erscheint transparent)
1
Durchgehende Vordergrundfarbe
2 – 24
Verschiedene Linien- und Schattenfüllmuster
25 – 40
Vermischte Füllmuster
•
FÜLLVGRUND (Standard = 1) spezifiziert die Vordergrundfarbe. Die Vorgabe ist weiß.
Farbe
Bedeutung
0
Schwarz
1
Weiß
2
Rot
3
Grün
170
Referenz aller ShapeSheet-Abschnitte Farbe
Bedeutung
4
Blau
5
Gelb
6
Magenta
7
Cyan
8
Dunkelrot
9
Dunkelgrün
10
Dunkelblau
11
Dunkelgelb
12
Dunkelmagenta
13
Dunkelcyan
14
Grau
15 – 23
Arten von grauer Farbe, angefangen von Hell- bis Dunkelgrau
24
Eine eigene, über die RGB (r, g, b)-Funktion spezifizierte Farbe, wie etwa RGB (64, 128, 128)
• •
SCHATTHGRUND (Standard = 1) spezifiziert die Hintergrundfarbe des ShapeSchattens. Die Vorgabe ist weiß. Zur Bedeutung der Farbnummern siehe FÜLLVGRUND. SCHATTMUSTER (Standard = 0) spezifiziert das Schattenfüllmuster des Shapes. Die Vorgabe ist kein Füllmuster. Zur Liste der Füllmusternummern siehe FüllMuster.
Abb. 8.22: Einstellen des Shape-Schattens
•
SCHATTVGRUND (Standard = 0) spezifiziert die Vordergrundfarbe des Schattenfüllmusters des Shapes. Die Standardfarbe ist schwarz. Zur Liste der Farbnummern siehe FÜLLVGRUND. 171
Abschnitte des ShapeSheets
Tipps: • •
Benutzen Sie die Verwendung()-Funktion in den Zellen FÜLLMUSTER und SCHATTMUSTER, um eigene Füllmuster zu spezifizieren. Ein Wert von 24 oder höher spezifiziert eine eigene Farbe, die mithilfe der RGB()Funktion erstellt wird
8.5.11 Infos zu programmfremder Grafik Dieser Abschnitt enthält die Breite und Höhe eines jeden Nicht-Visio-Objektes, das in das Zeichenblatt eingefügt worden ist, typischerweise aus anderen WindowsApplikationen.
Abb. 8.23: Eine eingebundene Grafik und dazugehörige Zellen
Zellen
Abb. 8.24: Zellen im Abschnitt Infos zu programmfremder Grafik
•
172
BILDBREITE (Standard = Breite*1) spezifiziert die Breite des Objekts innerhalb seiner Grenze. Die Formel ändert sich, wenn Sie das Objekt zuschneiden.
Referenz aller ShapeSheet-Abschnitte
• • •
BILDHÖHE (Standard = Höhe*1) spezifiziert die Höhe des Objekts innerhalb seiner Grenze. Diese Formel ändert sich, wenn Sie das Objekt zuschneiden. BILDOFFSETX (Standard = BildBreite*0) spezifiziert den horizontalen OffsetAbstand vom Originalobjekt. Diese Formel ändert sich, wenn Sie das Objekt mit dem Zuschneide-Werkzeug bearbeiten. BILDOFFSETY (Standard = BildHöhe*0) spezifiziert den vertikalen Offset-Abstand vom Originalobjekt. Diese Formel ändert sich, wenn Sie das Objekt mit dem Zuschneide-Werkzeug bearbeiten.
Tipp: Der Abschnitt BILDINFORMATION wurde in Visio in 2000 zu INFOS ZU PROGRAMMFREMDER GRAFIK umbenannt.
8.5.12 Geometrie Dieser Abschnitt enthält die Koordinaten der Scheitelpunkte der Linien und Winkel, die das Shape ausmachen. Falls das Shape mehr als eine Geometrie besitzt, so gibt es für jede Geometrie einen eigenen Geometrieabschnitt. Um diesen Abschnitt hinzuzufügen, benutzen Sie den Befehl ABSCHNITT EINFÜGEN. Visio 2000 unterstützt folgende Objekte: • Bogen • Ellipse • elliptischer Bogen • unendliche Linie • Linie • NURBS (non uniform rational B-spline; in früheren Versionen von Visio hieß dieses Objekt NUBS) • Spline (Bogenlinie) • Polylinie Andere Objekte werden aus diesen generiert. Zum Beispiel besteht ein Rechteck aus vier Linien; ein Kreis aus einer runden Ellipse. Zellen
Abb. 8.25: Zellen im Abschnitt Geometrie
173
Abschnitte des ShapeSheets
Zellen, die alle Geometrieabschnitte gemeinsam haben: • VERSCHIEBENBIS spezifiziert die x- und y-Koordinaten des ersten äußeren Punktes (muss nicht unbedingt der Anfangspunkt sein) des Shapes (diese Zelle war in früheren Versionen auch als Start-Zelle bekannt). VerschiebenBis
Bedeutung
X
Start x-Koordinate
Y
Start y-Koordinate
•
• •
•
•
NOFILL spezifiziert, ob ein Shape gefüllt werden kann oder nicht. Enthält die Zelle den Wert Wahr, wird die in diesem Abschnitt definierte Geometrie nicht gefüllt. Besitzt die Zelle den Wert Falsch, kann das Shape gefüllt werden, wenn der Pfad geschlossen ist (diese Zelle war in früheren Versionen von Visio als A bekannt). NOLINE zeigt die Sichtbarkeit des Geometrie-Pfades an. Der Wert Wahr zeigt den Geometrie-Pfad der umgebenden Linien des gefüllten Bereiches nicht an; Falsch zeichnet den Pfad ein (neu in Visio 2000). NOSHOW spezifiziert, ob das Shape auf dem Zeichenblatt angezeigt wird oder nicht. Enthält die Zelle den Wert Wahr, so wird das Shape nicht angezeigt; wenn der Wert Falsch in der Zelle steht, so wird das Shape angezeigt (diese Zelle war in früheren Versionen als B bekannt). NOSNAP bestimmt, ob andere Shapes an den Geometrie-Pfad einrasten dürfen oder nicht. Wahr verhindert, dass andere Shapes an den Pfad einrasten; Falsch erlaubt das Einrasten (neu in Visio 2000). LINIEBIS spezifiziert die x- und y-Koordinaten der Enden der äußeren Punkte.
LinieBis
Bedeutung
X
End x-Koordinate
Y
End y-Koordinate
Zusätzliche Zellen in der BOGEN-Geometrie: • BOGENBIS spezifiziert die x- und y-Koordinaten und den Bogen eines runden Bogens. BogenBis
Bedeutung
X
Endpunkt der äußeren x-Koordinate
174
Referenz aller ShapeSheet-Abschnitte BogenBis
Bedeutung
Y
Endpunkt der äußeren y-Koordinate
A
Abstand von dem Bisektor des Bogens zum Bogenpunkt (Punkt, der sich in der Mitte der Bogenlinie zwischen dem äußeren Anfangs- und Endpunkt befindet)
Achtung: Bögen werden in Visio nur selten benutzt; das einzige Shape, welches die Zelle BOGENBIS benutzt, ist das Shape Ausziehbarer Kreis in der Schablone Formen-Shapes. Der Grund dafür ist, dass der Kreisbogen sich nicht anpasst. Zieht man ein Shape, das einen runden Bogen besitzt, in die Länge, so sollte dieses Shape elliptisch werden; eine Zeile BOGENBIS wird jedoch nicht elliptisch. Zusätzliche Zellen in der ELLIPSE-Geometrie: Ellipse
Bedeutung
X
x-Koordinate des Punktes im Zentrum der Ellipse
Y
y-Koordinate des Punktes im Zentrum der Ellipse
A
x-Koordinate eines Punktes auf der Ellipse
B
y-Koordinate eines Punktes auf der Ellipse
C
x-Koordinate eines anderen Punktes auf der Ellipse
D
y-Koordinate eines anderen Punktes auf der Ellipse
Zusätzliche Zellen in der ELLIPSEN-BOGEN-Geometrie: • ELLIPBOGENBIS spezifiziert die x- und y-Koordinaten, Steuerelemente, Exzentrizitätswinkel und das Verhältnis von großen und kleinen Achsen eines elliptischen Bogens. EllipBogenBis
Bedeutung
X
x-Koordinate des äußeren Endpunktes
Y
y-Koordinate des äußeren Endpunktes
A
x-Koordinate des Steuerelementes
B
y-Koordinate des Steuerelementes
C
Winkel der größten Achse des Bogens relativ zum Zeichenblatt (auf 0 gesetzt, wenn der Bogen nicht gedreht ist)
175
Abschnitte des ShapeSheets EllipBogenBis
Bedeutung
D
Verhältnis der großen Achse des Bogens zur kleineren (auf 1 gesetzt, bewirkt es einen Kreisbogen)
Man findet eine zusätzliche Zelle in der UNENDLICHE LINIE-Geometrie: • UNENDLICHELINIE spezifiziert eine unendliche Linie, welche ebenso für Führungslinien benutzt wird (neu in Visio 2000). Die unendliche Linie wird über zwei Paar x-und y-Koordinaten definiert. UnendlicheLinie
Bedeutung
X
x-Koordinate eines Punktes auf der unendlichen Linie
Y
y-Koordinate eines Punktes auf der unendlichen Linie
A
x-Koordinate eines anderen Punktes auf der unendlichen Linie
B
y-Koordinate eines anderen Punktes auf der unendlichen Linie
Zusätzliche Zellen in der NURBS-Geometrie: • NURBSTo zeichnet eine Non Uniform Rational B-Spline. NURBSTo
Bedeutung
X
x-Koordinate des letzten Steuerelementes
Y
y-Koordinate des letzten Steuerelementes
A
Vorletzter Knoten
B
Letzte Gewichtung
C
Erster Knoten
D
Erste Gewichtung
E
NURBS-Formel
Zusätzliche Zellen in der POLYLINIE-Geometrie: • POLYLINIEBIS definiert eine Multi-Segmentlinie (neu in Visio 2000). PolylinieBis
Bedeutung
X
x-Koordinate des äußeren Endpunktes
Y
y-Koordinate des äußeren Endpunktes
176
Referenz aller ShapeSheet-Abschnitte PolylinieBis
Bedeutung
A
Formel
•
SPLINEANFANG spezifiziert die x- und y-Koordinaten eines zweiten Steuerelementes einer NURBS (in Visio 2000 von NUBS geändert).
SplineAnfang
Bedeutung
X
x-Koordinate eines zweiten Steuerelementes einer NURBS
Y
y-Koordinate eines zweiten Steuerelementes einer NURBS
A
Spezifiziert die Position des zweiten Steuerelementes einer NURBS
B
Spezifiziert die Position des ersten Knotens auf einer NURBS
C
Spezifiziert die Position des letzten Knotens auf einer NURBS
D
Spezifiziert den Winkel der NURBS; eine ganze Zahl von 1 bis 9
•
SPLINEKNOTEN spezifiziert die x- und y-Koordinaten der NURBS-Knoten:
SplineKnoten
Bedeutung
X
x-Koordinate des Steuerelementes
Y
y-Koordinate des Steuerelementes
A
Spezifiziert den Ort des dritten oder der folgenden NURBS-Knoten
Tipps: Zeichnen Sie als Erstes einen Bogen, so handelt es sich um einen elliptischen Bogen und nicht um einen Kreisbogen. Falls Sie den elliptischen Bogen in einen Kreisbogen verändern möchten, benutzen Sie den Befehl ZEILENTYP ÄNDERN, um ELLIPBOGENBIS auf BOGENBIS abzuändern. Setzen Sie das Verhältnis zwischen größerer zu kleinerer Achse nicht kleiner 0, gleich 0 oder größer als 1000. Splines werden in Visio mit NUBS (Non-Uniform B-Spline) gezeichnet und sollten nicht verwechselt werden mit NURBS (Non-Uniform Rational B-Spline), welches mehr in CAD-Software Anwendung findet.
177
Abschnitte des ShapeSheets
Die Zelle GEOMETRIEN.A1 ist aktuell GEOMETRIEN.NoFill und wurde in früheren Versionen von Visio GEOMETRIEN.X0 genannt. Die Zelle kann entweder GEOMETRIEN.NoFill oder GEOMETRIEN.X0 genannt werden. Visio 2000 führt die unendliche Linie (welche die Führungslinien ersetzt), die Ellipse (welche ebenso einen Kreis zeichnet) und die Polylinie (welche zwei oder mehr gerade Liniensegmente definiert) neu ein.
8.5.13 Info zum Kleben Dieser Abschnitt enthält Daten über das Kleben eines 1-D-Shapes an andere Shapes. Zellen
Abb. 8.26: Zellen im Abschnitt Info zum Kleben
• • •
ANFANGSTRIGGER (Standard = Keine Formel) spezifiziert die Trigger-Formel (von Visio erstellt). Diese Formel bestimmt, ob der Anfangspunkt des 1-D-Shapes verschoben werden soll, um seine Verbindung zu einem anderen Shape zu bestimmen. ENDTRIGGER (Standard = Keine Formel) spezifiziert die Trigger-Formel (von Visio erstellt). Diese Formel bestimmt, ob der Endpunkt des 1-D-Shapes verschoben werden soll, um seine Verbindung zu einem anderen Shape zu bestimmen. KLEBETYP (Standard = 0) spezifiziert, ob das 1-D-Shape statischen oder dynamischen Kleber verwendet, wenn es an andere Shapes geklebt wird. Wenn der Klebetyp = 3 ist, schreibt Visio automatisch Formeln in die Zellen AnfangsTrigger und EndTrigger.
Klebetyp
Bedeutung
0
Benutzt statischen Kleber (Punkt zu Punkt); dies ist die Vorgabe
1
In dieser Version von Visio unbenutzt
2
In dieser Version von Visio unbenutzt
3
Benutzt dynamischen Kleber (Shape zu Shape)
•
178
FORTSRICHTUNG (Standard = 0) spezifiziert, ob der Endpunkt eines 1-D-Shapes sich zu einem horizontalen oder vertikalen Verbindungspunkt hin bewegt; wird nur Positionen mit verschiedenen Möglichkeiten zugewiesen, wenn dynamische Klebung verwendet wird.
Referenz aller ShapeSheet-Abschnitte FortsRichtung
Bedeutung
0
Seite-zu-Seite-Verbindung: Anfangs- und Endpunkte bewegen sich auf horizontale Verbindungspunkte zu
1
Oben-zu-Seite- und Boden-zu-Seite-Verbindungen: Anfangspunkt bewegt sich hin zu vertikalem Verbindungspunkt; Endpunkt bewegt sich hin zu horizontalem Verbindungspunkt
2
Seite-zu-oben- und Seite-zu-Boden-Verbindungen: Anfangspunkt bewegt sich hin zu horizontalem Verbindungspunkt; Endpunkt bewegt sich hin zu vertikalem Verbindungspunkt
3
Oben-zu-Boden-Verbindungen: Anfangs- und Endpunkte bewegen sich hin zu vertikalen Verbindungspunkten
Tipp: Wenn ein 1-D-Shape an andere Shapes mit dynamischem Kleber geklebt wird, beziehen sich die Zellen ANFANGSTRIGGER und ENDTRIGGER auf die Zelle EREIGNISXFMOD des anderen Shapes.
8.5.14 Gruppeneigenschaften Dieser Abschnitt beinhaltet Zellen für eine Gruppe von Shapes. Die Zellen spezifizieren, wie Shapes hinzugefügt und bewegt werden und wie die Gruppe markiert wird. Zellen
Abb. 8.27: Zellen im Abschnitt Gruppeneigenschaften
•
AUSWAHLMODUS spezifiziert, wie eine Gruppe markiert wird.
AuswahlModus
Bedeutung
0
Nur das Gruppen-Shape wird markiert
1
Das Gruppen-Shape wird zuerst markiert; anschließend wird ein Mitglied der Gruppe ausgewählt
2
Zuerst wird ein Mitglied der Gruppe ausgewählt; anschließend wird das Gruppen-Shape ausgewählt
179
Abschnitte des ShapeSheets
•
ANZEIGEMODUS spezifiziert, wie das Gruppen-Shape und der Text angezeigt werden.
AnzeigeModus
Bedeutung
0
Versteckt die Gruppe und den Text
1
Das Gruppen-Shape erscheint hinter den Mitgliedern der Gruppe
2
Das Gruppen-Shape erscheint vor den Mitgliedern der Gruppe
•
• • •
ISTTEXTBEARBZIEL bestimmt, wie Text zu einer Gruppe hinzugefügt wird. Wahr bedeutet, dass der Text dem Gruppen-Shape hinzugefügt wird; Falsch bedeutet, der Text wird dem Shape mit der höchsten Kennnummer hinzugefügt, d. h. dem Shape, das zuoberst liegt. ISTEINRASTZIEL bestimmt, ob die Gruppe oder die Shapes einrasten können. Wahr bedeutet, dass die Shapes in der Gruppe einrasten können; Falsch bedeutet, dass die Gruppe einrasten kann. ISTABLEGEZIEL bestimmt, ob ein Shape einer Gruppe hinzugefügt werden kann, indem man das Shape auf die Gruppe fallen lässt. Wahr erlaubt dies; Falsch erlaubt diese Funktionalität nicht. UNTERGEORDNICHTVERSCHIEBEN bestimmt das Verschieben der Shapes in der Gruppe. Wahr verhindert das Verschieben von Shapes; Falsch erlaubt es, Shapes mithilfe der Maus zu verschieben.
Tipps: Damit Sie mit ISTABLEGEZIEL arbeiten können, muss das gleiche Verhalten bei der Gruppe und dem Shape beim Fallenlassen auf die Gruppe eingestellt sein. Aktivieren Sie das Verhalten für das Shape über den Abschnitt SONSTIGES in der Zelle ISTABLEGEZIEL. UNTERGEORDNICHTVERSCHIEBEN hat nur Auswirkungen auf Gruppenmitglieder, die mithilfe des Cursors verschoben werden (Mauszeiger). Ist die Zelle auf Wahr gesetzt, so können die Shapes in der Gruppe immer noch gekippt, gedreht, deren Größe verändert und zurückgesetzt werden. Der Wert von UNTERGEORDNICHTVERSCHIEBEN war in früheren Versionen vor Visio 2000 bei Gruppen von Master Shapes auf Wahr gesetzt. Bemerkung: Der Abschnitt HILFSLINIENINFORMATION wurde in Visio 2000 entfernt. Er wurde ersetzt durch die Zeile UNENDLICHE LINIE des Abschnittes GEOMETRIE.
180
Referenz aller ShapeSheet-Abschnitte
8.5.15 Hyperlinks Dieser Abschnitt beinhaltet Zellen für das Erstellen eines Links zwischen dem Shape (oder Zeichenblatt) und anderen Visio-Zeichenblättern oder Dateien auf Ihrem Computer zu dem Netzwerk, an dem Ihr Computer angeschlossen ist, oder dem Internet. Nachdem Sie den Hyperlink erstellt haben, verändert sich der Cursor in eine Kette mit einer kleinen Weltkugel; klicken Sie, um den Hyperlink zu aktivieren. Zellen
Abb. 8.28: Zellen im Abschnitt Hyperlinks
• • • • • • •
BESCHREIBUNG (Standard = " ") spezifiziert eine Text-Zeichenkette, die den Hyperlink beschreibt. Die BESCHREIBUNG erscheint nur in der Dialogbox HYPERLINKS und dem Abschnitt HYPERLINK. ADRESSE (Standard = " ") spezifiziert die URL (Kurzform für Uniform Resource Locator) oder einen Dateinamen, wohin der Hyperlink zeigen soll. UNTERADRESSE (Standard = " ") spezifiziert einen untergeordneten Ort innerhalb des Zieldokumentes. RAHMEN (Standard = " ") spezifiziert den Namen des Frames im Ziel, wenn Visio als ActiveX-Dokument in einem ActiveX-Container geöffnet wird. EXTRINFO (Standard = " ") spezifiziert eine Zeichenkette, die Extra-Informationen über die URL enthält, wie etwa die Koordinaten einer Grafik, z. B. "x = 28 und y = 34". NEUESFENSTER (Standard = Falsch) spezifiziert, ob der Hyperlink in einem neuen Fenster geöffnet wird. STANDARD (Standard = " ") spezifiziert eine Zeichenkette, die aus zusätzlichen Daten besteht, die von dem URL benutzt werden (diese Zelle hieß in früheren Versionen von Visio EXTRAINFO).
Tipps: Ein Hyperlink kann jedem beliebigen Shape, jeder Gruppe, jedem Zeichenblatt oder Objekt in einer Zeichnung hinzugefügt werden. In Visio 2000 kann man mehr als einen Hyperlink einem Objekt hinzufügen. URL ist die Kurzform für Uniform Resource Locator und ist das universale Dateinamensystem, welches im Internet benutzt wird. URL
Bedeutung
http://www.upfrontezine.com
Autor Ralph Grabowskis Webseite
www.microsoft.com
Homepage der Microsoft Corp.
181
Abschnitte des ShapeSheets URL
Bedeutung
ftp://ftp.name.com
Eine FTP (File Tranfer Protocol)-Seite
Die Zelle UNTERADRESSE kann als Ziel ein Zeichenblatt einer Visio-Zeichnung haben, wie etwa ZEICHENBLATT-1, einen bestimmten Ankerpunkt innerhalb des HTMLDokumentes, wie etwa „ Fortgeschrittener“, oder einen bestimmten Zellenabschnitt in einem Spreadsheet, z. B. „Sheet1!A1:A210“. Der Abschnitt Hyperlink wurde in Visio 2000 in HYPERLINKS umbenannt.
8.5.16 Grafikeigenschaften Dieser Abschnitt steuert bestimmte Aspekte einer Bitmap-Grafik auf dem Zeichenblatt. Zellen
Abb. 8.29: Zellen im Abschnitt Grafikeigenschaften
• • • • • •
KONTRAST ändert den Kontrast einer Bitmap-Grafik. Sie Verringern den Wert des Kontrastes mit Werten zwischen 0% und 49%; Sie erhöhen den Wert des Kontrastes mit Werten zwischen 51% und 100%. HELLIGKEIT verändert die Helligkeit einer Bitmap-Grafik. Mit Werten zwischen 0% und 49% wird die Grafik dunkler; mit Werten zwischen 51% und 100% hellen Sie die Grafik auf. GAMMA streckt die Differenz zwischen dunklen und hellen Bereichen der BitmapGrafik, wenn Werte unterhalb des Standardwertes von 1,0 eingegeben werden. VERWISCHEN macht die Bitmap-Grafik weicher, wenn der Standardwert 0% geändert wird. SCHÄRFEN schärft die Bitmap-Grafik, indem der Kontrast der sich berührenden Pixel erhöht wird. ENTRAUSCHEN entfernt Rauschen, das Pixel mit umgebender Farbstufe darstellt, wenn der Standardwert 0% verändert wird.
Tipps: Ein Bitmap ist eine Grafik, die aus Pixeln besteht. Dieser Abschnitt funktioniert nur bei Bitmap-Grafiken. Die Werte in diesem Abschnitt können nicht über eine Dialogbox erreicht werden.
182
Referenz aller ShapeSheet-Abschnitte
8.5.17 Layer-Zugehörigkeit Dieser Abschnitt enthält eine einzige Zeile mit einer einzigen Zelle, die die LayerReferenznummer(n) spezifiziert, welche sich auf die Layer beziehen, die dem Shape zugewiesen sind. Zellen LAYER-ZUGEHÖRIGKEIT (Standard = "0") ist die einzige Zelle, welche den/die LayerNamen spezifiziert. Tipps: Dieser Abschnitt listet die Layer-Referenznummer auf, nicht die Namen der Layer selbst. Der erste Layer-Name in der Dialogbox LAYER-EIGENSCHAFTEN entspricht Layer 0, der zweite Layer 1, usw. Anders als bei CAD-Software können Shapes mehr als einem Layer zugeordnet werden. Um sich auf diese Zelle in einer Formel zu beziehen, benutzen Sie den Namen LayerMitglied. Wählen Sie aus der Menüleiste der Zeichnung FORMAT | LAYER, um den/die Layer auszuwählen, dem/denen das Shape angehört. Layer Dieser Abschnitt beinhaltet alle auf diesem Zeichenblatt definierten Layer und ihre Eigenschaften. Zellen
Abb. 8.30: Zellen im Abschnitt Layer
•
SICHTBAR (Standard = 1) spezifiziert, ob Shapes sichtbar sind. Gehört ein Shape mehr als einem Layer an, so ist dieses Shape sichtbar, wenn auch nur einer seiner Layer auf sichtbar gestellt ist (sichtbar entspricht 1).
Sichtbar
Bedeutung
0
Shapes sind unsichtbar
Nicht 0
Shapes sind sichtbar (Standard)
•
DRUCKEN (Standard = 1) spezifiziert, ob Shapes gedruckt werden. 183
Abschnitte des ShapeSheets
Drucken
Bedeutung
0
Shapes können nicht gedruckt werden
Nicht 0
Shapes können gedruckt werden (Standard)
•
AKTIV (Standard = 0) spezifiziert, ob der Layer aktiv ist, was bedeutet, dass ein Shape ohne einen vordefinierten Layer einem aktiven Layer zugeordnet wird, wenn dieses Shape auf das Zeichenblatt gezogen wird.
Aktiv
Bedeutung
0
Kein aktiver Layer (Standard)
Nicht 0
Aktiver Layer
•
SPERRE (Standard = 0) spezifiziert, ob die Shapes gesperrt sind, was bedeutet, dass die Shapes nicht bearbeitet oder ausgewählt werden können. Ist ein Shape mehreren Layern zugeordnet, dann ist dieses gesperrt, wenn auch nur ein einziger Layer gesperrt ist.
Sperre
Bedeutung
0
Shapes sind nicht gesperrt (Standard)
Nicht 0
Shapes sind gesperrt
•
EINRASTEN (Standard = 1) spezifiziert, ob Shapes am Gitter einrasten.
Einrasten
Bedeutung
0
Shapes rasten nicht am Gitter ein
Nicht 0
Shapes rasten am Gitter ein
•
184
KLEBEN (Standard = 1) spezifiziert, ob Shapes geklebt werden können. Wenn ausgeschaltet, so können Shapes nicht geklebt werden (sie bleiben nicht verbunden, wenn ein Shape bewegt wird).
Referenz aller ShapeSheet-Abschnitte Kleben
Bedeutung
0
Kleben ist ausgeschaltet
Nicht 0
Kleben ist aktiviert (Standard)
•
FARBE (Standard = 255) spezifiziert die angezeigte Farbe der den Layern zugeordneten Shapes.
Farbe
Bedeutung
255
Shapes behalten ihre eigene Farbe (Standard)
0 – 24
Alle Shapes, die dem Layer zugeordnet sind, erhalten die gleiche Farbe
Tipps: Diesen Abschnitt erhält man nur im ShapeSheet des Zeichenblattes. Um herauszufinden, welche Layer einem Shape zugeordnet sind, markieren Sie das Shape und sehen Sie sich den Abschnitt LAYER-ZUGEHÖRIGKEIT im ShapeSheet des Shapes an.
8.5.18 Linienformat Dieser Abschnitt beinhaltet die aktuellen Linienformateigenschaften für das Shape. Zellen
Abb. 8.31: Zellen im Abschnitt Linienformat
•
LINIENMUSTER (Standard = 1) spezifiziert das Muster für die Linien, die das Shape umgeben; die Vorgabe ist eine durchgehende Linie.
185
Abschnitte des ShapeSheets
Abb. 8.32: Die vordefinierten Linienmuster in Visio 2000
•
• 186
LinienMuster
Bedeutung
0
Kein Linienmuster; unsichtbare Linie
1
Durchgehende Linie; kein Muster
2-24
Vielfältige Linienmuster, die aus Punkt-, Strich- oder Lückenmuster bestehen
LINIENBREITE (Standard = 0,72 pt) spezifiziert die Breite der Linie. Sie können eine Einheit für die Linienbreite auswählen; falls keine Einheit ausgewählt worden ist, so wird die aktuell gültige Einheit benutzt. LinienBreite
Bedeutung
1
0,72 pt oder 0,01 Inch
3
2,16 pt oder 0,03 Inch
5
3,60 pt oder 0,05 Inch
9
6,48 pt oder 0,09 Inch
13
9,36 pt oder 0,13 Inch
17
12,24 pt oder 0,17 Inch
LINIENFARBE (Standard = 0) spezifiziert die Farbe der Linie des Shapes; Standard entspricht schwarz.
Referenz aller ShapeSheet-Abschnitte
•
Farbe
Bedeutung
0
Schwarz
1
Weiß
2
Rot
3
Grün
4
Blau
5
Gelb
6
Magenta
7
Cyan
8
Dunkelrot
9
Dunkelgrün
10
Dunkelblau
11
Dunkelgelb
12
Dunkelmagenta
13
Dunkelcyan
14
Grau
15-23
Arten von grauer Farbe, angefangen von Hell- bis Dunkelgrau
24
Eine eigene, über die RGB (r, g, b)-Funktion spezifizierte Farbe, wie etwa RGB (64, 128, 128)
PFEILANFANG (Standard = 0) spezifiziert, ob eine Linie am Beginn eine Pfeilspitze besitzt; wie Sie sehen, wird die Größe der Pfeilspitze in der Zelle PFEILBEGINNGRÖSSE definiert. Standard entspricht keiner Pfeilspitze.
187
Abschnitte des ShapeSheets
Abb. 8.33: Die vordefinierten Linienenden in Visio 2000
PfeilAnfang
Bedeutung
0
Keine Pfeilspitze (Standard)
1-27
Stil mit einzelner Pfeilspitze
28-45
Stil mit doppelter Pfeilspitze
• •
PFEILENDE (Standard = 0) spezifiziert, ob eine Linie am Ende eine Pfeilspitze besitzt; wie Sie sehen, wird die Größe der Pfeilspitze in der Zelle PFEILENDEGRÖSSE definiert. Standard entspricht keiner Pfeilspitze. LINIENENDE (Standard = 0) spezifiziert, ob die Linie runde (Standard) oder eckige Enden besitzt.
Linienende
Bedeutung
0
Runde Enden und Ecken (Standard)
1
Eckige Enden und Ecken
• •
188
PFEILBEGINNGRÖSSE (Standard = 1) spezifiziert die Größe der Pfeilspitze am Beginn. PFEILENDEGRÖSSE (Standard = 1) spezifiziert die Größe der Pfeilspitzen am Ende.
Referenz aller ShapeSheet-Abschnitte
(Diese beiden Zellen waren in früheren Versionen von Visio eine einzige Zelle mit dem Namen PfeilGröße.) PfeilGröße
Bedeutung
0
Sehr klein
1
Klein (Standard)
2
Mittel
3
Groß
4
Extra-Groß
5
Jumbo
6
Kolossal
•
ABRUNDUNG (Standard = 0 mm) spezifiziert den Radius der Ecken zweier Linienschnittpunkte.
Tipps: Um ein eigenes Linienmuster anzuzeigen, führen Sie die Funktion Verwendung() in die Zelle LINIENMUSTER ein. Um eine eigene Pfeilspitze anzuzeigen, führen Sie die Funktion Verwendung() in die Zellen PFEILBEGINN und PFEILENDE ein. Die Zelle ABRUNDUNG wird für das Erstellen von Rechtecken mit abgerundeten Ecken verwendet.
8.5.19 Sonstiges Dieser Abschnitt beinhaltet sonstige Eigenschaften für ein Shape, wie etwa die Sichtbarkeit der Ziehpunkte, der Markierungsbox und dynamisches Feedback. Zellen
Abb. 8.34: Zellen im Abschnitt Sonstiges
189
Abschnitte des ShapeSheets
•
OHNEZPKTE (Standard = Falsch) bestimmt, ob die Ziehpunkte beim Markieren angezeigt werden (die grüne Box erscheint, wenn ein Objekt ausgewählt wird); bei Nicht 0 werden die Ziehpunkte nicht angezeigt, wenn Sie ein Shape markieren.
OhneZpkte
Bedeutung
0
Ziehpunkte werden angezeigt
Nicht 0
Ziehpunkte werden nicht angezeigt, wenn ein Shape markiert ist
•
OHNEZIEHPKTE (Standard = Falsch) bestimmt, ob Steuerelemente angezeigt werden; bei Nicht 0 werden die Steuerelemente nicht angezeigt, wenn Sie ein Shape markieren.
OhneZiehpkte
Bedeutung
0
Steuerelemente werden angezeigt
Nicht 0
Steuerelemente werden nicht angezeigt, wenn ein Shape markiert ist
•
OHNEAUSRFELD (Standard = Falsch) bestimmt die Anzeige der Markierungsbox (die grün-gestrichelte Linie erscheint, wenn Sie ein Shape auswählen) oder Markierungslinie bei einem 1-D-Shape. Bei Nicht 0 wird die Markierungsbox nicht angezeigt, wenn Sie ein Shape markieren.
OhneAusrFeld
Bedeutung
0
Markierungsbox (oder Linie) wird angezeigt
Nicht 0
Markierungsbox (oder Linie) wird nicht angezeigt, wenn ein Shape markiert ist
•
NICHTDRUCKEN (Standard = Falsch) spezifiziert, ob das Shape gedruckt wird oder nicht. Wenn Wahr (oder 1), so wird das Shape angezeigt, aber nicht gedruckt.
NichtDrucken
Bedeutung
0
Drucken erlaubt
Nicht 0
Drucken nicht erlaubt
190
Referenz aller ShapeSheet-Abschnitte
•
TEXTVERBERGEN (Standard = Falsch) spezifiziert, ob der Text angezeigt wird. Wenn Wahr (oder 1), so wird der Text nicht angezeigt und wird auch nicht gedruckt.
TextVerbergen
Bedeutung
0
Text ist nicht versteckt
Nicht 0
Text ist versteckt
•
AUSRFELDAKTUAL (Standard = Falsch) spezifiziert, ob die Markierungsbox neu berechnet werden soll, so wie das Steuerelement verschoben wird. Lassen Sie dies bei langsameren Computern zur Unterstützung der Performance ausgeschaltet.
AusrFeldAktual
Bedeutung
0
Markierungsbox wird nicht aktualisiert
Nicht 0
Markierungsbox wird aktualisiert
•
DYNFEEDBACK (Standard = 0) spezifiziert das visuelle Feedback, wenn ein Verbinder verschoben wird.
DynFeedback
Bedeutung
0
Verbinder bleibt gerade (keine Abschnitte)
1
Verbinder zeigt beim Ziehen drei Abschnitte an
2
Verbinder zeigt beim Ziehen fünf Abschnitte an
•
•
KEINELEBDYNAMIK (Standard = 0) spezifiziert den Interaktionsstil in einem verbundenen Diagramm, wenn das Shape platzierbar oder umleitbar ist. Dieser Wert ist immer 0 für platzierbare und umleitbare Shapes; der Wert Nicht 0 führt zu unvorhersehbarem Verhalten. Wahr bedeutet, das Shape wird nicht dynamisch aktualisiert; Falsch bedeutet, das Shape wird dynamisch aktualisiert. OBJTYP (Standard = Keine Formel) spezifiziert, wie sich das Shape verhalten soll; Keine Formel entspricht 0, welches Visio erlaubt zu bestimmen, ob das Shape platzierbar ist.
191
Abschnitte des ShapeSheets ObjTyp
Bedeutung
0
Visio entscheidet auf der Basis des Zeichenkontextes
1
Verbinder zeigt beim Ziehen drei Abschnitte an
2
Shape ist platzierbar
3
In dieser Version von Visio nicht benutzt
4
Shape ist weder platzierbar noch umleitbar
8
Objekt ist eine Gruppe (neu in Visio 2000)
• •
ISTABLEGEZIEL bestimmt, ob Sie das Shape einer Gruppe durch einfaches Ziehen auf die Gruppe hinzufügen können. Wahr bedeutet, dieses Verhalten ist erlaubt; Falsch erlaubt dieses Verhalten nicht (neu in Visio 2000). KOMMENTAR beinhaltet Text zur Kommentierung eines Shapes (neu in Visio 2000).
Tipps: Für die genannten Zellen entspricht 0 dem Gleichen wie Falsch; 1 dem Gleichen wie Wahr. Sie können entweder die Nummer (0 oder 1) oder den Begriff (Falsch oder Wahr) eingeben. Der Wert in der Zelle OBJTYP eines Shapes, z. B. eines Rechtecks, ist anfänglich 0 (Visio entscheidet). Wird dieses mit anderen Shapes verbunden (über den Befehl EXTRAS | SHAPES VERBINDEN oder mithilfe des Werkzeuges AUTOMATISCHER VERBINDER in der Standardsymbolleiste), so ändert sich der Wert der Zelle OBJTYP auf den Wert 1 (platzierbar). Das Erstellen von verstecktem Text mithilfe der Zelle TEXTVERBERGEN kann als einfache Form eines Wasserzeichens benutzt werden, welches den Ursprung und das Copyright des Zeichenblattes spezifiziert. Das Setzen der Zelle NICHTDRUCKEN auf Falsch ist dann nützlich, wenn Zusatzinformationen auf dem Zeichenblatt eingefügt werden, z. B. wie man drucken soll. Damit die Zelle ISTABLEGEZIEL mit einer Gruppe funktioniert, muss die Zelle ISTABLEGEZIEL des Abschnittes GRUPPENEIGENSCHAFTEN auf den Wert Wahr gesetzt werden. In Visio 2000 ersetzen die Zellen SHAPEFESTCODE und SHAPEPERMEABELPLATZIEREN des Abschnittes SHAPE-LAYOUT die Zelle OBJINTERAKT aus dem Abschnitt SONSTIGE in Visio 5.x.
192
Referenz aller ShapeSheet-Abschnitte
8.5.20 Seitenlayout Zellen
Abb. 8.35: Zellen im Abschnitt Seitenlayout
•
PLATZIERENSTIL spezifiziert, wie Shapes auf dem Zeichenblatt platziert werden, wenn das Layout automatisch erfolgt. PlatzierenStil
Bedeutung
0
Radial (Standard)
1
Von oben nach unten
2
Von links nach rechts
3
Radial
4
Von unten nach oben
5
Von rechts nach links
6
Kreisförmig
•
PLATZIERENTIEFE spezifiziert den Typ des Layouts. PlatzierenTiefe
Bedeutung
0
Standard des Zeichenblattes
1
Mittel
2
Tief
3
Flach
193
Abschnitte des ShapeSheets
•
VERSCHIEBCODE bestimmt, ob platzierbare Shapes zur Seite weichen, wenn Sie ein platzierbares Shape in der Nähe fallen lassen. Null (0) bedeutet, die Shapes werden nicht bewegt; 1 bedeutet, die Shapes werden verschoben. GRÄNDERNBLATT spezifiziert, ob sich die Größe des Zeichenblattes nach dem automatischen Layout der Shapes verändert. Wahr bedeutet Größenänderung des Zeichenblattes; Falsch bedeutet keine Veränderung der Größe des Zeichenblattes. DYNAMIKAUS bestimmt, ob platzierbare Shapes und Verbinder anderen Shapes und Verbindern aus dem Weg gehen. Wahr schaltet die Dynamik aus; Falsch schaltet die Dynamik ein. GITTERAKTIVIEREN bestimmt, ob das Layout der Shapes an einem unsichtbaren Gitter erfolgt. Das Gitter ist über Spezifikationen der Blockgröße und dem Blockabstand definiert; Wahr benutzt das interne Gitter; Falsch benutzt das Gitter nicht. STRGWIEEINGABE bestimmt das übergeordnete Shape. Das Shape mit dem Steuerelement ist das übergeordnete Shape. Wahr bedeutet, dass das Shape mit dem Steuerelement das übergeordnete Shape ist. LINIEANPASSENVON spezifiziert, welche dynamischen Verbinder Visio voneinander trennt, wenn sie sich beim Umleiten überlagern.
• • • • •
LinieAnpassenVon
Bedeutung
0
Nicht verwandte Linien
1
Alle Linien
2
Keine Linien
3
Standard-Umleitstil
•
BLOCKGRÖSSEX spezifiziert die horizontale Blockgröße (Fläche, in die alle Shapes auf dem Zeichenblatt passen), wenn automatisches Layout der Shapes eingestellt ist. BLOCKGRÖSSEY spezifiziert die vertikale Blockgröße (Fläche, in die alle Shapes auf dem Zeichenblatt passen), wenn automatisches Layout der Shapes eingestellt ist. BLOCKABSTANDX spezifiziert den horizontalen Abstand zwischen Shapes, wenn automatisches Layout der Shapes eingestellt ist. BLOCKABSTANDY spezifiziert den vertikalen Abstand zwischen Shapes, wenn automatisches Layout der Shapes eingestellt ist. UMLEITENSTIL spezifiziert den Umleitstil und die Richtung für alle Verbinder auf dem Zeichenblatt, außer für die, die keinen lokalen Umleitstil besitzen.
• • • •
UmleitenStil
Bedeutung
Richtung
0
Standard; rechter Winkel
Keine
1
Rechter Winkel
Keine
194
Referenz aller ShapeSheet-Abschnitte
•
UmleitenStil
Bedeutung
Richtung
2
Gerade
Keine
3
Organigramm
Von oben nach unten
4
Organigramm
Von links nach rechts
5
Flussdiagramm
Von oben nach unten
6
Flussdiagramm
Von links nach rechts
7
Baum
Von oben nach unten
8
Baum
Von links nach rechts
9
Netzwerk
Keine
10
Organigramm
Von unten nach oben
11
Organigramm
Von rechts nach links
12
Flussdiagramm
Von unten nach oben
13
Flussdiagramm
Von rechts nach links
14
Baum
Von unten nach oben
15
Baum
Von rechts nach links
16
Mitte zu Mitte
Keine
17
Einfach
Von oben nach unten
18
Einfach
Von links nach rechts
19
Einfach
Von unten nach oben
20
Einfach
Von rechts nach links
21
Einfach horizontal-vertikal
Keine
22
Einfach horizontal-vertikal
Keine
BLATTLINIENSPRRICHTX spezifiziert die Richtung der Liniensprünge von horizontalen dynamischen Verbindern, für die keine lokale Sprungrichtung zugewiesen wurde. BlattLiniensprRichtX
Bedeutung
0
Links (oder Einstellungen des Zeichenblattes)
1
Auf
2
Ab
195
Abschnitte des ShapeSheets
•
•
• • • • • • •
196
BLATTLINIENSPRRICHTY spezifiziert die Richtung der Liniensprünge von vertikalen dynamischen Verbindern, für die keine lokale Sprungrichtung zugewiesen wurde. BlattLiniensprRichtY
Bedeutung
0
Auf (oder Einstellungen des Zeichenblattes)
1
Links
2
Rechts
LINIEANPASSENBIS spezifiziert, welche dynamischen Verbinder sich überlagern können. LinieAnpassenBis
Bedeutung
0
Standard-Umleitstil
1
Nahe beieinander liegende Linien
2
Keine Linien
3
Verwandte Linien
LINIEZUKNOTENX spezifiziert den horizontalen Abstand zwischen allen Verbindern und Shapes auf dem Zeichenblatt. LINIEZUKNOTENY spezifiziert den vertikalen Abstand zwischen allen Verbindern und Shapes auf dem Zeichenblatt. LINIEZULINIEX spezifiziert den horizontalen Abstand zwischen allen Verbindern auf dem Zeichenblatt. LINIEZULINIEY spezifiziert den vertikalen Abstand zwischen allen Verbindern auf dem Zeichenblatt. LINIENSPRUNGFAKTORX bestimmt die Größe von Liniensprüngen an dynamischen horizontalen Verbindern auf dem Zeichenblatt relativ zum Wert der Zelle LINIEZULINIEX. Die Werte liegen zwischen 0 und 1. LINIENSPRUNGFAKTORY bestimmt die Größe von Liniensprüngen an dynamischen vertikalen Verbindern auf dem Zeichenblatt relativ zum Wert der Zelle LINIEZULINIEY. Die Werte liegen zwischen 0 und 1. LINIENSPRCODE spezifiziert die Verbinder, zu denen Sprünge hinzugefügt werden sollen. LiniensprungCode
Bedeutung
0
Keiner
Referenz aller ShapeSheet-Abschnitte
•
LiniensprungCode
Bedeutung
1
Nur horizontale Linien
2
Nur vertikale Linien
3
Letzte umgeleitete Linie
4
Letzte angezeigte Linie (oberstes Shape)
5
Erste angezeigte Linie (oberstes Shape)
LINIENSPRSTIL spezifiziert den Liniensprungstil für alle Verbinder auf dem Zeichenblatt, denen kein lokaler Liniensprungstil zugewiesen wurde. LiniensprStil
Bedeutung
0
Benutzt Zeichenblatt-Standardeinstellung
1
Bogen
2
Lücke
3
Quadrat
4
2 Seiten
5
3 Seiten
6
4 Seiten
7
5 Seiten
8
6 Seiten
9
7 Seiten
Tipp: Das dynamische Gitter benutzt die Blockgröße.
197
Abschnitte des ShapeSheets
8.5.21 Zeichenblatteigenschaften Dieser Abschnitt beinhaltet die Eigenschaften des Zeichenblattes. Zellen
Abb. 8.36: Zellen im Abschnitt Zeichenblatteigenschaften
• • •
BLATTBREITE (Standard = 209,9 mm) spezifiziert die Breite des Zeichenblattes in den aktuellen Zeichnungseinheiten. BLATTHÖHE (Standard = 296,9 mm) spezifiziert die Höhe des Zeichenblattes in den aktuellen Zeichnungseinheiten. ZEICHNGRÖSSETYP (Standard = 0) spezifiziert die Zeichnungsgröße. Wenn Sie nicht mit Maßstäben arbeiten wollen, dann wählen Sie 1 aus, um das Blatt an die Zeichnungsgröße anzupassen.
ZeichnGrößeTyp
Bedeutung
0
Druckereinstellungen übernehmen
1
Blatt an Zeichnungsgröße anpassen
2
Standard
3
Benutzerdefiniert
4
Benutzerdefinierte Skalierung
5
Metrisch oder ISO (International Organization for Standardization)
6
ANSI-Konstruktion
7
ANSI-Architektur
8.5.22 Absatz Dieser Abschnitt beinhaltet Attribute für das Formatieren von Absätzen des ShapeTextes, wie etwa Einzug, Linienabstände und horizontale Ausrichtung der Absätze.
198
Referenz aller ShapeSheet-Abschnitte
Zellen
Abb. 8.37: Zellen im Abschnitt Absatz
•
EINZGERST (Standard = 0 mm) spezifiziert den Abstand des Einzuges für die erste Linie eines jeden Absatzes. EINZGLNK (Standard = 0 mm) spezifiziert den linken Abstand des Einzuges für alle Textlinien in jedem Absatz. EINZGLNK (Standard = 0 mm) spezifiziert den rechten Abstand des Einzuges für alle Textlinien in jedem Absatz. SPLINE (Standard = -120%) spezifiziert den Abstand zwischen den Textlinien; kann ausgedrückt werden in (positiv = absolut) Einheiten oder als (negativ = relativ) Prozentsatz, wobei 100 % die Höhe der Textlinien darstellen.
• • •
•
Spline
Bedeutung
>0
Absoluter Abstand unabhängig von der Zeichengröße
=0
Abstand entspricht 100 Prozent der Zeichengröße
<0
Relativer Abstand, ausgedrückt als Prozentsatz der Zeichengröße
ABSTVOR (Standard = 0 pt) spezifiziert den Abstand vor einem Absatz (nicht zwischen Textlinien) in einem Textblock eines Shapes. Beachten Sie, dass dieser Abstand der Zelle SPLINE hinzugefügt wird, wie auch der Zelle RANDOBEN (falls es sich um den ersten Absatz in einem Textblock handelt). ABSTNACH (Standard = 0 pt) spezifiziert den Abstand vor einem Absatz (nicht zwischen Textlinien) in einem Textblock eines Shapes. Beachten Sie, dass dieser Abstand der Zelle SPLINE hinzugefügt wird, wie auch der Zelle RANDUNTEN (falls es sich um den letzten Absatz in einem Textblock handelt). HORZAUSR (Standard = 1) spezifiziert die horizontale Ausrichtung des Textes innerhalb eines Textblocks. Andere Zellen können sich auf diese Zelle beziehen, indem der Name ABS.HORZAUSR verwendet wird.
•
•
HorzAusr
Bedeutung
0
Links ausrichten
1
Zentrieren
2
Rechts ausrichten
3
Blocksatz; alle Textlinien, außer der letzten, sind zu einem Block
199
Abschnitte des ShapeSheets HorzAusr
Bedeutung zusammengefasst
4
•
Blocksatz erzwingen; alle Textlinien, außer der letzten, sind zu einem Block zusammengefasst
AUFZÄHLZEICH spezifiziert den Stil von Aufzählzeichen (neu in Visio 2000). Aufzählzeich
Bedeutung
0
Kein Aufzählzeichen (Standard)
1
z
2
3
4
5
6
¾
7
9
•
AUFZÄHLZEICHZEICHENKETTE spezifiziert ein benutzerdefiniertes Aufzählzeichen als Zeichenkette, wie etwa „Eintrag“ (neu in Visio 2000).
Tipps: Der Abschnitt Absatz beinhaltet nicht alle Zellen für Tabulatoreneinstellungen. Um Tabulatoren für einen Shape-Text zu setzen, benutzen Sie den Befehl Text. Die Werte der Zellen EINZGERST, EINZGLNK, EINZGRCHT, ABSTVOR und ABSTNACH sind vom Zeichenmaßstab unabhängig. Ist der Wert der Zelle SPLINE kleiner als 100 %, dann überlappen sich die Textlinien. Der Wert der Zelle SPLINE ist vom Maßstab der Zeichnung unabhängig. Auf den Text selbst kann in keinem Abschnitt zugegriffen werden.
8.5.23 Schutz Dieser Abschnitt beinhaltet die aktuellen Einstellungen für das Sperren. Der Abschnitt SCHUTZ schützt eine Formel vor Veränderung durch Visio. Der Abschnitt Schutz zeigt mehr Einstellungsmöglichkeiten an als die Dialogbox SCHUTZ. Der Standardwert aller Zellen in diesem Abschnitt beträgt 0 (aus).
200
Referenz aller ShapeSheet-Abschnitte
Zellen
Abb. 8.38: Zellen im Abschnitt „Schutz“
•
SPERRBREITE (Standard = 0) schützt das Shape vor der Änderung seiner Breite. SperrBreite
Bedeutung
0
Breite ist nicht gesperrt
Nicht 0
Breite ist gesperrt
•
SPERRHÖHE (Standard = 0) schützt das Shape vor der Änderung seiner Höhe. SperrHöhe
Bedeutung
0
Höhe ist nicht gesperrt
Nicht 0
Höhe ist gesperrt
•
SPERRSEITENVH (Standard = 0) schützt das Seitenverhältnis des Shapes vor Änderung; das Shape verändert seine Größe proportional. SperrSeitenvh
Bedeutung
0
Seitenverhältnis ist nicht gesperrt
Nicht 0
Seitenverhältnis ist gesperrt
•
SPERRHORZ (Standard = 0) schützt das Shape vor horizontaler Verschiebung. SperrHorz
Bedeutung
0
Horizontale Position ist nicht gesperrt
201
Abschnitte des ShapeSheets SperrHorz
Bedeutung
Nicht 0
Horizontale Position ist gesperrt
•
SPERRVERT (Standard = 0) schützt das Shape vor vertikaler Verschiebung. SperrVert
Bedeutung
0
Vertikale Position ist nicht gesperrt
Nicht 0
Vertikale Position ist gesperrt
•
SPERRDREHEN (Standard = 0) schützt ein 2-D-Shape vor Drehung; hat keinen Effekt auf 1-D-Shapes. SperrDrehen
Bedeutung
0
Shape kann gedreht werden
Nicht 0
Shape kann nicht gedreht werden
•
•
202
SPERRANFANG (Standard = 0) schützt den Anfangspunkt (ANFANGX und ANFANGY) des Shapes vor Änderung; spezifisch für 1-D-Shapes und wirkt sich daher nicht auf 2-D-Shapes aus. SperrAnfang
Bedeutung
0
Die Punkte AnfangX und AnfangY sind nicht gesperrt
Nicht 0
Anfangspunkte sind gesperrt
SPERRENDE (Standard = 0) schützt den Endpunkt (ENDEX und ENDEY) des Shapes vor Änderung; spezifisch für 1-D-Shapes und wirkt sich daher nicht auf 2-D-Shapes aus. SperrEnde
Bedeutung
0
Endpunkte sind nicht gesperrt
Nicht 0
Endpunkte sind gesperrt
Referenz aller ShapeSheet-Abschnitte
•
•
•
•
SPERRLÖSCHEN (Standard = 0) schützt das Shape davor, gelöscht zu werden. Wird der Versuch unternommen, das Shape zu löschen, so zeigt Visio eine Dialogbox mit folgendem Inhalt an: „Dieser Befehl kann nicht vollständig ausgeführt werden, da das Shape oder der Layer geschützt sind.“ SperrLöschen
Bedeutung
0
Shape kann gelöscht werden
Nicht 0
Shape kann nicht gelöscht werden
SPERRAUSWAHL (Standard = 0) schützt ein Shape davor, ausgewählt zu werden; diese Zelle hat keinen Einfluss auf das Shape, bis Sie im Zeichnungs-Explorer mit der rechten Maustaste auf das Dokument klicken und im Kontext-Menü den Befehl DOKUMENT SCHÜTZEN auswählen. In der Dialogbox DOKUMENT SCHÜTZEN setzen Sie das Häkchen neben den Eintrag Shape. SperrAuswahl
Bedeutung
0
Shape kann ausgewählt werden
Nicht 0
Shape kann nicht ausgewählt werden
SPERRFORMAT (Standard = 0) schützt ein Shape vor Formatierung. SperrFormat
Bedeutung
0
Format kann verändert werden
Nicht 0
Format kann nicht verändert werden
SPERRTXTBEARB (Standard = 0) schützt den Text in einem Shape vor Bearbeitung, aber nicht vor Formatierung. SperrTxtBearb
Bedeutung
0
Text kann bearbeitet werden
Nicht 0
Text kann nicht bearbeitet werden
203
Abschnitte des ShapeSheets
•
•
•
•
204
SPERRSPBEARB (Standard = 0) schützt die Scheitelpunkte eines Shapes vor Bearbeitung. SperrSpBearb
Bedeutung
0
Scheitelpunkte können bearbeitet werden
Nicht 0
Scheitelpunkte können nicht bearbeitet werden
SPERRSTUTZEN (Standard = 0) schützt ein Objekt davor, gestutzt zu werden (Verkleinerung ohne Skalierung); das Objekt ist in der Regel ein aus einer anderen Applikation eingefügtes Objekt. SperrStutzen
Bedeutung
0
Shape kann gestutzt werden
Nicht 0
Shape kann nicht gestutzt werden
SPERRGRUPPE (Standard = 0) schützt eine Gruppe vor Bearbeitung; hat keinen Einfluss auf einzelne Shapes. SperrGruppe
Bedeutung
0
Gruppe kann bearbeitet werden
Nicht 0
Gruppe kann nicht bearbeitet werden
SPERRNEUEHB (Standard = 0) schützt das Auswahlrechteck eines Shapes, sodass es nicht neu berechnet werden kann, wenn ein Scheitelpunkt bearbeitet oder ein Zeilentyp im Abschnitt Geometrie geändert wird. SperrNeueHB
Bedeutung
0
Breite und Höhe können neu berechnet werden
Nicht 0
Breite und Höhe können nicht neu berechnet werden
Referenz aller ShapeSheet-Abschnitte
Tipps: Die folgenden Sperren sind im Abschnitt SCHUTZ wählbar, aber nicht in der Dialogbox SCHUTZ: SperrStutzen, SperrSpBearb, SperrTxtBearb, SperrFormat, SperrGruppe und SperrNeueHB. Um ein 1-D-Shape vor Drehung zu schützen, setzen Sie die Zelle SPERRBREITE = 1 anstelle von SPERRDREHEN. Die Dialogbox LAYER-EIGENSCHAFTEN erlaubt es Ihnen, Objekte auf einem Layer zu schützen; wie auch immer, die Dialogbox SCHUTZ bietet größeren Schutz gegen Änderungen als der Schutz über Layer.
8.5.24 Lineale und Gitter Dieser Abschnitt beinhaltet die aktuellen Einstellungen des Lineals und des Gitters des Zeichenblattes. Zellen
Abb. 8.39: Zellen im Abschnitt Lineale und Gitter
• • •
•
XLINEALURSPRUNG (Standard = 0) spezifiziert den Abstand von der unteren linken Ecke des Zeichenblattes zum Punkt 0,0 auf der x-Achse des Lineals. YLINEALURSPRUNG (Standard = 0) spezifiziert den Abstand von der unteren linken Ecke des Zeichenblattes zum Punkt 0,0 auf der y-Achse des Lineals. XLINEALDICHTE (Standard = 32) spezifiziert die Dichte der horizontalen Unterteilungen auf der x-Achse des Lineals. XLinealDichte
Bedeutung
8
Grob; zwei Einteilungen pro cm bei 100 % Zoom
16
Normal; fünf Einteilungen pro cm
32
Fein (Standard); zehn Einteilungen pro cm
YLINEALDICHTE (Standard = 32) spezifiziert die Dichte der vertikalen Unterteilungen auf der y-Achse des Lineals.
205
Abschnitte des ShapeSheets
• • •
•
• •
206
YLinealDichte
Bedeutung
8
Grob; zwei Einteilungen pro cm bei 100 % Zoom
16
Normal; fünf Einteilungen pro cm
32
Fein (Standard); zehn Einteilungen pro cm
XGITTERURSPRUNG (Standard = 0) spezifiziert den Abstand von der unteren linken Ecke des Zeichenblattes zum Punkt 0,0 des x-Gitters. YGITTERURSPRUNG (Standard = 0) spezifiziert den Abstand von der unteren linken Ecke des Zeichenblattes zum Punkt 0,0 des y-Gitters. XGITTERDICHTE (Standard = 8) spezifiziert die Dichte des Gitters in der horizontalen Richtung. XGitterDichte
Bedeutung
0
Fest; das Gitter verändert seine Dichte nicht
2
Grob; eine Einteilung pro cm bei 100 % Zoom
4
Normal; zwei Einteilungen pro cm
8
Fein (Standard)
YGITTERDICHTE (Standard = 8) spezifiziert die Dichte des Gitters in der vertikalen Richtung. YGitterDichte
Bedeutung
0
Fest; das Gitter verändert seine Dichte nicht
2
Grob; eine Einteilung pro cm bei 100 % Zoom
4
Normal; zwei Einteilungen pro cm
8
Fein (Standard)
XGITTERABSTAND (Standard = 0 mm) spezifiziert den festen Gitterabstand, wenn die Zelle XGITTERDICHTE auf den Wert 0 gesetzt wird. Wenn Sie nun hinein- und hinauszoomen, so verändert sich die Anzahl der Gitterlinien nicht. YGITTERABSTAND (Standard = 0 mm) spezifiziert den festen Gitterabstand, wenn die Zelle YGITTERDICHTE auf den Wert 0 gesetzt wird. Wenn Sie nun hinein- und hinauszoomen, so verändert sich die Anzahl der Gitterlinien nicht.
Referenz aller ShapeSheet-Abschnitte
Tipps: Wenn Sie hineinzoomen, so erhöht sich die Dichte des Gitters (oder Lineals), somit sehen Sie mehr Gitterlinien; zoomen Sie heraus, dann nimmt die Dichte der Gitterlinien ab, sodass Sie weniger Linien sehen. Bei einem Zoomfaktor von 100 % ist die Standarddichte des Gitters eine Gitterlinie pro cm. Bei einem Zoomfaktor von 200 % erhöht sich die Gitterdichte auf vier Gitterlinien pro cm. Benutzt man den festen Gitterabstand, so verhält sich Visio wie eine CAD-Software. Geben Sie einen ungültigen Wert für einige dieser Einstellungen ein, so stellt Visio folgende Werte ein: Zelle
Bedeutung
XLinealDichte
32
YLinealDichte
32
XGitterDichte
8
YGitterDichte
8
8.5.25 Entwurf Dieser Abschnitt beinhaltet Zellenzeilen, die für benutzerdefinierte Formeln und Konstanten zur Verfügung stehen, auf die sich in anderen Zellen bezogen wird, ähnlich der Zellen des Abschnittes BENUTZERDEFINIERTE ZELLEN. Zellen
Abb. 8.40: Zellen im Abschnitt Entwurf
• • •
X spezifiziert eine Formel, die die x-Koordinate oder Höhe eines Shapes anspricht; benutzt die Maßeinheiten der Zeichnung. Y spezifiziert eine Formel, die die y-Koordinate oder Breite eines Shapes anspricht; benutzt die Maßeinheiten der Zeichnung. A – D (Standard = Keine Formel) spezifiziert irgendwelche Werte; ohne Einheiten.
Tipps: Benutzen Sie die Zellen X und Y, um x- und y-Koordinaten zu erhalten. Die Visio-Dokumentation beschreibt das folgende Beispiel: Ein Punkt in Visio ist ein einzelnes Datenpaket für eine (x, y) Koordinate. Wenn eine Formel einen Punktwert
207
Abschnitte des ShapeSheets
zurückgibt, wird dieser Wert je nach der ShapeSheet-Zelle, in der sich die Formel befindet, auf eine von drei Arten interpretiert. • Auf x-Koordinaten bezogene Zellen (z. B. DrehpktX oder Zellen in der X-Spalte eines Geometrieabschnitts) werten nur den x-Koordinatenbereich eines Punktwerts aus. • Auf y-Koordinaten bezogene Zellen werten nur den y-Koordinatenbereich eines Punktwerts aus. • Eine Zelle ohne Einheiten extrahiert den Abstand von 0,0 zu dem Punkt. Aus diesem Grund wertet Visio die Formel PKT(3,4) mit den folgenden drei Verfahren aus. Entwurf
Formel
Angewandtes Verfahren
Ergebnis
X
PKT(3,4)
PKTX(PKT(3,4))
3
Y
PKT(3,4)
PKTY(PKT(3,4))
4
A
PKT(3,4)
WURZEL(3^2+4^2)
5
8.5.26 Shape-Layout Dieser Abschnitt steuert die Einstellungen zur Positionierung von Shapes und die Verbinderumleitungen. Zellen
Abb. 8.41: Zellen im Abschnitt Shape-Layout
• •
SHAPEPERMEABELX spezifiziert, ob ein Verbinder horizontal durch ein Shape geleitet wird. Wahr macht dies möglich; Falsch deaktiviert dies. SHAPEFESTCODE spezifiziert das Verhalten eines platzierbaren Shapes. ShapeFestCode
Bedeutung
1
Dieses Shape nicht verschieben, wenn Shapes mit dem Befehl Shape-Layout festlegen angeordnet werden. Dieses Shape nicht verschieben, wenn andere platzierbare Shapes auf oder neben ihm positioniert werden.
2
208
Referenz aller ShapeSheet-Abschnitte
•
•
• •
ShapeFestCode
Bedeutung
128
Nicht mit dem Umriss dieses Shapes verschmelzen. Stattdessen das Ausrichtungsfeld des Shapes verwenden.
VERBINDLINIENSPRRICHTX spezifiziert die Richtung des Liniensprungs an einem horizontalen dynamischen Verbinder. VerbindLiniensprRichtX
Bedeutung
0
Wie Seitenvorgabe
1
Nach oben
2
Nach unten
VERBINDLINIENSPRCODE spezifiziert, wann ein Verbinder springt. VerbindLiniensprCode
Bedeutung
0
Wie durch Blatt vorgegeben
1
Nie
2
Immer
3
Anderer Verbinder springt
4
Keiner der Verbinder springt
SHAPEPERMEABELY spezifiziert, ob ein Verbinder vertikal durch ein Shape geleitet wird. Wahr macht dies möglich; Falsch deaktiviert dies. SHAPEVERSCHIEBCODE spezifiziert, ob ein platzierbares Shape weggeschoben wird, wenn ein anderes platzierbares Shape in seiner Nähe positioniert wird. VerbindVerschiebCode
Bedeutung
0
Wie auf der Seite angegeben
1
Keine Shapes verschieben
2
Alle Shapes verschieben
209
Abschnitte des ShapeSheets
•
•
• •
210
VERBINDLINIENSPRRICHTY spezifiziert die Richtung des Liniensprungs an einem vertikalen dynamischen Verbinder. VerbindLiniensprRichtY
Bedeutung
0
Wie Seitenvorgabe
1
Nach links
2
Nach rechts
VERBINDLINIENSPRSTIL spezifiziert den Liniensprungstil für Linien an einem dynamischen Verbinder. VerbindLiniensprStil
Bedeutung
0
Benutzt Zeichenblatt-Standardeinstellung
1
Bogen
2
Lücke
3
Quadrat
4
2 Seiten
5
3 Seiten
6
4 Seiten
7
5 Seiten
8
6 Seiten
9
7 Seiten
SHAPEPERMEABELPLATZIEREN spezifiziert, ob positionierbare Shapes auf einem Shape platziert werden können, wenn das Layout von Shapes mit dem Befehl SHAPE-LAYOUT FESTLEGEN festgelegt wird. SHAPEUMLEITSTIL spezifiziert den Umleitungsstil und die Richtung für einen Verbinder auf dem Zeichenblatt. ShapeUmleitStil
Bedeutung
Richtung
0
Standard; rechter Winkel
Keine
1
Rechter Winkel
Keine
Referenz aller ShapeSheet-Abschnitte
•
ShapeUmleitStil
Bedeutung
Richtung
2
Gerade
Keine
3
Organigramm
Von oben nach unten
4
Organigramm
Von links nach rechts
5
Flussdiagramm
Von oben nach unten
6
Flussdiagramm
Von links nach rechts
7
Baum
Von oben nach unten
8
Baum
Von links nach rechts
9
Netzwerk
Keine
10
Organigramm
Von unten nach oben
11
Organigramm
Von rechts nach links
12
Flussdiagramm
Von unten nach oben
13
Flussdiagramm
Von rechts nach links
14
Baum
Von unten nach oben
15
Baum
Von rechts nach links
16
Mitte zu Mitte
Keine
17
Einfach
Von oben nach unten
18
Einfach
Von links nach rechts
19
Einfach
Von unten nach oben
20
Einfach
Von rechts nach links
21
Einfach horizontal-vertikal
Keine
22
Einfach horizontal-vertikal
Keine
VERBINDFESTCODE spezifiziert, wann ein Verbinder umgeleitet wird. VerbindFestCode
Bedeutung
0
Frei umleiten
1
Nach Bedarf umleiten
2
Nie umleiten
211
Abschnitte des ShapeSheets VerbindFestCode
Bedeutung
3
Bei Überkreuzung umleiten
Tipps: In Visio 2000 wird die Zelle OBJINTERAKT, die man in Visio 5.x im Abschnitt SONSTIGE findet, durch die Zellen SHAPEFESTCODE und SHAPEPERMEABELPLATZIEREN ersetzt. Die Zellen BLATTLINIENSPRRICHTX und BLATTLINIENSPRRICHTY des Abschnittes SEITENLAYOUT spezifizieren die Standardrichtung für alle Verbindersprünge auf dem Zeichenblatt. Die Zelle LINIENSPRSTIL des Abschnittes SEITENLAYOUT spezifiziert den Standardstil für alle Verbindersprünge auf dem Zeichenblatt.
8.5.27 Shape-Transformation Dieser Abschnitt enthält allgemeine Positionierungsdaten zu einem Shape, wie etwa die Breite, die Höhe, den Winkel und den Drehungswinkel, ob das Shape gekippt wurde und wie das Shape bei einer Größenänderung in einer Gruppe reagieren soll. Zellen
Abb. 8.42: Zellen im Abschnitt Shape-Transformation
• • • •
• • •
212
BREITE spezifiziert die Breite des ausgewählten Shapes in Zeichnungseinheiten. HÖHE spezifiziert die Höhe des ausgewählten Shapes in Zeichnungseinheiten. WINKEL (Standard = 0 grad) spezifiziert den aktuellen Drehwinkel des Shapes; dieser Winkel ist relativ zum übergeordneten Shape, wie etwa des Zeichenblattes oder einer Gruppe. DREHPKTX spezifiziert die x-Koordinate des Drehungsmittelpunkts; diese Koordinate ist der relative Abstand vom Ursprung des übergeordneten Shapes, wie etwa des Zeichenblattes oder einer Gruppe. Der Drehpunkt bezieht sich auf den Drehmittelpunkt eines Shapes. DREHPKTY spezifiziert die y-Koordinate des Drehungsmittelpunkts; diese Koordinate ist der relative Abstand vom Ursprung des übergeordneten Shapes, wie etwa des Zeichenblattes oder einer Gruppe. LOKDREHPKTX (Standard = Breite*0,5) spezifiziert die x-Koordinate des ShapeDrehpunkts relativ zum Ursprung des Shapes. LOKDREHPKTY (Standard = Höhe*0,5) spezifiziert die y-Koordinate des ShapeDrehpunkts relativ zum Ursprung des Shapes.
Referenz aller ShapeSheet-Abschnitte
•
•
•
KIPPENX (Standard = 0) spezifiziert das horizontale Kippen eines Shapes. KippenX
Bedeutung
0
Das Shape wurde nicht gekippt
Nicht 0
Das Shape wurde gekippt
KIPPENY (Standard = 0) spezifiziert das horizontale Kippen eines Shapes. KippenY
Bedeutung
0
Das Shape wurde nicht gekippt
Nicht 0
Das Shape wurde gekippt
GRÄNDERNMODUS (Standard = 0) spezifiziert die Einstellung für Größenänderung der Gruppen. (sehen Sie auch den Befehl VERHALTEN) GrÄndernModus
Bedeutung
0
Einstellung der Gruppe verwenden (Standard)
1
Nur Position ändern; keine Größenänderung
2
Mit der Gruppe skalieren
Tipps: Der Drehpunkt bezieht sich auf den Drehmittelpunkt. Die folgenden Formeln sind Standardwerte für 1-D-Shapes: Zelle
Standardformel
Breite
WURZEL((EndeX-AnfangX)^2+(EndeY-AnfangY)^2)
Höhe
0
Winkel
ARCTAN2(EndeY-AnfangY;EndeX-AnfangX)
DrehpktX
AnfangX+EndeX)/2
DrehpktY
(AnfangY+EndeY)/2
213
Abschnitte des ShapeSheets
8.5.28 Stileigenschaften (neu in Visio 2000) Dieser Abschnitt bestimmt, ob Stile Text-, Linien- und Füllattribute enthalten. Dieser Abschnitt steht im Zusammenhang mit der Dialogbox STILE DEFINIEREN. Zellen
Abb. 8.43: Zellen im Abschnitt Stileigenschaften
• • •
TEXTEIGAKTIV bestimmt, ob ein Stil Texteigenschaften enthält. Wahr bejaht dies; Falsch steht für nein. LINIENEIGAKTIV bestimmt, ob ein Stil Linieneigenschaften enthält. Wahr bejaht dies; Falsch steht für nein. VERBERGENFÜRANW bestimmt, an welcher Stelle ein Stil angezeigt wird. Wahr zeigt den Stil im Zeichnungs-Explorer an und in der Dialogbox STILE DEFINIEREN; Falsch zeigt den Stil im Zeichnungs-Explorer an, in der Dialogbox STILE DEFINIEREN und in der Liste ALLE STILE in der Format-Symbolleiste.
8.5.29 Tabulatoren Dieser Abschnitt steuert die Position und Ausrichtung der Tabulatoren. Zellen
Abb. 8.44: Zellen im Abschnitt Tabulatoren
• •
214
POSITION spezifiziert die Position eines Tabstopps. AUSRICHTUNG spezifiziert die Ausrichtung von Tabulatoren. Ausrichtung
Bedeutung
0
Links
1
Zentriert
2
Rechts
Referenz aller ShapeSheet-Abschnitte Ausrichtung
Bedeutung
3
Dezimal
Tipps: Die Tabulatorposition ist unabhängig vom Maßstab der Zeichnung. Um einen Tabstopp für spezifische Buchstaben zu setzen, wählen Sie den Text aus, setzen Sie anschließend den Tabstopp, Visio fügt eine Zeile in das ShapeSheet ein; der Name der Zeile steht für die Anzahl der Zeichen, die vom Tabulator eingeschlossen werden.
8.5.30 Textblockformat Der Abschnitt enthält vertikale Ausrichtung, Ränder und Tabulatoren von Text im Textblock eines Shapes. Ein Shape hat immer nur einen Textblock. Auf den Text selbst kann in keinem Abschnitt zugegriffen werden, es existiert aber eine Funktion SHAPETEXT().
Abb. 8.45: Maßzellen für die Textbox
Zellen
Abb. 8.46: Zellen im Abschnitt Textblockformat
• • •
RANDLINKS (Standard = 4 pt) spezifiziert den Abstand zwischen der linken Grenze des Textblocks und dem Bereich mit Text. RANDRECHTS (Standard = 4 pt) spezifiziert den Abstand zwischen der rechten Grenze des Textblocks und dem Bereich mit Text. VERTAUSR (Standard = 1) spezifiziert einen von drei vertikalen Ausrichtungen des Textes innerhalb des Textblocks.
215
Abschnitte des ShapeSheets
• • • • •
VertAusr
Bedeutung
0
Oben
1
Mitte (Standard)
2
Unten
RANDOBEN (Standard = 4 pt) spezifiziert den Abstand zwischen dem oberen Rand des Textblocks und der ersten enthaltenen Textzeile. RANDUNTEN (Standard = 4 pt) spezifiziert den Abstand zwischen dem unteren Rand des Textblocks und der letzten enthaltenen Textzeile. STANDARDTABULATOR spezifiziert den Abstand zwischen den Standardtabulatoren; der Standardwert entspricht 12,7 mm (neu in Visio 2000). TEXTRICHTUNG spezifiziert die Richtung der Zeichen in einem Textblock. Null (0) bedeutet horizontalen Text, während 1 für vertikalen Text steht (neu in Visio 2000). TEXTHGRUND (Standard = 0) spezifiziert die Hintergrundfarbe für den Textblock. Daneben spezifiziert die Zelle TEXTHGRUND die Text-Hintergrundfarbe für das Shape. Die Spanne liegt zwischen 1 und 24; 0 und 255 stehen für einen transparenten Text-Hintergrund; Werte von 25 bis 254 stehen für benutzerdefinierte Farben über die RGB- oder HSL-Funktion zur Verfügung (neu in Visio 2000). TextHGrund
Bedeutung
0
Transparenter Hintergrund (Standard)
1-24
Schwarz, weiß, rot usw.
25-254
Schwarz
255
Transparenter Hintergrund (keine Füllfarbe)
Tipps: Auf den Text selbst kann mithilfe der Funktion SHAPETEXT (ShapeName,DerText,Flag) zugegriffen werden, welche den Text von ShapeName zurückgibt. Das optionale Flag bestimmt, wie z. B. Trennstriche und Tabulatoren behandelt werden. Der Wert aller Ränder ist unabhängig vom Zeichenmaßstab. Ändert sich der Maßstab der Zeichnung, so bleiben die Abmessungen der Ränder unverändert. Benutzen Sie den Abschnitt TEXT-TRANSFORMATION, um Winkel, Breite und Höhe des Textblocks zu bestimmen. Der Wert der Farbe in der Zelle TEXTHGRUND ist etwas unterschiedlich zu der Nummerierung der Visio-Standard-Farbpalette. Um einen Farbwert zu setzen, addieren Sie immer eins dazu. Zum Beispiel ist die Farbe Schwarz die Farbe #0 in der Farbpalette, aber sie entspricht #1 in der Zelle TEXTHGRUND. 216
Referenz aller ShapeSheet-Abschnitte
Die Zelle VERTICALTEXT des Abschnittes SONSTIGE in der japanischen Version von Visio 5.x wurde in allen Versionen von Visio 2000 durch die Zelle TEXTRICHTUNG ersetzt.
8.5.31 Textfelder Dieser Abschnitt beinhaltet benutzerdefinierte Formeln, die über den Befehl EINFÜGEN | FELD dem Text des Shapes hinzugefügt werden. Sie haben die Möglichkeit, einem Shape mehr als ein Feld hinzuzufügen. Jedes Feld repräsentiert eine Zeile im ShapeSheet. Zellen
Abb. 8.47: Zellen im Abschnitt Textfelder
•
•
FORMAT spezifiziert das Format des Datenfeldes mithilfe von Formatmasken. Diese Zelle bezieht sich auf die Zelle TYP im Abschnitt DATENFELDER, die den Datentyp als Typ Zeichenfolge (Typ = 0), Nummer (Typ = 2), Datum oder Uhrzeit (Typ = 5), Dauer (Typ = 6) oder Währung (Typ = 7) definiert. WERT enthält die Funktion für ein Feld; am Ende dieses Kapitels sehen Sie die Auflistung der Funktionen.
Tipps: •
• • •
Der Abschnitt TEXTFELDER wird normalerweise nicht im ShapeSheet angezeigt. Um diesen Abschnitt einzufügen, wählen Sie den Befehl EINFÜGEN | ABSCHNITT aus der Menüleiste des ShapeSheets aus. Öffnet sich die Dialogbox ABSCHNITT EINFÜGEN, wählen Sie den Eintrag TEXTFELDER aus und klicken Sie OK. Die Visio-Dokumentation besagt fälschlicherweise, dass dieser Abschnitt noch folgende Zellen enthält: EDITMODE, UICATEGORY, UICODE, UIFORMAT und TYPE. Zeilennummern können keinen anderen Namen erhalten (wie bei den Zeilen im Abschnitt BENUTZERDEFINIERTE ZELLEN). Benutzen Sie den Befehl EINFÜGEN | FELD, um einen Text zu erstellen, der sich automatisch aktualisiert, wie z. B. die Datums- und Zeitangaben und assoziierende Dimensionsangaben. Die folgende Formel zeigt die Breite des Shapes in der aktuellen Einheit an.
=Format(Breite;"0,00u")
• •
Die Zellen wurden anhand von Nummern in früheren Versionen von Visio identifiziert, wie etwa 1, 2, 3 usw. Eine Nummer kann eine Dimension, eine Skalarnummer, einen Winkel, ein Datum, eine Zeit oder eine Währung repräsentieren. Um eine Nummer korrekt als Datum,
217
Abschnitte des ShapeSheets
Zeit oder Währung zu interpretieren, benutzen Sie die Funktionen DATUMUHRZEIT und CY in der Zelle FORMAT an Stelle von Formatmasken.
8.5.32 Text-Transformation Der Abschnitt enthält Daten zum Positionieren des Textblocks eines Shapes. Der Textblock an sich ist nicht der Text, aber die Markierungsbox des Textes. Ein Shape kann nur einen Textblock besitzen. Der Abschnitt TEXT-TRANSFORMATION wird normalerweise nicht angezeigt, um Platz im ShapeSheet zu sparen. Zellen
Abb. 8.48: Zellen im Abschnitt Text-Transformation
• • • •
•
•
•
218
TXTBREITE (Standard = Breite*1) spezifiziert die Breite des Textblocks. Die Standardformel bewirkt, dass der Textblock die gleiche Breite besitzt wie die Breite der Markierungsbox des Shapes (definiert im Abschnitt SHAPE-TRANSFORMATION). TXTHÖHE (Standard = Höhe*1) spezifiziert die Höhe des Textblocks. Die Standardformel bewirkt, dass der Textblock die gleiche Höhe besitzt wie die Höhe der Markierungsbox des Shapes (definiert im Abschnitt SHAPE-TRANSFORMATION). TXTWINKEL (Standard = 0grad) spezifiziert den Winkel des Textblocks. Der Drehungswinkel steht im Verhältnis zur x-Achse des Shapes. TXTDREHPKTX (Standard = Breite*0,5) spezifiziert die x-Koordinate des Drehungsmittelpunkts des Textblocks im Verhältnis zum Ausgangspunkt des Shapes. Die Standardformel =Breite*0,5 richtet den Textblock im horizontalen Mittelpunkt des Shapes aus. TXTDREHPKTY (Standard = Höhe*0,5) spezifiziert die y-Koordinate des Drehungsmittelpunkts des Textblocks im Verhältnis zum Ausgangspunkt des Shapes. Die Standardformel =Höhe*0,5 richtet den Textblock im vertikalen Mittelpunkt des Shapes aus. TXTLOKDREHPKTX (Standard = TxtBreite*0,5) ist ähnlich der Zelle TxtPinX, definiert aber die x-Koordinate des Drehungsmittelpunkts des Textblocks im Verhältnis zum Ausgangspunkt des Textblocks (nicht vom Shape). Die Standardformel =Breite*0,5 richtet den Textblock im horizontalen Mittelpunkt des Textblocks aus. TXTLOKDREHPKTY (Standard = TxtHöhe*0,5) ist ähnlich der Zelle TxtPinY, definiert aber die y-Koordinate des Drehungsmittelpunkts des Textblocks im Verhältnis zum Ausgangspunkt des Textblocks (nicht vom Shape). Die Standardformel =Höhe*0,5 richtet den Textblock im vertikalen Mittelpunkt des Textblocks aus.
Referenz aller ShapeSheet-Abschnitte
Tipps: •
•
• •
Der Abschnitt TEXT-TRANSFORMATION wird normalerweise nicht angezeigt. Um diesen Abschnitt einzufügen, wählen Sie den Befehl EINFÜGEN | ABSCHNITT aus der Menüleiste des ShapeSheets aus. Öffnet sich die Dialogbox ABSCHNITT EINFÜGEN, wählen Sie den Eintrag TEXT-TRANSFORMATION aus und klicken Sie OK. Achten Sie auf den Unterschied zwischen den sich ähnlich aussehenden Zellnamen: TXTDREHPKTX richtet den Textblock im horizontalen Mittelpunkt des Shapes aus, während TXTLOKDREHPKTX den Textblock im horizontalen Mittelpunkt des Textblocks ausrichtet. Auf den Text kann in keinem Abschnitt zugegriffen werden. Um einem Shape Text hinzuzufügen, wählen Sie das Shape aus und beginnen Sie zu tippen.
8.5.33 Benutzerdefinierte Zellen •
Dieser Abschnitt ist ein Arbeitsbereich für Formeln, auf die sich andere Zellen beziehen können, sehr ähnlich dem Abschnitt ENTWURF. Sie können, wie auch immer, jede gültige Formel oder jeden konstanten WERT in die Zelle Wert eintragen und in der Zelle EINGABEAUFFORDERUNG dokumentieren.
Zellen
Abb. 8.49: Zellen im Abschnitt Benutzerdefinierte Zellen
BENUTZER.ZEILE_N bestimmt den Namen der Zeile. Standardmäßig nennt Visio die Zeilen BENUTZER.ZEILE_1, BENUTZER.ZEILE_2 usw. Wenn Sie einen Namen eingeben, wie z. B. MinOffset, so benennt Visio die Zeile in den Namen BENUTZER.MINOFFSET um. WERT (Standard = Keine Formel) spezifiziert eine Formel oder einen konstanten Wert. Andere Zellen können auf diese Formel oder Konstante über den Namen der Zeile BENUTZER.ZEILE_1 zugreifen. EINGABEAUFFORDERUNG (Standard = Keine Formel) stellt eine Beschreibung (oder Kommentar) der benutzerdefinierten Zelle dar (sie fordert den Benutzer nicht aktuell zu einer Eingabe auf). Es handelt sich um eine Zeichenkette. Visio umgibt den Text automatisch mit Anführungsstrichen. Die Zelle EINGABEAUFFORDERUNG muss aber keinen Text enthalten: setzen Sie eine Formel oder Konstante mithilfe des Ist-Gleich-Zeichens ( = ) fest und Visio evaluiert die Formel (erinnern Sie sich an das Weglassen der Anführungsstriche).
8.6
Zusammenfassung der ShapeSheet-Funktionen
ShapeSheet-Funktionen können in den ShapeSheet-Zellen verwendet werden. Die Abschnitte Entwurf und Benutzerdefinierte Zellen sind äußerst nützlich für das Auslagern 219
Zusammenfassung der ShapeSheet-Funktionen
von Kalkulationen. Die Ergebnisse können, wie bereits besprochen, in jede beliebige Zelle übertragen werden. Die Funktion Referenz benutzt folgende Syntax: Ref
Der Name der Funktion ist nicht von Groß- und Kleinschreibung abhängig. Visio erkennt REF(), Ref() und ref().
()
Argumente werden immer in Klammern gesetzt, wie etwa Blau(Ausdruck).
" "
Zeichenkette (oder Text-)-Argumente sind innerhalb von Anführungsstrichen zu finden, wie etwa DateiÖffnen("Dateiname").
,
Argumente werden durch Kommas voneinander getrennt.
[]
Eckige Klammern umgeben optionale Argumente, z. B. CY(Wert[,Währung | code]) bedeutet, die CY-Funktion benutzt nur das Argument Wert.
|
Der senkrechte Strich trennt wählbare Argumente voneinander. Zum Beispiel CY(Wert[,Währung | code]) bedeutet, die CY-Funktion akzeptiert ein Argument Währung oder ein Argument Code, aber nicht beide zusammen.
!
Das Ausrufezeichen trennt zwei Teile eines Namens voneinander, wie etwa Dateiname!Abschnitt. Im Rechteck!DerText besitzt DerText eine speziale Bedeutung; dieser bezieht sich auf den gesamten Text innerhalb des Shapes mit dem Namen des Shapes.
arg1, arg2,...
Eine Funktion kann ein oder mehrere ähnliche Argumente besitzen. Ausdrücke in Visio können bis zu 14 Argumente innehaben. Zum Beispiel akzeptiert MIN(Zahl1, Zahl2;...Zahl14) ein, zwei oder bis zu 14 Argumente.
Dezimalzahlen haben bis zu 15 Dezimalstellen, wie etwa 3,1415926535898. Die größten und kleinsten Dezimalzahlen sind plus 922.337.203.685.477,5807 und minus 922.337.203.685.477,5807. Liste der Operatoren, geordnet nach Priorität:
Operator
Bedeutung
+ (unär)
Positiv
- (unär)
Negativ
%
Prozent
^
Potenzierung
220
Referenz aller ShapeSheet-Abschnitte Operator
Bedeutung
*
Multiplikation
/
Division
+
Plus
-
Minus
&
Verkettungsoperator, z. B. "Zeich"&"nung" => "Zeichnung"
>
Größer als
=>
Größer oder gleich
<
Kleiner als
=<
Kleiner oder gleich
=
Gleich
Benutzen Sie Klammern, um die Reihenfolge der Berechnungen zu verändern. Ausdrücke der inneren Klammern werden zuerst berechnet, jeweils von links nach rechts. Die folgenden Funktionen sind neu in Visio 2000: WINKELZUPOS
DokLetzterDruck
MasterName
WINKELZUÜBERG
DokLetzteSpeicherung
Name
HgrundBlattName
FeldGrafik
NURBS
Kategorie
Dateiname
Blattnummer
Firma
GETREF
Blattname
Autor
GETVAL
POLYLINIE
Daten1
HyperlinkBasis
ShapeText
Daten2
ID
StrGleich
Daten3
Schlüsselwörter
StrGLeichEx
DezimalTrennz
ListenTrennz
Betreff
Beschreibung
POSZUPOS
Titel
Verzeichnis
POSZUÜBERG
Typ
Dokerstellung
Manager
TypBeschr
221
Zusammenfassung der ShapeSheet-Funktionen
Arithmetische Funktionen
Bedeutung
+
Indiziert eine positive Nummer, z. B. +19
-
Indiziert eine negative Nummer, z. B. -19
%
Indiziert einen prozentualen Wert, z. B. 19%
^
Berechnet den Exponenten, z. B. 19)2 ergibt 361
*
Multipliziert, z. B.19*2 ergibt 38
/
Dividiert, z. B. 19/2 ergibt 9,5
+
Addiert, z. B. 19+2 ergibt 21
-
Subtrahiert, z. B. 19-2 ergibt 17
Geometrische Funktionen
Bedeutung
WINKELZUSie wandelt die lokalen Koordinaten für einen Winkel in POS(QuellWinkel, QuellBez; einem Quell-Shape in die lokalen Koordinaten in einem ZielBez) Ziel-Shape um. QuellBez ist ein Bezug auf eine Zelle im Quellobjekt. ZielBez ist ein Bezug auf eine Zelle im Zielobjekt. WINKELZUÜBERG(QuellWinkel, Bez; ZielBez)
Sie wandelt die lokalen Koordinaten für einen Winkel in Quell- einem Quell-Shape in die übergeordneten Koordinaten in einem Ziel-Shape um. QuellBez ist ein Bezug auf eine Zelle im Quellobjekt. ZielBez ist ein Bezug auf eine Zelle im Zielobjekt.
SCHWERKRAFT(Winkel, Grenze1, Grenze2)
Sie berechnet den Drehwinkel eines Textblocks und verhindert damit, dass der Text verkehrt herum angezeigt wird. Sie wird in der Regel in der Zelle TxtWinkel verwendet. Der zurückgegebene Wert ist 180 Grad, wenn der Winkel zwischen den durch Grenze1 und Grenze2 angegebenen Winkeln liegt. Andernfalls wird 0 Grad zurückgegeben. Grenze1 und Grenze2 besitzen eine Standardgrenze von 90 und 270 Grad.
SCHNITTPKTX(x1, y1, Win- Sie gibt die x-Koordinate des Schnittpunkts zweier Linien kel1, x2, y2, Winkel2) zurück. x1 und y1 sind die x- und y-Koordinaten eines auf der ersten Linie liegenden Punktes, während Winkel1 dem Wert aus der Zelle Winkel entspricht. x2 und y2 sind die xund y-Koordinaten eines auf der zweiten Linie liegenden Punktes, während Winkel2 dem Wert aus der Zelle Winkel entspricht. Falls sich die Linien nicht schneiden, gibt die
222
Referenz aller ShapeSheet-Abschnitte Funktion den Fehler #DIV/0! zurück. SCHNITTPKTY(x1, y1, Win- Sie gibt die y-Koordinate des Schnittpunkts zweier Linien kel 1, x2, y2, Winkel2) zurück. x1 und y1 sind die x- und y-Koordinaten eines auf der ersten Linie liegenden Punktes, während Winkel1 dem Wert aus der Zelle Winkel entspricht. x2 und y2 sind die xund y-Koordinaten eines auf der zweiten Linie liegenden Punktes, während Winkel2 dem Wert aus der Zelle Winkel entspricht. Falls sich die Linien nicht schneiden, gibt die Funktion den Fehler #DIV/0! zurück. POSZUPOS(QuellPunkt, QuellBez; ZielBez)
Sie gibt einen transformierten Punkt in den lokalen Koordinaten des Ziel-Koordinatensystems zurück. QuellBez ist ein Bezug auf eine Zelle im Quellobjekt. ZielBez ist ein Bezug auf eine Zelle im Zielobjekt.
POSZUÜBERG(QuellPunkt; QuellBez; ZielBez)
Sie gibt einen transformierten Punkt in den Koordinaten eines übergeordneten Objekts des Ziel-Koordinatensystems zurück. QuellBez ist ein Bezug auf eine Zelle im Quellobjekt. ZielBez ist ein Bezug auf eine Zelle im Zielobjekt.
NURBS(KnotenLetzt, Grad, Gibt einen Non-Uniform Rational B-Spline zurück. KnotenxTyp, yTyp, x1, y1, Knoten1, Letzt ist der letzte Knoten. Grad ist eine Gradangabe für Gewicht1,...) den Spline. x entspricht einer x-Koordinate, y einer yKoordinate. Knoten1 ist ein Knoten auf der B-Spline. Gewicht1 ist ein Gewicht auf der B-Spline. xType und yType spezifizieren, wie die eingegebenen x- und y-Daten interpretiert werden. x- oder y-Typ
Bedeutung
0
Eingegebene Daten werden als Prozentsatz der Breite (für den xTyp) und Höhe (für den yTyp) interpretiert.
1
Eingegebene Daten werden als lokale Koordinaten interpretiert.
POLYLINIE(xTyp, yTyp, x1, Sie gibt eine Polylinie zurück. x1 entspricht einer xy1...) Koordinate, y1 einer y-Koordinate. xType und yType spezifizieren, wie die eingegebenen x- und y-Daten interpretiert werden. x- oder yTyp
Bedeutung
0
Eingegebene Daten werden als Prozentsatz der Breite (für den xTyp) und Höhe (für den yTyp) interpretiert.
223
Zusammenfassung der ShapeSheet-Funktionen 1
Eingegebene Daten werden als lokale Koordinaten interpretiert.
SEKTOR(Breite, Höhe, x, y, Zeichnet zwei imaginäre diagonale Linien durch das Option) Rechteck, das über Breite und Höhe definiert ist. Dadurch wird das Rechteck in vier Sektoren und einen Mittelpunkt aufgeteilt. Durch diese Funktion wird der mit x und y verbundene Sektor eines Rechtecks berechnet. Sektor
Bedeutung
0
Mittelpunkt des Rechtecks
1
Rechter Sektor
2
Oberer Sektor
3
Linker Sektor
4
Unterer Sektor
Fällt ein Punkt auf eine Diagonale, enthält die Funktion:
SHAPETEXT(Shapename, DerText, Flaggen)
Option
Bedeutung
0
Linker und rechter Sektor
1
Oberer und unterer Sektor
Gibt den Text eines Shapes zurück. DerText verweist auf die Zelle mit Namen DerText im Ziel-Shape. Der Flag ist optional und definiert das Format des Textes: Flagge
Bedeutung
0
Text wird genauso angezeigt wie im Shape. Bedingte Trennstriche sind möglich.
1 2 4 8 16 32
64
224
Erweiterter Text wird nicht in Felder aufgenommen. Tabulatoren werden in ein einzelnes Leerzeichen umgewandelt. Tabulatoren werden in eine Reihe von Leerzeichen umgewandelt. Zeilenumbrüche und -vorschübe werden in Leerzeichen umgewandelt. Typografische Anführungszeichen werden in einfache Anführungszeichen umgewandelt. Angrenzender Freiraum wird in ein einzelnes Leerzeichen umgewandelt.
Referenz aller ShapeSheet-Abschnitte Window-ManagementFunktionen
Bedeutung
GEHEZUZEICHENBLATT("Zeichenblattname")
Zeigt das Zeichenblatt mit dem Namen Zeichenblattname im aktiven Fenster an. Es wird ein Visio-Dokument geöffnet und der Fokus auf dieses Dokumentenfenster gesetzt.
DATEIÖFFNEN("Dateiname") GRUPPENFENSTERÖFFNEN( )
Es wird die Gruppe im Gruppenfenster geöffnet.
ZEICHENBLATTÖFFNEN("Blattname")
Es wird ein neues Fenster mit dem festgelegten Zeichenblattnamen angezeigt.
SHEETFENSTERÖFFNEN() Es wird das ShapeSheet-Fenster in einem neuen Fenster geöffnet. TEXTFENSTERÖFFNEN( ) Farbund Funktionen
Es wird der Textblock des Shapes geöffnet, damit der Text bearbeitet werden kann.
Muster- Bedeutung
BLAU(Ausdruck)
Gibt die Blaukomponente einer Farbe zurück. Der zurückgegebene Wert ist ein ganzzahliger Wert von 0 bis 255. Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
GRÜN(Ausdruck)
Gibt die Grünkomponente einer Farbe zurück. Der zurückgegebene Wert ist ein ganzzahliger Wert von 0 bis 255. Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
HSL(Farbton, Helligkeit)
Sättigung, Gibt einen Wert zurück, der einen Index in der Farbpalette des Dokuments darstellt. Die Farbe wird bestimmt mittels dem Farbton (0 bis 239), der Sättigung (0 bis 240) und der Helligkeit (0 bis 240).
HELLIGKEIT(Ausdruck)
Gibt den Wert der Helligkeitskomponente einer Farbe zurück (0 bis 240). Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
FARBTON(Ausdruck)
Gibt den Wert der Farbtonkomponente einer Farbe zurück (0 bis 239). Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
ROT(Ausdruck)
Gibt die Rotkomponente einer Farbe zurück. Der zurückgegebene Wert ist ein ganzzahliger Wert von 0 bis 255. Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
225
Zusammenfassung der ShapeSheet-Funktionen RGB(Rot, Grün, Blau)
Es wird ein Wert zurückgegeben, der für einen Index in der Farbpalette des Dokuments steht. Die Farben werden entsprechend ihrem Anteil von Rot, Grün und Blau angegeben, wobei dies jeweils eine Zahl von 0 bis 255 ist.
SÄTTIGUNG(Ausdruck)
Es wird der Wert des Sättigungsanteils einer Farbe zurückgegeben, wobei dies jeweils eine Zahl von 0 bis 240 ist. Bei einer ungültigen Eingabe wird 0 zurückgegeben (schwarz).
VERWENDUNG("Name")
Es wird das Linienmuster, das Füllmuster oder das Linienende mit der Bezeichnung Name dem Shape zugeordnet; Name muss ein gültiger Master-Name sein. Es wird immer 254 zurückgegeben. Wird nur in den Zellen Linienmuster, FüllMuster, PfeilAnfang und Pfeilende benutzt.
DatumsFunktionen
und
Zeit- Bedeutung
DATUM(Jahr, Monat, Tag)
Gibt das Datum zurück, das durch Jahr, Monat und Tag dargestellt wird, wie z. B. 7.6.1999. Das Format kann über Formatbilder bestimmt sein.
DATUMUHRZEIT("DatumUhrzeit"|Ausdruck[,lcid])
Gibt den Datums- und Uhrzeitwert zurück, der durch DatumUhrzeit oder Ausdruck dargestellt wird. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nichtlokalen DatumUhrzeit zu verwenden ist.
DATUMUHRZEIT("DatumUhrzeit"|Ausdruck[,lcid])
Gibt den Datumswert zurück, der durch DatumUhrzeit oder Ausdruck dargestellt wird. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nicht-lokalen DatumUhrzeit zu verwenden ist.
TAG("DatumUhrzeit"|Ausdruck[,lcid])
Gibt eine Ganzzahl von 1 bis 31 zurück, die den in DatumUhrzeit oder Ausdruck angegebenen Tag darstellt. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung
226
Referenz aller ShapeSheet-Abschnitte einer nicht-lokalen DatumUhrzeit zu verwenden ist. TAGDESJAHRES("DatumUhrzeit"|Ausdruck[,lcid])
Gibt eine Ganzzahl von 1 bis 366 zurück, die den in DatumUhrzeit oder Ausdruck angegebenen sequentiellen Tag des Jahres darstellt. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nicht-lokalen DatumUhrzeit zu verwenden ist.
STUNGibt eine Ganzzahl von 0 bis 23 zurück, welche die in DE("DatumUhrzeit"|Ausdruck DatumUhrzeit oder Ausdruck angegebene Stunde darstellt. [,lcid]) Es wird in dem in länderspezifischen Systemeinstellungen festgelegten Stil für die Uhrzeit formatiert. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nichtlokalen DatumUhrzeit zu verwenden ist. MINUGibt eine Ganzzahl von 0 bis 23 zurück, welche die in TE("DatumUhrzeit"|Ausdruck DatumUhrzeit oder Ausdruck angegebene Stunde darstellt. [,lcid]) Es wird in dem in länderspezifischen Systemeinstellungen festgelegten Stil für die Uhrzeit formatiert. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nichtlokalen DatumUhrzeit zu verwenden ist. MONAT("DatumUhrzeit"|Ausdruck[,lcid])
Gibt eine Ganzzahl von 1 bis 12 zurück, die einen Monat darstellt ( 1 = Januar). DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nicht-lokalen DatumUhrzeit zu verwenden ist.
JETZT( )
Gibt das aktuelle Datum bzw. die aktuelle Zeit in amerikanischer Schreibweise zurück. Zum Beispiel 9/27/99 12:03:30. Das Format kann über Formatbilder bestimmt werden.
227
Zusammenfassung der ShapeSheet-Funktionen SEKUNGibt eine ganze Zahl von 0 bis 59 zurück. Sie steht für den DE("DatumUhrzeit"|Ausdruck Sekundenanteil der aktuellen Minute von DatumUhrzeit [,lcid]) oder Ausdruck. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nicht-lokalen DatumUhrzeit zu verwenden ist. UHRZEIT(Stunde, Sekunde)
Minute, Die Zeit wird in Stunden, Minuten und Sekunden zurückgegeben, wie z. B. 11:30:30. Das Format kann über Formatbilder bestimmt werden.
ZEITWERT("DatumUhrzeit"|Ausdruck[,lcid])
Gibt den Zeitwert zurück, wie z. B. 6:00 Uhr, welcher aus DatumUhrzeit oder Ausdruck ermittelt wird. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nichtlokalen DatumUhrzeit zu verwenden ist. Das Format kann über Formatbilder bestimmt werden.
WOCHENTAG("DatumUhrzeit"|Ausdruck[,lcid])
Gibt eine ganze Zahl von 1 bis 7 zurück, die für den Wochentag (1 = Montag) in DatumUhrzeit oder Ausdruck steht. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Ausdruck kann aber auch ein einzelner Zahlenwert sein, der für die Zahl der Tage steht, die seit dem 31. Dezember 1899 vergangen sind. Lcid ist optional und der GebietsschemaKennzeichner, der bei der Auswertung einer nicht-lokalen DatumUhrzeit zu verwenden ist. Das Format kann über Formatbilder bestimmt werden.
JAHR("DatumUhrzeit"|Ausdruck[,lcid])
Gibt eine ganze Zahl zurück, wie z. B. 1998. DatumUhrzeit ist eine beliebige Zeichenfolge, die allgemein als Datum und Uhrzeit erkannt wird, oder ein Bezug auf eine Zelle. Ausdruck ist ein beliebiger Ausdruck, der ein Datum und eine Uhrzeit zurückgibt. Lcid ist optional und der Gebietsschema-Kennzeichner, der bei der Auswertung einer nichtlokalen DatumUhrzeit zu verwenden ist. Das Format kann über Formatbilder bestimmt werden.
228
Referenz aller ShapeSheet-Abschnitte Text-Funktionen
Bedeutung
ZEICHEN(Zahl)
Gibt ein ANSI-Zeichen für eine Zahl (von 1 bis 255) zurück, wie z. B. Zeichen(65) ergibt A.
EVALTEXT(Shapename!Text)
Wertet den Text in Shapename als Formel aus und gibt das Ergebnis zurück. Text steht für den gesamten Text im Textblock des Shapes. Wenn das Shape keinen Text enthält, wird als Ergebnis 0 zurückgegeben. Wenn der Text nicht ausgewertet werden kann, wird ein Fehler zurückgegeben.
FORMAT(Ausdruck, matbild")
"For- Gibt das Ergebnis von Ausdruck als Zeichenfolge zurück, die entsprechend dem Formatbild formatiert wird.
FELDGRAFIK (Code)
Gibt ein Visio-internes Textfeldformat-Formatbild zurück, z. B. FELDGRAFIK(0) gibt "0.0u" zurück.
FORMATEX(Ausdruck, "Formatbild"[,Eingabeeinheit][,Ausga beeinheit])
Formatiert Ausdruck entsprechend dem Formatbild. Eingabeeinheit fügt eine Maßeinheit hinzu, falls keine vorhanden ist. Ausgabeeinheit fügt dem Ergebnis eine Maßeinheit hinzu.
UNTERER("Ausdruck")
Gibt eine Zeichenfolge in Kleinbuchstaben zurück, wie z. B. UNTERER("Visio") gibt "visio" zurück.
Sie gibt Wahr zurück, wenn zwei Zeichenfolgen identisch STRGLEICH("Zeichenf.1", "Zeichenf.2",groß/klein igno- sind, andernfalls wird Falsch zurückgegeben. Zeichenf.1 ist die erste zu vergleichende Zeichenfolge und Zeichenf.2 rieren) die zweite zu vergleichende Zeichenfolge. Groß/klein ignorieren ist optional und entweder Wahr, d. h., es wird nicht nach Groß- und Kleinbuchstaben unterschieden, oder Falsch (Standard), hier wird unterschieden. STRGLEICHEX ("Zei- Sie gibt Wahr zurück, wenn zwei Zeichenfolgen identisch chenf.1", "Zeichenf.2", loka- sind, andernfalls wird Falsch zurückgegeben. Zeichenf.1 leID, Flag) ist die erste zu vergleichende Zeichenfolge und Zeichenf.2 die zweite zu vergleichende Zeichenfolge. LokaleID ist ein optionales Argument, das die Sprache der Zeichenfolge bestimmt: 0 für die lokale Sprache; 750 für eine universelle Sprache. Flag ist optional: Flagge
Bedeutung
1
Groß-/Kleinschreibung ignorieren
2
Nur Leerschrittzeichen berücksichtigen
4
Symbole ignorieren
229
Zusammenfassung der ShapeSheet-Funktionen 4096
Interpunktion so berücksichtigen wie Symbole
65536
Nicht zwischen Hiragana- und Katakana-Zeichen unterscheiden
131072
Nicht zwischen einem Zeichen mit einem Byte und dem gleichen Zeichen als Doppelbytezeichen unterscheiden
TEXTHÖHE(Shapename!DerText, Höchstbreite)
Gibt die Höhe des Texts in einem Shape zurück, bei dem keine Textzeile die Höchstbreite überschreitet. Der zurückgegebene Wert schließt die Höhe des Texts einschließlich des Leerzeichens vor und hinter dem Text, den Zeilenabstand sowie den oberen und den unteren Textblockrand ein. Mit dieser Funktion wird normalerweise die Höhe eines Shapes an den enthaltenen Text angepasst. Text steht für den gesamten Text im Textblock des Shapes.
TEXTBREITE(Shapename!DerText, Höchstbreite)
Gibt die Breite des Texts in einem Shape zurück, bei dem keine Textzeile die Höchstbreite überschreitet. Mit dieser Funktion wird normalerweise die Breite eines Shapes an den enthaltenen Text angepasst. Text steht für den gesamten Text im Textblock des Shapes.
OBERER("Ausdruck")
Gibt eine Zeichenfolge in Großbuchstaben zurück, wie z. B. OBERER("Visio") gibt "VISIO" zurück.
Ereignis-Funktionen
Bedeutung
AUFRUFENDES("Prozedur", Ruft eine Prozedur in einem VBA-Projekt auf, wobei Arg1, ["Project"], [Arg1,Arg2,...]) Arg2 usw. benutzt wird. Wenn das Projekt nicht gefunden wird, so führt Visio die Prozedur aus, die im aktuellen Dokument zu finden ist. STANDARDAKTION( )
ABHÄNGIGVON(Zellbez[,Zellbez2,...])
230
Führt die mit dem Objekt verknüpfte Standardaktion aus. Objekt
Bedeutung
Shape
Text des Shapes bearbeiten
Gruppe
Öffnet das Gruppenfenster und zeigt die Gruppe an
OLE
Primäres OLE-Verb ausführen
Andere
Keine Aktion
Erstellt eine Abhängigkeit zwischen Zellbezügen. Diese Funktion gibt immer Falsch zurück: Die Funktion ist wirkungslos, wenn sie in einer Ereigniszeile oder einer
Referenz aller ShapeSheet-Abschnitte Aktionszelle angewendet wird. OLEVERBAUSFÜHREN("Verb")
Führt ein Verb für das OLE-Objekt aus. Zum Beispiel: OLEVERBAUSFÜHREN("bearbeiten") ruft das Programm auf, aus dem das OLE-Objekt stammt, und öffnet das verknüpfte oder eingebettete Objekt zum Bearbeiten.
GETREF(Zellname)
Referenzzelle; führt keine Neuberechnung der Formel durch, wenn sich die referenzierte Zelle ändert.
GETVAL(Zellname)
Ruft den Wert einer Zelle ab und führt keine Neuberechnung der Formel durch, wenn sich der Wert der Zelle ändert.
RUNADDON("Name")
Veranlasst Visio, das Add-on-Programm mit dem Namen Name auszuführen. Falls das Dokument ein VBA-Projekt enthält, so verweist Name auf das VBA-Projekt (in diesem Fall muss Name ein VBA-Code sein).
RUNADDONWARGS("Name", arg2...“)
Verweist die Argumente als Parameter der Kommandozei"arg1, le auf den Programmdateinamen und führt das Programm aus. Es sollten weniger als 51 Zeichen für ein Argument verwendet werden.
SETZEF("Zelle", Formel)
Durch die Auswertung wird das Ergebnis des Ausdrucks in Formel zur neuen Formel in Zelle. Wenn Formel in Anführungszeichen steht, wird der Ausdruck in Zelle geschrieben. Wenn """Formel""" dreifach in Anführungszeichen gesetzt wird, so wird sie als Zeichenfolge in Zelle geschrieben.
Die folgenden Funktionen liefern als Ergebnis Daten aus der Dialogbox EIGENSCHAFTEN (DATEI | EIGENSCHAFTEN). Eigenschaften-Funktionen
Bedeutung
KATEGORIE()
Gibt den Text im Feld Kategorie zurück.
FIRMA()
Gibt den Text im Feld Firma zurück.
AUTOR()
Gibt den Text im Feld Autor zurück.
BESCHREIBUNG()
Gibt den Text im Feld Beschreibung zurück.
VERZEICHNIS()
Gibt den vollständigen Pfad des Verzeichnisses, in dem ein Dokument gespeichert ist, als Zeichenfolge zurück oder eine leere Zeichenfolge, wenn das Dokument nicht
231
Zusammenfassung der ShapeSheet-Funktionen gespeichert wurde. DOKERSTELLUNG()
Gibt das Datum und die Uhrzeit der Dokumenterstellung als seriellen Wert zurück. Verwenden Sie die Funktion FORMAT, um den Wert zu formatieren.
DOKLETZTERDRUCK ()
Gibt das Datum und die Uhrzeit für den letzten Druck des Dokuments als seriellen Wert zurück. Verwenden Sie die Funktion FORMAT, um den Wert zu formatieren.
DOKLETZTESPEICHERUNG ()
Gibt das Datum und die Uhrzeit der letzten Speicherung des Dokuments als seriellen Wert zurück. Verwenden Sie die Funktion FORMAT, um den Wert zu formatieren.
DATEINAME ()
Gibt den Namen eines Dokuments zurück.
HYPERLINKBASIS ()
Gibt den Text im Feld Hyperlink-Basis zurück.
SCHLÜSSELWÖRTER ()
Gibt den Text im Feld Schlüsselwörter zurück.
MANAGER ()
Gibt den Text im Feld Manager zurück.
BETREFF
Gibt den Text im Feld Betreff zurück.
TITEL ()
Gibt den Text im Feld Titel zurück.
Die folgenden Funktionen geben die Daten aus der Dialogbox OBJEKTDATEN (FORMAT | OBJEKTDATEN) zurück. Daten-Funktionen
Bedeutung
DATEN1 ()
Gibt den Text im Feld Daten 1 zurück.
DATEN2 ()
Gibt den Text im Feld Daten 2 zurück.
DATEN3 ()
Gibt den Text im Feld Daten 3 zurück.
Sonstige Funktionen
Bedeutung
HGRUNDBLATTNAME (sprachID_opt)
Gibt den Namen eines Hintergrundblattes zurück. SprachID_opt ist ein optionales Argument, welches die Sprache der Zeichenfolge bestimmt. 0 steht für die lokale Sprache; 750 für eine universelle Sprache.
CY(Wert, WährungsID)
Gibt einen formatierten Währungswert zurück. WährungsID bestimmt den Währungstyp. Visio empfiehlt, um die Genauigkeit bei sehr großen Währungswerten mit Bruchteilen einer Einheit (z. B. 3,6 Billionen) zu verbessern, die
232
Referenz aller ShapeSheet-Abschnitte Zeichenfolgenargumente für Wert zu verwenden. Zum Beispiel: CY(12,43) gibt 12,43 DM zurück. DEZIMALTRENNZ( )
Gibt die Zeichenfolge des Dezimaltrennzeichens für das aktuelle benutzerdefinierte Gebietsschema zurück.
SCHÜTZEN(Ausdruck)
Schützt Ausdruck vor Änderungen im Zeichenfenster, wenn der Benutzer Shapes verschiebt, vergrößert, verkleinert oder gruppiert.
HILFE("Dateiname.hlp! Schlüsselwort | Zahl")
Öffnet eine Windows-Hilfedatei und zeigt das Dialogfeld Suchen mit dem markierten Schlüsselwort oder das Popup-Hilfethema an.
HYPERLINK("Adresse"[,"Un teradresse","Extrainfo", Fenster,"Rahmen"])
Das Dokument mit der angegebenen Adresse wird angezeigt; dabei kann es sich um einen DOS-, UNC- oder URLPfad handeln. Unteradresse bestimmt einen Ort innerhalb der Adresse, wie z. B. den Namen eines Zeichenblattes in Visio, einen Arbeitsbereich in einem Spreadsheet oder einen Ankerpunkt in einer HTML-Seite. Bei Extrainfo handelt es sich um eine Zeichenfolge, die für die Adresse hilfreich sein kann. Fenster bestimmt, ob der Hyperlink in einem neuen Fenster geöffnet wird, und besitzt den Wert Wahr oder Falsch. Rahmen ist der Name eines AktivXRahmens.
ID ()
Gibt die interne ID eines Shapes als Zahl zurück.
INDEX(Index,"Liste"[, [Begrenzer][, [Fehlerwert]]])
Gibt die Teilzeichenkette an der Position Index in der durch Begrenzer getrennten Liste zurück. Falls keine Zeichenfolge gefunden wird, gibt die Funktion -1 zurück. Der Index basiert auf null, was bedeutet, dass die erste Zeichenposition #0 ist. Begrenzer definiert die Begrenzungszeichen; standardmäßig handelt es sich um ein Semikolon ( ; ). Ein Fehlerwert wird zurückgegeben, wenn der Index außerhalb des Bereichs liegt. Wird kein Fehlerwert gefunden, so gibt Visio eine leere Zeichenfolge zurück. Beispiel: INDEX(1;“Stephan;Silvia;Katrin") gibt Silvia zurück.
LISTENTRENNZ ()
Gibt die Zeichenfolge des Listentrennzeichens für das aktuelle benutzerdefinierte Gebietsschema zurück.
SUCHEN("Schlüssel", te"[,"Begrenzer"])
"Lis- Gibt einen Index auf Nullbasis zurück, der die Position der Teilzeichenfolge Schlüssel in der Liste angibt. Falls keine Zeichenfolge gefunden wird, gibt die Funktion -1 zurück. Der Index basiert auf null, was bedeutet, dass die erste Zeichenposition #0 ist. Begrenzer definiert die Begrenzungszeichen; standardmäßig handelt es sich um ein Semikolon ( ; ). Beispiel: SUCHEN("Heidi"; "Stephan; Heidi;
233
Zusammenfassung der ShapeSheet-Funktionen Katrin") gibt 1 zurück. LOTUSNOTES("Feld")
Gibt die letzten aus Lotus Notes übernommenen Daten zurück.
GRÖSSE(KonstanteA, KonstanteB, B)
A, GRÖSSE wird nach der folgenden Formel berechnet: WURZEL((KonstanteA * A)^2 + (KonstanteB * B)^2), wobei KonstanteA der Zwischenabschnitt auf den y-Achsen ist, A die Steigung, der Unterschied in der y-Richtung. KonstanteB ist der Zwischenabschnitt auf den x-Achsen, B ist die Länge, der Unterschied in der x-Richtung.
MASTERNAME chID_opt)
(spra- Gibt den Master-Shape-Namen als Zeichenfolge zurück. Die Zeichenfolge "" wird zurückgegeben, wenn das Sheet keinen Namen besitzt. SprachID_opt ist ein optionales Argument, welches die Sprache der Zeichenfolge bestimmt. 0 steht für die lokale Sprache; 750 für eine universelle Sprache.
NAME (sprachID_opt)
Gibt den Shape-Namen als Zeichenfolge zurück. Die Zeichenfolge "" wird zurückgegeben, wenn das Sheet keinen Namen besitzt. SprachID_opt ist ein optionales Argument, welches die Sprache der Zeichenfolge bestimmt. 0 steht für die lokale Sprache; 750 für eine universelle Sprache.
SEITENANZAHL ()
Es wird die Anzahl der Vordergrundblätter in einem Dokument zurückgegeben.
ZEICHENBLATTNAME (langID_opt)
Es wird der Name des Zeichenblattes als Zeichenfolge ausgegeben. langID_opt ist ein optionales Argument, welches die Sprache der Zeichenfolge bestimmt. 0 steht für die lokale Sprache; 750 für eine universelle Sprache.
SOUNDSPIELEN ("Datei- Es wird eine Sounddatei oder ein Systemsound (wenn name"|"alias",isAlias,Sound, isAlias nicht null ist) abgespielt. Visio piept, wenn Sound synch) ungleich null ist. Wenn synch gleich null ist, setzt Visio die Verarbeitung weiter fort, während der Sound gespielt wird. TYP ()
234
Es wird der interne Typ eines Objekts als Nummer zurückgegeben. Nummer
Bedeutung
70
Seite
71
Gruppe
72
Shape
74
Stil
Referenz aller ShapeSheet-Abschnitte
TYPBESCHR ()
77
Führungslinien
78
Programmfremd
79
Dokument
Es wird eine beschreibende Zeichenfolge für den internen Typ eines Objekts zurückgegeben: "Seitenblatt", "Gruppe", "Shape", "Stil", "Führungslinie", "Metadatei", "Bitmap", "Verknüpftes OLE-Objekt", "Eingebettetes OLE-Objekt", "Steuerelement", "Dokumentblatt" oder "Shape".
BENUTZERUI(Zustand, Wenn Zustand 0 ist, wertet die Funktion BENUTZERUI Standardausdruck, Benut- den Standardausdruck aus. Wenn Zustand 1 ist, wertet sie zerausdruck) den Benutzerausdruck aus. Statistische Funktionen
Bedeutung
MAX(Zahl1;Zahl2;...;ZahlN)
Gibt die größte Zahl einer Liste zurück. Zum Beispiel: MAX(7;10;11;41;42) gibt den Wert 42 zurück.
MIN(Zahl1;Zahl2;...;ZahlN)
Gibt die kleinste Zahl einer Liste zurück. Zum Beispiel: MAX(7;10;11;41;42) gibt den Wert 7 zurück.
Mathematische Funktionen Bedeutung ABS(Zahl)
Gibt den Absolutwert (Betrag) einer Zahl zurück. Zum Beispiel: ABS(-17) gibt 17 zurück.
OBERGRENZE(Zahl, Vielfa- Rundet eine Zahl auf die nächste Instanz von Vielfaches. ches) Wird Vielfaches nicht angegeben, wird die Zahl auf den nächsten ganzzahligen Wert aufgerundet. Zum Beispiel: OBERGRENZE(11,26;0,5) ergibt 11,5. UNTERGRENZE(Zahl, Viel- Rundet eine Zahl auf den nächsten ganzzahligen Wert faches) oder die nächste Instanz von Vielfaches ab. Wird Vielfaches nicht angegeben, wird die Zahl auf den nächsten ganzzahligen Wert abgerundet. Zum Beispiel: UNTERGRENZE(11,26;0,5) ergibt 11. GANZ(Zahl)
Rundet eine Zahl auf den nächsten ganzzahligen Wert ab. Zum Beispiel: GANZ(11,76) gibt 11 zurück.
AUFRUND(Zahl)
Rundet eine Zahl auf den nächsten ganzzahligen Wert auf. Zum Beispiel: AUFRUND(11,76) gibt 12 zurück.
LN(Zahl)
Gibt den natürlichen Logarithmus einer Zahl zurück. Handelt es sich nicht um eine positive Zahl, so gibt LN den Fehlerwert #ZAHL! zurück. Zum Beispiel: LN(42) gibt 3,7377 zurück.
LOG10(Zahl)
Gibt den Logarithmus zur Basis 10 einer Zahl zurück.
235
Zusammenfassung der ShapeSheet-Funktionen Handelt es sich um eine negative Zahl, so gibt LOG10 den Fehlerwert #ZAHL zurück. Zum Beispiel: LOG10(42) gibt 1,6232 zurück. RESTWERT(Zahl; Divisor)
Gibt den Restwert zurück, der sich bei der Teilung einer Zahl durch einen Divisor ergibt. Bei einem Divisor von 0 wird der Fehler #DIV/0! zurückgegeben. Zum Beispiel: RESTWERT(56;10) gibt 6,0 zurück.
PI( )
Gibt die mathematische Konstante Pi (3,1415926535898) zurück.
PTNZ(Zahl, Exponent)
Es wird eine in die Potenz eines Exponenten erhobene Zahl zurückgegeben. Zum Beispiel: PTNZ(2;3) ergibt 8.
ZUFALLSZAHL( )
Es wird eine Zufallszahl zwischen 0 und 1 mit einer Präzision von 15 Stellen zurückgegeben.
RUNDEN(Zahl, derStellen)
Anzahl- Es wird eine Zahl auf die mit AnzahlderStellen angegebene Präzision gerundet. Hat AnzahlderStellen den Wert 0, wird Zahl auf eine ganze Zahl gerundet. Sie können auch negative Werte von AnzahlderStellen benutzen, die Zahl links vom Dezimalkomma wird auf AnzahlderStellen gerundet, wie z. B.: RUNDEN(4321;-2) gibt 4300 zurück.
ZEICHEN(Zahl, rund)
Es wird 1 zurückgegeben, wenn Zahl positiv ist, 0 ist die Rückgabe, wenn Zahl den Wert null hat, bei negativer Zahl wird -1 zurückgegeben. Rund gibt an, wie nahe an null die Zahl liegen muss, damit sie als gleich null gilt (optional). Wird rund nicht gefunden, so benutzt Visio 0,000000001. Zum Beispiel: ZEICHEN(0,01;0,1) ergibt 0.
WURZEL(Zahl)
Gibt die Quadratwurzel einer Zahl zurück. Wenn Zahl negativ ist, gibt die Funktion WURZEL den Fehlercode #ZAHL! zurück. Zum Beispiel: WURZEL(2) gibt 1,4142 zurück.
SUMME(Zahl1, Zahl14)
Zahl2,..., Es wird die Summe einer Reihe von Zahlen zurückgegeben. Zum Beispiel: SUMME(7;10;11;41;42) gibt 111.
KÜRZEN(Zahl, ZahlderStel- Es wird eine Zahl zurückgegeben, die auf ZahlderStellen len) verkürzt ist. Diese Funktion rundet nicht auf oder ab. Sie können auch negative Werte für ZahlderStellen verwenden, um die Zahl links vom Dezimalkomma auf ZahlderStellen zu verkürzen. Zum Beispiel: KÜRZEN(4321;-2) gibt 4300 zurück.
236
Referenz aller ShapeSheet-Abschnitte Trigonometrische Funktio- Bedeutung nen ARCCOS(Zahl)
Gibt den Arkuskosinus einer Zahl zurück. Die Zahl muss zwischen -1 und 1 liegen, der resultierende Winkel liegt zwischen 0 Grad und 90 Grad. Zum Beispiel: ARCCOS(0) gibt 90 Grad zurück.
Winkel360(Winkel)
Normalisiert den Bereich eines Winkels auf eine Spannweite zwischen 0 Grad und 360 Grad. Wird Winkel nicht im Winkelmaß angegeben, wird der Wert als Bogenmaß interpretiert. Zum Beispiel: WINKEL360(375grad) gibt 15 Grad zurück.
ARCSIN(Zahl)
Gibt den Arkussinus einer Zahl zurück.
ARCTAN(Zahl)
Gibt den Arkustangens einer Zahl zurück.
ARCTAN2(y,x)
Gibt den Arkustangens des x- und y-Punktes zurück.
COS(Winkel)
Gibt den Kosinus eines Winkels zurück.
COSHYP(Winkel)
Gibt den hyperbolischen Kosinus eines Winkels zurück.
GRAD(Winkel)
Wandelt den Wert eines Winkels von Bogenmaß in Grad um.
POS(Punkt)
Gibt den x- und y-Abstand (eine x- und y-Koordinate) gemessen von Punkt zur linken unteren Ecke der Markierungsbox des Shapes zurück.
ÜBERGEORD(Punkt)
Es werden die x- und y-Koordinaten eines Punkts im Koordinatensystem des übergeordneten Objekts des Shapes zurückgegeben.
PKT(x,y)
Kombiniert x und y, um x- und y-Koordinaten zu erstellen.
PKTX(Punkt)
Gibt den x-Abstand (eine x- und y-Koordinate) gemessen von Punkt zur linken unteren Ecke der Markierungsbox des Shapes zurück.
PKTY(Punkt)
Gibt den y-Abstand (eine x- und y-Koordinate) gemessen von Punkt zur linken unteren Ecke der Markierungsbox des Shapes zurück.
RAD(Winkel)
Wandelt den Wert eines Winkels von Grad in Bogenmaß um.
SIN(Winkel)
Es wird der Sinus eines Winkels zurückgegeben.
SINHYP(Winkel)
Es wird der hyperbolische Sinus eines Winkels zurückgegeben.
237
Zusammenfassung der ShapeSheet-Funktionen TAN(Winkel)
Es wird die Tangente eines Winkels zurückgegeben.
TANHYP(Winkel)
Es wird die hyperbolische Tangente eines Winkels zurückgegeben.
Vergleichs-Funktionen
Bedeutung
> oder _GT_
Größer als, wie z. B. 19 > 2 ergibt Wahr.
< oder _LT_
Kleiner als, wie z. B. 19 < 2 ergibt Falsch.
>= oder _GE_
Größer oder gleich, wie z. B. 19 >= 2 ergibt Wahr.
<= oder _LE_
Kleiner oder gleich, wie z. B. 19 <= 2 ergibt Falsch.
= oder _EQ_
Gleich, wie z. B. 19 = 2 ergibt Falsch.
<> oder _NE_
Ungleich, wie z. B. 19 <> 2 ergibt Wahr.
Die symbolischen Vergleichsoperatoren (>, < usw.) eignen sich für die meisten Vergleichsoperationen am besten und geben die Ergebnisse wieder, die Sie erwarten. Die alternativen Operatoren (_GT_, _LT_ usw.) führen einen Vergleich mit einer 15stelligen Genauigkeit durch. Beim Vergleichen von Textzeichenfolgen wandelt Visio das Ergebnis in einen Wert um, wie z. B. aus "19,2in“ wird 19,2. Textzeichenfolgen, die nicht umgewandelt werden können, wie z. B. “Tisch“, liefern den Wert 0. Logische Funktionen
Bedeutung
Gibt 1 zurück, wenn alle logischen Ausdrücke Wahr sind, UND(logischerAusdruck1, logischerAusdruck2, ..., logi- andernfalls den Wert 0. scherAusdruckN) BITUND(Binärzahl1, zahl2)
Binär- Gibt eine Binärzahl zurück. Ein Bit wird auf 1 gesetzt, wenn das entsprechende Bit sowohl in Binärzahl1 als auch in Binärzahl2 gleich 1 ist. Andernfalls wird das Bit auf 0 gesetzt.
BITNICHT(Binärzahl)
Gibt eine Binärzahl zurück. Ein Bit wird auf 1 gesetzt, wenn das entsprechende Bit in der Binärzahl gleich 0 ist. Andernfalls wird das Bit auf 0 gesetzt.
BITODER(Binärzahl1, Binär- Gibt eine Binärzahl zurück. Ein Bit wird auf 1 gesetzt, wenn zahl2) das entsprechende Bit entweder in Binärzahl1 oder Binärzahl2 gleich 1 ist. Das Bit wird nur dann auf 0 gesetzt, wenn das entsprechende Bit sowohl in Binärzahl1 als auch in Binärzahl2 gleich 0 ist. BITXODER(Binärzahl1,
238
Gibt eine Binärzahl zurück. Ein Bit wird auf 1 gesetzt, wenn
Referenz aller ShapeSheet-Abschnitte Binärzahl2)
das entsprechende Bit entweder in Binärzahl1 oder in Binärzahl2, nicht jedoch in beiden Zahlen gleich 1 ist. Andernfalls wird das Bit auf 0 gesetzt.
WENN(LogischerAusdruck, Gibt WertWennWahr zurück, wenn LogischerAusdruck WertWennWahr, Wert- Wahr ist. Andernfalls wird WertWennFalsch zurückgegeben. WennFalsch) NICHT(logischerAusdruck)
Gibt 1 zurück, wenn für logischerAusdruck der Wert Falsch gilt. Andernfalls wird 0 ausgegeben.
Gibt 1 zurück, wenn für logischerAusdruck der Wert Wahr ODER(logischerAusdruck1, logischerAusdruck2, ..., logi- (nicht Null) gilt. Andernfalls wird 0 ausgegeben. scherAusdruckN) Fehlerbehandelnde tionen
Funk- Bedeutung
ISTFEHL(Zellbezug)
Diese Funktion wird in Formeln verwendet, die auf eine andere Zelle verweisen. Sie gibt Wahr zurück, wenn der Wert von Zellbezug irgendeinen Fehlertyp ergibt. Sie gibt Falsch zurück bei dem Fehler #NV!
ISTFEHLNV(Zellbezug)
Diese Funktion wird in Formeln verwendet, die auf eine andere Zelle verweisen. Sie gibt Wahr zurück, wenn der Wert von Zellbezug #NV! ergibt. Sie gibt Falsch zurück bei jedem anderen Fehlertyp.
ISTFEHLER(Zellbezug)
Diese Funktion wird in Formeln verwendet, die auf eine andere Zelle verweisen. Sie gibt Wahr zurück, wenn der Wert von Zellbezug irgendeinen Fehlertyp ergibt. Sie gibt Falsch zurück, wenn kein Fehler existiert.
ISTFEHLWERT(Zellbezug)
Diese Funktion wird in Formeln verwendet, die auf eine andere Zelle verweisen. Sie gibt Wahr zurück, wenn der Wert von Zellbezug #WERT! ergibt. Sie gibt Falsch zurück bei jedem anderen Fehlertyp.
NV( )
Gibt den Fehlerwert #NV! zurück.
REF( )
Gibt den Fehlerwert #REF! zurück.
Fehlertypen
Bedeutung
#DIV/0!
Division durch 0.
#WERT!
Ein Argument oder ein Operand falschen Typs.
#REF!
Ein Bezug auf eine Zelle, die nicht existiert.
#ZAHL!
Eine ungültige Zahl, wie z. B. die Quadratwurzel einer negativen Zahl.
239
Kapitelrückblick #NV!
8.7
Nicht verfügbarer Wert. Verwenden Sie die NV()-Funktion in Zellen, die keine Information enthalten, damit bei der Berechnung nicht die Standardwerte der Zellen verwendet werden.
Kapitelrückblick
In diesem Kapitel erhielten Sie detaillierte Informationen über jeden ShapeSheetAbschnitt und eine Einführung in die Funktionen des ShapeSheets. Der nächste Abschnitt befasst sich mit dem Verbinden mit Datenbanken.
240
Einleitung zur Datenbankverknüpfung
9 Einleitung zur Datenbankverknüpfung In diesem Kapitel erfahren Sie, wie man Visio-Zeichnungen mit externen Datenbanken verbindet. Dies ist nützlich für das automatische Erstellen von Visio-Zeichnungen oder für das Austauschen von Daten, die in einer Visio-Zeichnung gespeichert sind. Im Einzelnen lernen Sie: • Was ist eine Datenbank? • ODBC, Open Database Connectivity Standard • Wie eine Verbindung zwischen Visio und einer Datenbankdatei aussieht • Visios begrenzte Datentypen Ende dieses Kapitels sollten Sie verstanden haben, was eine Datenbank ist, was diese für Sie tun kann und Sie sollten ein Basisverständnis besitzen, wie Visio Shapes mit Datensätzen und Feldern in einer Datenbanktabelle verbindet.
9.1
Was ist eine Datenbank?
Eine Datenbank speichert Informationen und lässt Sie die Informationen wieder abrufen. Während Sie diesen Satz lesen, denken Sie vielleicht: „Mein Textverarbeitungsprogramm macht das und mein Spreadsheet auch.“ Und Sie haben Recht. Textverarbeitungsprogramme und Spreadsheets haben einfache Datenbank-Features, wie z. B. die Möglichkeit, Tabellen nach Spalten zu sortieren. Datenbanksoftware dagegen besitzt einen höchst praktischen, fortgeschrittenen Sortiermechanismus und Datenoutput. Zum Beispiel können Sie der Datenbanksoftware anweisen, sie soll eine Liste aller Arbeitnehmer mit dem Geburtstag im August produzieren, welche nach Datum sortiert werden soll und anschließend soll die Liste der Namen, nach dem Datum sortiert, ausgedruckt werden. Die Daten können über den Bildschirm, den Drucker, einer Datei auf einem Speichermedium oder einem anderen Programm, wie etwa Visio, ausgegeben werden. Auf unterster Ebene besteht eine Datenbank einfach aus Datenzeilen. Jeder Datensatz beinhaltet exakt dieselben Datentypen (Felder) in gleicher präziser Reihenfolge, z. B. finden Sie hier drei Datensätze, welche jede vier Felder beinhalten: Stefan
München
1234,45 DM
Nein
Heidi
München
2345,67 DM
Nein
Katrin
München
3456,78 DM
Ja
Sieht man sich diese Datensätze an, so kann man raten, dass das Feld #1 einen Namen beinhaltet, Feld #2 einen Ort, Feld #3 einen Betrag, vielleicht das Monatsgehalt, und Feld #4 beinhaltet ja oder nein, vielleicht steht dies für den Zugang der Person zum Kühlschrank der Kaffeeküche.
241
Was ist eine Datenbank?
Nun präsentiere ich Ihnen die Tabelle noch einmal, diesmal jedoch mit der entsprechenden Datenbankstruktur: Feld #
1
2
3
4
Feldname
Name
Ort
Betrag
Kühlschrank
Datensatz #1
Stefan
München
1234,45 DM
Nein
Datensatz #2
Heidi
München
2345,67 DM
Nein
Datensatz #3
Katrin
München
3456,78 DM
Ja
Wenn Sie sich mit Spreadsheets auskennen, dann haben Sie vielleicht bemerkt, dass die Datenbanktabelle dem Spreadsheet mit seinen Zeilen und Spalten sehr ähnlich ist.
Abb. 9.1: Eine Datensatzdarstellung in Excel
Erinnern Sie sich nochmal an den Abschnitt 2 dieses Buches, Visio benutzt eine spreadsheetähnliche Benutzeroberfläche, um die Daten eines Shapes im ShapeSheet anzuzeigen. Behalten Sie diese Ähnlichkeiten im Hinterkopf: Nur die Terminologie ist unterschiedlich. Die Zeilen des ShapeSheets werden nun in der Datenbank Datensätze genannt; die Zellen des ShapeSheets werden in der Datenbank Felder genannt; das ShapeSheet selbst ist in der Datenbank als Tabelle bekannt. Ein weiterer wichtiger Ausdruck, den Sie benötigen, ist der des Schlüssels. Der Primärschlüssel ist ein Feld, der einen Datensatz eindeutig identifiziert. In der oberen Tabelle verwenden Sie vielleicht Name als Schlüssel. Wenn Sie sich mit Datenbanksoftware auskennen, dann sollten Sie über die Beschränkungen von Visio Bescheid wissen. Visio sieht nur eine begrenzte Anzahl von Tabellenzeilen und Spalten mit Daten; Visio kann keine relationalen Datenbankabfragen erstellen. Visio besitzt nur drei Datentypen, die wir am Ende dieses Kapitels diskutieren werden. Visio kann keine SQL-Befehle direkt ausführen; es ist aber möglich, dies indirekt zu tun. Visio kann nur einen Datensatz mit einem Shape verbinden; es ist Visio nicht möglich,
242
Einleitung zur Datenbankverknüpfung
ein Shape mit zwei oder mehreren Datensätzen zu verknüpfen. Eine zukünftige Version von Visio beseitigt vielleicht diese Restriktionen.
9.2
Gründe für Arbeiten mit Datenbankverbindungen
Wieso sollten Sie Visio mit einer Datenbank verknüpfen? Leser haben mir per E-Mail ihre Einsatzbereiche geschickt. Hier sind einige von diesen: „Ich dokumentiere ein altes Mainframe-System, indem ich Informationen in eine Datenbank lade und mir in Visio Flussdiagramme der Jobs, Programme und Dateien anzeigen lasse.“ „Ich benutze eine Datenbank, um ein Netzwerkdiagramm in Visio zu erstellen.“ „Ich habe Visio mit meiner Datenbank verknüpft, weil ich einen effizienteren Weg für die Dokumentation von Datenbank-Entwicklungsprojekten benötigte.“ Andere Beispiele beinhalteten Gebäudeverwaltung (Facility Management) und das zentrale Erstellen von Master Shapes. Sie können sich wahrscheinlich noch eigene Einsatzzwecke vorstellen. Wahrscheinlich ist die wichtigste Überlegung, ob die Daten in der Visio-Zeichnung oder in einer externen Datenbank zu speichern sind. Hier ist der Unterschied: Sie speichern die Daten dann in einer externen Datenbank ab, wenn diese Daten mit anderen Benutzern und Programmen geteilt werden müssen. Die Visio-Datenbankverknüpfung ist mächtiger, als nur die Daten grafisch aufzubereiten. Sie können die Datenbank aus Visio heraus steuern, wie etwa das Hinzufügen und Löschen von Datensätzen. Sie können ebenfalls neue Datenbankdateien aus Visio heraus anlegen. Dies sind bemerkenswerte Fähigkeiten für ein Visualisierungsprogramm!
9.3
Visio und ODBC
Ist erst einmal ein Shape mit einem Datensatz einer Datenbank verknüpft, so können Visio und die Datenbank Informationen in beiden Richtungen austauschen. Der Mechanismus, der dafür verantwortlich ist, wird ODBC genannt, Kurzform für Open Database Connectivity. Dies stellt einen Standard dar, der von Microsoft für den Zugriff auf Datenbankinformationen unter Windows erstellt wurde. Es lässt ein Softwareprogramm auf Datenbankinformationen zugreifen, diese ansehen und modifizieren. Machen Sie sich mit der Abkürzung ODBC vertraut, denn diese werden Sie oft zu Gesicht bekommen. Bevor ODBC kam, benötigte ein Programm wie Visio für jedes Datenbankprogramm einen Interfacetreiber. Ein Treiber ist ein Stück Software, die es dem Programm ermöglicht, mit anderen Programmen oder Hardware zu kommunizieren. (Sie sind wahrscheinlich vertraut mit Hardwaretreibern, die es Windows erlauben, mit Ihrer Computergrafikkarte, Ihrem CD-ROM-Laufwerk, Ihrer Netzwerkkarte usw. zu kommunizieren.) Vor ODBC hätten Sie einen Datenbanktreiber für dBase, einen anderen Datenbanktreiber für Sybase, wieder einen anderen Datenbanktreiber für Paradox gebraucht usw. und sofort. Es war furchtbar für Softwareentwickler, einen Treiber für jedes Datenbankprogramm zu schreiben und anschließend jeden Treiber zu aktualisieren, wenn die Software ein Upgrade erfahren hat. Aus diesem Grund entwickelte Microsoft ODBC. Vor allem alle auf Windows basierenden Datenbankprogramme stellten ihre eigenen Treiber auf ODBC um. Beispiele sind 243
Welches Datenbankprogramm?
Paradox, Oracle, Access, dBase, Alpha Four, MS SQL-Server und Sybase. Excel beinhaltet eine limitierte Form von ODBC; z. B. kann man mit Excel keinen Datensatz via ODBC löschen. Im Normalfall arbeiten diese Treiber reibungslos über Rechnergrenzen hinweg. Eine beliebte Anekdote bei Visio war die von einem Kunden, der es geschafft hat, zwischen Visio unter Windows und einem auf einem Mainframe laufenden dBase II ODBC zum Laufen zu bekommen! Ähnlich besitzt eine Anzahl von Nicht-Datenbank-Applikationen ODBC, wie etwa AutoCad, MicroStation, Lotus Notes und Visio. Diese Programme können ODBC-Daten lesen und ODBC-kompatible Datenbanken steuern. Achtung: ODBC ist vielleicht auf Ihrem Computer nicht installiert. Die dazugehörigen ODBCKomponenten und -Datenbanktreiber werden nur installiert, wenn Sie die Option Vollständig bei der Installation von Visio ausgewählt haben. Alle Visio-Produkte, auch Visio 2000 Standard, unterstützen ODBC.
9.4
Welches Datenbankprogramm?
Bei all dem Gerede über Datenbankverknüpfungen werden Sie sich wundern und die Frage stellen: „Welches Datenbankprogramm ist denn nun das beste für mich?“ Die Liste der Datenbankprogramme beinhaltet unter anderem Paradox, Fox Pro, Oracle, Access, dBase, MS SQL-Server, Sybase, Excel usw. Die kurze Antwort lautet: „Keines!“ Sie haben richtig gehört: Um eine Visio-Zeichnung mit einer Datenbankdatei zu verbinden, benötigen Sie kein Datenbankprogramm. Der Grund dafür ist, Visio enthält alles, was Sie für das Erstellen einer Datenbankdatei innerhalb von Visio benötigen. Visio besitzt eine Option, eine Access-kompatible Datenbankdatei zu erstellen. Sie benötigen dann ein Datenbankprogramm, wenn Sie auf die Datenbankdatei außerhalb von Visio zugreifen möchten. Wollen Sie dagegen mit einem aktuellen Datenbankprogramm experimentieren, so haben Sie verschiedene Low-Cost-Alternativen. Besitzen Sie Microsoft Office, so können Sie mit Excel beginnen. Microsoft Office Professional beinhaltet das Datenbankprogramm Access. Auf der anderen Seite gibt es eine Anzahl von Low-CostDatenbankprogrammen, die dBase-II-kompatibel sind, wie etwa Alpha Four. Einige von diesen sind als freie Demoversionen erhältlich, welche nur die Größe der Datenbank einschränken.
9.5
Wie wird Visio mit einer Datenbank verknüpft?
Wenn Sie Visio mit einer Datenbankdatei verknüpfen, dann verknüpfen Sie die Zellen in dem ShapeSheet mit den Feldern in der Datenbanktabelle. Es ist so einfach wie beschrieben. Visio übernimmt die schwere Aufgabe, darauf zu achten, welche Zellen mit welchen Feldern verknüpft sind. ODBC übernimmt die schwere Aufgabe, Daten und Befehle vorwärts und rückwärts zu transferieren. Sollten Sie mit Datenbanken nicht viel Erfahrung haben, vielleicht sogar Angst haben vor dem Gedanken, mit Datenbanken zu arbeiten, entspannen Sie sich, denn Visio besitzt den 244
Einleitung zur Datenbankverknüpfung
Datenbankassistenten, welcher Sie durch den Prozess der Verknüpfung von Shapes in einer Zeichnung mit einem Datenbank-Datensatz führt. Um Ihnen zu helfen, behalten Sie das Konzept (Zellen = Felder) im Gedächtnis. Lassen Sie uns nun einen Blick auf ein praktisches Beispiel werfen. Ein Netzwerkdiagramm beschreibt alle Ressourcen in einem Netzwerk (Computer, Drucker usw.) und wie diese Ressourcen untereinander verbunden sind (Netzwerkkabel). Ein allgemeines Shape in einem Netzwerkdiagramm ist der Computer. Lassen Sie uns sehen, ob es Eigenschaften gibt, die den Computer beschreiben: • Größe und Position des Computer-Shapes • Farbe des Computer-Shapes • Informationen zum Vermögensgegenstand, wie etwa der Typ des Computers, wann er angeschafft wurde und seine Vermögensgegenstand-ID-Nummer • Name des Computer Shapes
Abb. 9.2: Datenfelder speichern nicht-visuelle Informationen zu einem Shape
Aus dem Abschnitt über das ShapeSheet wissen wir, dass die Daten in den folgenden Abschnitten und Zellen gespeichert werden. • Größe und Position des Shapes werden im Abschnitt SHAPE-TRANSFORMATION gespeichert. Größe wird durch die Zellen HÖHE und BREITE bestimmt; die Zellen DREHPKTX und DREHPKTY bestimmen die Position. • Die Farbe des Shapes wird in den Abschnitten LINIENFORMAT und FÜLLBEREICHSFORMAT gespeichert. Der Abschnitt LINIENFORMAT definiert die Eigenschaften von Linien, die das Shape beschreiben, wie etwa die Breite in der Zelle LINIENBREITE, das Muster in der Zelle LINIENMUSTER und die Farbe in der Zelle LINIENFARBE. Der Abschnitt FÜLLBEREICHSFORMAT definiert die Eigenschaften der Füllung und des Schattens des Shapes.
245
Visio-Datentypen
•
• •
Informationen über den Vermögensgegenstand werden im Abschnitt DATENFELDER gespeichert. Hier gibt es eine Zeile von Zellen für jeden Eintrag, der in der Dialogbox DATENFELDER angezeigt wird. Eine Zeile für ID, eine andere Zeile für den Ort usw. Für Datenbankanforderungen muss der Name des Shapes im Abschnitt DATENFELDER gespeichert sein. Der Datenbankassistent übernimmt in zwei benutzerdefinierten Zellen die Daten für ODBC-Verbindungen und Feldverknüpfungen. Hier finden sich die Namen aller Felder und ihrer entsprechenden ShapeSheet-Zellen:
Abb. 9.3: Einträge im ShapeSheet für die Datenbankverbindung
9.6
Visio-Datentypen
Eine Datenbankdatei besteht immer aus gleichen Datenfeldern, die in Datensatzzeilen gespeichert wurden. Früher habe ich angemerkt, dass jedes Feld einen spezifischen Datentyp enthält, wie etwa Text, Nummer oder Ja/Nein. Es stellt sich heraus, dass Visio einige sehr wenige spezielle Datentypen unterstützt. Speziell diese drei: Datentyp
Bedeutung
Zahl
Wenn eine Zelle eine Zahl beinhaltet, handelt es sich immer um Gleitkommazahl mit doppelter Genauigkeit. Die Formatierung macht aus der Nummer eine Ganzzahl, wie etwa 100, oder eine Zahl mit Einheiten, wie etwa 12,3 cm.
Text
Eine Zelle kann bis zu 252 Zeichen beinhalten. (Es wären eigentlich 254, aber zwei Zeichen werden immer für die umgebenden "Zeichen verwendet.)
Daten1...3
Jedes einzelne dieser Felder kann bis zu 64 KB beinhalten. Es gibt drei Daten1..3-Felder pro Shape. In Visio können Sie auf diese Daten1...3-Felder nur über den Befehl FORMAT | OBJEKTDATEN oder über VBA-Programmierung zugreifen; diese Daten sind nicht über das ShapeSheet zu erreichen.
Normalerweise erwartet die Datenbankdatei Informationen als korrekt formatierte Datentypen. Viele Datenbankprogramme fordern Sie auf zu bestimmen, ob ein Feld aus einer ganzen Zahl, einer Gleitkommazahl, einem einzelnen Zeichen, einer Zeichenkette, einem logischen Wert (wahr oder falsch), einem Datum usw. besteht. 246
Einleitung zur Datenbankverknüpfung
Zum Glück interpretiert Visio für uns die Informationen und wählt selbst den besten Datentyp aus. Zum Beispiel kann Visio die Zeichenkette "12,1 cm" als Zahl 12,1 mit den Einheiten Zentimeter interpretieren. Dennoch kann dies zu schwer auffindbaren Fehlern führen, wenn ein Datentyp falsch konvertiert wird. Um die Einheiten einer Nummer zu definieren, benutzt Visio die folgenden Konventionen. Die Einheiten werden in den ODBCLink1...n-Zellen des Abschnittes BENUTZERDEFINIERTE ZELLEN gespeichert, indem ein Format benutzt wird, das dem hier ähnlich sieht: ="Prop.Cost==Cost==111"
Die vollständige Liste der Einheiten sehen Sie in dieser Tabelle. Code
Bedeutung
0
Zeichenkette Wert
1
Zeichenkette Formel
32
Zahl ohne Dimension
40
Datum
48
Zahl ohne explizite Einheiten
50
Punkte (72 Punkte pro Inch)
51
Pikas (6 Pikas pro Inch)
53
Didots (67 Didots pro Inch)
54
Ciceros (12 Ciceros pro Inch)
63
Benutzt Standardeinheiten wie sie vom Zeichenblatt vorgegeben werden
64
Benutzt Standardeinheiten der Zeichnung
65
Dezimal-Inches
66
Fuß
67
Fuß und Inches
68
Dezimal-Meilen
69
Zentimeter
70
Millimeter
71
Meter
72
Kilometer
73
Fraktionale Inches
247
Kapitelrückblick 74
Fraktionale Meilen
75
Yards
80
Winkel ohne explizite Einheiten
81
Winkel in dezimalen Grad
82
Winkel in Grad, Minuten und Sekunden
83
Winkel in Radianten
84
Winkel in Minuten und Sekunden
85
Winkel in Sekunden
111
Währung
252
Belässt die Zahl in der aktuellen Einheit
9.7
Kapitelrückblick
Dieses Kapitel unterstützte Sie mit einer Einführung über das Verknüpfen von Visio mit einer externen Datenbankdatei. Sie lernten einige Datenbankterminologien kennen, die Wichtigkeit von ODBC und wie Zellen mit Feldern verbunden sind. Sie haben gesehen, wie wichtig es ist, den Umgang mit dem ShapeSheet verstanden zu haben, bevor man sich fortgeschrittenen Visio-Themen widmet. Im nächsten Kapitel benutzen Sie den Datenbankassistenten, um Shapes in einer Zeichnung mit einer Datenbankdatei zu verknüpfen.
248
Zeichnungen in Datenbanken exportieren
10 Zeichnungen in Datenbanken exportieren Visio kann die in den ShapeSheet-Zellen gespeicherten Daten in externe Dateien exportieren. Ein Datenbankprogramm (wie etwa Microsoft Access) kann die externe Datei lesen genau wie ein Kalkulationsprogramm (wie etwa Microsoft Excel) oder jedes andere Programm, das formatierte Daten lesen kann. In diesem Kapitel lernen Sie die folgenden Bereiche kennen: • Visios Datenbankassistenten und Befehle • Exportieren einer Zeichnung in eine Datenbankdatei • Exportieren einer aktualisierten Zeichnung • Auswählen eines anderen Exportformates Am Ende dieses Kapitels sollten Sie in der Lage sein, den Datenbank-Export-Assistenten zu benutzen, um Daten in Zellen in eine Excel-Datei und eine ASCII-Textdatei zu exportieren.
10.1 Visios Datenbankassistenten und Befehle Visio exportiert die Daten, die in den Zellen des ShapeSheets gespeichert sind, in eine externe Datenbankdatei. Um Sie dabei zu unterstützen, hält Visio eine Anzahl an Datenbankassistenten und Befehlen bereit. Es gibt: • DATENBANK-EXPORT-ASSISTENT: Ein Assistent, der Ihnen Schritt für Schritt hilft, ein Format für eine Datenbankdatei auszuwählen, und die Daten in den Zellen in die Datei exportiert. • DATENBANK-ASSISTENT: Ein Assistent, der Ihnen Schritt für Schritt hilft, eine Verbindung zu erstellen, die beide Richtungen zwischen Shape-Zellen und DatenbankFeldern sicherstellt. • DATENBANK AUFFRISCHEN: Ein Befehl, der Visio-Zellen aktualisiert, um mit den Datenbank-Feldern übereinzustimmen. • DATENBANK AKTUALISIEREN: Ein Befehl, der die Felder in der Datenbank aktualisiert, um mit den Zellen in Visio übereinzustimmen. • DATENBANK-EINSTELLUNGEN: Eine Dialogbox, die es Ihnen erlaubt, Einstellungen für das automatische Aktualisieren von Zeichnungen und Datenbanken zu bestimmen.
249
Visios Datenbankassistenten und Befehle
Abb. 10.1: Starten des Visio-Datenbankassistenten
Sie finden die Assistenten durch das Auswählen EXTRA | MAKROS | VISIO EXTRA in der Menüleiste. In diesem Kapitel lernen Sie den Datenbank-Export-Assistenten kennen (im nächsten Kapitel lernen Sie den Datenbankassistenten kennen). Der Datenbank-Export-Assistent unterstützt zwei Aufgaben: • Er hilft Ihnen bei der Auswahl von Shapes und Zellen für den Export und • Er hilft Ihnen bei der Auswahl des ODBC-Treibers und des Formats der Datenbankdatei. Visio benutzt den ODBC-Standard (Open Database Connectivity), welcher es anderen Programmen ermöglicht, mit vielen verschiedenen Datenbankprogrammen zu kommunizieren. Da es eine so große Anzahl an Datenbankprogrammen auf dem Markt gibt, konzentriert sich dieses Kapitel auf die zwei gebräuchlichsten Produkte: das Kalkulationsprogramm Excel und einfache ASCII-Textdateien. Für dieses Kapitel benötigen Sie keine Kopie von Excel, aber es hilft, sich die resultierende XLS-Datei zu betrachten; ältere Versionen wie Excel v3 funktionieren tadellos. Dieses Kapitel besteht hauptsächlich aus Übungen, die Sie dreimal durch den DatenbankExport-Assistenten führen. In der ersten Übung lernen Sie, wie man Daten, die in den Zellen des ShapeSheets zu finden sind, in eine Excel-Datenbankdatei überträgt. Danach ändern Sie die Zeichnung und Sie lernen, wie man die aktualisierten Daten exportiert. In der dritten Übung lernen Sie, wie man das Exportformat verändert, genauer gesagt, in eine CSV (Comma Separated Value)-Textdatei umwandelt.
250
Zeichnungen in Datenbanken exportieren
10.2 Exportieren einer Zeichnung Zuerst lernen Sie, wie man Daten, die in den Zellen des ShapeSheets zu finden sind, in eine Excel-Datenbankdatei überträgt. Tipp: Einige Visio-Trainings für den Bereich Datenbanken vertreten die Meinung, Sie sollten zuerst mit dem ODBC DATA SOURCE ADMINISTRATOR arbeiten, den Sie in der WindowsSystemsteuerung finden. Sie brauchen nicht unter START | EINSTELLUNGEN | SYSTEMSTEUERUNG | ODBC die Dialogbox DATA SOURCE ADMINISTRATOR zu öffnen, um die Parameter einzustellen. Diese unübersichtliche Dialogbox macht es schwierig zu wissen, was wann zu tun ist. Glücklicherweise führen die Datenbankassistenten von Visio Sie zur richtigen Dialogbox in der korrekten Reihenfolge. Die Datenbankassistenten von Visio (und es gibt mehr als nur diesen Export-Assistenten) erledigen für Sie die Arbeit der Einstellungen der ODBC-Parameter. 1. Starten Sie Visio mit der Schablone, die Sie im Kapitel 2.3.4 erstellt haben. 2. Erstellen Sie einen einfachen Raumplan mit den Möbel-Master-Shapes. Der Plan beinhaltet die Möbelobjekte: Möbel
Breite
Tiefe
Shape-Anzahl
Teppich
300 cm
450 cm
1
Couch
200 cm
80 cm
1
Stuhl
60 cm
60 cm
3
Tisch
160 cm
80 cm
1
251
Exportieren einer Zeichnung
Abb. 10.2: Die Beispielzeichnung für dieses Kapitel
3. 4.
252
Wählen Sie aus der Menüleiste EXTRAS | MAKROS | VISIO EXTRAS | DATENBANKEXPORT. Wie Sie sehen, öffnet Visio den Datenbank-Export-Assistenten. Klicken Sie in den ersten drei Dialogboxen auf WEITER, um die Standardeinstellungen zu akzeptieren. So lässt Sie die zweite Dialogbox die Zeichnung (es ist diejenige, die Sie bereits geöffnet haben) und das Zeichenblatt (diese Zeichnung besitzt nur ein Zeichenblatt) auswählen. Die dritte Dialogbox lässt Sie das Shape auswählen (Sie wollen alle Shapes exportieren).
Zeichnungen in Datenbanken exportieren
Abb. 10.3: Die ersten Registerblätter des Assistenten
5.
Wenn Sie zu „Wählen Sie die zu exportierenden Visio-Daten“ gelangen, werde ich Ihnen einen Shortcut zeigen. In der Dialogbox wählen Sie die Zellen aus, die Sie als Felder in einer Datenbankdatei gespeichert haben möchten. In der Spalte „VisioZellen und -Felder“ zeigt Visio alle Namen der Zellen an, die Sie eventuell irgendwann einmal in Ihrer Karriere benötigen, aber nicht heute.
Abb. 10.4: Auswahl der zu exportierenden Felder
6.
Entfernen Sie das Häkchen aus dem Kontrollkästchen ALLE ZELLEN ANZEIGEN. Wie Sie sehen, zeigt der Assistent nun nur noch die Zellen an, die er im Abschnitt DATENFELDER findet, also die, welche wir wollen.
253
Exportieren einer Zeichnung
7.
8. 9.
Wählen Sie aus den Raumplan-Shapes die passenden Felder aus, in unserem Beispiel sind das die Zellen Höhe, Breite, das Datenfeld Prop.Owner und die spezielle Zelle Shape.Text. Wie Sie sehen, erscheinen die entsprechenden Zellennamen nach dem Klick auf „Hinzufügen“ in der Spalte „Zu exportierende Zellen und Felder“. Klicken Sie auf WEITER. Im nächsten Schritt wählen Sie eine ODBC-Datenquelle aus. Diese stellt einen beliebigen Namen für die Datenbankdatei dar. Da Sie zum ersten Mal Daten aus einer Zeichnung exportieren, existiert noch keine Datenquelle. Klicken Sie auf DATENQUELLE ANLEGEN.
Abb. 10.5: Die Auswahl der ODBC-Datenquelle
10. Im nächsten Schritt wählen Sie einen Datenquellentyp aus. Visio greift Ihnen mit drei Wahlmöglichkeiten, die bestimmen, wo die Datenbank gespeichert liegt, hilfreich unter die Arme. Wählen Sie DATEIDATENQUELLE (UNABHÄNGIG VOM COMPUTER) und klicken Sie auf WEITER. 11. Hier wählen Sie den Datenbanktreiber, welcher das Datenbankdateiformat bestimmt. Die Liste der Formate ist variabel, da diese von den ODBC-Treibern abhängt, die auf Ihrem Computer installiert sind. Die Abbildung 10.6 zeigt die Treiber, die auf meinem Computer installiert sind. Einige dieser Namen beinhalten dBase, Excel, Oracle, Paradox und Text. Wählen Sie MICROSOFT EXCEL-TREIBER und klicken Sie auf WEITER.
254
Zeichnungen in Datenbanken exportieren
Abb. 10.6: Sie brauchen die Excel-Datenquelle
12. Sie müssen nun den Namen der DSN-Datei angeben. Die DSN-Datei (Kurzform für Data Source Name) speichert Parameter, die Sie in diesem Assistenten spezifizieren. Das Format einer DSN-Datei ist einer INI-Datei (Initialization), welche von vielen Windows-Programmen verwendet wird, sehr ähnlich. Die ersten wenigen Zeilen einer DSN-Datei sehen ungefähr so aus: [ODBC] Driver=Microsoft Excel Driver(*.xls) UID=admin UserCommitSync=Yes Threads=3
Ich finde es eine gute Idee, einen Namen seiner Wahl zu vergeben, der das Datenbankdateiformat beschreibt. Zum Beispiel spezifizieren Sie Excel.Dsn für eine Spreadsheetdatei oder Access.Dsn, falls Sie dieses einzige Datenbankprogramm benutzen. (Falls Sie die DSN-Datei in einem anderen Ordner ablegen wollen, klicken Sie auf BROWSE und wählen Sie einen anderen Ordner aus.) Tippen Sie EXCEL ein und klicken Sie auf WEITER oder SPEICHERN, anschließend klicken Sie wieder auf WEITER, falls Sie den Button BROWSE betätigt haben. Visio fügt automatisch die Endung .DSN hinzu.
255
Exportieren einer Zeichnung
Abb. 10.7: Fertig stellen der ODBC-Konfiguration
13. Visio zeigt eine Zusammenfassung der von Ihnen ausgewählten Exportoptionen an. Ebenso zeigt diese Dialogbox den Button FERTIG STELLEN an, aber Sie sind noch nicht fertig! Wie die Dialogbox warnt: „Möglicherweise benötigt der Treiber weitere Informationen von Ihnen.“ Klicken Sie auf FERTIG STELLEN. 14. Wie schon vorgewarnt, meldet sich der ODBC-Treiber. Es erscheint die ODBC Microsoft Excel Setup-Dialogbox. Mit dieser Dialogbox spezifizieren Sie die Einstellungen für den Gebrauch von Excel als Datenbankprogramm. Im Abschnitt Database wählen Sie die Version von Excel aus, die Sie auf Ihrem Computer installiert haben. Ich arbeite mit Excel 97 und wähle daher EXCEL 97-2000 aus dem Listenfeld VERSION. Falls notwendig, deaktivieren Sie das Kontrollkästchen AKTUELLES VERZEICHNIS VERWENDEN, um ODBC davor zu bewahren, sein eigenes StandardDirectory zu verwenden (dies könnte es schwer machen, Ihre Datei wiederzufinden, wenn Sie nicht wissen, in welchem Ordner ODBC seine Konfigurationsdaten ablegt). Klicken Sie auf ARBEITSMAPPE AUSWÄHLEN und wählen Sie einen Ordner aus, in dem eine Excel-Datei liegt, die wir benutzen können. Klicken Sie auf OPTIONEN. Wie Sie sehen, verlängert sich die Dialogbox, um zusätzliche Optionen anzuzeigen. Deaktivieren Sie SCHREIBGESCHÜTZT, sonst kann Visio keine Daten in die ExcelDatei schreiben. Klicken Sie auf OK.
256
Zeichnungen in Datenbanken exportieren
Abb. 10.8: Auswahl der Arbeitsmappe und des Ordners
15. Wie Sie sehen, erscheint die Dialogbox DATENBANK-EXPORT wieder. DATENBANK ist der Name der Datenbankdatei (hier Excel-Datei), in dem die Daten gespeichert werden. Geben Sie MEIN OFFICE in dem Eingabefeld Tabellenname ein; dies ist der Name des Arbeitsblattes in der Datei, in diesem Fall Mein Office. Wenn Sie nur mit einem Spreadsheet arbeiten, so können Sie nur einen Tabellennamen vergeben. Falls Sie mit einer Datenbank arbeiten, dann haben Sie die Möglichkeit, einen oder mehrere Tabellennamen zu benutzen. Das SCHLÜSSELFELD ist das erste Feld in der Datenbankdatei. Es identifiziert jedes Shape über eine eindeutige Identifikationsnummer. Hier bestimmen Sie den Namen des Feldes; es ist sicher, den Standard SHAPEKEY beizubehalten. Wählen Sie aus dem Listenfeld SCHLÜSSELTYP den Eintrag GUID aus. Sie haben zwei Möglichkeiten für die Wahl des Schlüsseltyps: SHAPEID oder GUID. SHAPEID ist standardmäßig eingetragen und leichter zu verstehen, GUID ist aber ultimativ die bessere Wahl:
Abb. 10.9: Angabe der Excel-Tabelle
•
SHAPEID ist ein einfaches Namens-System, das Visio benutzt, wenn Shapes aus der Schablone auf das Zeichenblatt gezogen werden. Wenn Sie das Master Shape Möbel 257
Exportieren einer Zeichnung
•
auf das Zeichenblatt ziehen, so benennt Visio die erste Instanz Möbel.1. Beim zweiten Mal nennt Visio das Master Shape Möbel.2 usw. Die ShapeID ist einfach zu verstehen, sodass Sie eine Vorstellung davon bekommen, um was für ein Shape es sich in der Datenbankdatei handelt. Der Nachteil ist, dass der Name nicht permanent ist. Wenn Sie ein Shape löschen und ein neues auf das Zeichenblatt ziehen, verwendet Visio wieder die gleiche ShapeID. Löschen Sie das Shape Möbel.1 und ziehen Sie anschließend ein anderes Möbel-Master-Shape auf das Zeichenblatt, so bekommt dieses den Namen Möbel.1. GUID ist ein eindeutiger Name, der dem Shape zugewiesen wird, wenn es in eine Datenbankdatei exportiert wird. Die Nummer ist 39 Zeichen lang und sieht so ähnlich aus:
{BC2640C3-06B0-11D2-8E9D-00AA00204DF7}
16. Klicken Sie auf Weiter. In dieser Dialogbox werden Sie aufgefordert, EINZELHEITEN FÜR DIE EXPORT-ZUORDNUNGEN zu bestimmen. Ich empfehle, dies nicht zu tun, vor allem, wenn Sie zum ersten Mal mit dem Assistenten arbeiten. Ich habe herausgefunden, dass der Assistent später, beim Versuch, die Datenbankdatei zu schreiben, Fehler verursacht, wenn Sie hier Änderungen vornehmen. Trotzdem werde ich einen kurzen Abstecher in diese Dialogbox machen:
Abb. 10.10: Sie können für jedes Feld eigene Export-Einstellungen angeben
•
•
258
Die Spalte VISIO-DATEN listet die Namen aller Zellen auf, die Sie vorher ausgewählt haben. So wie Sie jeden Zellnamen extra auswählen können, so können Sie auch das Format, in welchem die Daten exportiert werden sollen, im Abschnitt DETAILS FÜR EXPORT-ZUORDNUNGEN bestimmen. DATEN AUSWERTEN ALS gibt Ihnen die Möglichkeit, eines der Datenformate in Visio auszuwählen, wie etwa Nummer oder Inches. Belassen Sie den Standardwert.
Zeichnungen in Datenbanken exportieren
• • •
•
FELDNAME lässt Sie den Namen des Feldes verändern. Standardmäßig entspricht der Name des Feldes dem des Zellnamens abzüglich des Punktes. FELDTYP listet die Datenformate auf, die von dem Datenbankprogramm erkannt werden. Im Fall von Excel ist diese Liste ziemlich kurz: Currency, Datetime, Logical, Number und Text. Lassen Sie wiederum den Standardwert auf TEXT. FELDGRÖSSE wird nur benutzt, wenn Sie einen Feldtyp ausgewählt haben, der Ihnen erlaubt, dessen Größe zu bestimmen (Anzahl an Zeichen oder Stellen). Ähnlich können Sie FELDDEZIMAL nur auswählen, wenn Sie einen Dateityp mit echten Zahlen ausgewählt haben, der Ihnen dann die Möglichkeit gibt, die Anzahl der Dezimalstellen zu bestimmen. Ich wiederhole: Machen Sie keine Änderungen in dieser Dialogbox. Vertrauen Sie mir. Klicken Sie auf WEITER.
Abb. 10.11: Das geänderte Kontext-Menü der Seite
17. Die nächste Dialogbox hat eine einzige Option: „Export-Aktion für rechte Maustaste zum Zeichenblatt hinzufügen“. Diese Option fügt dem Shortcut-Menü einen Eintrag mit dem Namen DATENBANK-EXPORT-TABELLE hinzu. Wie in der Abbildung 10.11 gezeigt, erscheint der Eintrag im Shortcut-Menü, wenn Sie mit der rechten Maustaste auf die Zeichnung klicken. Es funktioniert als Shortcut, sodass Sie Zeichnungen schneller in die Datenbankdatei exportieren können. Bestätigen Sie das Häkchen dieser Option und klicken Sie auf WEITER.
259
Exportieren einer Zeichnung
Abb. 10.12: Die beiden letzten Seiten des Assistenten
18. Beim zweiten Mal zeigt Visio eine zusammenfassende Box der Optionen an, die Sie ausgewählt haben. Klicken Sie zum zweiten Mal auf FERTIG STELLEN. Nun sind Sie wirklich fertig. Es hängt von der Geschwindigkeit Ihres Computers ab, sodass es einige Sekunden oder eine Minute dauern kann, um die Zelldaten eines jeden Shapes zu exportieren und die Daten in die Spreadsheetdatei zu schreiben. Während Visio arbeitet, erscheint das Datenbank-Warten-Symbol, welches wie ein kleines Spreadsheet und eine Sanduhr aussieht. 19. Starten Sie Excel und öffnen Sie die Datei Mein Office.Xls. Falls notwendig, passen Sie die Spaltenbreite an, um den gesamten Text zu sehen. Sie sollten sehen:
Abb. 10.13: Das Ergebnis des Datenbankexports
•
260
Eine Spalte für das Feld SHAPEKEY, gefolgt von einer Spalte für jeden Zellnamen, den Sie vorher auswählt haben.
Zeichnungen in Datenbanken exportieren
•
Eine Zeile für die Feldnamen, gefolgt von einer Zeile für jedes Shape, das aus der Zeichnung exportiert worden ist.
Glückwunsch! Sie haben die Daten des Shapes in einer Visio-Zeichnung in eine Datenbankdatei exportiert. Nun, da die Daten in einer Datei gespeichert sind, können Sie diese nun manipulieren. Nur, um ein paar Shapes in eine Datenbankdatei zu exportieren, scheint es ein mühsamer Weg gewesen zu sein, sich durch diese Schritte durchzuarbeiten. Ich habe gute Nachrichten für Sie. Sie vollziehen diese Schritte nur beim ersten Mal, wenn Sie die Verbindung zwischen der Zeichnung und der Datenbankdatei herstellen. Im nächsten Abschnitt dieses Kapitels zeige ich Ihnen, wie man eine aktualisierte Zeichnung exportiert, ein Prozess, der viel, viel schneller ist.
10.3 Exportieren einer aktualisierten Zeichnung Sie haben die Visio-Zeichnung mit einer Datenbankdatei verbunden. An einem gewissen Punkt angelangt, machen Sie Änderungen in der Zeichnung und Sie wollen anschließend die veränderten Daten in die Datenbankdatei exportieren, ein Prozess, der die Datenbank aktualisiert. Glücklicherweise ist der Prozess beim zweiten Mal deutlich schneller. In diesem Tutorium machen Sie Änderungen in der Zeichnung und lernen dann, wie man die aktualisierten Daten exportiert. Achtung: Visio aktualisiert ein Spreadsheet, indem es überschrieben wird. (Visio markiert keine gelöschten Zeilen mit einer Gelöscht-Nachricht, so wie es in der Dokumentation von Visio zu finden ist.) Falls Sie die alte Spreadsheetdatei vor Verlust schützen wollen, vergeben Sie einen unterschiedlichen Tabellennamen (Arbeitsblattnamen) oder kopieren Sie die XLS-Datei in einen anderen Ordner. Fügen Sie einige Änderungen in den Raumplan ein, wie etwa das Hinzufügen eines seitlichen Tisches und Löschen eines Stuhles.
261
Exportieren einer aktualisierten Zeichnung
Abb. 10.14: Exportieren der geänderten Daten
Klicken Sie mit der rechten Maustaste auf das Zeichenblatt und wählen Sie DATENBANKEXPORT-TABELLE aus dem Shortcut-Menü aus. Wie Sie sehen, zeigt Visio eine Warnung-Dialogbox an:
Abb. 10.15: Bestehende Tabellen werden überschrieben
• •
Klicken Sie auf NEIN, so stoppt Visio den Datenbank-Export-Prozess. Klicken Sie auf JA, so fährt Visio mit dem Exportieren der Daten fort. Diese Aktion überschreibt die existierende XLS-Datei.
Unglücklicherweise steht keine Option zur Verfügung, die es erlaubt, Daten in einen anderen Ordner zu speichern. Beachten Sie das Symbol. Es zeigt das Miniatur-Spreadsheet und die Sanduhr an. Dies ist ein Indikator dafür, dass Visio gerade mit einer Datenbankdatei beschäftigt ist. Im Einzelnen beachten Sie den kleinen roten Pfeil: Er verweist auf das Spreadsheet. Dies ist ein Zeichen dafür, dass Visio zu diesem Zeitpunkt Daten zu dem Spreadsheet oder zu der Datenbankdatei exportiert. Visio erhält den normalen Standardzeiger-Status zurück, wenn es fertig ist. Öffnen Sie die neue, überschriebene XLS-Datei in Excel. Beachten Sie die Änderungen (zwei Tische und zwei Stühle). 262
Zeichnungen in Datenbanken exportieren
Abb. 10.16: Der erneute Export zeigt die zusätzlichen Shapes
10.4 Auswählen eines unterschiedlichen Exportformates Weiter oben in diesem Kapitel haben Sie die Visio-Zeichnung in eine Excel-Datei exportiert. Es kann manchmal vorkommen, dass Sie das Dateiformat verändern möchten. Zu einem anderen Zeitpunkt möchten Sie vielleicht der Exportliste zusätzliche Zellnamen hinzufügen und für Feldnamen bedeutungsvollere Begriffe verwenden. In diesem Abschnitt erfahren Sie, wie man Daten in eine Textdatei exportiert. Eine ähnliche Technik wird verwendet, wenn Sie von Excel in eine Datenbankdatei wechseln wollen, wie etwa dBase oder Paradox. 1. Starten Sie Visio mit der Schablone und dem Raumplan, den wir zusammen in diesem Kapitel erstellt haben. 2. Wählen Sie EXTRAS | MAKROS | VISIO EXTRAS | DATENBANK-EXPORT aus der Menüleiste. 3. Wie vorher klicken Sie dreimal auf WEITER. Beachten Sie „Wählen Sie die zu exportierenden Visio-Daten“ in der Dialogbox und die Liste aller Zellnamen unter „VisioZellen und -Felder“. (Setzen Sie ein Häkchen in das Kontrollkästchen ALLE ZELLEN ANZEIGEN, wenn Sie nur wenige Namen in der Liste sehen.) 4. Scrollen Sie durch die Liste und überlegen Sie, welche Zellnamen zum Exportieren nützlich sein können. Zum Beispiel stehen DREHPKTX und DREHPKTY für die x- und y-Koordinaten eines Shapes. Wählen Sie DREHPKTX in der Spalte „Visio-Zellen und -Felder“. Klicken Sie auf HINZUFÜGEN, um DrehpktX der Spalte „Zu exportierende Zellen und Felder“ hinzuzufügen. Wiederholen Sie dies noch einmal für DREHPKTY. Klicken Sie auf WEITER.
263
Auswählen eines unterschiedlichen Exportformates
Abb. 10.17: Auswahl der zu exportierenden Zellen
5.
6. 7.
Wählen Sie DATENQUELLE ANLEGEN, wenn „Wählen Sie eine ODBC-Datenquelle für den Export“ im Assistenten erscheint. Sie müssen eine neue Datenquelle anlegen, da Sie ja nicht mehr die Einstellungen für Excel verwenden. Wählen Sie, wie vorher, DATEIDATENQUELLE als Datentyp. Klicken Sie auf WEITER. Wählen Sie MICROSOFT TEXT-TREIBER als Datenquelle-Treiber aus. Der Texttreiber gibt die Zelldaten in einem durch Komma oder Tabulatoren getrennten Format in eine einfache ASCII-Textdatei aus. Dies ist die beste Option, wenn Ihr Computer kein anderes Datenbank- oder Spreadsheetprogramm installiert hat. Klicken Sie auf WEITER.
Abb. 10.18: Die Auswahl der ODBC-Datenquelle
264
Zeichnungen in Datenbanken exportieren
8.
Tippen Sie Text.Dsn als Dateinamen für die Datenquelle. (Um die DSN-Datei in einem anderen Ordner zu speichern, klicken Sie auf DURCHSUCHEN und wählen Sie den Ordner.) 9. Klicken Sie auf FERTIG STELLEN und fahren Sie fort in der Dialogbox ODBC TEXT SETUP. 10. Nehmen Sie das Häkchen aus dem Kontrollkästchen AKTUELLES VERZEICHNIS VERWENDEN, um ODBC vor dem Verwenden des eigenen, standardmäßigen Pfades zu bewahren.
Abb. 10.19: Einstellungen für den ODBC-Text-Treiber
Klicken Sie auf SELECT DIRECTORY und wählen Sie denselben Ordner aus, den Sie für die frühere DSN-Datei verwendet haben. Klicken Sie auf OPTIONS. Klicken Sie *.CSV unter EXTENSION LIST an. Visio wird die Zelldaten dann in eine Datei mit der Endung .CSV speichern, welches die Kurzform für Comma-Separated Value ist. Dies bedeutet, dass ein Komma jedes Feld trennt. (Je nach Ländereinstellung kann dies abweichen, z. B. wenn Sie die Dateiendung *.CSV in MS Excel verwenden, so wird das Semikolon als Feldtrennzeichen verwendet.) Die Endung des Dateinamens ist eigentlich unwichtig; Visio unterstützt diese Option, um es Ihnen leichter zu machen, die Datei zu identifizieren. Einige Softwareprogramme erwarten von ASCII-Textdateien spezifische Dateiendungen, obwohl diese gewöhnlich überschrieben werden können. Sie können wählen: • *.ASC ist die Kurzform für ASCII-Datei. • *.CSV ist die Kurzform für Comma-Separated Value. • *.TAB ist die Kurzform für Tabulation und steht für eine durch Tabulatoren getrennte Datei. 265
Auswählen eines unterschiedlichen Exportformates
• *.TXT ist die Kurzform für Textdatei. Klicken Sie auf ADD. 11. Klicken Sie auf FORMAT DEFINIEREN. Wie Sie sehen, öffnet sich die FORMATDefinitions-Dialogbox. (Genau wie in Excel, so unterstützt auch eine ASCIITextdatei nicht mehrere Tabellen.)
Abb. 10.20: Hier legen Sie das Dateiformat fest
•
•
Das Kontrollkästchen SPALTENNAMEN IN ERSTER ZEILE fügt eine Zeile am Beginn der Datei hinzu, welche die Namen der Felder (oder Spalten) besitzt. Aktivieren Sie das Ankreuzfeld, wenn Sie sicher gehen wollen, dass die Namen der Felder am Anfang der Datei stimmen. Nehmen Sie das Häkchen heraus, falls Sie mit einer Software arbeiten, die nur Daten erwartet. Einige Softwareprogramme besitzen eine Option, die es Ihnen erlaubt, die erste Zeile einer Datei zu überspringen. Das Listenfeld FORMAT gibt Ihnen die Möglichkeit, das Trennungszeichen zu bestimmen. Das Trennungszeichen trennt die Felder voneinander. Beispielsweise trennt das Semikolon die Felder wie unten gezeigt:
"2,1875in.";"3,1125in.";"Tisch";"2";"3,6"
Wenn ein Datenbank- oder Tabellenkalkulationsprogramm das Trennungszeichen liest, erkennt es daran den Beginn eines neuen Feldes. Die gängigsten Trennungszeichen sind Semikolon, Komma und Tabulatoren, aber manchmal werden auch andere Zeichen benutzt. Viele Softwareprodukte, die Dateien lesen, haben die Option, das Komma (CSV oder auch „Comma Delimited“ genannt) oder den Tabulator (auch „Tab Delimited“ genannt) zu benutzen. ODBC lässt das Semikolon, das Komma, den Tabulator oder ein anderes beliebiges Zeichen zu. • Die Textbox TRENNZEICHEN ist dann wählbar, wenn Sie als Format BENUTZERDEFINIERT auswählen. Hier können Sie ein einzelnes oder eine Gruppe von Zeichen eingeben, die ODBC für das Trennen von Feldern in einer Datenbankdatei benutzt. 266
Zeichnungen in Datenbanken exportieren
•
•
Der Eintrag ZU SCANNENDE ZEILEN findet man nur bei den Text- und ExcelTreibern. Der ODBC-Treiber scannt die Anzahl an Zeilen, um den Datentyp einer jeden Spalte von Feldern zu schätzen. Standard bei Text-Treibern sind 25 Zeilen. Dies bedeutet, dass der Treiber die ersten 25 Datenzeilen (oder weniger, falls die Datei kleiner ist) liest. Falls der Treiber zu dem Schluss kommt, dass sich ein Feld von allen anderen Feldern in der Spalte unterscheidet, gibt er eine Fehlermeldung aus. Sie können sich das als eine rudimentäre Art der Fehlerprüfung vorstellen. Am besten lassen Sie die Anzahl unverändert. Die Option ZEICHENSATZ von ANSI oder OEM sind wichtig für eine nicht-englische Version von Visio, da hier die Zeichen auf den Codeplätzen über 128 anders definiert werden. Hier wählen Sie OEM aus.
12. Klicken Sie zweimal auf OK. Wie Sie sehen, kehrt Visio wieder zum DatenbankExport-Assistenten zurück. Dies bedeutet, Sie haben den ODBC-Abschnitt für die Konfiguration erledigt. 13. Klicken Sie auf NACH DSN-DATEI SUCHEN, falls die Text.Dsn nicht in der Liste „Wählen Sie eine Datenquelle für den Export“ erscheint. Klicken Sie auf WEITER, falls notwendig.
Abb. 10.21: Angabe der Tabelle für den Export
14. Visio zeigt im Assistenten „Geben Sie die Details für die Export-Tabelle an“. Hier müssen Sie wahrscheinlich keine Änderungen vornehmen; Visio erinnert sich an die Optionen, die Sie während des Excel-Setups ausgewählt haben. Klicken Sie auf WEITER. 15. Wenn im Assistenten „Geben Sie Einzelheiten für die Export-Zuordnungen an“ erscheint, geben Sie den Feldnamen aussagekräftigere Namen. Klicken Sie auf DREHPKTX und verändern Sie den Feldnamen von DrehpktX auf PinX (die englische Bezeichnung). 267
Auswählen eines unterschiedlichen Exportformates
Abb. 10.22: Auch hier sind Einstellungen für einzelne Felder möglich
Ändern Sie zusätzlich: 16. DREHPKTY zu PinY. Ändern Sie, wie vorher, keine anderen Einstellungen, wie etwa Feldtyp oder Feldgröße, sonst schlägt der Exportprozess fehl. Klicken Sie auf WEITER. 17. Setzen Sie das Häkchen in das Kontrollkästchen „Export-Aktion für rechte Maustaste zum Zeichenblatt hinzufügen“. Falls sich das Häkchen nicht im Kontrollkästchen befindet, nimmt Visio den Eintrag DATENBANK-EXPORT-TABELLE aus dem ShortcutMenü – sogar wenn es vorher darin zu finden war. Klicken Sie auf WEITER und anschließend auf FERTIG STELLEN. 18. Warten Sie einige Sekunden und benutzen Sie dann das Notepad, um den Inhalt von Office zu untersuchen. (Ein Bug in Visio lässt die Endung weg.) Sie sollten eine Zeile mit den modifizierten Feldnamen sehen, gefolgt von einer Spalte für jedes Shape, dessen Zelldaten exportiert wurden. Beachten Sie das Semikolon, das die Felder voneinander trennt. Die Anführungsstriche umgeben deshalb jedes Feld, weil Visio die Daten als Text behandelt.
268
Zeichnungen in Datenbanken exportieren
Abb. 10.23: Das Ergebnis des Textexports
Wenn Sie von nun an den Befehl DATENBANK-EXPORT-TABELLE benutzen, exportiert Visio die Zelldaten in einem durch Semikola getrennten Format und überschreibt die Textdatei mit dem Namen Office, bis Sie die ODBC-Einstellungen wieder ändern.
10.5 Kapitelrückblick In diesem Kapitel lernten Sie, wie man den Datenbank-Export-Assistenten benutzt, um die in den Zellen des ShapeSheets gespeicherten Daten in eine externe Datei zu exportieren. Sie exportierten die Zelldaten in eine Excel-Spreadsheetdatei und eine ASCIITextdatei. Im nächsten Kapitel lernen Sie, wie man eine in beide Richtungen funktionierende Verbindung zwischen Visio-Zeichnung und Datenbankdatei erstellt. Mit einer solchen Verbindung können Sie Veränderungen in der Datenbankdatei vollziehen, diese werden in der Visio-Zeichnung reflektiert und umgekehrt.
269
Zeichnungen aus Textdateien erstellen
11 Zeichnungen aus Textdateien erstellen In einem früheren Kapitel lernten Sie, wie man Daten in dem Abschnitt DATENFELDER speichert und anschließend die Daten mit dem Datenfeld-Berichts-Assistenten exportiert. Visio kann auch in die andere Richtung arbeiten: Es kann die Daten in einer Textdatei nehmen und daraus ein Diagramm erstellen. Dies ist vergleichbar mit der Erstellung von Gold aus Blei. Visios Handbuch umschreibt dieses wichtige Thema in zwei wenigen Seiten. In diesem Kapitel lernen Sie alles, was Sie über das Konvertieren von Text in Diagramme wissen müssen. • Das Format von Textdateien • Das Format von Datensätzen • Manuelle und automatische Positionierung von Shapes • Gültige Namen und Formate von Datensätzen • Benötigte und optionale Datensätze • Datensatz- und Feld-Referenz Am Ende dieses Kapitels sollten Sie wissen, wie man eine Textdatei formatiert, um eine Visio-Zeichnung zu erstellen.
11.1 Das Format von Textdateien Damit Visio in der Lage ist, eine Textdatei in ein Diagramm umzuwandeln, muss die Textdatei vorsichtig in eine bestimmte Struktur geschrieben werden. (Wir reden nicht über das Konvertieren eines Briefes, den Sie an Ihre Mutter geschrieben haben, in ein Diagramm, passend für eine schöne Glückwunschkarte.) Seitdem Visio Textdateien über den Befehl DATEI | ÖFFNEN importiert, ist es möglich, dass ich missverstanden wurde, als ich anfänglich meinte, die Option TEXTDATEIEN importiere kompletten Text in Diagramme hinein. Vielmehr noch veranlasst diese Option Visio, die Textdatei zu lesen, und bestimmt zwei Sachen: a) die Reihenfolge, in welcher Shapes aus der Schablone ausgewählt werden, und b) welche Shapes miteinander verbunden sind. Die Textdatei muss aus einer der zwei Dateiformate bestehen. • CSV (Kurzform für Comma Separated Value) trennt jedes Feld durch ein Komma (je nach Ländereinstellung kann dies auch ein Semikolon sein), wie folgt: Shape;Katrina;Möbel;;4,25;5,5
•
TXT (Kurzform für Text, sollte aber Tab Separated Value heißen) trennt jedes Feld durch einen Tabulator (¼ ist das Symbol für Tabulator), wie folgt:
Shape¼Katrina¼Möbel¼¼4.25¼5.5
Die Dokumentation, die von Visio, die Corporation, unterstützt wird, besagt, dass man Kommas in Textdateien mit dem Ende .CSV und Tabulatoren in Textdateien mit der 271
Das Textdateiformat
Endung .TXT benutzen muss. Es stellt sich jedoch heraus, dass Visio, die Software, nicht wählerisch ist. Während die Dateiendung .CSV oder .TXT sein muss, kann das Feldtrennzeichen ein Komma, ein Tabulator oder ein Semikolon sein. (Während des Imports zeigt Visio eine Dialogbox an, in welcher Sie dies bestimmen können.) Benutzen Sie eine Dateiendung, die anders lautet als CSV oder TXT, so erklärt Ihnen Visio einmal „File not found“ oder ein anderes Mal „File is corrupt“.
11.2 Das Textdateiformat Um eine Textdatei zu erstellen, müssen Sie ein streng definiertes Format benutzen, das aus Wörtern besteht, welche durch Kommata oder Tabulatoren getrennt sind. Hier sehen Sie eine Zusammenfassung des Textdateiformats; später begeben wir uns in die Details: • Jede Zeile in einer Textdatei ist entweder ein Datensatz oder eine Kommentarzeile. Die Datei kann leere Zeilen besitzen, um die Lesbarkeit der Textdatei zu erhalten. • Jede Zeile Datensatz muss mit einem spezifischen Format übereinstimmen. Das Format entspricht dem Namen des Datensatzes, gefolgt von einem oder mehreren Feldern, wie folgt: Datensatzname;Feldwert;Feldwert;Feldwert
• •
Die Anzahl der Felder hängt vom Datensatz ab. Beispielsweise besitzt der Datensatz Vorlage nur ein Feld, während der Datensatz Shape aus sieben oder mehr Feldern besteht. Einige Felder sind optional. Falls es Ihnen erlaubt ist, ein Feld auszulassen, geben Sie einfach das Komma (oder Tabulator) wie folgt an:
Master;;Kreis;Formen.vss
Sie benötigen für den Einstieg kein Semikolon (oder Tabulator) nach dem letzten Feld. Zum Beispiel kann der Datensatz Shape sieben oder mehr Felder besitzen. Sie können SHAPE;;;;;; oder SHAPE eingeben. Jede Form des Datensatzes zeichnet ein 1 Inch x 0,5 Inch großes Rechteck in das Zentrum des Zeichenblattes. • Sie können der Textdatei einen Kommentar hinzufügen, indem Sie vor dem Text ein Kommentarzeichen einfügen. Dieses Kommentarzeichen kann sich je nach Ländereinstellung unterscheiden, zum Beispiel: /Dies ist ein Kommentar
Der Kommentar erscheint in dem Visio-Diagramm nicht; dieser verbleibt in der Textdatei, um bei der Dokumentation der Zusammenhänge der Datei zu helfen. Alternativ möchten Sie vielleicht ein anderes Zeichen verwenden: Raute (#), Ausrufezeichen (!), Schrägstrich (/) oder Backslash (\). Während des Imports zeigt Visio eine Dialogbox an, in welcher Sie das Zeichen bestimmen können, welches den Indikator für den Beginn einer Kommentarzeile darstellt. • Jeder Datensatzname und Feldwert muss durch Semikolon vom nächsten Feld in einer CSV-Datei getrennt sein oder durch einen Tabulator in einer TXT-Datei.
272
Zeichnungen aus Textdateien erstellen
•
Anführungszeichen sind optional. Visio interpretiert alles in Anführungszeichen, egal ob Text oder Nummer, als Text. Sie können doppelte Anführungszeichen ( " ) oder einzelne ( ' ) verwenden; während des Imports zeigt Visio eine Dialogbox an, in der Sie dies bestimmen können. Falls Sie keine Anführungszeichen verwenden, dann interpretiert Visio Text als Text und Nummern als Nummern. Visio erkennt 12 Datensatznamen in der Textdatei: Master, Shape, Link, AvenueSize, BlockSize, PlacementStyle, RoutingStyle, Property und Template.
Einige Datensätze werden in der Textdatei benötigt. Diese müssen in der Textdatei in dieser Reihenfolge benutzt werden: 1. MASTER bestimmt die VSS-Schablone, welche die Master Shapes beinhaltet. 2. SHAPE bestimmt das Master Shape, welches benutzt wird, und vergibt dem Shape einen eindeutigen Namen. 3. LINK bestimmt die Namen der Shape-Paare, zwischen denen eine gezeichnete Verbindung besteht. Die Master-Datensätze sollten vor den Datensätzen aller Shapes stehen; alle Datensätze der Shapes sollten vor den Datensätzen aller Links vorkommen. Der Grund dafür ist, dass Visio die Schablone (VSS) zuerst laden muss, um die Master Shapes zu erhalten, bevor es die Shapes platzieren kann. Und Visio muss die Shapes zuerst platzieren, bevor diese verbunden werden können. Die Abbildung zeigt diese drei Elemente: Zwei Shapes sind verbunden mit einem Verbinder:
Abb. 11.1: Shapes sind durch 1D-Verbinder verbunden
Bemerkung: Eine Textdatei enthält als äußerstes Minimum einen einzigen SHAPE-Datensatz. Wenn kein MASTER-Datensatz vorhanden ist oder nicht gefunden wird, so zeichnet Visio die Shapes als gleichmäßige Rechtecke.
273
Das Format der Datensätze
Die restlichen Datensätze werden in zwei Gruppen eingeteilt; alle sind optional. Eine Gruppe von Datensätzen bestimmt die Parameter für das Ausrichten der Shapes am Gitter (Details erhalten Sie in Kürze); die zweite Gruppe von Datensätzen hat nichts mit dem Gitter zu tun. Die Datensätze, die sich auf das Gitter beziehen, sind folgende: • GRIDDING bestimmt, ob die Shapes am Gitter ausgerichtet werden. Visio aktiviert das Gitter automatisch, wenn Sie keine x- und y-Koordinaten für die Shapes unterstützen. • NODETOLINECLEARANCE bestimmt den Mindestabstand zwischen Shapes (Knoten) und Verbindern über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • AVENUESIZE bestimmt die Breite und Höhe von Blockabständen des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • BLOCKSIZE bestimmt die Blockgröße des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • LINETOLINECLEARANCE bestimmt den Mindestabstand zwischen Verbindern über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • PLACEMENTSTYLE bestimmt den Layout-Stil für die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • ROUTESTYLE bestimmt den Umleitungsstil des Verbinders für die Dialogbox SHAPELAYOUT OPTIMIEREN. Und diese Datensätze haben nichts mit dem Gitter zu tun: • PROPERTY definiert (oder redefiniert) Datenfelder für ein Master Shape. • TEMPLATE bestimmt den Namen einer Visio-Vorlage (VST), welche die Standardeinstellungen für die Zeichnung definiert, wie etwa die Größe des Zeichenblattes, den Gitterabstand und die Anzahl an Formaten. Eine Textdatei darf nur einen TEMPLATE-Datensatz enthalten.
11.3 Das Format der Datensätze Um das Verständnis zu erleichtern, woraus ein Datensatz besteht, lassen Sie uns einen Blick darauf werfen, was für Sie nun schon bekannt sein dürfte: ein Shape. Der SHAPEDatensatz wird für jedes Shape benutzt, das kein Verbinder ist (Sie benutzen den LINKDatensatz für Verbinder). Dies ist das Format des Datensatzes, der ein Shape definiert: Shape;ShapeID;MasterName;ShapeText;ShapeX;ShapeY;Breite;Höhe;Eigen schaft1;Eigenschaft2;Eigenschaft3...;EigenschaftN
Lassen Sie uns den Datensatz, Bit für Bit, untersuchen, um die Bedeutung zu verstehen. Wenn wir uns durch die Felder des Shape-Datensatzes arbeiten, werde ich dem ShapeDatensatz nach und nach Felder hinzufügen. Am Ende werden wir folgendes Ergebnis haben: Shape;Katrina;Möbel;;4,25;5,5;;;Tisch;5;2,5
•
274
SHAPEID entspricht einem Namen, den Sie dem Shape gegeben haben. Es kann ein einfacher Name einer Person eines Organigramms sein. Der springende Punkt ist
Zeichnungen aus Textdateien erstellen
nur, der Name muss eindeutig sein. Zum Beispiel können Sie ein Shape „Katrina“ nennen, dabei darf es aber a) nur einen SHAPE-Datensatz in dieser Textdatei mit der ID von Katrina und b) nur ein Shape in dieser Zeichnung mit dem Namen Katrina geben. Zum Beispiel: Shape;Katrina
•
MASTERNAME bezieht sich auf den Namen, der im Master-Datensatz definiert worden ist. Der Master-Datensatz macht drei Dinge: 1. Er lässt Sie die Schablone (VSS) auswählen. 2. Er lässt die Mastes Shapes in der Schablone. 3. Er lässt Sie dem Master Shape einen Namen geben. Wenn dieses Feld leer ist oder Visio keinen Master finden kann, so zeichnet Visio das Shape als Rechteck. Zum Beispiel:
Shape;Katrina;desk525
•
SHAPETEXT ist der Text, der im Shape angezeigt wird, genauso, als ob Sie in das Shape doppelklicken und einen Text eingeben. Dieser Text kann alles sein, was Sie wünschen, kann eventuell der Name der Person sein, die an diesem Tisch sitzt. Zum Beispiel:
Shape;Katrina;desk525;Tisch;
•
SHAPEX und SHAPEY sind x- und y-Koordinaten des Shapes. Sie sind äquivalent zu den Zellen DREHPKTX und DREHPKTY im ShapeSheet. Der x- und y-Abstand wird von der unteren linken Ecke des Zeichenblattes zum Zentrum der Markierungsbox des Shapes hin gemessen (typisch, aber kein Muss). Um ein Shape im Zentrum eines Zeichenblattes mit einem Standard von 8 Inch x 11 Inch zu platzieren, bestimmen Sie 4,25 und 5,5. Zum Beispiel:
Shape;Katrina;desk525;Tisch;4.25;5.5
Falls Sie keine Zeit mit der Suche nach den korrekten x- und y-Koordinaten eines jeden Shapes verschwenden wollen, lassen Sie diese zwei Felder einfach frei. Wenn diese zwei Felder leer sind, stellt Visio automatisch die Position der Shapes in Shape-Layout optimieren ein. Zum Beispiel: Shape;Katrina;Möbel;Katrina Nicole;;;
275
Das Format der Datensätze
•
BREITE und HÖHE definieren die Breite und Höhe der Markierungsbox des Shapes. Sie können eines oder beide Felder leer lassen, Visio benutzt dann eine Standardgröße. Zum Beispiel:
Shape;Katrina;desk525;Tisch;4.25;5.5;;;
•
EIGENSCHAFTN ist optional. Dies definiert einen oder mehrere Werte für den Abschnitt DATENFELDER des Shapes. In einem vorherigen Kapitel definierten wir ein Shape MÖBEL mit drei Datenfeldern: Typ, Breite und Höhe. Sie benutzen diese Felder, um Eigenschaften zu bestimmen wie etwa:
Shape;Katrina;desk525;;4.25;5.5;;;Tisch;5;2,5
Nun sollten Sie in der Lage sein, die Bedeutung dieser Textzeile zu verstehen: Platziere ein Shape (mit dem benutzerdefinierten Namen Katrina), benutze dazu das Master Shape Möbel ohne Text (,,) an der x=4.25- und y=5.5-Position auf dem Zeichenblatt. Benutze dazu die Standardbreite und -höhe (,,,) und fülle die Zellen des Abschnittes DATENFELDER mit der Beschriftung Tisch, 5 Breite und 2.5 Tiefe. Rufen Sie sich noch einmal in Erinnerung, dass die Datenfelder des Master Shapes Möbel die Beschriftung und die Größe von Möbel definieren. Aus diesem Grund habe ich die Felder ShapeText, Breite und Höhe in diesem Datensatz leer gelassen. Vorher in diesem Kapitel habe ich erwähnt, dass jedes SHAPE,,,,,,,,, oder SHAPE ein Rechteck mit der Größe 1 Inch x 0.5 Inch in das Zentrum des Zeichenblattes zeichnet. Nun wissen Sie warum. Lassen Sie uns nun eine Übung durchlaufen, die das Shape Möbel platziert: Öffnen Sie den Notepad-Editor und geben Sie Folgendes ein: Master;desk525;Schreibtisch;C:\Visio\Lösungen\Raumplan\raumplanshapes.vss Shape;Katrina;desk525;Katrinas Tisch;4.25;5.5;;;Tisch;Katrina Huber
Der MASTER-Datensatz bestimmt den benutzerdefinierten Namen desk525 des Master Shapes Rechteck in der Datei Formen-Shapes.vss. Ersetzen Sie den Namen der Schablone mit dem Ort und dem Namen der Schablone, so wie Sie diese Schablone im Kapitel 2.3 abgespeichert haben. 1. Wählen Sie DATEI | SPEICHERN UNTER. Geben Sie als Dateiname Datensatz.csv ein. Wählen Sie einen geeigneten Ordner aus, in welchen Sie die Datei speichern. Klicken Sie auf SPEICHERN. 2. Öffnen Sie Visio. Wenn die Dialogbox für das Auswählen einer Zeichenvorlage erscheint, klicken Sie auf ABBRECHEN. 3. Wählen Sie DATEI | ÖFFNEN. 276
Zeichnungen aus Textdateien erstellen
Abb. 11.2: Öffnen einer Datei im Textformat
4.
5.
Wählen Sie TEXTDATEIEN (*.TXT,*.CSV) aus den Dateitypen aus. Falls notwendig, stellen Sie den richtigen Ordner in SUCHEN IN ein. Wie Sie sehen, werden alle Dateien mit der Endung .CSV und .TXT in diesem Ordner angezeigt. Klicken Sie doppelt auf Datensatz.csv. Wie Sie sehen, öffnet Visio die Dialogbox VISIO FILE CONVERTER. Hier können Sie die Zeichen auswählen, die Felder voneinander trennen, Zeichenketten identifizieren und Kommentarzeilen fixieren. Es gibt keine Veranlassung, Änderungen vorzunehmen. Die Option MERGE INTO CURRENT DRAWING ist dann wählbar, wenn eine Zeichnung bereits geöffnet ist.
Abb. 11.3: Einstellen der Trennzeichen für den Import
6.
Klicken Sie auf OK. Wie Sie sehen, ist Visio ungefähr eine halbe Minute beschäftigt, die Standardvorlage und die Masterdatei zu laden und den Tisch Katrina im Zentrum des Zeichenblattes zu zeichnen.
277
Manuelles und automatisches Positionieren von Shapes
Abb. 11.4: Ein Shape mit Beschriftung nach dem Import
7.
Klicken Sie auf OK. Falls ein Fehler beim Einlesen der Textdatei aufgetreten ist, zeigt Visio eine Fehlermitteilung an. Visio gibt nur für den ersten Fehler einen Hinweis, der in der Textdatei gefunden wurde. Glückwunsch! Sie haben eine Visio-Zeichnung aus einer einfachen Textdatei erstellt. Als Nächstes beschäftigen wir uns mit dem Problem, mehr als ein Shape zu platzieren und diese zu verbinden.
11.4 Manuelles und automatisches Positionieren von Shapes Nun mögen Sie sich vielleicht fragen: „Falls ich mehr als ein Shape habe, erhalte ich dann eine Zeichnung mit einer Menge überlappender Shapes? Wie weiß Visio, wo es die Shapes platzieren soll?“ Visio unterstützt zwei Methoden für das Positionieren von Shapes: manuell und automatisch. In der manuellen Methode unterstützen Sie die x- und y-Koordinaten in der Textdatei. Die Koordinaten definieren den Ort eines jeden Shapes. Die Koordinaten messen den Abstand von der linken unteren Ecke des Zeichenblattes (Ursprung 0,0) zum Zentrum der Markierungsbox des Shapes.
278
Zeichnungen aus Textdateien erstellen
Abb. 11.5: Koordinatensysteme für den Import
Hier steht, wo sich die x- und y-Koordinaten im SHAPE-Datensatz finden lassen: Shape;ShapeID;MasterName;ShapeText;ShapeX;ShapeY;Breite;Höhe;Eigen schaft1;Eigenschaft2;Eigenschaft3...;EigenschaftN
Es kann zu einer mühevollen Aufgabe werden, die korrekten x- und y-Koordinaten aller Shapes in der Zeichnung in Erfahrung zu bringen. Visio unterstützt deshalb eine automatische Methode für das Positionieren von Shapes. Der Befehl EXTRAS | SHAPE-LAYOUT OPTIMIEREN ist für den Gebrauch von verbundenen Zeichnungen, wie etwa Flussdiagramme, Organigramme, Netzwerkdiagramme und andere Zeichnungen, die Verbinder verwenden, entworfen worden. Für Zeichnungen ohne Verbinder werden die Shapes in Felder arrangiert. Es gibt drei Wege, diesen Befehl zu benutzen: • Freilassen der Felder SHAPEX und SHAPEY des Shape-Datensatzes. Visio führt automatisch die Shape-Layout-Funktion aus, um die Shapes automatisch zu positionieren. • Bestimmen der in Beziehung stehenden Datensätze in der Textdatei, wie etwa BlockSize und LineToLineClearance. • Mit den Shapes des Befehls EXTRAS | SHAPE-LAYOUT optimieren nach dem Import der Textdatei. Die Dialogbox Shape-Layout optimieren bietet Ihnen viele Möglichkeiten, das automatische Anordnen von Shapes zu bestimmen, wie etwa:
279
Benötigte und optionale Datensätze
Abb. 11.6: Das Dialogfeld für das automatische Shape-Layout
•
• •
•
SHAPES WENN MÖGLICH AM GITTER AUSRICHTEN ordnet die Shapes auf einem unsichtbaren Gitter an, welches nicht das gleiche ist, das Sie als Gitterlinien auf dem Zeichenblatt sehen. Dies ist ein Gitter von AVENUES und BLOCKS, ähnlich einem Stadtstraßensystem, das Shapes positioniert. Sie bestimmen die Gittereinstellungen mit dem Button ABSTAND. Die Visio-Dokumentation warnt davor, dieses Gitter zu benutzen, wenn die Zeichnung Shapes verschiedener Größe enthält oder Shapes, die größer sind als das Gitter. Diese Option entspricht dem Gridding-Datensatz. STIL bestimmt die Richtung, in welche Visio die Shapes platziert. FLUSSDIAGRAMM/BAUM ist die beste Wahl für Zeichnungen mit einer Richtung, wie etwa Organigramme oder Prozessflussdiagramme. RADIAL ist besser für ungerichtete Zeichnungen, wie etwa Netzwerkdiagramme. Diese Option steht für den PlacementStyle-Datensatz. ZEICHENBLATTGRÖSSE AN ZEICHNUNG ANPASSEN bestimmt, ob sich das Zeichenblatt vergrößert, um sich an Shapes anzupassen. Wenn Sie eine Textdatei schreiben, so können Sie die Tiefe nicht spezifizieren.
11.5 Benötigte und optionale Datensätze In Textdateien gibt es benötigte Datensätze, und diese müssen in dieser Reihenfolge geschrieben sein: 1. MASTER bestimmt die VSS-Schablone, welche die Master Shapes enthält. 2. SHAPE bestimmt das benutzte Master Shape und vergibt dem Shape eine eindeutige Bezeichnung. 3. LINK bestimmt die Namen der Shape-Paare, zwischen denen eine gezeichnete Verbindung besteht. Die Master-Datensätze sollten vor den Datensätzen aller Shapes stehen; alle Datensätze der Shapes sollten vor den Datensätzen aller Links vorkommen. Der Grund dafür ist, dass Visio die Schablone (VSS) zuerst laden muss, um die Master Shapes zu erhalten, bevor es die Shapes platzieren kann. Und Visio muss die Shapes zuerst platzieren, bevor diese verbunden werden können. 280
Zeichnungen aus Textdateien erstellen
Eine Textdatei enthält als äußerstes Minimum einen einzigen SHAPE-Datensatz. Wenn kein Master-Datensatz vorhanden ist oder nicht gefunden wird, so zeichnet Visio die Shapes als gleichmäßige Rechtecke. Genauso haben Sie vielleicht Shapes ohne Verbindungen in der Zeichnung. Die restlichen Datensätze sind optional und werden in zwei Gruppen eingeteilt. Einige Datensätze bestimmen die Parameter für den Befehl SHAPE-LAYOUT OPTIMIEREN: • PLACEMENTSTYLE bestimmt den Layout-Stil für die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • ROUTINGSTYLE bestimmt den Umleitungsstil des Verbinders für die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • GRIDDING bestimmt, ob die Shapes am Gitter ausgerichtet werden. Visio aktiviert das Gitter automatisch, wenn Sie keine x- und y-Koordinaten für die Shapes unterstützen. • LINETOLINECLEARANCE bestimmt den Mindestabstand zwischen Verbindern über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • NODETOLINECLEARANCE bestimmt den Mindestabstand zwischen Shapes (Knoten) und Verbindern über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • AVENUESIZE bestimmt die Breite oder Höhe von Blockabständen des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. • BLOCKSIZE bestimmt die Blockgröße des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. Und diese Datensätze haben nichts mit dem Gitter zu tun: • PROPERTY definiert (oder redefiniert) Datenfelder für ein Master Shape. • TEMPLATE bestimmt den Namen einer Visio-Vorlage (VST), welche die Standardeinstellungen für die Zeichnung definiert, wie etwa die Größe des Zeichenblattes, den Gitterabstand und die Anzahl an Formaten. Eine Textdatei darf nur einen Template-Datensatz enthalten.
11.6 Diagramme mit verbundenen Shapes Mit all diesen Informationen ausgestattet, ist es nun an der Zeit, von diesen guten Gebrauch zu machen. In dem folgenden Tutorium werden wir ein Netzwerkdiagramm in eine Textdatei schreiben. Das Diagramm wird vier Computer und einen Drucker mit einem Server verbinden. Wir werden die folgenden drei Arbeitsschritte ausführen: 1. Untersuchen der Master Shapes, um deren Namen und Datenfelder zu erfahren. 2. Schreiben der Textdatei, wobei ein Spreadsheet benutzt wird. 3. Importieren der Textdatei in Visio, um das Netzwerkdiagramm zu erstellen. Wir werden mit der Schablone Standard-Netzwerk-Shapes arbeiten, die Sie im Ordner \Visio2000\Lösungen\Netzwerkdiagramm finden. Sie müssen den exakten Ort der Datei wissen (z. B. den gesamten Pfad und Dateinamen).
281
Diagramme mit verbundenen Shapes
11.6.1 Untersuchen der Master Shapes Visio ist beim Importieren der Textdatei mehr als pingelig. Ein kleiner Buchstabenfehler lässt Visio etwas völlig Unerwartetes erstellen. Aus diesem Grund ist es besonders wichtig, die Master Shapes, mit denen Sie arbeiten wollen, äußerst sorgfältig zu untersuchen. 1. Benutzen Sie den Windows-Explorer oder den Dateimanager und notieren Sie sich folgende Informationen: • Den Dateinamen der Schablone, welche die Master Shapes enthält. Wir benutzen die Schablone Standard-Netzwerk-Shapes.Vss. Es ist in Ordnung, mit zwei oder mehr Schablonen zu arbeiten, wenn Sie diese benötigen. • Den Ordner (oder Unterordner), der die VSS-Schablone enthält. Ich finde diese Schablone unter D:\Prg\Visio\Visio2000\Lösungen\Netzwerkdiagramm, dieser Pfad kann bei Ihrem PC natürlich anders aussehen, also keine Panik, wenn die Pfade der Bildschirmfotos nicht mit Ihrem PC übereinstimmen!
Abb. 11.7: Der Pfad zur Schablone wird gesucht
Starten Sie Visio. Wählen Sie aus der Dialogbox ZEICHNUNGSTYP AUSWÄHLEN den Eintrag NETZWERKDIAGRAMM aus. 3. Entscheiden Sie sich, welche Master Shapes Sie in der Zeichnung verwenden möchten. Schreiben Sie sich deren Namen auf. Für diese Übung werden Sie diese Master Shapes benutzen: • Desktop-Computer • Server/Tower • Drucker 3 2.
Obwohl es eine gute Entscheidung ist, eines der Netzwerk-Shapes zu benutzen, um Computer und Drucker miteinander zu verbinden, halten Sie sich von den Shapes Ethernet, 282
Zeichnungen aus Textdateien erstellen
Gerader Bus usw. fern. Um mit der automatischen Erstellung einer Zeichnung zu arbeiten, werden Sie gerade, gleichmäßige Linien als Verbinder verwenden. 4.
Ziehen Sie die Master Shapes, die Sie benutzen werden, auf das Zeichenblatt. Sie tun dies, um die Datenfelder zu untersuchen. Für dieses Tutorium ziehen Sie die Master Shapes Desktop-Computer, Server/Tower und Drucker 3 auf das Zeichenblatt.
Abb. 11.8: Das Kontext-Menü eines Shapes mit Datenfeldern
5.
Klicken Sie mit der rechten Maustaste auf das Shape. Wählen Sie den Eintrag DATENFELDER aus dem Shortcut-Menü. Schreiben Sie sich die Datenfelder auf:
Abb. 11.9: Das Dialogfeld Datenfelder
283
Diagramme mit verbundenen Shapes
Für diese Übung werden wir folgende Datenfelder benutzen: • Hersteller • Produktnummer • Teilenummer • Produktbeschreibung • Inventarnummer 6.
Die Datenfelder sind bei allen Shapes identisch. Schließen Sie Visio, da Sie alle benötigten Informationen besitzen.
11.6.2 Schreiben der Textdatei Ich finde es einfacher, eine komplexe Textdatei mithilfe einer Tabellenkalkulation wie Excel zu schreiben. (Falls Sie keinen Zugriff auf ein Spreadsheet haben, dann benutzen Sie den Notepad-Editor.) • Öffnen Sie das Programm. • Es ist eine gute Idee, die ersten beiden Zeilen des Blattes für Dokumentationen zu reservieren. In der ersten Zeile geben Sie Kommentare ein, die das Format des MASTER-Datensatzes dokumentiert. In Zelle A1 geben Sie ein: /Master
Rufen Sie sich noch einmal ins Gedächtnis, dass der Schrägstrich Visio mitteilt, es handelt sich um einen Kommentar. Ich weise den Kommentarzellen die Formatierung Kursiv und Fett zu, um diese von den Zellen mit Daten besser unterscheiden zu können. In den Zellen A2 bis A4 geben Sie ein: MasterName | MasterID | SchablonenName
Der vertikale Strich steht für die Trennung der einzelnen Spalten des Tabellenkalkulationsprogramms. Wenn Sie Notepad benutzen, müssen Sie hier immer das Trennzeichen für die Felder eingeben (z. B. Semikolon). • Ein paar Zeilen darunter (ein halbes Dutzend oder so, es ist eigentlich egal, da Sie immer die Möglichkeit haben, Zeilen hinzuzufügen bzw. zu löschen, so wie Sie es benötigen) geben Sie die Kommentarzeile ein, die Sie für die Dokumentation des Shape-Datensatzes brauchen. /Shape | ShapeID | MasterName | ShapeText | ShapeX | ShapeY | Breite | Höhe |Eigenschaft1...N
Beginnen Sie unter EIGENSCHAFT1...N den Text in jede Zelle einzugeben: /| | | | | | | Hersteller | Produktnummer | Teilenummer | Produktbeschreibung | Inventarnummer
284
Zeichnungen aus Textdateien erstellen
Wie Sie sehen, habe ich zwei Zeilen für die Dokumentation des SHAPE-Datensatzes verwendet. Die erste Kommentarzeile beinhaltet die Namen der Felder. Die zweite Kommentarzeile beinhaltet die Namen der Datenfelder, welche wir uns vorher merkten: Bemerkung: Vergessen Sie nicht in der ersten Zelle aller Kommentarzeilen das Semikolon. In ähnlicherWeise fügen Sie auch Kommentarzeilen zur Dokumentation für die Datensätze LINKS und PLACEMENTSTYLE hinzu. /Link | ShapeID | MasterID | Text | von | zu | Eigenschaft1...N /PlacementStyle | Stil
Abb. 11.10: Der Aufbau der Import-Datei in Excel
Da die Dokumentation vollständig ist, ist es nun ein guter Zeitpunkt, das Spreadsheet zu speichern, um die kostbare Arbeit nicht zu verlieren. Wählen Sie DATEI | SPEICHERN UNTER aus der Menüleiste. Das ist jetzt wichtig: Sie dürfen die Zeichnung nicht in einem Spreadsheetformat speichern, wie etwa WKS oder XLS. Sie müssen es im CSV-Format speichern. Diese Methode variiert, abhängig von der Marke und Version des benutzten Spreadsheets. Ich wähle in meiner Version von Excel 97 das Format CSV (TRENNZEICHEN GETRENNT) aus der Dateitypenliste in SPEICHERN UNTER. (In Excel v3 klicken Sie auf Optionen, wählen Sie CSV als Dateiformat und klicken Sie OK.) Geben Sie als Dateinamen Netzwerk.Csv ein und klicken auf Sie OK.
285
Diagramme mit verbundenen Shapes
Abb. 11.11: Speichern der Import-Datei im CSV-Format
Nun ist es an der Zeit, die Daten einzugeben. Dies kann etwas langwierig sein, aber wenn Sie die Befehle BEARBEITEN | KOPIEREN und BEARBEITEN | EINFÜGEN Ihres Spreadsheets geschickt benutzen, dann vergeht die Zeit schneller. Für den MASTER-Abschnitt geben Sie folgende Daten ein: Master
MasterName
MasterID
Master
DeskPC
Desktop-Computer
SchablonenName
Master
Server
Master
Kabel
Master
Drucker
D:\Prg\Visio\Visio 2000Technical\ Lösungen\Netzwerkdiagramm\ Standard Netzwerk-Shapes.vss Server/Tower D:\Prg\Visio\Visio 2000Technical\ Lösungen\Netzwerkdiagramm\ Standard Netzwerk-Shapes.vss Dynamischer Verbinder D:\Prg\Visio\Visio 2000Technical\ Lösungen\Netzwerkdiagramm\ Standard Netzwerk-Shapes.vss Drucker 3 D:\Prg\Visio\Visio 2000Technical\ Lösungen\Netzwerkdiagramm\ Standard Netzwerk-Shapes.vss
Geben Sie für den Abschnitt „Shape“ folgende Daten ein (Lassen Sie ShapeX, ShapeY, Breite, Höhe und die Eigenschaftenfelder leer): Shape
ShapeID
Master- ShapeName Text
Shape
Katrina
DeskPC Katrina
286
Shape ShapeY X
Breite
Höhe
Eigenschaft1..N
Zeichnungen aus Textdateien erstellen
Shape
Master- ShapeName Text
ShapeID
Shape
Stefan
DeskPC Stefan
Shape
Heidi
DeskPC Heidi
Shape
Heather
DeskPC Heather
Shape
Server
Server
Server
Shape
Drucker
Drucker
LaserDrucker
Shape ShapeY X
Breite
Höhe
Eigenschaft1..N
Erinnern Sie sich noch einmal, dass das Freilassen der Felder ShapeX und ShapeY Visio anweist, die Shapes automatisch zu platzieren, was Ihnen eine Menge Zeit spart! Die ShapeID ist wie der MasterName: ein benutzerdefinierter Name, der Ihnen später im Abschnitt LINKS beim Identifizieren der Shapes behilflich ist. Achten Sie darauf, wie sich jedes Shape auf den MasterNamen bezieht. Der ShapeText ist der Text, der im Textblock des Shapes auftaucht. Sie können hier jeden beliebigen Text eingeben. Geben Sie folgende Werte für die Datenfelder des Abschnittes SHAPE ein, wie folgt: Hersteller
Produktnummer
Teilenummer
Produktbeschreibung
Inventarnummer
Touch PC
XD684
10023
486DX
951111
Touch PC
XS684
10045
486SX
951213
Touch PC
PI-685
10067
Pentium
970215
Touch PC
PM-685
10089
Pentium MMX
980317
Touch PC
PX-685
10135
Pentium Xeon
990618
Lexmark
Optra Rx +
20012
16ppm
961012
Nun kommt der Teil, bei dem Sie angestrengter überlegen müssen: der LINKS-Abschnitt. Der LINKS-Datensatz verlangt, dass Sie die Shapes bestimmen, welche verbunden werden sollen. Für dieses Netzwerkdiagramm wollen wir den Drucker und alle DesktopComputer mit dem Server verbinden, ungefähr so: Link
ShapeID
MasterID
Link
Kabel1
Kabel
Text
Von
Zu
Katrina
Server
Eigenschaft1...N
287
Diagramme mit verbundenen Shapes
Link
ShapeID
MasterID
Link
Kabel2
Link
Text
Von
Zu
Eigenschaft1...N
Kabel
Stefan
Server
Kabel3
Kabel
Heidi
Server
Link
Kabel4
Kabel
Heather
Server
Link
Kabel5
Kabel
Drucker
Server
Wie vorher, so ist auch hier die ShapeID ein benutzerdefinierter Name, den Sie jedem Link geben. Sie können jeden eindeutigen Namen verwenden. Die Spalte MasterID erstellt eine Beziehung zum Dynamischen Verbinder-Shape, das wir im MASTER-Abschnitt definiert haben. Die Spalte Text für den Textblock des Verbinders lassen wir in diesem Tutorium leer. Ähnlich lassen wir auch das Feld Eigenschaft1...N frei. Die Definition der Verbindungen findet in den Feldern VON und ZU statt. Jedes der Desktop-Computer-Shapes (Katrina, Stefan usw.) und das Drucker-Shape (Drucker) werden mit dem Server-Shape (Server) verbunden. Achten Sie darauf, wie wir die benutzerdefinierten Namen verwenden, um die Instanzen der Master Shapes zu identifizieren. Wir haben noch einen Datensatz zu bearbeiten. Der PLACEMENTSTYLE-Datensatz teilt Visio mit, wie die Shapes automatisch platziert werden sollen. Beinhaltet das Feld Stil 1, dann benutzt Visio das Radial-Muster, das für ein Netzwerkdiagramm passt. Geben Sie nun diese Daten ein: PlacementStyle
Stil
PlacementStyle
1
Speichern Sie die Datei noch einmal ab und gehen Sie sicher, im CSV-Format zu speichern.
288
Zeichnungen aus Textdateien erstellen
Abb. 11.12: Die fertige Import-Datei in Excel
Falls Sie Notepad benutzt haben, sieht das Ganze so aus wie in der nicht ganz so schönen Aufstellung in der Dateianzeige unten.
Abb. 11.13: Die fertige Import-Datei als CSV-Datei im Editor
Verlassen Sie das Spreadsheet oder den Texteditor. Import in Visio Nun erstellen Sie die Zeichnung, indem Sie die Textdatei in Visio importieren. Der letzte Teil ist den früheren Übungen sehr ähnlich. 1. Wählen Sie DATEI | ÖFFNEN. 2. Wählen Sie TEXTDATEIEN (*.TXT,*.CSV) aus den Dateitypen aus. Falls notwendig, stellen Sie den richtigen Ordner in SUCHEN IN ein. Klicken Sie doppelt auf Netz289
Diagramme mit verbundenen Shapes
3.
werk.Csv. Falls Visio die Datei nicht öffnen will, dann kann es vielleicht daran liegen, dass Sie Excel nicht beendet haben. In der Dialogbox VISIO FILE CONVERTER geben Sie diese Werte für die Felder ein:
Feldtrennzeichen Texttrennzeichen Kommentarzeichen
; " /
Klicken Sie OK. 4.
Wählen Sie EXTRAS | ZEICHNUNG Zeichenblattes auszurichten.
ZENTRIEREN,
um die Zeichnung im Zentrum des
Abb. 11.14: Visio hat den Import erfolgreich beendet
5.
6.
290
Wählen Sie ein Shape aus und klicken Sie mit der rechten Maustaste darauf. Wählen Sie DATENFELDER aus dem Shortcut-Menü. Wie Sie sehen, hat Visio alle Datenfelder in der Dialogbox DATENFELDER korrekt gefüllt. Wählen Sie DATEI | SPEICHERN UNTER, um die Zeichnung zu speichern.
Zeichnungen aus Textdateien erstellen
11.7 Datensatz und Feld Referenz 11.7.1 AvenueSize (Optional) Bestimmt die Breite und Höhe von Blockabständen des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. Format: Avenuesize;Breite;Höhe Beispiel: Avenuesize;0,5;0,5 Feld
Bedeutung
Höhe
Bestimmt die Avenue-Breite in Inches
Breite
Bestimmt die Avenue-Höhe in Inches
11.7.2 BlockSize (Optional) Bestimmt die Blockgröße des Gitters über die Dialogbox SHAPE-LAYOUT OPTIMIEREN. Format: Blocksize:Breite;Höhe Beispiel: Blocksize;1;1 Feld
Bedeutung
Höhe
Bestimmt die Block-Breite in Inches
Breite
Bestimmt die Block-Höhe in Inches
11.7.3 Gridding (Optional) Bestimmt, ob die Shapes am Gitter ausgerichtet werden. Dieses unsichtbare Gitter ist nicht das gleiche, wie das, welches Sie auf dem Zeichenblatt sehen; es ist mehr ein Gitter, bestehend aus Avenues und Blocks, wie in einem Straßenstadtplan, welches über den Befehl Shape-Layout optimieren verwendet wird, um Shapes zu positionieren. Visio warnt davor, dieses Gitter zu benutzen, wenn die Zeichnung Shapes mit unterschiedlicher Größe oder Shapes, die größer als das Gitter sind, beinhaltet. Format: Gridding;usegrid Beispiel: Gridding,1 Feld
Bedeutung
UseGrid
Bestimmt, ob das Shape-Layout-optimieren-Gitter verwendet wird
291
Datensatz und Feld Referenz Feld
Bedeutung 0 = schaltet das Shape-Layout-optimieren-Gitter aus 1 (Nicht Null) = schaltet das Gitter ein
11.7.4 LineToLineClearance (Optional) Bestimmt den Mindestabstand zwischen Verbindern über die Dialogbox SHAPE-LAYOUT-OPTIMIEREN. Format: Linetolineclearance;horizontal;vertikal Beispiel: Linetolineclearance;0,125;0,125 Feld
Bedeutung
Horizontal
Bestimmt den horizontalen Abstand in Inches
Vertikal
Bestimmt den vertikalen Abstand in Inches
11.7.5 Link Definiert ein 1D-Shape, das zwei 2D-Shapes miteinander verbindet. Visio empfiehlt, den dynamischen Verbinder zu verwenden, da die Shapes mit dynamischem Kleber verbunden werden. Dieser Sachverhalt erlaubt Visio, die Verbinder wieder zurückzupositionieren, wenn Sie die Shapes verschieben, um sicherzustellen, dass sich die Verbinder nicht mit anderen Shapes schneiden. Format: Link;shapeid;mastername;text;von;zu;eigenschaft1;eigenschaft2...;eigenschaftn Beispiel: Link;link101;flowchart;;shape10;shape11 Feld
Bedeutung
ShapeID
Legt den benutzerdefinierten Namen fest, der es Ihnen erlaubt, auf das Shape über seinen eindeutigen Namen zuzugreifen. Diese Angabe ist optional.
MasterName
Gibt das für die Verbindung zu benutzende Master Shape an. Ist dieses Feld leer oder kann Visio das Master Shape nicht finden, wird der Shape-Verbinder aus der Werkzeugsymbolleiste verwendet. Diese Angabe ist optional.
Text
Gibt den Text für den Verbinder an. Ist dieses Feld leer, wird auch der Verbinder nicht beschriftet.
From
Legt den ShapeID-Namen für den Start der Verbindung fest.
To
Legt den ShapeID-Namen für das Ziel der Verbindung fest.
Property n
Gibt ein oder mehrere Datenfelder des Verbinders an.
292
Zeichnungen aus Textdateien erstellen
11.7.6 Master Definiert das Master Shape und die Schablone, in der dieses Shape enthalten ist. Zusätzlich kann diesem Shape ein benutzerdefinierter Name zugewiesen werden. Falls Visio das Shape nicht finden kann, wird das Rechteck-Shape verwendet. Format: master, mastername, masterid, stencilname Beispiel: master, arbeitsschritt, Prozess, c:\visio\lösungen\flussdiagramm\shapes.vss Feld
Bedeutung
MasterName
Gibt einen benutzerdefinierten Namen für den Master an, auf den Sie sich später beziehen können. Dieser Name muss in der Zeichnung eindeutig sein.
MasterID
Gibt den tatsächlichen Namen des Shapes in der Schablonendatei an.
Stencilname
Legt den Namen und den Pfad der Schablone fest.
11.7.7 NodeToLineClearance Die Angabe dieses Schlüsselwortes ist optional und gibt die minimale Distanz zwischen Shapes und den Verbindern in einer Zeichnung an. Format: NodeToLineClearance, horizontal, vertikal Beispiel: NodeToLineClearance, 0.125, 0.125 Feld
Bedeutung
Horizontal
Minimale Distanz für den horizontalen Abstand der Verbinder vom Shape (in internen Einheiten, also Inches)
Vertikal
Minimale Distanz für den vertikalen Abstand der Verbinder vom Shape (in internen Einheiten, also Inches)
11.7.8 PlacementStyle Optionale Angabe, legt den Stil fest, mit dem Shapes verteilt werden. Format: PlacementStyle, stil Beispiel: PlacementStyle, 1
293
Datensatz und Feld Referenz Feld
Bedeutung
Stil
Stil für die Verteilung der Shapes 0 = kreisförmig 1 = von oben nach unten 2 = von links nach rechts
11.7.9 Property Optionale Angabe. Setzt bzw. ersetzt die Definition der Datenfelder der mit Master definierten Master Shapes. Format: Property, master, name, beschriftung, prompt, typ, format, wert, versteckt, fragen Beispiel: Property, deskPC, Kartentyp, Karte, , „Bitte Kartentyp eingeben“, , , , 0, 1 Alle Angaben sind optional. Feld
Bedeutung
Master
Gibt den benutzerdefinierten Namen für den Master an, wie bei Master definiert
Name
Enthält den Namen der Zeile im Abschnitt Datenfelder (den Namen des Datenfeldes). Wird nichts angegeben, benutzt Visio die automatische Namensvergabe.
Beschriftung
Enthält die Beschriftung des Datenfeldes
Prompt
Die Zelle Eingabeaufforderung enthält diese Angabe.
Typ
Der Typ des Datenfeldes entspricht einem Eintrag aus der weiter oben genannten Liste der Typkennzahlen.
Format
Formatmaske für die Darstellung des Datenfeldes
Wert
Enthält den Vorgabewert für das Datenfeld
Versteckt
Ein von null verschiedener Wert legt das Datenfeld als verstecktes Datenfeld an.
Fragen
Ein von null verschiedener Wert sorgt dafür, dass der Wert des Datenfeldes beim Ablegen des Shapes abgefragt wird.
Achtung! Alle hier getroffenen Definitionen ersetzen die evtl. bereits bestehenden Datenfelder des Master Shapes! Wollen Sie diese behalten, sollten Sie diesen Abschnitt nicht angeben.
294
Zeichnungen aus Textdateien erstellen
11.7.10
RoutingStyle
Optional. Definiert den Umleitungsstil für Verbinder in der Zeichnung. Format: RoutingStyle, stil Beispiel: RoutingStyle, 5 Feld
Bedeutung
Stil
Umleitungsstil für Verbinder 1 = Rechter Winkel 5 = Flussdiagramm
11.7.11
Shape
Dieser Abschnitt muss angegeben werden. Wird für alle Shapes benutzt, die keine Verbinder sind (diese werden mit dem Schlüsselwort LINK definiert, s. o.). Legt den zu verwendenden Master fest und spezifiziert weitere Angaben zum Shape wie Text, Größe etc. Format: Shape shapeID, master, text, xPos, yPos, breite, höhe, Datenfeld1, Datenfeld2, ... Datenfeld n Beispiel: Shape shape17, deskPC, „Ein Rechner“, 4, 5, 2, 3 Feld
Bedeutung
ShapeID
(Optional) Gibt einen benutzerdefinierten Namen für den Master an, auf den Sie sich später beziehen können. Dieser Name muss in der Zeichnung eindeutig sein.
Master
(Optional) Legt das zu verwendende Master Shape fest. Wird hier nichts angegeben oder kann Visio das Master Shape nicht finden, wird ein Rechteck verwendet.
Text
(Optional) Gibt den Text für das Shape an.
xPos
(Optional) X-Position des Shapes in internen Einheiten (Inches). Falls leer, benutzt Visio die Layout-Funktion zur Positionierung des Shapes.
yPos
(Optional) Y-Position des Shapes in internen Einheiten (Inches). Falls leer, benutzt Visio die Layout-Funktion zur Positionierung des Shapes.
Breite
(Optional) Breite des Shapes in internen Einheiten (Inches). Falls leer, verwendet Visio die Daten des Master Shapes.
295
Kapitelrückblick Feld
Bedeutung
Höhe
(Optional) Höhe des Shapes in internen Einheiten (Inches). Falls leer, verwendet Visio die Daten des Master Shapes.
Datenfeld#
(Optional) Falls das angegebene Master Shape Datenfelder besitzt, werden hier die einzelnen Werte angegeben.
11.7.12
Template
Optionale Angabe. Gibt die zu verwendende Vorlage für die Zeichnung an. Format: Template, dateiname Beispiel: Template, c:\visio2000\vorlagen\landkarte.vst Feld
Bedeutung
Dateiname
Dateiname der zu verwendenden Vorlage
11.8 Kapitelrückblick In diesem Kapitel haben Sie erfahren, wie Visio aus einer genau definierten Textdatei eine Zeichnung erzeugen kann. Sie haben die Syntax der Schlüsselwörter kennen gelernt, wie Shapes, Master Shapes und Verbinder spezifiziert werden und wie Shapes automatisch angeordnet werden. Im nächsten Kapitel erfahren Sie, wie zwischen Visio und einer Datenbank eine ZweiWege-Verbindung eingerichtet werden kann.
296
Zeichnungen mit Datenbanken verbinden
12 Zeichnungen mit Datenbanken verbinden In den letzten beiden Kapiteln haben Sie gelernt, wie Shapes in Datenbanken exportiert und aus diesen importiert werden können. Visio bietet mit dem Datenbankassistenten eine Möglichkeit, eine Zwei-Wege-Verbindung zwischen der Zeichnung und der Datenbank auszubauen, die wahlweise manuell oder automatisch aktualisiert werden kann. Der Datenbankassistent erzeugt die für die Verbindung nötigen Informationen zwischen den Datensätzen und den Shapes. In diesem Kapitel erfahren Sie, wie Sie: • Aus einer Datenbank Master Shapes erzeugen • Die Verbindungsinformationen untersuchen können Am Ende des Kapitels sollten Sie in der Lage sein zu verstehen, wie der Datenbankassistent ein mit einer Datenbank verbundenes Master Shape erstellt.
12.1 Master Shapes aus einer Datenbank erzeugen In den vorhergehenden Kapiteln haben Sie nur in einer Richtung gearbeitet. Im Kapitel 10, „Exportieren von Zeichnungen in Datenbanken“, haben Sie den Datenbank-ExportAssistenten zum Exportieren von Shapes in eine Datenbank benutzt. Im Kapitel 11, „Erstellen von Zeichnungen aus Textdateien“, haben Sie das Kommando DATEI ÖFFNEN benutzt, um eine Datenbankdatei zu importieren und Shapes zu erzeugen. Beide Aktionen sind statisch. Sie erzeugen praktisch einen Schnappschuss, wie die Datei zu einem bestimmten Zeitpunkt aussieht. Verändert sich die Datenbank, tut dies die Zeichnung nicht und umgekehrt. In einigen Fällen kann dies genau das sein, was Sie brauchen. Zu einem anderen Zeitpunkt aber möchten Sie die Änderungen in der Datenbank vielleicht in der Zeichnung widergespiegelt haben und umgekehrt. Visio ermöglicht dies durch eine Verbindung (einen Link) zwischen den Shapes und den Datensätzen in der Datenbank. Diese Verbindung wird in den benutzerdefinierten Zellen jedes Shapes abgelegt.
Abb. 12.1: Die Zellen für die Datenbankverbindung
Visio stellt den Datenbankassistenten für die Erledigung wichtiger Aufgaben zur Verfügung; diese umfassen unter anderem das Auswählen des entsprechenden Datenbankformates, das Erzeugen der benutzerdefinierten Zellen in den Shapes und das Speichern der Verbindungsinformationen zur Datenbank. Die Nutzung des Datenbankassistenten ist nicht unbedingt eine völlig neue Erfahrung, er unterscheidet sich kaum von anderen As-
297
Master Shapes aus einer Datenbank erzeugen
sistenten und einige Seiten werden Ihnen aus dem Datenbank-Export-Assistenten bekannt vorkommen. Stellen Sie vor dem Weitermachen sicher, dass die folgenden Dateien auf Ihrem Computer vorhanden sind, die in vorherigen Kapiteln erzeugt wurden: Die Schablone Möbel.vss Die ODBC-Dateidatenquelle mit einer Verbindung zu Excel-Dateien (hier Excel_Buch.dsn) Die Excel-Datei/das Arbeitsblatt vom Datenbankexport (hier Office BuchGUID in ShapeTest.xls) 1. 2.
Öffnen Sie Visio und schließen Sie mit einem Klick auf ABBRECHEN das Startdialogfeld. Wählen Sie aus dem Menü EXTRAS > MAKROS > VISIO EXTRAS die Option DATENBANKASSISTENT.
Abb. 12.2: Starten des Datenbankassistenten
3. 4.
298
Klicken Sie im Begrüßungsdialogfeld des Assistenten auf WEITER. Wählen Sie die Option NEUE MASTER SHAPES AUS EINER DATENBANK GENERIEREN und klicken Sie auf WEITER. Sie werden eine neue Schablone mit Master Shapes erzeugen, die mit einer Datenbank verbunden sind.
Zeichnungen mit Datenbanken verbinden
Abb. 12.3: Auswahl der zu bearbeitenden Shapes
5.
Klicken Sie auf der folgenden Seite auf DURCHSUCHEN und wählen Sie Schablone Möbel.vss aus dem Ordner, in dem diese abgelegt wurde. Wenn die Schablone bereits geöffnet ist, können Sie diese auch einfach aus der Liste der Combobox auswählen. Diese Schablone wurde im Kapitel 10 erzeugt.
Abb. 12.4: Auswahl der Schablone
Visio benutzt die bestehende Schablone und die darin enthaltenen Master Shapes als Prototyp zur Erzeugung einer neuen Schablone mit neuen Master Shapes, welche die Verbindung zur Datenbank enthält. Daher werden weder die bestehende Schablone noch die darin enthaltenen Master Shapes in irgendeiner Weise verändert. 6. Der Assistent bietet in der Liste mit den Master Shapes nur ein Shape an, da die Schablone nur dieses eine Shape Möbel enthält. Würde die Schablone mehrere Shapes enthalten, könnten Sie daraus eines auswählen. Wenn Sie mehr als ein Shape mit
299
Master Shapes aus einer Datenbank erzeugen
7.
einer Datenbank verknüpfen möchten, müssen Sie den Assistenten öfter ausführen. Klicken Sie nun auf WEITER. Wählen Sie auf der folgenden Seite die Dateidatenquelle aus oder klicken Sie auf Durchsuchen, um die Datei mit der Definition der Dateidatenquelle zu suchen. Diese Dateidatenquelle wurde in einem früheren Kapitel dieses Buches erstellt. Wenn Sie lieber mit einer anderen Datenbank als in diesem Beispiel arbeiten möchten, wählen Sie aus der Liste der Datenquellen eine andere aus. Die Datenquellendatei legt fest, wie der Datenbanktreiber von Visio mit dem jeweiligen ODBC-Treiber arbeitet. In unserem Fall befinden sich in der Datei die Informationen, wie Excel von Visio aus über ODBC angesteuert wird.
Abb. 12.5: Auswahl der ODBC-Datenquelle
8.
300
Der Assistent sagt nun: „WÄHLEN SIE EIN DATENBANKOBJEKT ZUR VERKNÜPFUNG“. Datenbankobjekt ist nur ein hochgestochener Name für eine Datenbankdatei oder Tabelle. Wenn eine Datenbank mehr als eine Tabelle enthält (z. B. Ansichten, Datenbankprozeduren, Indizes etc.), dann bezeichnet man diese Dinge als Datenbankobjekte. Der wichtige Punkt hier ist, dass Visio von Ihnen die Auswahl einer einzelnen Tabelle haben möchte. Im Falle unserer Verbindung zu Excel finden Sie in der Liste der Datenbankobjekte die in der Datei enthaltenen Arbeitsblätter.
Zeichnungen mit Datenbanken verbinden
Abb. 12.6: Auswahl der Tabelle
Die anderen Felder in diesem Dialogfeld haben die folgenden Bedeutungen: • Datenbank bezeichnet die Datenbank oder das Verzeichnis, in dem die Datenbankdateien liegen. Normalerweise ist dieses Feld deaktiviert und nur bei Datenbanken von Bedeutung, die den Zugriff auf mehrere Datenbanken zugleich ermöglichen. • Eigentümer ist ebenfalls in der Regel deaktiviert. Es ist dann verfügbar, wenn Sie mit einer Datenbank (beispielsweise dem Microsoft SQL-Server) arbeiten, die eine eigene Benutzer- und Rechteverwaltung besitzt. • Objekttypen geben die einzelnen Strukturelemente der Datenbank an. Eine einfache Tabellendatenbank wie in Excel besitzt nur Tabellen. Auch wenn andere Typen angewählt sind, stellen Sie sicher, dass auf jeden Fall Tabellen angewählt ist. SQLDatenbanken besitzen zusätzlich noch Systemtabellen für die eigene Verwaltung. Wählen Sie das Arbeitsblatt mit den exportierten Shape-Daten aus dem Kapitel 10 aus oder, wenn Sie eine andere Datenbank gewählt haben, die entsprechende Tabelle Ihrer Datenbank. Klicken Sie dann auf WEITER. 9.
„WÄHLEN SIE DIE ANZAHL DER FELDER, AUS DENEN DER PRIMÄRE SCHLÜSSEL FÜR DIE GEWÄHLTE TABELLE BESTEHT“ ist die nächste Aufforderung des Assistenten. Der Primärschlüssel ist die Verbindung, die Visio für die Zuordnung von Shapes zu Datensätzen in der Datenbank benötigt. Hier teilen Sie Visio mit, wie viele Spalten in der Tabelle einen Datensatz wirklich eindeutig identifizieren (die ideale Anzahl ist 1, in unserem Fall ist das auch möglich). Die tatsächliche Spalte wird dann in der nächsten Seite ausgewählt. Akzeptieren Sie den Vorgabewert von 1 und klicken Sie auf WEITER.
301
Master Shapes aus einer Datenbank erzeugen
Abb. 12.7: Geben Sie an, wie viele Spalten der Primärschlüssel umfasst
10. Wählen Sie das Feld PropMöbel als primäres Schlüsselfeld aus. Wie Sie in der Liste sehen, findet sich dort auch das Feld Shapekey, welches wir beim Export als eindeutige Kennung für die einzelnen Shapes verwendet haben. Das Feld hat als Inhalt einen so genannten GUID (für globally unique identifier), eine von Windows generierte Schlüsselzahl aus 16 Bytes, die mit 32 Zeichen dargestellt wird. Diese Kennung wird von Visio intern für jedes neue Shape erzeugt. Da dieser Wert zeit- und ortseindeutig ist (zumindest laut der Aussagen von Microsoft), wäre dies ein idealer Kandidat für unseren primären Schlüssel. Als computererzeugte Zeichenkette von 32 Zeichen ist dieses Ding jedoch nur schwer lesbar, tatsächlich sagt dieser Wert einem Menschen nicht das Geringste über das dahinter stehende Shape. Daher werden wir ein anderes Feld, nämlich PropMöbel, als Primärschlüssel benutzen. Der Assistent warnt Sie bei Bedarf, dass dieses Feld allerdings nicht unbedingt eindeutig ist. Klicken Sie auf WEITER.
Abb. 12.8: Wählen Sie das Feld für den Primärschlüssel
11. Wählen Sie auf der nächsten Seite des Assistenten die Option VERKNÜPFUNGEN IN NEUEN MASTER SHAPES BEIBEHALTEN an. Auch wenn die Standardauswahl nicht aktiviert ist, brauchen wir diese Option. Wenn diese Option angekreuzt wird: 302
Zeichnungen mit Datenbanken verbinden
• • •
behält Visio auch in den Master Shapes Informationen über die DatenbankVerknüpfung können Sie datenbankbezogene Aktionen zum Kontext-Menü des Shapes hinzufügen lassen können Sie Visio anweisen, die Daten zwischen Zeichnung und Datenbank synchron zu halten.
Daher ist es sicher eine gute Idee, diese Option anzukreuzen.
Abb. 12.9: Visio kann die Verknüpfungen im Master beibehalten
12. Im gleichen Dialogfeld können Sie auch festlegen, wie Visio die neuen Shapes benennen soll. Erinnern Sie sich, wie Shapes in einer Schablone angezeigt werden: Sie haben das (normalerweise quadratische) Symbol, darunter den Namen. Später wird der Assistent automatisch Namen für die neuen Master Shapes erzeugen. Daher werden Sie jetzt gefragt, was als Basis für die neuen Namen dienen soll. Sie haben diese beiden Möglichkeiten: • Möglichkeit Nr. 1: Erzeugen der Namen aus den primären Schlüsselfeldern. Visio nimmt was auch immer im Feld für den primären Schlüssel steht und erzeugt daraus den Namen. Wenn Sie vorher das Feld Shapekey ausgewählt hätten, würde Visio die Shapes mit diesen unmöglich langen GUIDs bezeichnen, wie in der nachfolgenden Abbildung gezeigt.
Abb. 12.10: Master-Namen aus dem Primärschlüssel GUID
303
Master Shapes aus einer Datenbank erzeugen
Haben Sie andererseits einen primären Schlüssel gewählt, der aus einem sprechenderen Feld besteht, wie beispielsweise unser Möbel, dann ist dies eine gute Wahl. Visio benennt dann die Shapes schön nach den jeweiligen Möbeln, wie unten zu sehen.
Abb. 12.11: Master-Namen aus dem Datenfeld Möbel
•
Möglichkeit Nr. 2: Erzeugen der Namen basierend auf den ursprünglichen MasterNamen. In unserem Fall lautet der Name des verwendeten Master Shapes Möbel. Daher wird Visio die Shapes in der neu erzeugten Schablone so benennen wie auf der folgenden Abbildung:
Abb. 12.12: Master-Namen aus dem ursprünglichen Master
Wählen Sie ERZEUGEN DER NAMEN AUS DEN URSPRÜNGLICHEN MASTER-NAMEN und klicken Sie dann auf WEITER. 13. Hier können Sie festlegen, welche Aktionen beim Ablegen des Shapes auf der Zeichnung ausgeführt werden sollen und welche Aktionen ins Kontext-Menü des Shapes aufgenommen werden sollen.
Abb. 12.13: Aktionen für das Shape-Kontext-Menü festlegen
304
Zeichnungen mit Datenbanken verbinden
SHAPE MIT EINFÜGEEREIGNIS VERSEHEN. Wird diese Option aktiviert (was sie standardmäßig auch ist), führt Visio beim Ablegen oder Kopieren des Shapes eine der beiden folgenden Aktionen aus: a) Shape beim Ablegen auffrischen: Diese Option aktualisiert automatisch die Daten im Shape aus den derzeitigen Daten in der Datenbank. b) Datensatz beim Ablegen wählen: wenn Sie ein Shape auf der Zeichnung ablegen, erlaubt Ihnen Visio die Auswahl eines Satzes aus der Datenbank. Diese Funktion entspricht der Option DATENBANK-DATENSATZ WÄHLEN bei den Aktionen für die rechte Maustaste. Wenn Sie Shapekey als Primärschlüssel gewählt haben, sehen Sie eine Liste von unleserlichen Zeichenfolgen (Sie wissen schon, die GUIDs):
Abb. 12.14: Auswahl eines Datensatzes beim Ablegen
Haben Sie ein anderes Feld gewählt, erhalten Sie dieses angezeigt, wie in der Abbildung unten. Hier wurde als Primärschlüssel das Feld Möbel aus unserer Tabelle gewählt.
Abb. 12.15: Auswahl eines Datensatzes über das Feld Möbel
Visio stellt das Shape dann mit den Daten des von Ihnen gewählten Datensatzes dar. Dies ist nützlich, um beim Ablegen des Shapes die Vorauswahl zu überschreiben. AKTIONEN FÜR DIE RECHTE MAUSTASTE. Jede Option, die hier ausgewählt wird, erscheint im Kontext-Menü des Shapes. Es sind alle Optionen vorausgewählt, was gut ist, wenn Sie die volle Kontrolle über die Verbindung zwischen Visio und der Datenbank haben wollen. Deaktivieren Sie diese Optionen, wenn Sie nicht wollen, dass die Benutzer Ihrer Zeichnung mit den Shapes und Daten herumspielen. 305
Master Shapes aus einer Datenbank erzeugen
Abb. 12.16: Das erzeugte Kontext-Menü
DATENBANK-DATENSATZ WÄHLEN zeigt, wie oben geschildert, den Dialog zur Auswahl eines Datensatzes an. SHAPE-DATENFELDER AUFFRISCHEN aktualisiert das Shape, falls sich die Datenbank geändert hat. DATENBANK-DATENSATZ AKTUALISIEREN aktualisiert die Datenbank, falls sich das Shape geändert hat. SHAPE UND DATENSATZ LÖSCHEN löscht sowohl den Datensatz als auch das Shape. Diese Daten werden im Abschnitt Aktionen des ShapeSheets gespeichert. Klicken Sie nun auf Weiter, um die nächste Seite des Assistenten anzuzeigen. 14. Wählen Sie den Namen der ShapeSheet-Zelle, in welcher der Primärschlüssel für den jeweiligen Datensatz gespeichert werden soll. Hier werden alle definierten Datenfelder zur Auswahl angezeigt. Unglücklicherweise kann kein neues Datenfeld an dieser Stelle erzeugt werden. Klicken Sie dann auf WEITER.
Abb. 12.17: Eine Zelle im Shape enthält den Primärschlüssel
306
Zeichnungen mit Datenbanken verbinden
15. Meistens haben die Namen der Spalten der Datenbanktabelle nichts mit den Namen der Zellen im ShapeSheet zu tun. In unserem Fall stimmen die Namen überein (nach etwas „Tuning“, A.d.Ü.), da wir die Datei aus Shape-Daten erzeugt hatten. Dieses Dialogfeld lässt Sie Datenfelder und Zellnamen verbinden (manuell oder automatisch). Dies wird benötigt, damit Visio die Daten aus der Tabelle in die Shapes eintragen kann. Die manuelle Zuordnung erfordert drei Schritte: a) Wählen Sie einen Zellnamen aus der Liste der Zellen. b) Wählen Sie das dazu passende Feld aus. c) Klicken Sie auf HINZUFÜGEN. Visio ordnet die beiden Felder einander zu. Die automatische Methode benötigt nur einen Schritt: Klicken Sie auf AUTOMATISCH und fertig. Dies funktioniert hier auch, da wir ja die Daten aus Visio exportiert haben. Ist dies nicht der Fall, legt Visio bei der automatischen Zuweisung für jedes Feld ein eigenes Datenfeld im Shape an. Weisen Sie die Felder entweder manuell oder automatisch zu und klicken Sie dann auf WEITER.
Abb. 12.18: Zuordnung von Datenfeldern und ShapeSheet-Zellen
16. Wir haben die letzte Seite des Assistenten erreicht, bei dem wir eine Entscheidung treffen müssen. Auf dieser Seite können Sie das erstellte Master Shape entweder in einer neuen, einer bestehenden oder der Kopie einer bestehenden Schablone ablegen lassen. Wählen Sie NEUE SCHABLONE ERSTELLEN und klicken Sie auf WEITER.
307
Master Shapes aus einer Datenbank erzeugen
Abb. 12.19: Speicherort für die Master Shapes festlegen
17. Es ist geschafft! Visio listet eine Zusammenfassung unserer Schritte bis hierher auf. Klicken Sie auf Fertig, um die Verbindung zu erstellen. Falls Sie einen ODBCFehler erhalten, ist wahrscheinlich in den Schritten 5, 7 oder 8 etwas schief gegangen.
Abb. 12.20: Der Übersichtsdialog
Wie Sie sehen, erzeugt Visio eine neue Schablone, die für jeden Datensatz in der Tabelle ein eigenes Master Shape enthält. Falls Sie möchten, können Sie die Schablone bearbeiten und die Symbole der Master Shapes ändern. Speichern Sie die Schablone unter dem Namen Datenbank.vss in einem Ordner ab.
308
Zeichnungen mit Datenbanken verbinden
Abb. 12.21: Die fertige Schablone
12.2 Untersuchen der Datenbankverbindung Nun, da Sie eine Verbindung zwischen Visio und einer Datenbank hergestellt haben, lassen Sie uns nachsehen, was der Datenbankassistent in den Zellen im ShapeSheet eingetragen hat. Erstellen Sie eine neue Zeichnung. Ziehen Sie ein Master Shape aus Datenbank.vss in die Zeichnung, beispielsweise die Couch. Markieren Sie das Shape und wählen Sie aus dem Menü FENSTER den Punkt SHAPESHEET ANZEIGEN.
Abb. 12.22: Das ShapeSheet eines erzeugten Master Shapes
Wie Sie sehen, hat der Datenbankassistent einige Änderungen in diversen Abschnitten eingefügt: Aktionen, Datenfelder, Benutzerdefinierte Zellen und Ereignisse. Lassen Sie uns diese der Reihe nach ansehen.
12.2.1 Der Abschnitt „Aktionen“
Abb. 12.23: Der Abschnitt Aktionen
Während des Schrittes Nummer 14 bei der Konfiguration des Datenbankassistenten hatten Sie die Wahl, datenbankspezifische Kommandos in das Kontext-Menü des Shapes aufnehmen zu lassen. Visio schreibt diese Kommandos in die Zeilen des Abschnittes Aktion. 309
Untersuchen der Datenbankverbindung
Sehen wir uns die Zeile 2 an: =RUNADDON("Database Refresh Shape")
Wenn Sie diese Aktion wählen, führt Visio das Add-On mit dem Namen DATABASE REFRESH SHAPE aus.
12.2.2 Die benutzerdefinierten Zellen
Abb. 12.24: Der Abschnitt „Benutzerdefinierte Zellen“
Der Datenbankassistent benutzt die benutzerdefinierten Zellen, um dort Informationen über die Verbindung zur Datenbank abzulegen. Dies geschah in Schritt 11 der vorherigen Übung. Die hier eingetragenen Daten haben sich im Laufe der verschiedenen Versionen von Visio deutlich geändert. Wenn wir den Inhalt der Zelle Benutzer.ODBCConnection einmal an jedem senkrechten Strich aufteilen und untereinander auflisten, wird etwas klarer, was Visio hier für Informationen ablegt: 01: ="ODBCDataSource=C:\Programme\ODBC\Data Sources\Excel_VisioBuch.dsn 02: ODBCQualifier= 03: ODBCTable=Office_BuchGUID 04: 1 05: ShapeKey=Prop.ShapeKey 06: 5 07: Breite=Width=1 08: FüllVGrund=FillForegnd=1 09: Höhe=Height=1 10: PropMöbel=Prop.Möbel=0 11: Winkel=Angle=1"
Zeile 1 gibt den Pfad und den Dateinamen für die Dateidatenquelle an. Zeile 2 gibt an, ob unter der Zeile 1 mehr als eine Tabelle zu finden ist. Zeile 3 legt den Namen der verbundenen Datenquelle fest. Zeile 4 gibt an, dass wir mit einer Tabelle arbeiten. Zeile 5 ist der Name des Feldes für den Primärschlüssel. Zeile 6 enthält die Anzahl der verbundenen Felder, in unserem Fall 5. Zeile 7 bis Zeile 11 enthalten die Zuordnungen der einzelnen Felder zu den ShapeSheetZellen, zuerst den Namen des Feldes, dann durch ein Gleichheitszeichen getrennt die Zelle im ShapeSheet. Dahinter folgt durch ein weiteres Gleichheitszeichen getrennt ein Code, der angibt, wie die Zelle bzw. das Feld ausgewertet wird: 310
Zeichnungen mit Datenbanken verbinden
Code
Bedeutung
0
Zeichenkette (Text)
1
Formel
32
Dimensionslose Zahl
40
Datum
48
Zahl ohne Einheiten
50
Punkte
51
Pica-Punkte
53
Didots
54
Ciceros
63
Standardeinheiten der Seite
64
Interne Zeichnungseinheiten
65
Dezimal-Zoll
66
Dezimal-Fuß
67
Fuß und Zoll
68
Dezimal-Meilen
69
Zentimeter
70
Millimeter
71
Meter
72
Kilometer
73
Inches als Bruch
74
Meilen als Bruch
75
Yards
80
Winkel ohne Einheiten
81
Winkel in Grad
82
Winkel in Grad, Minute, Sekunde
83
Winkel im Bogenmaß
84
Winkel in Minuten und Sekunden
85
Winkel in Sekunden
311
Untersuchen der Datenbankverbindung Code
Bedeutung
111
Währung
252
Derzeitige Einheiten beibehalten
Die Zelle Benutzer.ODBCChecksum enthält eine Prüfsumme, mit der der Status einer Datentransaktion verfolgt wird.
12.2.3 Die Datenfelder
Abb. 12.25: Der Abschnitt Datenfelder
In diesem Kapitel haben wir uns damit beschäftigt, wie ein Shape mit einem Datensatz in einer Datenbank verbunden werden kann. Erinnern Sie sich daran, dass man einen Datensatz mit einer Zeile im ShapeSheet vergleichen kann. Ein Datensatz besteht aus einzelnen Spalten, ebenso wie eine Zeile in einem ShapeSheet (nur dass wir hier Zellen sagen). Im Schritt 16 der vorherigen Übung legten Sie fest, welches Feld zu welcher Zelle gehört. Visio kann pro Shape immer nur mit einem Datensatz verbunden werden. Hinweis für Datenbank-Profis: Über die Möglichkeit, die Verbindung anstelle einer Tabelle auch über Ansichten (views) zu erstellen, besteht bei SQLDatenbanken allerdings auch die Möglichkeit, Daten aus mehr als einer Tabelle in einem Shape zu halten, da eine Ansicht die Daten aus mehr als einer Tabelle beziehen kann. Der Datenbankassistent speichert den Datensatz im Abschnitt Datenfelder. Jedes Feld bekommt eine eigene Zeile in diesem Abschnitt. Der Datenbankassistent fügt vor jedem Datenfeld das Präfix Prop. ein, da Visio damit Zeilen aus dem Abschnitt Datenfelder kennzeichnet. Auf diese Art und Weise können Sie ein Datenfeld Breite haben, das nicht mit der Zelle Breite kollidiert, da Visio das Datenfeld als Prop.Breite referenziert. Die Spalte BESCHRIFTUNG enthält den Feldnamen, während in der Spalte WERT der Inhalt des Feldes abgelegt wird. Die TYP-Spalte bekommt einen Code, wie weiter oben bei den benutzerdefinierten Zellen beschrieben. Da der Wert in der Spalte UNSICHTBAR 0 (bzw. die Formel leer) ist, sind diese Daten natürlich auch über das Menü SHAPE und die Option DATENFELDER zu sehen und zu ändern.
312
Zeichnungen mit Datenbanken verbinden
Abb. 12.26: Die Datenfeldeingabemaske für unser Beispiel
12.2.4 Der Abschnitt „Ereignisse“
Abb. 12.27: Der Abschnitt Ereignisse
Dieser Abschnitt enthält eine einzige Ergänzung, die der Datenbankassistent durchgeführt hat. In Schritt 13 haben wir eingestellt, dass ein Einfügeereignis zum Shape hinzugefügt werden soll. Daher enthält die Zelle EINFÜGEEREIGNIS nun eine Formel: =RUNADDON("Database Refresh Shape")
Dies führt dazu, dass Visio die Daten des Shapes aus der Datenbank aktualisiert. Wurde die Zeichnung geändert, enthält auch das Shape neue Daten. Tipp: Um mehr über den bei der Arbeit mit ODBC verwendeten Jargon zu erfahren, lesen Sie die Hilfedatei für ODBC, die auf Ihrem Computer installiert wurde. Um darauf zuzugreifen, lassen Sie sich die Systemsteuerung anzeigen (Start > Einstellungen > Systemsteuerung). Unter Windows 2000 müssen Sie noch zusätzlich auf das Symbol Verwaltung doppelklicken. Dann wählen Sie das Symbol ODBCDatenquellen und lassen sich im ODBC-Administratorprogramm die Hilfe anzeigen.
12.3 Kapitelrückblick Sie sollten jetzt verstehen, wie der Datenbankassistent ein mit einer externen Datenbank verbundenes Master Shape erstellt.
313
Kapitelrückblick
314
Index
Index 1 1-D Shape......................................... 145 1-D-Endpunkte................................. 147 2 2-D Shape......................................... 145 A Absatz............................................... 198 Abschnitt löschen ............................. 101 ABSCHNITTE ..................................... 107 Auflistung..................................... 145 Aktion................................................. 98 Aktionen........................................... 149 Ausgabeformat ................................. 168 AUSRICHTUNG .......................... 147, 151 Automation......................................... 28 B Benutzerdefinierte Zellen................. 219 C COPYRIGHT ....................................... 146 CSV .................................................. 271 D Dateitypen .......................................... 63 Datenbank .................................. 26, 241 exportieren ................................... 249 verknüpfen ................................... 243 Visio-Datentypen ......................... 246 Datenbankassistenten ....................... 249 Datenbankdatei aktualisieren ................................. 261 Datenbanken verknüpfen ................................... 244 Datenbanktabelle.............................. 244 Datenbankverbindung ...................... 309 Datenfeldbericht................................. 26 Datenfeld-Berichts-Assistent ........... 132 Datenfelder................................. 26, 160
arbeiten mit .................................. 113 erstellen........................................ 111 hinzufügen ................................... 111 Datenquellentyp............................... 254 Datensatz.......................................... 274 Feldliste........................................ 291 Referenz....................................... 291 Datensätze........................................ 243 benötigte ...................................... 280 optionale ...................................... 280 Datentypen....................................... 242 Datenzelle .......................................... 80 Dokument ........................................ 145 Dokumente......................................... 21 Dokumenteigenschaften .................. 168 Doppelklickverhalten......................... 94 Drehpunkt .......................................... 32 E Einfügen ABSCHNITT ................................... 105 Funktion....................................... 102 Name............................................ 104 Zeile ............................................. 104 Endpunkte ........................................ 147 Entwurf ............................................ 207 Ereignisse......................................... 169 Exportformat.................................... 249 Exportieren ...................................... 251 Exportliste........................................ 263 F Feld-Referenz .................................. 271 Formatbilder .................................... 124 Formatmasken.................................. 163 Formel.............................................. 133 Formelleiste ....................................... 80 Formeln................................ 80, 89, 102 umschalten ..................................... 89 FORTSRICHTUNG .............................. 178 Fremdobjekt..................................... 145 Führungslinie ................................... 145 315
Index
HELPTOPIC ....................................... 146 Hyperlinks ........................................ 181
Master Shape ............................. 37, 130 bearbeiten....................................... 39 erstellen.......................................... 40 erzeugen......................................... 37 Symbol......................................... 131 Symbole editieren .......................... 43 Mastershape ....................................... 35 Master-Shape Eigenschaften................................. 38 Shortcuts ........................................ 41 Master-Shape-Symbole...................... 43 Materialliste ..................................... 132 Menüleisten........................................ 69 Menüs ändern ............................................ 74 bearbeiten....................................... 74 löschen ........................................... 76
I
O
Importieren....................................... 282 Info zum Kleben............................... 178 Instanzen .......................................... 130
ODBC ........................................ 27, 243 ODBC-Datenquelle.......................... 264
Führungslinien ................................... 21 Füllbereichsformat ........................... 170 Füllmuster .......................................... 44 Funktionen ....................................... 133 G Geometrie......................................... 173 Grafikeigenschaften ......................... 147 Gruppe.............................................. 145 Gruppierung aufheben.................... 37 Verhalten ........................................ 36 Gruppen........................................ 21, 35 Gruppeneigenschaften...................... 179 H
K Koordinaten........................................ 32 Koordinatensystem globales .......................................... 31 lokales ............................................ 31 Koordinatensysteme........................... 29 L Layer .................................................. 47 Eigenschaften ................................. 47 erstellen .......................................... 47 Layer-Zugehörigkeit ........................ 183 Lineale................................................ 30 Lineale und Gitter ............................ 205 Linienbreiten ...................................... 45 Linienenden........................................ 44 Linienformat..................................... 185 Linienmuster ...................................... 44 M Markierungsbox ........................... 31, 88 Maßeinheiten.................................... 152 316
P Pin ...................................................... 31 Programmfremde Grafik.................. 172 S Schablone......................................... 130 Schablonen erstellen.......................................... 63 öffnen............................................. 63 Schablonen-Titelleiste ....................... 38 SCHALTFLÄCHENSYMBOL .................. 74 Schatten.............................................. 46 Schnellansicht-Grafik ...................... 168 Schriftartennummern ....................... 152 Schutz .............................................. 200 Schwerkraft...................................... 133 Seite Größe ändern ................................. 86 Seiten ................................................. 21 Seiteneinrichtung ............................... 65 Seitenlayout ..................................... 193 Shape kopieren ......................................... 17
Index
Text hinzufügen ........................... 126 ShapeID............................................ 258 Shape-Layout ................................... 208 Shapes auswählen....................................... 15 gruppieren ...................................... 35 Mehrfachauswahl ........................... 16 ShapeSheet .....24, 79, 80, 81, 83, 87, 91 Abschnitte .............................. 82, 145 Abschnitte öffnen........................... 95 Abschnitte schließen ...................... 95 Aufbau............................................ 79 Befehle ........................................... 96 drucken......................................... 108 Einführung ..................................... 79 Layout ............................................ 81 schließen......................................... 96 Shortcuts......................................... 93 Spalten und Zeilen ......................... 79 Terminologie ................................ 147 Zellen ............................................. 80 Zellennamen................................. 134 ShapeSheet-Funktionen ........... 133, 219 Shape-Transformation...................... 212 Shortcut-Menü ................................. 128 Shortcuts............................................. 41 Sonstiges .......................................... 189 Standardschriftart ............................. 152 Steuerelemente ................................. 158 Stil .................................................... 145 Stile .............................................. 21, 23 Stileigenschaften .............................. 214 Symbol ............................................. 131 Symbolleiste Entwickler ...................................... 93 Symbolleisten..................................... 69 T Tabellenkalkulationsprogramm ....... 266 Tastaturkürzel..................................... 71 Tastaturkürzeln................................... 86 Textbeschriftung .............................. 127
Textblockformat .............................. 215 Textdatei schreiben ...................................... 284 Textdateien ...................................... 271 Textdateiformat................................ 272 Textfelder................................. 127, 217 Textstil ......................................... 44, 60 Text-Transformation........................ 218 Titelleiste ........................................... 80 TXT.................................................. 271 U Ursprung ............................................ 29 V Verbindungsinformationen .............. 297 Verbindungspunkte.......................... 156 Visio-Zellen Namen.......................................... 135 Vorlagen bearbeiten....................................... 67 erstellen.......................................... 66 Z Zeichen ............................................ 152 Zeichenbefehle................................... 24 Zeichenblatt ..................................... 145 ZEICHENBLATTEIGENSCHAFTEN ......... 86 Zeichenfenster.................................... 84 Zeichenwerkzeuge ............................. 18 Bogen............................................. 19 Ellipse ............................................ 19 Linie............................................... 19 Rechteck ........................................ 19 Zeichnung verbinden ..................................... 297 Zeichnungen aus Textdateien erstellen ............. 271 Zeichnungs-Explorer ....................... 145 Zeile löschen.................................... 101 Zeilentyp ............................................ 99
317