1 Visio vývoj aplikací ve verzích 5.0 a 20002 Obsah Pøedmluva 1 Komu je kniha urèena... 2 Zamìøení knihy... 2 Využití obrazcù Visio pro tvorbu dokumen...
Obsah Pøedmluva 1 Komu je kniha urèena ....................................................................................... 2 Zamìøení knihy ................................................................................................. 2 Vyuití obrazcù Visio pro tvorbu dokumentù ............................................. 2 Vyuití technologie SmartShapes ............................................................... 3 Vytváøení programù pro øízení prostøedí Visio ........................................... 4 Nové nástroje pro vývojáøe ............................................................................... 5 Pøíklady obrazcù a programù ............................................................................ 6 Zdroje potøebných informací ............................................................................ 6 Pouité typy písma ............................................................................................ 7
ÈÁST I Vývojové prostøedí Visio
V5DVS_00.p65
3
Kapitola 1
Úvod 11 Modelování v prostøedí Visio ......................................................................... 12 Výkresy s objekty ........................................................................................... 13 Technologie SmartShapes ......................................................................... 14 Obrazce jako komponenty ........................................................................ 16 Zaèlenìní dat do obrazcù ................................................................................ 18 Automatizace programu Visio ........................................................................ 20
Kapitola 2
Nástroje pro tvorbu zákaznických øeení 23 Práce s tabulkou ShapeSheet .......................................................................... 24 Zobrazování oddílù tabulky ShapeSheet .................................................. 25 Vkládání a úpravy vzorcù ......................................................................... 26 Odkazy na buòky ...................................................................................... 27 Mìøicí jednotky ve vzorcích ..................................................................... 29 Oddíly tabulky ShapeSheet ...................................................................... 30 Tvorba vzorových obrazcù a knihoven ........................................................... 31 Otevøení knihovny .................................................................................... 32 Ukládání bìných obrazcù jako vzorových obrazcù do knihovny ........... 33 Práce s vzorovými obrazci v knihovnì ..................................................... 34
2.6.2000, 4:30
Vytváøení pøedloh dokumentù ......................................................................... 35 Otevírání a ukládání dokumentù ..................................................................... 37 Otevøení souboru Visio ............................................................................. 38 Uloení datových souborù ........................................................................ 39 Programování Visio pomocí VBA .................................................................. 40 Úvod do VBA ........................................................................................... 42 Vkládání modulù a modulù tøíd ................................................................ 43 Vkládání uivatelských formuláøù ........................................................... 45 Uití typových knihoven Visio ................................................................. 46 Správa projektù VBA ............................................................................... 49 Ukládání projektù VBA ............................................................................ 50 Spoutìní programu VBA ........................................................................ 50
ÈÁST II Návrh obrazcù Visio Kapitola 3
iv
OBSAH
Øízení velikosti a umístìní obrazce 55 Popis geometrie obrazce ................................................................................. 56 Popis obrazce v souøadnicovém systému ................................................. 56 Umísování obrazcù ve stránce ................................................................ 58 Skrytí obrazce ........................................................................................... 59 Øízení zpùsobu zvìtení a zmenení obrazce ................................................. 60 Zmìna velikosti obrazce v jediném smìru ............................................... 60 Zaoblení obrazcù ...................................................................................... 63 Øízení pøeklápìní a otáèení obrazcù ............................................................... 64 Zpùsoby pøeklápìní obrazce ..................................................................... 64 Zpùsoby otáèení obrazce .......................................................................... 65 Návrh obrazcù s moností pøeklopení a otoèení ....................................... 66 Seskupování a skládání obrazcù ..................................................................... 67 Seskupování a oddìlování obrazcù .......................................................... 68 Skládání obrazcù ...................................................................................... 70 Úprava velikosti obrazce ve skupinì .............................................................. 71 Definování chování obrazcù ve skupinì pøi zmìnì velikosti skupiny ..... 71 Zmìna velikosti obrazce v jediném smìru ............................................... 73 Vytvoøení objektu s 3D efektem: pøíklad .................................................. 74 Ochrana proti neádoucím zmìnám ................................................................ 78 Uití zámkù k ochranì vlastností obrazce ................................................ 78 Ochrana vzorcù ......................................................................................... 79 Ochrana formátování obrazcù ve skupinì ................................................ 80
Kapitola 4
Programování sloitìjího chování obrazcù 81 Ovládání obrazcù pomocí øídicích bodù ......................................................... 82 Vytvoøení a nastavení øídicího bodu ......................................................... 83 Nastavení chování øídicího bodu .............................................................. 85 Nastavení kotvy øídicího bodu .................................................................. 86 Vytvoøení pøíkazù lokálního menu .................................................................. 87 Øízení geometrie obrazce: pøíklad ............................................................ 88 Zakrtávání poloek lokálního menu ........................................................ 90 Zobrazování a skrývání poloek lokálního menu ..................................... 91 Práce se zákaznickými poli ............................................................................. 92 Definování zákaznických polí .................................................................. 93 Vloení zákaznického pole do lokálního menu ........................................ 95 Uití zákaznických polí spolu s databázemi ............................................. 96 Umísování obrazcù do vrstev ........................................................................ 96
Návrh chování textu 113 O textu v obrazcích ....................................................................................... 114 Definování textového pole v tabulce ShapeSheet .................................. 115 Zobrazení vlastností textu v tabulce ShapeSheet ................................... 116 Ochrana vzorcù pro øízení textu .................................................................... 117 Øízení umístìní textového pole ..................................................................... 118 Úprava velikosti obrazce s vloeným textem ............................................... 120 Øízení velikosti textového pole .............................................................. 120 Øízení velikosti obrazce podle mnoství obsaeného textu ................... 121 Øízení velikosti obrazce podle obsahu textu .......................................... 122 Zmìna velikosti fontu pøi úpravì velikosti obrazce ............................... 122 Øízení otáèení textu ...................................................................................... 124 Gravitaèní vzorce .................................................................................... 125 Vyrovnávací vzorce pro hladinový text .................................................. 125
OBSAH
v
Øízení velikosti textového pole: pøíklady ..................................................... 126 Øízení íøky hladinového textového pole ............................................... 127 Øízení íøky hladinového textového pole s posunutím ........................... 128 Øízení textu ve skupinì ................................................................................. 130 Zobrazení a formátování výsledku vzorce .................................................... 131 Zobrazení íøky obrazce v rùzných jednotkách ...................................... 131 Zobrazení úhlových hodnot .................................................................... 132 Formátování øetìzcù a textových výstupù .................................................... 133 Uití funkce FORMAT ........................................................................... 133 Zobrazení obsahu zákaznického pole ..................................................... 134 Testování vzorcù pro øízení textových polí ................................................... 135
vi
OBSAH
Kapitola 7
Práce se styly, formáty a barvami 137 Práce se styly ve výkresové stránce .............................................................. 138 Nastavení základních stylù ve výkresu ................................................... 139 Vytvoøení nového stylu ........................................................................... 140 Úprava formátování bìných a vzorových obrazcù ..................................... 141 Zmìna formátování obrazcù úpravou stylu ............................................ 142 Zmìna formátování vzorového obrazce v samostatné knihovnì ........... 142 Zmìna formátování vech instancí vzorového obrazce .......................... 143 Práce s barvami ve stylech, obrazcích a souborech ...................................... 144 Sjednocení palety barev vech dokumentù ............................................. 145 Nastavení barvy pomocí vzorce ShapeSheet .......................................... 146 Uití stylù v knihovnách a pøedlohách dokumentù ...................................... 147 Jednotnost stylù v dokumentech ............................................................. 147 Pravidla pro pojmenovávání stylù .......................................................... 148 Ochrana lokálního formátování obrazce ....................................................... 149 Vytváøení zákaznických vzorù ...................................................................... 150 Návrh zákaznických vzorù výplnì ......................................................... 152 Návrh zákaznických vzorù èar ............................................................... 154 Návrh zákaznického zakonèení èar ........................................................ 157
Vytváøení obrazcù pøichytávaných ke kreslicí møíce .................................. 169 Nastavení výbìrového rámu obrazce ...................................................... 170 Uzavøení obrazce do vìtího výbìrového rámu ..................................... 171 Zákaznické úpravy výbìrového rámu .................................................... 171 Zmìna výbìrového rámu u 1D obrazcù ................................................. 172 Zarovnávání obrazcù k vodítkùm a vodicím bodùm .................................... 173 Vodítka v otoèené stránce ....................................................................... 174 Seskupení vodítka s obrazci ................................................................... 174 Kapitola 9
Závìreèné úpravy knihoven a pøedloh dokumentù 175 Postup pøi vývoji obrazce ............................................................................. 176 Vytvoøení nápovìdy obrazce ......................................................................... 177 Pøiøazení nápovìdy k obrazci ................................................................. 177 Instalace souboru nápovìdy obrazce ...................................................... 178 Testování nápovìdy obrazce ................................................................... 178 Vývoj zákaznických øeení pro rùzné poèítaèové systémy .......................... 179 Typy grafických karet ............................................................................. 179 Navrhování obrazcù z hlediska tisku ...................................................... 180 Kontrola vzorových obrazcù ......................................................................... 180 Kontrola konzistence vzorových obrazcù .............................................. 180 Kontrola vzorového obrazce v kreslicím oknì ....................................... 181 Odzkouení mìøítka vzorového obrazce ................................................ 182 Dokonèení a testování knihovny ................................................................... 184 Uspoøádání vzorových obrazcù v knihovnì ........................................... 184 Koneèné úpravy knihoven ...................................................................... 186 Testování knihoven ................................................................................. 187 Dokonèení a testování pøedlohy dokumentu ................................................ 189 Dokonèení pøedlohy dokumentu ............................................................ 190 Testování pøedlohy dokumentu .............................................................. 191 Instalace knihoven a pøedloh dokumentù ..................................................... 193 Ochrana knihoven a pøedloh dokumentù ...................................................... 194
ÈÁST III Rozíøení Visio pomocí Automation
195
Kapitola 10 Visio a Automation 197 Co je Automation? ........................................................................................ 198 Postup tvorby øeení Automation v prostøedí Visio ...................................... 199 Obrazce SmartShapes ............................................................................. 199 Poskytnutí pøedlohy dokumentu ............................................................. 200 Vybudování programu ............................................................................ 200 Volba typu programu .............................................................................. 202
OBSAH
vii
Kapitola 11
Uití objektù Visio 205 Objektový model Visio ................................................................................. 206 Pøístup k objektùm prostøednictvím vlastností ....................................... 208 Zjitìní názvu dokumentu: pøíklad ......................................................... 209 Vytvoøení jednoduchého výkresu: pøíklad .............................................. 210 Získávání a uvolòování objektù .................................................................... 214 Deklarace objektových promìnných ...................................................... 214 Globální objekt Visio .............................................................................. 214 Objekt ThisDocument ............................................................................. 216 Získávání objektù Visio .......................................................................... 217 Odkazy na objekty z kolekce .................................................................. 218 Opakování operace uvnitø kolekce ......................................................... 220 Uvolnìní objektu .................................................................................... 221 Uití vlastností a metod ................................................................................ 222 Deklarování promìnných pro návratové hodnoty a parametry .............. 222 Uití vlastností ........................................................................................ 222 Uití metod ............................................................................................. 223 Uití pøednastavené vlastnosti objektu ................................................... 224 Sloené odkazy ............................................................................................. 224 Pouití souborù VBA z instalaèního CD Visio ............................................. 225 Zpracování chyb ........................................................................................... 226 Ovìøení podmínek nutných k bìhu programu ........................................ 226 Ovìøení existence objektu pøed jeho uvolnìním .................................... 227 Ovìøení úspìného vykonání procedury ................................................ 227 Zjitìní typu chyby ................................................................................. 227 Omezení oboru platnosti a doby platnosti objektové promìnné ............ 228
Kapitola 12 Tvorba výkresu Visio z programu 229 Umísování vzorových obrazcù ve výkresu ................................................. 230 Získání pøístupu ke knihovnì ................................................................. 230 Získání odkazu na vzorový obrazec ....................................................... 231 Získání odkazu na výkresovou stránku .................................................. 231 Umístìní instance vzorového obrazce ve stránce ................................... 232 Pøidávání textu do obrazcù ........................................................................... 233 Tisk a ukládání dokumentù ........................................................................... 234 Tisk dokumentù a stránek ....................................................................... 234 Ukládání dokumentù Visio ..................................................................... 234 Tvorba výkresù s propojenými obrazci ........................................................ 235 Volba propojovacího obrazce ................................................................. 236 Získání odkazu na objekt Cell ................................................................ 237 Pøipojení obrazce k jinému obrazci ........................................................ 237 Volba místa pøipojení .............................................................................. 239 Propojování obrazcù ve schématu organizaèní struktury: pøíklad .......... 240
viii
OBSAH
Urèování pozice obrazcù .............................................................................. 243 Rozmístìní obrazcù ve výkresu: pøíklad ................................................ 243 Umístìní obrazcù v organizaèním schématu: pøíklad ............................. 244 Vytváøení síového diagramu z databáze: pøíklad ........................................ 246 Otevøení databáze ................................................................................... 246 Umístìní vzorového obrazce Ethernet .................................................... 247 Obnovování obsahu obrazovky .............................................................. 247 Umístìní uzlu síového diagramu .......................................................... 248 Oznaèení uzlu ......................................................................................... 248 Pøipojení uzlu k obrazci Ethernet ........................................................... 249 Formátování oznaèení uzlu ..................................................................... 250 Kapitola 13 Získávání informací z výkresù Visio 253 Získávání informací z dokumentù a výkresových stránek ............................ 254 Získání aktuální stránky ......................................................................... 254 Získání dokumentu ................................................................................. 254 Získávání informací o dokumentech Visio ............................................. 255 Získání bìných výkresových stránek a stránek pozadí ......................... 256 Získávání informací o stránkách ............................................................ 258 Získávání informací z obrazcù ...................................................................... 259 Získání obrazce ....................................................................................... 259 Urèení typu obrazce ................................................................................ 260 Získání textu obrazce .............................................................................. 262 Získání bunìk obrazcù .................................................................................. 262 Získání výsledku vzorce ......................................................................... 265 Získávání informací z výkresu s propojenými obrazci ................................. 266 Získání objektu Connect ......................................................................... 267 Získání vlastností objektu Connect ........................................................ 268 Zjitìní struktury propojení ve výkresu: pøíklad .................................... 271 Ukládání dat Visio ......................................................................................... 274 Naèítání a ukládání textu ........................................................................ 274 Naèítání a ukládání èíselných hodnot ..................................................... 275 Ukládání dat z výkresu Visio do databáze: pøíklad ................................ 275 Kapitola 14 Práce s výkresy a obrazci 279 Vytváøení a úpravy bìných stránek a stránek pozadí .................................. 280 Pøidání stránek do výkresu ..................................................................... 280 Tvorba a pøiøazení stránek pozadí .......................................................... 280 Úprava nastavení stránky ....................................................................... 281 Nastavení bìných stránek a stránek pozadí: pøíklad ............................. 282
OBSAH
ix
Práce s vrstvami ............................................................................................ 283 Zjitìní vrstev ve výkresové stránce a vzorovém obrazci ...................... 284 Zjitìní vrstev, do nich je obrazec pøiøazen .......................................... 285 Pøiøazení a odstranìní obrazcù z vrstev .................................................. 285 Pøidání a odstranìní vrstev ze stránky a vzorového obrazce .................. 286 Zmìna nastavení vrstev .......................................................................... 286 Vytváøení a uplatòování stylù ....................................................................... 288 Zjitìní stylù v dokumentu ..................................................................... 288 Pouití stylù v obrazcích ........................................................................ 289 Ochrana lokálního formátování .............................................................. 290 Vytvoøení stylu ........................................................................................ 290 Úprava vlastností stylu ........................................................................... 291 Vytváøení a úpravy obrazcù .......................................................................... 292 Kreslení nových obrazcù ........................................................................ 292 Kopírování, vyjímání, odstraòování a duplikování obrazcù .................. 293 Vytváøení skupin ..................................................................................... 293 Vytváøení vzorových obrazcù ................................................................. 294 Práce s vybranými obrazci ...................................................................... 295 Práce se vzorci .............................................................................................. 298 Získání objektu Cell ............................................................................... 299 Úprava vzorce buòky .............................................................................. 300 Nahrazení vzorce výslednou hodnotou .................................................. 301 Pøepisování chránìných vzorcù .............................................................. 302 Pøemístìní obrazcù uitím vzorcù: pøíklad ............................................. 302 Úpravy oddílù a øádkù tabulky ShapeSheet .................................................. 304 Pøidávání oddílù a øádkù ......................................................................... 304 Odstraòování oddílù a øádkù .................................................................. 305 Zmìna typu segmentu ............................................................................. 306 Práce se zdìdìnými daty ........................................................................ 306 Opakování operace nad oddíly a øádky .................................................. 307 Pøidání oddílu Geometry do tabulky ShapeSheet: pøíklad ..................... 309 Pøiøazování dat obrazcùm ............................................................................. 311 Práce s uivatelsky definovanými buòkami a zákaznickými poli .......... 312 Generování a pouívání jedineèného identifikaèního èísla .................... 313 Kapitola 15 Zpracování událostí v prostøedí Visio 315 Zpracování událostí pomocí vzorcù tabulky ShapeSheet ............................. 316 Události, které spoutí vyhodnocení vzorce ........................................... 316 Funkce ve vzorcích svázaných s událostmi ............................................ 317 Psaní kódu pro obsluhu události ................................................................... 318 Deklarování promìnné s atributem with events .................................. 320 Zpracování událostí pomocí pøijímacího objektu ................................... 321
x
OBSAH
Zpracování událostí pomocí objektù Event .................................................. 322 Volba oboru platnosti události ................................................................ 323 Volba akce po výskytu události .............................................................. 324 Uití kódu události ................................................................................. 324 Vytvoøení objektu Event pro spoutìní podpùrných programù .............. 325 Vytváøení objektu Event pro posílání zpráv ........................................... 326 Získávání informací o událostech ........................................................... 332 Kapitola 16 Zákaznické úpravy uivatelského prostøedí Visio 333 Moné úpravy uivatelského rozhraní .......................................................... 334 Postup pøi zmìnách uivatelského rozhraní .................................................. 339 Rozdíly mezi úpravou základního a zákaznického uivatelského prostøedí Visio ........................................................... 339 Øízení oboru platnosti uivatelského prostøedí ...................................... 341 Øízení perzistence uivatelského rozhraní ............................................. 341 Provádìní zmìn uivatelského prostøedí Visio ............................................. 343 Získání objektu uivatelského rozhraní .................................................. 343 Získání objektu MenuSet, ToolbarSet, AccelTable a StatusBar ............. 344 Pøidání menu a poloky menu ................................................................ 346 Pøidání panelu nástrojù ........................................................................... 348 Nastavení vlastností poloky .................................................................. 350 Odstranìní poloky z uivatelského rozhraní ......................................... 351 Odstranìní tlaèítka z panelu nástrojù ..................................................... 352 Odstranìní klávesové zkratky ................................................................. 354 Uplatnìní zákaznického uivatelského rozhraní ........................................... 355 Uplatnìní zákaznických úprav uivatelského rozhraní .......................... 355 Vytvoøení, uloení a zavedení souboru zákaznického uivatelského rozhraní ..................................................................... 355 Obnova zabudovaného uivatelského rozhraní v programu Visio ............... 357 Kapitola 17 Spoutìní a distribuce zákaznického øeení 359 Instalace zákaznického øeení Visio ............................................................. 360 Volba umístìní souborù .......................................................................... 360 Cesty a sloky v programu Visio ............................................................ 360 Spoutìní zákaznického programu ............................................................... 362 Distribuce programu ..................................................................................... 366 Distribuce programù VBA ...................................................................... 366 Dùleité licenèní informace .................................................................... 367 Kapitola 18
Uití ovládacích prvkù ActiveX v zákaznických øeeních Visio 369 Vkládání ovládacích prvkù ActiveX do výkresu Visio ................................. 370 Reim návrhu .......................................................................................... 370 Vloení ovládacího prvku do výkresu .................................................... 370 Ochrana ovládacích prvkù proti neádoucím zmìnám ........................... 372
OBSAH
xi
Zpracování událostí ovládacích prvkù .......................................................... 372 Práce s ovládací prvky za bìhu ..................................................................... 373 Názvy ovládacích prvkù ......................................................................... 373 Získání ovládacího prvku z kolekce OLEObjects .................................. 374 Distribuce ovládacích prvkù v zákaznickém øeení Visio ............................ 375 Výpis obrazcù a zákaznických polí pomocí ovládacích prvkù: pøíklad ....... 375 Kapitola 19 Programování Visio pomocí Visual Basicu 379 Objektový model Visio ................................................................................. 380 Získání instance Visio ................................................................................... 381 Získání aktivní instance Visio ................................................................ 383 Vytvoøení objektu aplikace ..................................................................... 384 Vytváøení dokumentu Visio ........................................................................... 387 Zpracování chyb ........................................................................................... 388 Ovìøení, zda program bìí v pøedpokládaných podmínkách: pøíklad .... 388 Interpretace identifikaèního øetìzce pøedávaného programu ........................ 389 Spolupráce s dalími programy .............................................................. 391 Uití typové knihovny Visio ......................................................................... 392 Typová knihovna Visio a soubor VISCONST.BAS ............................... 392 Uití globálních konstant ........................................................................ 392 Uití souborù Visual Basicu ......................................................................... 393 Pøechod z Visual Basicu do VBA ................................................................. 393 Kapitola 20 Programování Visio pomocí C++
395
Jak Visio poskytuje objekty .......................................................................... 396 Podpora C++ v prostøedí Visio ..................................................................... 397 Uití obalových tøíd ................................................................................ 398 Rozhraní obalových tøíd ......................................................................... 400 Získání objektu Visio Application .......................................................... 402 Návratové hodnoty metod Visio ............................................................. 403 Parametry pøedávané metodám Visio ..................................................... 405 Zpracování událostí Visio v programech C++ .............................................. 407 Pouití pøijímacích objektù ..................................................................... 407 Pouití tøídy CVisioAddonSink .............................................................. 408 Knihovny Visio (VSL) .................................................................................. 410 Výhody knihoven Visio .......................................................................... 410 Architektura knihovny Visio .................................................................. 411 Deklarace a registrace podpùrného programu ........................................ 412 Spoutìní podpùrných programù ............................................................ 414
xii
OBSAH
ÈÁST IV Pøílohy Pøíloha A
Oblouky a køivky v prostøedí Visio 419 O obloucích ................................................................................................... 420 Kruhové oblouky .................................................................................... 420 Eliptické oblouky .................................................................................... 421 Uiteèné vzorce pro øízení obloukù ........................................................ 422 Práce s køivkami ............................................................................................ 424 Základní informace o køivkách ............................................................... 424 O periodických a neperiodických køivkách ............................................ 425 Organizace definièních dat køivky v tabulce ShapeSheet ...................... 426 Vytvoøení køivky v tabulce ShapeSheet: pøíklad .................................... 427
Pøíloha B
Oddíly tabulky ShapeSheet, názvy bunìk a pøehled konstant 429 Oddíly a buòky obrazcù ................................................................................ 430 Oddíly a buòky stránek ................................................................................. 438 Buòky tabulátorù a typy øádkù ...................................................................... 441 Konstanty pro obecné pouití ....................................................................... 442 Konstanty umístìní oddílu a øádku ......................................................... 442 Konstanty pro identifikaci chyb ............................................................. 442
Pøíloha C
Malý GLOSÁØ k nìkterým pouitým pojmùm
443
Rejstøík
455
OBSAH
xiii
Pár slov o knize Jedná se o pøeklad originálního manuálu Developing Visio Solutions pro Visio 5.0, doplnìný informacemi o novinkách nejnovìjí verze Visio 2000. Pøi pøekladu byla vìnována mimoøádná pozornost uvedeným pøíkladùm a postupùm. Tak se podaøilo odstranit i nìkolik chybièek, které se do anglického originálu vloudily. Anglický manuál Developing Visio Solutions byl v titìné podobì dodáván k verzím Visio 5.0 Technical a Professional, v elektronické podobì byl rovnì k dispozici na instalaèním CD vech verzí. Pro nové verze Visio 2000 byl manuál Developing Visio Solutions podstatnì rozíøen, a to na úkor uivatelské pøíruèky. Vývojáøùm je k dispozici pouze v elektronické podobì na originálním instalaèním CD. Protoe jsme ji v nakladatelství BEN technická literatura vydali obsáhlou uivatelskou pøíruèku k verzím Visio 5.0 (a to je podle naeho nározu na 95 % shodné s verzemi Visio 2000), zdálo se nám zbyteèné duplovat informace zveøejnìné v anglickém manuálu Developing Visio Solutions pro Visio 2000 na úkor zvìtení rozsahu (sníení pøehlednosti informací), ceny a také pravdìpodobného prodlouení termínu vydání.
Visio prodìlalo od svých prvních verzí opravdu bouølivý vývoj a jeho souèasné verze dávají nebývalé monosti v automatizaci nìkterých postupù pøi kreslení a propojení s databázemi i s Internetem. Pøedkládaná kniha na mnoha pøíkladech vysvìtluje a demonstruje jak efektivnì vyuít mocné nástroje obsaené v tomto geniálním programu.