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
"Zeichnung"
>
Größer als
=>
Größer oder gleich
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.
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