AutoCAD® 2008
Příručka uživatelských úprav AutoCAD
Leden 2007
Copyright© 2007 Autodesk, Inc. Všechna práva vyhrazena Tato publikace ani její části nesmí být reprodukovány v žádné podobě, žádným způsobem a pro žádný účel. SPOLEČNOST AUTODESK, INC. NEPOSKYTUJE K TĚMTO MATERIÁLŮM ŽÁDNÉ SKRYTÉ ANI VÝSLOVNÉ ZÁRUKY. SPOLEČNOST AUTODESK, INC. ZEJMÉNA NEZARUČUJE PRODEJNOST A VHODNOST TĚCHTO MATERIÁLŮ PRO DANÝ ÚČEL A ZPŘÍSTUPŇUJE TYTO MATERIÁLY, JAK STOJÍ A LEŽÍ. SPOLEČNOST AUTODESK, INC. NENÍ V ŽÁDNÉM PŘÍPADĚ ODPOVĚDNÁ ZA MIMOŘÁDNÉ, NEPŘÍMÉ, NÁHODNÉ NEBO NÁSLEDNÉ ŠKODY VZNIKLÉ V SOUVISLOSTI S KOUPÍ NEBO UŽITÍM TĚCHTO MATERIÁLŮ NEBO V DŮSLEDKU KOUPĚ NEBO UŽITÍ TĚCHTO MATERIÁLŮ. SPOLEČNOST AUTODESK, INC. PONESE ODPOVĚDNOST POUZE A VÝHRADNĚ DO VÝŠE NEPŘESAHUJÍCÍ KUPNÍ CENU ZDE POPSANÝCH MATERIÁLŮ, A TO BEZ OHLEDU NA TO, JAKÝM ZPŮSOBEM BUDE POŽADAVEK NA NÁHRADU ŠKODY VZNESEN. Společnost Autodesk, Inc. si vyhrazuje právo na revizi a vylepšení produktů, jak uzná za vhodné. Tato publikace popisuje stav produktu v době jejího vydání a nemusí odrážet stav produktu v budoucnosti.
Ochranné známky společnosti Autodesk Následující označení jsou registrovanými ochrannými známkami společnosti Autodesk, Inc. ve Spojených státech amerických a jiných zemích: 3DEC (design/logo), 3December, 3December.com, 3ds Max, ActiveShapes, Actrix, ADI, Alias, Alias (swirl design/logo), AliasStudio, Alias|Wavefront (design/logo), ATC, AUGI, AutoCAD, AutoCAD Learning Assistance, AutoCAD LT, AutoCAD Simulator, AutoCAD SQL Extension, AutoCAD SQL Interface, Autodesk, Autodesk Envision, Autodesk Insight, Autodesk Intent, Autodesk Inventor, Autodesk Map, Autodesk MapGuide, Autodesk Streamline, AutoLISP, AutoSnap, AutoSketch, AutoTrack, Backdraft, Built with ObjectARX (logo), Burn, Buzzsaw, CAiCE, Can You Imagine, Character Studio, Cinestream, Civil 3D, Cleaner, Cleaner Central, ClearScale, Colour Warper, Combustion, Communication Specification, Constructware, Content Explorer, Create>what's>Next> (design/logo), Dancing Baby (image), DesignCenter, Design Doctor, Designer's Toolkit, DesignKids, DesignProf, DesignServer, DesignStudio, Design|Studio (design/logo), Design Your World, Design Your World (design/logo), DWF, DWG, DWG (logo), DWG TrueConvert, DWG TrueView, DXF, EditDV, Education by Design, Extending the Design Team, FBX, Filmbox, FMDesktop, GDX Driver, Gmax, Heads-up Design, Heidi, HOOPS, HumanIK, i-drop, iMOUT, Incinerator, IntroDV, Kaydara, Kaydara (design/logo), LocationLogic, Lustre, Maya, Mechanical Desktop, MotionBuilder, ObjectARX, ObjectDBX, Open Reality, PolarSnap, PortfolioWall, Powered with Autodesk Technology, Productstream, ProjectPoint, Reactor, RealDWG, Real-time Roto, Render Queue, Revit, Showcase, SketchBook, StudioTools, Topobase, Toxik, Visual, Visual Bridge, Visual Construction, Visual Drainage, Visual Hydro, Visual Landscape, Visual Roads, Visual Survey, Visual Syllabus, Visual Toolbox, Visual Tugboat, Visual LISP, Voice Reality, Volo a Wiretap. Následující označení jsou registrovanými ochrannými známkami nebo ochrannými známkami společnosti Autodesk Canada Co. v USA a/nebo Kanadě a dalších zemích: Backburner, Discreet, Fire, Flame, Flint, Frost, Inferno, Multi-Master Editing, River, Smoke, Sparks, Stone, Wire.
Ochranné známky třetích osob Všechny ostatní obchodní značky, názvy produktů a ochranné známky patří svým vlastníkům.
Práva třetích osob k softwarovým programům ACIS Copyright © 1989-2001 Spatial Corp. Copyright © 1999-2000 The Apache Software Foundation. Všechna práva vyhrazena. Tento produkt obsahuje software vyvinutý společností Apache Software Foundation (http://www.apache.org) a podléhající licenčním podmínkám (http://xml.apache.org/dist/LICENSE.txt). Písma z knihovny písem společnosti Bitstream® copyright © 1992. HLM © Copyright D-Cubed Ltd. 1996-2006. HLM je ochranná známka společnosti D-Cubed Ltd. AutoCAD® 2008 a AutoCAD LT® 2008 je vytvořen na základě licence k užití dat odvozených z programu DIC Color Guide® společnosti Dainippon Ink and Chemicals, Inc. Copyright © Dainippon Ink and Chemicals, Inc. Všechna práva vyhrazena. DIC a DIC Color Guide jsou registrované ochranné známky společnosti Dainippon Ink and Chemicals, Inc. Části tohoto softwaru vychází z práce skupiny Independent JPEG Group. Active Delivery™ 2.0 © 1999-2004 Inner Media, Inc. Všechna práva vyhrazena. ISYS a logo ISYS jsou registrované ochranné známky nebo ochranné známky společnosti ISYS® Search Software Inc. Copyright © 1988-1997 Sam Leffler. Copyright © 1991-1997 Silicon Graphics, Inc. Copyright © Lingea s.r.o. 2006. Funkce Co je nového obsahuje software přehrávače Macromedia Flash™ společnosti Macromedia, Inc. Copyright © 1995-2005 Macromedia, Inc. Všechna práva vyhrazena. Macromedia ® a Flash ® jsou registrované ochranné známky nebo ochranné známky společnosti Adobe Systems Incorporated ve Spojených státech nebo jiných zemích. Copyright © 1996-2006 Macrovision Corporation. Všechna práva vyhrazena. Copyright © 1996-2006 Microsoft Corporation. Všechna práva vyhrazena. Copyright © 2002 Joseph M. O'Leary. Barvy PANTONE® Colors zobrazené v softwarové aplikaci nebo v uživatelské dokumentaci nemusí odpovídat standardům PANTONE. Přesné barvy naleznete v aktuálních publikacích PANTONE Color Publications. Ochranné známky PANTONE® a další ochranné známky společnosti Pantone, Inc. jsou majetkem společnosti Pantone, Inc. © Pantone, Inc., 2004. Pantone, Inc. je vlastníkem autorských práv k údajům o barvách a/nebo softwaru barev. Společnost Autodesk, Inc. má licenci k jejich užití pouze v kombinaci s určitými produkty společnosti Autodesk. PANTONE Color Data a/nebo Software nesmí být kopírovány na jiný disk nebo do paměti, pokud to není v souvislosti s použitím tohoto softwarového produktu společnosti Autodesk. Písma od společnosti Payne Loving Trust © 1992, 1996. Všechna práva vyhrazena. RAL DESIGN © RAL, Sankt Augustin, 2004. RAL CLASSIC © RAL, Sankt Augustin, 2004. Barvy RAL Colors jsou použity se souhlasem institutu RAL Deutsches Institut für Gütesicherung und Kennzeichnung e.V. (RAL Německý institut pro kontrolu kvality a certifikaci, re. Assoc.), D-53757 Sankt Augustin.
Tento produkt obsahuje kód licencovaný společností RSA Security, Inc. Některé části licencované společností IBM jsou k dispozici zde: http://oss.software.ibm.com/icu4j/. The Sentry Spelling-Checker Engine Copyright © 1994-2003 Wintertree Software, Inc. Součásti tohoto produktu obsahují jednu nebo několik knihoven Boost. Používání knihoven Boost podléhá následujícímu licenčnímu ujednání http://www.boost.org/LICENSE_1_0.txt.
1 2 3 4 5 6 7 8 9 10
Obsah
Kapitola 1
Příručka uživatelských úprav . . . . . . . . . . . . . . . . . . . . . 1
Kapitola 2
Základní přizpůsobení . . . . . . . . . . . . . . . . . . . . . . . . 3 Přehled přizpůsobení . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Uspořádání programových a podpůrných souborů . . . . . . . . . . . . 6 Přehled uspořádání souborů . . . . . . . . . . . . . . . . . . . . . 7 Více konfigurací . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Více výkresových složek . . . . . . . . . . . . . . . . . . . . . . . 11 Přizpůsobení šablony pro publikování v síti WWW . . . . . . . . . . . 13 Definice uživatelských příkazů . . . . . . . . . . . . . . . . . . . . . . 17 Definice externích příkazů . . . . . . . . . . . . . . . . . . . . . 17 Tvorba aliasů příkazů . . . . . . . . . . . . . . . . . . . . . . . . 21
Kapitola 3
Uživatelské typy čar . . . . . . . . . . . . . . . . . . . . . . . . . 25 Přehled definic typů čar . . . . . . Jednoduché uživatelské typy čar . Text v uživatelských typech čar . . Tvary v uživatelských typech čar .
Kapitola 4
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. 26 . 27 . 30 . 33
Uživatelské šrafovací vzory . . . . . . . . . . . . . . . . . . . . 37 Přehled definic šrafovacích vzorů . . . . . . . . . . . . . . . . . . . . . 38 Šrafovací vzory s čárkovanými čarami . . . . . . . . . . . . . . . . . . 41
v
Šrafovací vzory s více čarami . . . . . . . . . . . . . . . . . . . . . . . 45
Kapitola 5
Přizpůsobení uživatelského rozhraní . . . . . . . . . . . . . . . . 49 Přehled nástrojů pro funkci Upravit uživatelské rozhraní . . . . . . . . 51 Důležité termíny . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Změny v oblasti uživatelských úprav . . . . . . . . . . . . . . . . 54 Přehled editoru Upravit uživatelské rozhraní . . . . . . . . . . . . 61 Práce se soubory uživatelských úprav . . . . . . . . . . . . . . . . . . . 67 Základní informace o souborech uživatelských úprav . . . . . . . 68 Migrace a přenos uživatelských úprav . . . . . . . . . . . . . . . 75 Vytvoření a načtení částečného souboru CUI . . . . . . . . . . . 78 Vytvoření podnikového souboru CUI . . . . . . . . . . . . . . . 82 Přizpůsobení příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Vytvoření, úprava a opětovné použití příkazů . . . . . . . . . . . 88 Hledání názvů příkazů a řetězců . . . . . . . . . . . . . . . . . . 95 Zobrazení popisek příkazů . . . . . . . . . . . . . . . . . . . . . 102 Vytvoření obrázků pro příkazy . . . . . . . . . . . . . . . . . . 108 Vytváření nápovědy na stavovém řádku . . . . . . . . . . . . . 114 Vytváření maker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Použití speciálních řídicích znaků v makrech . . . . . . . . . . . 119 Čekání na zadání uživatele v makrech . . . . . . . . . . . . . . 121 Zajištění mezinárodní podpory v makrech . . . . . . . . . . . . 123 Použití vestavěných příkazech v makrech . . . . . . . . . . . . . 124 Opakování příkazů v makrech . . . . . . . . . . . . . . . . . . . 125 Používání režimu výběru jednoho objektu v makrech . . . . . . 126 Použití maker k přepnutí prvků uživatelského rozhraní . . . . . 127 Použití podmíněných výrazů v makrech . . . . . . . . . . . . . 129 Použití jazyka AutoLISP v makrech . . . . . . . . . . . . . . . . 131 Přizpůsobení panelů nástrojů . . . . . . . . . . . . . . . . . . . . . . 133 Vytvoření a úprava panelů nástrojů . . . . . . . . . . . . . . . . 133 Přidání nebo přepnutí ovládacích prvků panelů nástrojů . . . . 150 Vytváření roletových a místních nabídek . . . . . . . . . . . . . . . . 155 Vytvoření roletové nabídky . . . . . . . . . . . . . . . . . . . . 156 Vytvoření místní nabídky . . . . . . . . . . . . . . . . . . . . . 160 Vytvoření podnabídek . . . . . . . . . . . . . . . . . . . . . . . 168 Odkazy na roletové nebo místní nabídky . . . . . . . . . . . . . 171 Přepínání a vkládání roletových nabídek . . . . . . . . . . . . . 173 Přizpůsobení panelů řídicích panelů . . . . . . . . . . . . . . . . . . 177 Vytvoření a úprava řídicích panelů . . . . . . . . . . . . . . . . 177 Přidání nebo přepnutí ovládacích prvků řídicího panelu . . . . . 191 Přidání klávesových zkratek a dočasně přednostních kláves . . . . . . 198 Vytvoření úpravy poklepáním . . . . . . . . . . . . . . . . . . . . . . 213 Přizpůsobení tlačítek myši . . . . . . . . . . . . . . . . . . . . . . . . 218 Akceptování zadaných souřadnic v tlačítkových nabídkách . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Přizpůsobení starých prvků uživatelského rozhraní . . . . . . . . . . . 221
vi | Obsah
Vytváření tabletových nabídek . . . . Přizpůsobení tabletových tlačítek . . . Vytváření obrazovkových nabídek . . Vytváření obrázkových nabídek . . . . Načtení souboru jazyka AutoLISP . . . . . . Přizpůsobení pracovních prostorů . . . . . . Upravit uživatelské rozhraní - Časté dotazy .
Kapitola 6
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. 221 . 224 . 225 . 229 . 235 . 236 . 259
DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Přizpůsobení stavového řádku . . . . . . . . . . . . . . . . . . . . . 266 Přehled systémové proměnné MODEMACRO . . . . . . . . . . 266 Nastavení hodnot proměnné MODEMACRO . . . . . . . . . . . 267 Nastavení proměnné MODEMACRO pomocí jazyka AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Výrazy jazyka DIESEL v makrech . . . . . . . . . . . . . . . . . . . . 272 Katalog funkcí jazyka DIESEL . . . . . . . . . . . . . . . . . . . . . . 276 + (součet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 - (rozdíl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 * (součin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 / (podíl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 = (rovná se) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 < (menší než) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 > (větší než) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 != (nerovná se) . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 <= (menší nebo rovno) . . . . . . . . . . . . . . . . . . . . . . . 282 >= (větší nebo rovno) . . . . . . . . . . . . . . . . . . . . . . . 283 and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Chybová hlášení jazyka DIESEL . . . . . . . . . . . . . . . . . . . . . 298
Obsah | vii
Kapitola 7
Snímky a příkazové skripty . . . . . . . . . . . . . . . . . . . . 301 Tvorba snímků . . . . . . . . . . . . . . . . . . . . Přehled snímků . . . . . . . . . . . . . . . . Zobrazení snímků . . . . . . . . . . . . . . . Tvorba a zobrazení knihoven snímků . . . . . Tvorba příkazových skriptů . . . . . . . . . . . . . Přehled příkazových skriptů . . . . . . . . . . Spouštění skriptů při spuštění . . . . . . . . . Spuštění prezentací snímků pomocí skriptů .
Kapitola 8
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . . . . . . . . . .
. 318 . 318 . 320 . 321 . 322 . 322 . 324 . 326 . 328 . 328 . 330 . 332 . 332 . 334 . 336 . 337
. . 338 . . . . . . . .
. 340 . 342 . 342 . 343 . 345 . 346 . 347 . 348
Tvary a písma tvarů . . . . . . . . . . . . . . . . . . . . . . . . 351 Přehled souborů tvarů . . . . . . . Tvorba definičních souborů tvarů . Definice tvarů . . . . . . . . Kód délky a směru vektoru .
viii | Obsah
. 302 . 302 . 304 . 305 . 307 . 307 . 310 . 312
Úvod do programových rozhraní . . . . . . . . . . . . . . . . . 317 ActiveX Automation . . . . . . . . . . . . . . . . . . . . . . . . . Přehled ActiveX . . . . . . . . . . . . . . . . . . . . . . . . Definice příkazu pro spuštění aplikace . . . . . . . . . . . . Spuštění aplikace z nabídky nebo panelu nástrojů . . . . . . AutoCAD VBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přehled AutoCAD VBA . . . . . . . . . . . . . . . . . . . . . Použití aplikací VBA produktu AutoCAD . . . . . . . . . . . Automatické načtení a vykonání projektů VBA . . . . . . . . AutoLISP a Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . Přehled jazyků AutoLISP a Visual LISP . . . . . . . . . . . . Použití aplikací jazyka AutoLISPu . . . . . . . . . . . . . . . Automatické načtení a spuštění procedur AutoLISPu . . . . . Přehled automatického načtení jazyka AutoLISP . . . . Soubor ACAD.LSP . . . . . . . . . . . . . . . . . . . . Soubor ACADDOC.LSP . . . . . . . . . . . . . . . . . Soubor MNL pro nabídku jazyka AutoLISP . . . . . . . Prevence chyb jazyka AutoLISP při načtení spouštěcích souborů . . . . . . . . . . . . . . . . . . . . . . . . . Funkce S::STARTUP: spuštění po inicializačním procesu . . . . . . . . . . . . . . . . . . . . . . . . . ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přehled ObjectARX . . . . . . . . . . . . . . . . . . . . . . . Použití aplikací ObjectARX . . . . . . . . . . . . . . . . . . Automatické načtení aplikací ObjectARX . . . . . . . . . . . Rozhraní .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přehled rozhraní .NET . . . . . . . . . . . . . . . . . . . . . Načtení spravovaných aplikací do produktu AutoCAD . . . .
Kapitola 9
. . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. 352 . 354 . 354 . 356
Speciální kódy . . . . . . . . . . . . . . . . . . . . Kódy 0, 1 a 2: Konec tvaru a nastavení režimu kreslení . . . . . . . . . . . . . . . . . . . . Kódy 3 a 4: Nastavení velikosti . . . . . . . . Kódy 5 a 6: Uložení a obnovení umístění . . . Kód 7: Podtvar . . . . . . . . . . . . . . . . . Kódy 8 a 9: Posunutí X-Y . . . . . . . . . . . Kód 00A: Oblouk oktantu . . . . . . . . . . . Kód 00B: Zlomkový oblouk . . . . . . . . . . Kódy 00C a 00D: Oblouky s vydutím . . . . . Kód 00E: Příkaz vertikálního textu . . . . . . Popisy textových písem . . . . . . . . . . . . . . . Vzorové soubory . . . . . . . . . . . . . . . . . . Rozšířené písmo Simplex Roman . . . . . . . Rozšířené standardní písmo pro UNICODE . . Popisy písma Big Font . . . . . . . . . . . . . . . . Definice písma Big Font . . . . . . . . . . . . Definice souboru rozšířeného písma Big Font . Použití textu s písmem Big Font ve výkresu . . Rozšíření písma pomocí písma Big Font . . . Popis písem UNICODE . . . . . . . . . . . . . . . . Horní a dolní indexy v souborech SHX . . . . . . .
. . . . . . . 358 . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. 359 . 360 . 361 . 362 . 363 . 364 . 366 . 367 . 369 . 370 . 372 . 373 . 401 . 421 . 421 . 423 . 430 . 432 . 434 . 436
Rejstřík . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Obsah | ix
x
Příručka uživatelských úprav
1
Příručka uživatelských úprav nabízí zkušeným uživatelům informace o přizpůsobení produktu AutoCAD. Příručku
uživatelských úprav můžete procházet pomocí karty Obsah na levé straně okna nápovědy.
1
2
2
Základní přizpůsobení
Váš dodavatel může dodat nezávisle vyvinuté aplikace, které
V této kapitole
dále upravují produkt AutoCAD podle vašich potřeb.
■
Přehled přizpůsobení
■
Uspořádání programových a podpůrných souborů
■
Přizpůsobení šablony pro publikování v síti WWW
■
Definice uživatelských příkazů
3
Přehled přizpůsobení Produkt AutoCAD lze přizpůsobit několika jednoduchými způsoby. Můžete například změnit strukturu adresářů nebo přesunout tlačítko z jednoho panelu nástrojů na jiný. Jestliže chcete dále upravovat rozhraní, můžete upravit soubor CUI a pomocí kódu jazyka DIESEL vytvořit přizpůsobení s vlastními příkazy. Rovněž lze pomocí řady výkonných rozhraní API (Application Programming Interface) přidat a upravit produkt AutoCAD podle vlastních potřeb. Položky v následujícím seznamu jsou uspořádány od nejjednodušších po nejsložitější. ■
Uspořádání souborů Můžete uspořádat programové, pomocné a výkresové soubory. Například můžete pro každý projekt vytvořit samostatnou složku, která obsahuje pouze požadované podpůrné soubory.
■
Přizpůsobení palet nástrojů Nástroj lze vytvořit přetažením objektů z výkresu do palety nástrojů. Paletu nástrojů můžete vytvořit klepnutím pravým tlačítkem myši na záhlaví palety a výběrem příkazu Nová paleta. Další informace o přizpůsobení palet nástrojů naleznete v části “Přizpůsobení palet nástrojů” v Uživatelské příručce.
■
Vytváření uživatelských šablon Jestliže publikujete výkres pomocí průvodce Publikovat v síti WWW, pomocí šablon můžete definovat společné parametry.
■
Spuštění externích programů a nástrojů v rámci produktu AutoCAD Můžete například kopírovat disk nebo vymazat soubor z produktu AutoCAD tím, že přidáte příslušný externí příkaz do souboru paramtetrů programu (PGP), acad.pgp.
■
Definice aliasů příkazů Můžete definovat jednoduché zkratky nebo aliasy pro často používané příkazy v produktu AutoCAD, a to přidáním příkazu do souboru PGP, acad.pgp. Příkaz BLOK můžete například spustit zadáním písmene b.
■
Tvorba uživatelských typů čar a šrafovacích vzorů, tvarů a textových písem. Lze vytvořit typy čar, šrafovací vzory, tvary a textová písma odpovídající standardům a pracovním metodám společnosti.
■
Přizpůsobení uživatelského rozhraníSoubor CUI ovládá řadu aspektů uživatelského rozhraní, včetně chování tlačítek ukazovacího zařízení a funkčnost a vzhled rozbalovacích, tabletových a obrázkových nabídek, panelů nástrojů a přístupových kláves. Úpravou nebo vytvořením souboru
4 | Kapitola 2 Základní přizpůsobení
CUI můžete přidat nebo kombinovat příkazy a začlenit je do nabídky, panelu nástrojů nebo jinam. ■
Přizpůsobení stavového řádku Pomocí jazyka řetězcových výrazů DIESEL a systémové proměnné MODEMACRO můžete zobrazit další informace ve stavovém řádku, například datum a čas, nastavení systémové proměnné nebo informace, které lze načíst pomocí jazyka AutoLISP®.
■
Automatizace opakujících se úloh pomocí skriptů Skript je textový soubor ASCII obsahující příkazy, které jsou při spuštění skriptu zpracovány jako dávkový soubor. Jestliže například musí být sada výkresů vykreslena určitým způsobem, můžete napsat skript, který otevře každý výkres, skryje a zobrazí různé hladiny a spustí příkaz PLOT. Pomocí skriptů se snímky můžete vytvořit automatické prezentace podobné těm, používaným na obchodních výstavách. Snímek je “snapshot” grafické oblasti, které nelze upravovat. Snímky lze rovněž použít v obrázkových nabídkách a dialozích.
Kromě způsobů popsaných v Příručce uživatelských přizpšsobení lze produkt AutoCAD přizpůsobit pomocí rozhraní API (application programming interface). Pasáž Úvod do programových rozhraní (stránka 317) krátce popisuje tato rozhraní API a nabízí odkazy na další informace. Viz také: ■
“Uspořádání programových a podpůrných souborů”
■
“Přizpůsobení panelů nástrojů”
■
“Přizpůsobení šablony pro publikování v síti WWW”
■
“Tvorba aliasů příkazů”
■
“Uživatelské typy čar”
■
“Uživatelské šrafovací vzory ”
■
“Přizpůsobení uživatelského rozhraní”
■
“DIESEL”
■
“Přizpůsobení stavového řádku ”
■
“Úvod do programových rozhraní”
■
“Snímky a příkazové skripty”
Přehled přizpůsobení | 5
Stručná reference Příkazy UPRAV Přizpůsobuje palety nástrojů.
CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
PěEDEF Obnoví interní příkazy aplikace AutoCAD zakázané příkazem ZAKAŽ
ZAKAů Umožňuje příkazu definovanému aplikací potlačit interní příkaz.
Systémové proměnné TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
Pomůcky Žádné záznamy
Modifikátory příkazů Bez položek
Uspořádání programových a podpůrných souborů Strukturu výchozích adresářů pro programové a podpůrné soubory lze změnit podle vlastních požadavků.
6 | Kapitola 2 Základní přizpůsobení
Přehled uspořádání souborů Produkt AutoCAD používá podpůrné soubory pro různé účely, například k uložení definic uživatelských úprav, načtení aplikací jazyka AutoLISP a ObjectARX a popisu textových písem. Standardní struktura adresáře programových a podpůrných souborů produktu AutoCAD je navržena za účelem efektivního uspořádání těchto souborů do logických skupin. Jestliže toto uspořádání nevyhovuje vašim potřebám, je možné je změnit. Některé aplikace však hledají určité soubory ve specifických umístěních, proto si raději ověřte, zda vaše úpravy nebudou v konfliktu s požadavky těchto aplikací. Bez zadání úplné cesty včetně jednotky a adresáře může produkt AutoCAD nalézt pouze soubory, které se nachází ve vyhledávací cestě knihovny. Umístění složky support se v aplikaci AutoCAD 2004 změnilo. Umístění místních souborů uživatelských úprav je uloženo v systémové proměnné LOCALROOTPREFIX. Umístění cestovních souborů uživatelských úprav je uloženo v systémové proměnné ROAMABLEROOTPREFIX. Jestliže síť podporuje cestování, soubory přizpůsobení v cestovním profilu uživatele budou dostupné v počítači, prostřednictvím kterého je uživatel přihlášen. Následující skript jazyka LISP vytvoří příkaz CUSTFILES, který spustí aplikaci Průzkumník Windows® ve správné složce. (defun c:custfiles () (příkaz "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) )
Vyhledávací cesta knihovny Vyhledávací cesta knihovny určuje, kde program hledá soubory v případě, že neurčíte celou vyhledávací cestu, a to následujícím způsobem: ■
Aktuální adresář. (Obvykle je určen nastavením “Spustit v” v rámci ikony zástupce.)
■
Adresář, který obsahuje aktuální výkresový soubor.
■
Adresáře uvedené ve vyhledávací cestě určené na kartě Soubory v dialogu MOŽNOSTI (Viz Zadání vyhledávacích cest a umístění souborů v Uživatelské příručce.)
Přehled uspořádání souborů | 7
■
Adresář, který obsahuje produkt AutoCAD a jeho programové soubory.
Podle aktuálního prostředí mohou být dva nebo více adresářů stejné. Jestliže soubor není v této vyhledávací cestě, je nutné zadat název cesty i název souboru, jinak jej AutoCAD nenalezne. Pokud například chcete vložit výkres část5.dwg do aktuálního výkresu a není uveden ve vyhledávací cestě knihovny, musíte zadat úplný název cesty následujícím způsobem: Příkaz: vlož Zadejte jméno bloku nebo [?]: /files2/olddwgs/part5 Pokud výkres existuje v tomto umístění, produkt AutoCAD vás vyzve k dokončení příkazu VLOŽ obvyklým způsobem.
Struktura adresářů Produkt AutoCAD používá adresáře a podadresáře uspořádané do stromové struktury. Doplňkové soubory (například aplikace v jazyku AutoLISP a soubory uživatelských úprav) je doporučeno ukládat odděleně od programových a podpůrných souborů produktu AutoCAD. Tím usnadníte sledování možných konfliktů a inovaci každé aplikace bez vlivu na ostatní. Výchozí umístění produktu AutoCAD je ve složce Program Files. Můžete vytvořit nový adresář na stejné úrovni (například /AcadApps) a uživatelské aplikace v jazyku AutoLISP a makra Visual Basic, soubory uživatelských úprav a další aplikace od jiných výrobců uložit do podadresářů v další úrovni. Jestliže chcete používat více výkresových adresářů (pro soubory různých zakázek), můžete například vytvořit adresář (například /AcadJobs) s podadresáři pro každou zakázku.
Postup hledání příkazu Zadáte-li příkaz, produkt AutoCAD procházením řady kroků vyhodnotí platnost názvu příkazu. Příkaz může být vestavěným příkazem nebo systémovou proměnnou, externím příkazem nebo aliasem definovaným v souboru acad.pgp nebo uživatelsky definovaným příkazem AutoLISP. Příkazy lze rovněž definovat aplikacemi ObjectARX nebo příkazem ovladače zařízení. Příkaz můžete zadat z příkazového řádku nebo můžete požadovaný příkaz vybrat z příslušné nabídky. Příkazy lze zadat rovněž pomocí souboru skriptu nebo aplikace jazyka AutoLISP nebo ObjectARX.
8 | Kapitola 2 Základní přizpůsobení
Následující seznam popisuje pořadí hledání, které produkt AutoCAD používá při ověření platnosti příkazu. 1 Jestliže je zadán prázdný vstup (MEZERNÍK nebo ENTER), produkt AutoCAD použije název naposledy zadaného příkazu. Výchozím příkazem je RADA. 2 Produkt AutoCAD kontroluje název příkazu podle seznamu vestavěných příkazů. Jestliže příkaz v seznamu nezačíná tečkou (.), zkontroluje produkt AutoCAD příkaz podle seznamu nedefinovaných příkazů. Pokud příkaz není definován, hledání pokračuje. V opačném případě je příkaz spuštěn (nezabrání-li tomu jiný důvod). Spuštění příkazu transparentně nebo v režimu perspektivy nemusí být úspěšné. 3 Produkt AutoCAD kontroluje název příkazu podle názvů příkazů definovaných ovladačem zařízení a potom podle názvů definovaných ovladačem zobrazení. 4 Produkt AutoCAD kontroluje název příkazu podle externích příkazů definovaných v souboru parametrů programu (acad.pgp). Jestliže název příkazu odpovídá definovanému externímu příkazu, příkaz se spustí a hledání je dokončeno. 5 Produkt AutoCAD kontroluje název příkazu podle seznamu příkazů definovaných aplikacemi jazyka AutoLISP nebo ObjectARX. V tomto bodě je načten automaticky načítaný příkaz. 6 Produkt AutoCAD kontroluje název příkazu podle seznamu systémových proměnných. Jestliže je název příkazu v seznamu, produkt AutoCAD provede příkaz SYSPAR, přičemž zadání použije jako název proměnné. 7 Jestliže název příkazu odpovídá aliasu příkazu definovanému v souboru parametrů programu, produkt AutoCAD použije celý název příkazu a pokračuje v novém vyhledávání v seznamu vestavěných příkazů. 8 Jestliže předcházející kroky selžou, hledání se ukončí upozorněním na neplatné názvy příkazu. Viz také: ■
Přehled automatického načtení jazyka AutoLISP (stránka 332)
■
“Zadání vyhledávacích cest a umístění souborů” v Uživatelské příručce
Přehled uspořádání souborů | 9
Stručná reference Příkazy MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
Systémové proměnné LOCALROOTPREFIX Uchovává úplnou cestu ke kořenové složce, kam byly instalovány místní uživatelské soubory
ROAMABLEROOTPREFIX Uchovává úplnou cestu ke kořenové složce, kde byly instalovány cestující upravitelné soubory
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Více konfigurací Jestliže používáte více ukazovacích zařízení nebo různé plotry, nastavením více konfigurací můžete usnadnit přepínání mezi zařízeními. Pokud konfigurujete AutoCAD pro ukazovací zařízení a ovladače plotru, dodané informace jsou zaznamenány v konfiguračním souboru. Výchozí umístění konfiguračního souboru acad2008.cfg je uvedeno v dialogu Možnosti na kartě Soubory v části Názvy souborů nápovědy a další, můžete však zadat alternativní cestu nebo název souboru. Obvykle je potřeba pouze jedna konfigurace, ale někdy jich můžete potřebovat více. Pokud například používáte pro většinu práce myš, ale občas potřebujete velký digitalizační tablet, můžete nastavením systému zvládnout více konfigurací a nemusíte při každé změně zařízení znovu procházet celý konfigurační proces.
10 | Kapitola 2 Základní přizpůsobení
V konfiguračním souboru je uložena řada systémových proměnných produktu AutoCAD a možnosti konfigurace definované v dialogu Možnosti. Jestliže chcete mít různá nastavení pro tyto systémové proměnné a operační parametry, můžete jejich jednotlivé hodnoty uložit do různých konfiguračních souborů. Seznam systémových proměnných a jejich umístění naleznete v části Systémové proměnné v Referenční příručce. Chcete-li využít výhod více konfigurací, musíte nastavit AutoCAD na využívání různých konfiguračních souborů. Pomocí přepínače /c můžete zadat alternativní konfigurační soubory při spuštění. Viz také: ■
“Přizpůsobení spouštění” v Uživatelské příručce
Stručná reference Příkazy MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Více výkresových složek Ukládání výkresových a jiných souvisejících souborů v samostatných adresářích usnadňuje základní správu souborů. Ukládání výkresových a jiných souvisejících souborů v samostatných adresářích usnadňuje základní správu souborů. Příklad uvedený v tomto tématu vychází ze vzorové struktury adresářů popsané v pasáži Přehled uspořádání souborů
Více výkresových složek | 11
(stránka 7), ale jeho rozšířením nebo změnou jej můžete přizpůsobit vlastním potřebám. Adresář /AcadJobs můžete nastavit tak, aby obsahoval podadresáře s výkresy. Podadresáře s výkresy mohou obsahovat další podadresáře, ve kterých budou související podpůrné soubory pro konkrétní typ výkresu nebo zakázku. Adresář /AcadJobs/Job1/Support může obsahovat bloky a soubory jazyka AutoLISP specifické pro výkresové soubory v adresáři /AcadJobs/Job1. Zadáním support (bez předcházející části cesty) v rámci cesty Support přidáte adresář support do aktuálního adresáře cesty Support. Jestliže pomocí dialogu Možnosti určíte adresář, produkt AutoCAD vytvoří pevnČ definovanou cestu k danému adresáři. Chcete-li použít konvenci relativních názvů popsanou dříve, je nutné určit cestu Support pomocí přepínače /s na příkazovém řádku. Viz “Přizpůsobení spouštění” v Uživatelské příručce. Chcete-li zajistit, aby byl požadovaný adresář s výkresy aktuálním adresářem při spuštění produktu AutoCAD a aby byly všechny soubory a podadresáře v tomto adresáři snadno přístupné, můžete vytvořit ikonu programu nebo položku nabídky Start, která bude určovat správný pracovní adresář pro každou zakázku. Tato funkce funguje, pouze pokud nastavíte systémovou proměnnou REMEMBERFOLDERS produktu AutoCAD na hodnotu 0. Dávkový program můžete použít jako alternativní způsob k použití ikon nebo nabídek. Pomocí dávkových programů můžete automaticky vytvořit adresáře nových úloh. Následující dávkový program ověří, že určený adresář existuje, nastaví tento adresář na aktuální a potom spustí produkt AutoCAD. @echo off C: pokud existuje \AcadJobs\Jobs\%1 goto RUNACAD echo. echo *** Vytváří se \AcadJobs\Jobs\%1 echo *** Stiskem klávesy Ctrl+C zrušte akci. echo. pauza mkdir \AcadJobs\Jobs\%1 :RUNACAD cd \AcadJobs\Jobs\%1 start C:\ AutoCAD\acad.exe
Pomocí textového editoru ASCII (například programu Poznámkový blok) uložte dávkový program do souboru s názvem acad.bat. Ujistěte se, že jste změnili názvy jednotky a adresáře, aby odpovídaly názvům ve vašem systému. Umístěte tento soubor do adresáře, který je v systémové vyhledávací cestě (například C:\winnt). Tento dávkový soubor můžete spustit pomocí příkazu
12 | Kapitola 2 Základní přizpůsobení
Spustit v nabídce Start nebo poklepáním na soubor v Průzkumníku. Jestliže jste soubor uložili jako acad.bat, použijte následující syntaxi: acadnázev_zakázky kde název_zakázky je název adresáře zakázky, který má být nastaven jako aktuální.
Stručná reference Příkazy Bez položek
Systémové proměnné CMDECHO Určuje, zda budu vypisovány výzvy a vstupy během příkazu jazyka AutoLISP
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení šablony pro publikování v síti WWW Úpravou jednoho z nabízených souborů PWT (Publish to Web) lze vytvořit uživatelské šablony, které pak můžete používat v průvodci Publikovat v síti WWW. Použijte libovolný editor HTML nebo textový editor. Při vytváření uživatelské šablony můžete přidat nebo upravit libovolné následující prvky: ■
Obrázky
■
Text
■
Hypertextové odkazy
■
Barvu
Přizpůsobení šablony pro publikování v síti WWW | 13
■
Titulek
■
Video, animaci atd.
Existují čtyři výchozí šablony pro průvodce Publikovat v síti WWW, které lze upravit: ■
Pole náhledů Vytvoří webovou stránku obsahující pole obrázků ve formě náhledů.
■
Pole plus souhrn Vytvoří webovou stránku obsahující pole obrázků ve formě náhledů a souhrnné informace o jednotlivých obrázcích.
■
Seznam výkresů Vytvoří webovou stránku obsahující seznam výkresů s jejich náhledy.
■
Seznam plus souhrn Vytvoří webovou stránku obsahující seznam výkresů, náhledy a souhrnné informace o vybraném obrázku.
POZNÁMKA Chcete-li přizpůsobit šablony pro publikování v síti WWW, je nutné ovládat syntaxi jazyka HTML. I když můžete provádět změny vzhledu šablony, nemůžete změnit rozložení obrázků. Například šablona Pole náhledš zobrazuje obrázky přes celou stránku v řádcích. Ačkoli nelze změnit uspořádání obrázků, je možné tabulku s obrázky nechat obtékat textem a grafikou. VAROVÁNÍ Aby nedošlo k přepsání výchozích šablon průvodce Publikovat v síti WWW, před jejich změnami je doporučeno tyto soubory zálohovat. Jak získat rychlý přístup k šablonám pro průvodce Publikovat v síti WWW 1 Klepněte na položku Nástroje ➤ Možnosti. 2 V dialogu Možnosti klepněte na kartu Soubory a klepněte na znaménko plus (+) vedle položky Nastavení šablony. Potom klepněte na znaménko plus vedle položky Umístění souborů šablon výkresů. 3 Přemístěte kurzor nad zobrazený název cesty, klepněte do něj, stiskněte klávesu F2 a stisknutím klávesy CTRL+C jej zkopírujte. 4 Klepnutím na tlačítko OK nebo Storno zavřete dialog. 5 Klepněte na položky Soubor ➤ Otevřít.
14 | Kapitola 2 Základní přizpůsobení
6 V dialogu Vybrat soubor klepněte pravým tlačítkem do prázdné oblasti ve vertikálním panelu na levé straně a z místní nabídky vyberte položku Přidat. 7 Zadejte název do pole Název položky (například Šablony). 8 Stisknutím kláves CTRL+V vložte cestu do pole Cesta k položce a klepněte na tlačítko OK. Nyní můžete ke složce Šablony přistupovat klepnutím na levý panel dialogu Vybrat soubor. Jak přizpůsobit šablonu průvodce Publikovat v síti WWW 1 Přejděte do složky šlablon Publish to Web, klepněte na položky Soubor ➤ Otevřít. Viz Jak získat rychlý přístup k šablonám pro průvodce Publikovat v síti WWW (stránka 14). 2 Poklepáním na složku PTWTemplates ji otevřete. Zobrazí se následující složky. Každá obsahuje šablonu pro publikování v síti WWW a obrázky náhledů (BMP), které vidíte, když spustíte průvodce Publikovat v síti WWW. ■
™ablona1 . Obsahuje šablonu Pole náhledš a obrázek náhledu
■
™ablona2 . Obsahuje šablonu Pole plus souhrn, obrázek náhledu a rámce HTML
■
™ablona3 . Obsahuje šablonu Seznam výkresš , obrázek náhledu a rámce HTML
■
™ablona4 . Obsahuje šablonu Seznam plus souhrn, obrázek náhledu a rámce HTML
3 Klepněte pravým tlačítkem na šablonu, kterou chcete použít, a vyberte položku Kopírovat. 4 Stiskněte klávesy ALT+2, klepněte pravým tlačítkem myši na složku PTWTemplates a vyberte příkaz Vložit. 5 Znovu otevřete složku PTWTemplates, klepněte pravým tlačítkem na novou složku a přejmenujte ji. 6 Klepněte pravým tlačítkem na novou složku a výběrem položky Otevřít zobrazte její obsah.
Přizpůsobení šablony pro publikování v síti WWW | 15
7 Přejmenujte soubor šablony PWT (Publikovat v síti WWW) na příponuHTM nebo .HTML. 8 Otevřete soubor šablony v HTML editoru nebo textovém editoru. Šablona obsahuje komentáře, které vám pomohou zjistit, které oblasti kódu můžete změnit a vytvořit tak novou webovou stránku. 9 Projděte si komentáře a podle nich upravte pouze požadované části šablony. 10 Uložte šablonu s příponou .pwt. Ujistěte se, že jste uložili soubor do složky, kterou jste vytvořili v kroku 3. POZNÁMKA V každé složce může být pouze jeden soubor PWT. Pokud vytvoříte nový soubor PWT, je nutné smazat všechny ostatní soubory s touto příponou, které jsou uloženy ve stejné složce. Když spustíte průvodce Publikovat v síti WWW, nová šablona se zobrazí v seznamu šablon.
Stručná reference Příkazy PUBLIKUJNAWWW Vytvoří HTML stránky, které zahrnují obrázky vybraných výkresů
16 | Kapitola 2 Základní přizpůsobení
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Definice uživatelských příkazů Můžete definovat externí příkazy, které mají být spuštěny v rámci produktu AutoCAD. V souboru acad.pgp file (textový soubor ASCII pro ukládání definic příkazů) můžete také vytvořit aliasy příkazů pro příkazy produktu AutoCAD.
Definice externích příkazů Externí příkazy spouštějí jiné programy nebo nástroje v rámci spuštěného produktu AutoCAD. Je-li produkt AutoCAD spuštěn, lze spustit i jiné programy nebo nástroje, například tyto: ■
Příkazy a nástroje systému Windows, například start, type, dir nebo copy
■
Aplikace, jako například textové editory nebo textové procesory
■
Správce databáze, tabulkové procesory a komunikační programy
■
Uživatelské programy, například dávkové soubory nebo makra VBA
Při zadání externího příkazu hledá produkt AutoCAD příkaz v souboru acad.pgp. Externí příkazy jsou definovány v prvním oddílu souboru acad.pgp. Definice příkazů lze přidat úpravou souboru acad.pgp v textovém editoru ASCII (například v Poznámkovém bloku). Chcete-li otevřít soubor PGP, klepněte na Nástroje ➤ Přizpůsobit ➤ Editovat parametry programu (acad.pgp).
Definice uživatelských příkazů | 17
POZNÁMKA Před úpravou souboru acad.pgp vytvořte jeho zálohu, aby jej bylo možné v případě potřeby obnovit. Při definici externího příkazu určíte název příkazu, který se zadá na výzvu Příkaz, a řetězec spustitelného příkazu, který se předá operačnímu systému. Každý řádek v oddílu externích příkazů obsahuje následujících pět polí oddělených čárkou: příkaz,[spustitelný_řetězec],příznaky[,[*]výzva[,návratový_kód]]
příkaz Příkaz zadávaný do příkazového řádku. Pokud se jedná o název interního příkazu produktu AutoCAD, je příkaz ignorován. U názvu se nerozlišují velká a malá písmena. spustitelný_řetězec Konstantní řetězec odeslaný do operačního systému při zadání názvu příkazu. Může se jednat o jakýkoli příkaz, který můžete spustit na příkazovém řádku operačního systému. Řetězec může obsahovat přepínače nebo parametry. Rozlišování velkých a malých písmen tohoto řetězce závisí na aplikaci, která je spuštěna. příznaky Vyžadovaný bitově kódovaný parametr. Přidáním libovolné kombinace těchto celočíselných hodnot dosáhnete požadovaného výsledku. 0 Spustit aplikaci a vyčkat na její ukončení. 1 Nečekat na ukončení aplikace. 2 Spustit aplikaci v minimalizovaném okně. 4 Spustit aplikaci jako “skrytou. ” 8 Vložit řetězec argumentů mezi uvozovky.
Bitové hodnoty 2 a 4 se navzájem vylučují; jestliže jsou určeny obě, použije se pouze bit 2. Hodnotu 2 nebo 4 není doporučeno používat bez hodnoty 1, protože produkt AutoCAD nebude dostupný, dokud nebude aplikace ukončena. Bitová hodnota 8 umožňuje správnou funkci příkazů (například del) při použití názvů souborů obsahujících mezery. To vylučuje možnost předání mezerou odděleného seznamu názvů souborů těmto příkazům. Jestliže upřednostňujete podporu více souborů, nepoužívejte bitovou hodnotu 8. výzva Volitelné pole. Určuje výzvu, která se má zobrazit na příkazovém řádku produktu AutoCAD nebo pro nápovědu k dynamickému zadávání. Odpověď na tuto výzvu je připojena k řetězci z pole spustitelný_řetězec. Jestliže je prvním znakem pole výzvy hvězdička (*), odpověď může obsahovat mezery a uživatel ji musí stiskem klávesy ENTER ukončit. V opačném případě je odpověď ukončena stiskem klávesy MEZERNÍK nebo ENTER. Není-li určena žádná výzva, nebude požadován žádný vstup; jestliže se má přidat návratový kód nebo chcete-li, aby výzva měla na konci mezeru, je nutné přidat čárku.
18 | Kapitola 2 Základní přizpůsobení
návratový_kód Volitelný bitově kódovaný parametr. Přidáním těchto hodnot celých čísel v libovolné kombinaci dosáhnete požadovaného výsledku. Jsou-li například požadovány hodnoty 1 a 2, použijte jako návratový kód hodnotu 3. Hodnoty jsou definované následovně (kódy 0 a 4 nemají v prostředí s okny význam a nejsou proto obsaženy): 1 Načte soubor DXB. Produkt AutoCAD načte soubor DXB s názvem $cmd.dxb
do výkresu po ukončení příkazu. Po načtení souboru DXB je soubor $cmd.dxb odstraněn. Tato akce poskytuje stejný výsledek jako příkaz ČTIDXB. AutoCAD potom vytvoří ze zadaného souboru blok DXB.2 Produkt AutoCAD vytvoří definici bloku ze souboru DXB s názvem $cmd.dxb. Odpověď na pole výzvy se použije jako název bloku. Tento název musí být platným názvem bloku, který aktuálně ve výkresu neexistuje; proto tento režim nemůže předefinovat dříve definovaný blok. Jakmile produkt AutoCAD načte soubor DXB, je soubor$cmd.dxb odstraněn. Výchozí název pro příkaz VLOŽ je nastaven na nově definovaný blok. Soubor může rovněž obsahovat řádky komentáře začínající středníkem (;).
Příkazy systému Windows Příkazy systému Windows start a cmd jsou velmi užitečné při definování externích příkazů. Jestliže určíte spustitelný řetězec, který nepoužívá příkazy start nebo cmd, není produkt AutoCAD dostupný, dokud není toto okno zavřeno. Příkaz start otevře samostatné okno a spustí určený program nebo příkaz. Pokud je příkaz start použit bez jakýchkoli parametrů, otevře nové okno s příkazovým řádkem. Příkaz start obsahuje řadu přepínačů příkazového řádku, které ovlivňují zobrazení nového okna. Chcete-li spustit aplikaci systému Windows, použijte příkaz start bez přepínačů. Příkaz start je rovněž užitečný ke spuštění dokumentu, který je přidružen k aplikaci. Pomocí příkazu start lze například přímo otevřít dokument vytvořený v textovém editoru nebo soubor HTML. Příkaz cmd otevře okno s příkazovým řádkem, které funguje stejně jako příkazové prostředí produktu AutoCAD. Před návratem do příkazového řádku produktu AutoCAD musí být toto okno zavřeno. Pro externí příkazy lze využít dva přepínače příkazového řádku - /c a /k. Přepínač /c provede určený příkaz a potom skončí (okno se uzavře). Přepínač /k provede určený příkaz a potom pokračuje (okno zůstane otevřené). Při použití přepínače /k je třeba zavřít okno s příkazovým řádkem (pomocí příkazu exit). Příkaz start obecně používejte ke spuštění nového okna nebo aplikace, která má být odděleným procesem od produktu AutoCAD. Pomocí příkazu cmd
Definice externích příkazů | 19
spustíte dávkový soubor nebo příkazový skript, který nevytvoří samostatné okno nebo který vytvoří okno, jež musí být před předáním řízení zpět produktu AutoCAD zavřeno. Více informací o těchto příkazech a přepínačích nabízí dokumentace k příkazům systému Windows.
Uživatelské příkazy Následující příklad definuje tři nové příkazy: SPUSŤ, VÝPISNASTAV a DXB2BLK. SPUSŤ, cmd /c,0,*Dávkový soubor ke spuštění: , VÝPISNASTAV,cmd /k SET,0 DXB2BLK,cmd /c DXBCOPY,0,Soubor DXB: ,2
Příkaz SPUSŤ spustí dávkový soubor nebo příkazový skript. Příkaz cmd následovaný přepínačem /c otevře příkazové okno, spustí dávkový soubor a potom okno zavře. Příkaz VÝPISNASTAV zobrazí aktuální nastavení proměnných prostředí MS-DOS. Protože tento příklad používá místo příkazu start příkaz cmd /k, před návratem do produktu AutoCAD je třeba zavřít příkazové okno. Jestliže chcete, aby toto okno zůstalo aktivní, použijte příkaz start /realtime. Více informací o těchto příkazech a přepínačích nabízí dokumentace k příkazům systému Windows. Příkaz DXB2BLK vytvoří z určeného souboru DXB definici bloku. Soubor DXB převede všechny objekty na čáry. Jednou z vedlejších výhod této funkce je, že nabízí jednoduchý způsob rozložení textových objektů do čar. Příkaz DXB2BLK předá název zadaného souboru DXB dávkovému souboru dxbcopy, který zkopíruje název souboru do názvu souboru $cmd.dxb. Produkt AutoCAD potom vytvoří ze zadaného souboru blok DXB. Název nabídnutý výzvě souboru DXB se použije jako název nového bloku. Chcete-li vytvořit soubor dxbcopy.cmd, zadejte do příkazového řádku systému Windows následující řetězec: echo copy %1.dxb $cmd.dxb > dxbcopy.cmd
Tím vytvoříte soubor dxbcopy.cmd v aktuálním adresáři. Přesuňte tento soubor do adresáře, který je v cestě DOS, nebo explicitně určete umístění souboru v souboru acad.pgp. Je-li například soubor dxbcopy.Soubor cmd je umístěn v adresáři D:\cad; zadejte do oddílu externích příkazů v souboru acad.pgp následující řetězec. DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,Soubor DXB: ,2
Chcete-li vytvořit soubor DXB, vyberte formát souboru AutoCAD DXB jako aktuální tiskárnu a potom proveďte vykreslení do souboru. Další informace
20 | Kapitola 2 Základní přizpůsobení
o konfiguraci tiskáren naleznete v části Nastavení plotrů a tiskáren v Příručce ovladačš a periferií . Jak otevřít soubor parametrů programu (acad.pgp) ■
Klepněte na Nástroje ➤ ➤ Přizpůsobit Editovat parametry programu (acad.pgp)
Stručná reference Příkazy REINIC Obnoví stav digitizéru, vstupní/výstupní port digitizéru a soubor parametrů programu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Tvorba aliasů příkazů Alias příkazu je zkratka, kterou lze zadat na příkazovém řádku místo zadání celého příkazu. Příkaz KRUŽNICE můžete například spustit zadáním písmene k namísto příkazu kružnice. Alias není totéž, co klávesová zkratka, která je kombinací kláves, například CTRL+S pro příkaz ULOŽ. Alias lze definovat pro libovolný příkaz produktu AutoCAD, příkaz ovladače zařízení nebo externí příkaz. Aliasy příkazů jsou definovány v druhém oddíle souboru acad.pgp. Existující aliasy lze změnit nebo je možné přidat nové úpravou souboru acad.pgp v textovém editoru ASCII (například v
Tvorba aliasů příkazů | 21
Poznámkovém bloku). Chcete-li otevřít soubor PGP, klepněte na Nástroje ➤ Přizpůsobit ➤ Editovat parametry programu (acad.pgp). Soubor může rovněž obsahovat řádky komentáře začínající středníkem (;). POZNÁMKA Před úpravou souboru acad.pgp vytvořte jeho zálohu, aby jej bylo možné v případě potřeby obnovit. Chcete-li definovat alias příkazu, přidejte do oddílu aliasů příkazů souboru acad.pgp řádek pomocí následující syntaxe: zkratka,*příkaz
kde zkratka je alias příkazu zadávaného do příkazového řádku a příkaz je zkracovaný příkaz. Zadáním hvězdičky (*) před názvem příkazu označíte řádek jako definici aliasu příkazu. Jestliže je možné zadat příkaz transparentně, můžete rovněž zadat transparentně jeho zkratku. Jestliže zadáte zkratku příkazu, u výzvy Příkaz se zobrazí celý název příkazu a příkaz se vykoná. Můžete vytvořit aliasy příkazů obsahující speciální předponu pomlčku (-), jako například ty, které jsou uvedené zde. Tyto aliasy umožňují přístup k verzi příkazu, který místo dialogového okna zobrazí příkazový řádek. HS, *-HŠRAFY HK, *-HKŘIVKA
POZNÁMKA Ve skriptech příkazů nelze použít aliasy příkazů. Použití aliasů příkazů v souborech uživatelských úprav se nedoporučuje. Pokud upravíte soubor acad.pgp se spuštěným produktem AutoCAD, zadejte příkaz reinic, aby se použil změněný soubor. Soubor můžete automaticky načíst také opětovným spouštěním produktu AutoCAD.
Stručná reference Příkazy REINIC Obnoví stav digitizéru, vstupní/výstupní port digitizéru a soubor parametrů programu
22 | Kapitola 2 Základní přizpůsobení
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Tvorba aliasů příkazů | 23
24
3
Uživatelské typy čar
Produkt AutoCAD® nabízí knihovnu standardních typů čar v
V této kapitole
souborech acad.lin a acadiso.lin. Typy čar můžete použít tak, jak
■
Přehled definic typů čar
■
Jednoduché uživatelské typy čar
■
Text v uživatelských typech čar
■
Tvary v uživatelských typech čar
jsou, upravit je nebo vytvořit vlastní uživatelské typy čar.
25
Přehled definic typů čar Typy čar jsou definovány v jednom nebo více souborech definic typů čar, které mají příponu LIN. Název typu čar a definice určují konkrétní sekvenci čárek a teček, relativní délky čárek a mezer a charakteristiky libovolného obsaženého textu nebo tvarů. Lze použít libovolný ze standardních typů čar, který nabízí produkt AutoCAD nebo můžete vytvořit vlastní typy čar.
příklady typů čar Soubor LIN může obsahovat definice řady jednoduchých i složitých typů čar. K existujícímu souboru LIN lze přidat nové typy čar nebo můžete vytvořit vlastní soubor LIN. Chcete-li vytvořit nebo upravit definice typů čar, upravte pomocí textového editoru nebo textového procesoru soubor LIN nebo použijte v příkazovém řádku příkaz TYPČ. Vytvoříte-li typ čáry, je nutné jej před jeho použitím načíst. Soubory LIN, které jsou součástí aplikace AutoCAD, jsou acad.lin a acadiso.lin. Zobrazením nebo tiskem těchto textových souborů můžete lépe porozumět konstrukci typů čar.
Stručná reference Příkazy TYPŽ Načítá, nastavuje a upravuje typy čar
Systémové proměnné MEASUREINIT Určuje, zda bude nový výkres používat anglické nebo metrické výchozí nastavení.
26 | Kapitola 3 Uživatelské typy čar
Pomůcky Žádné záznamy
Modifikátory příkazů Bez položek
Jednoduché uživatelské typy čar Každý typ čáry je definován ve dvou řádcích v souboru definice typu čáry. První čára obsahuje název typu čáry a volitelný popis. Druhý řádek je kód, který definuje vlastní vzor typu čáry. Druhý řádek musí začínat písmenem A (zarovnání), následovaným seznamem popisů vzoru, které definují délky vypnutého pera (mezery), délky zapnutého pera (čárky) a tečky. Započetím řádku středníkem (;) můžete do souboru LIN vložit komentáře.
Formát definice typu čáry Formát definice typu čáry je: *název_typu_čáry,popis A,popis1,popis2, ...
Například typ čáry s názvem ČERCHOVANÁ je definován jako: *ČERCHOVANÁ,Čerchovaná __ . __ . __ . __ . __ . __ . __ . __ A,.5,-.25,0,-.25
Označuje to opakující se vzor začínající čárkou dlouhou 0.5 výkresových jednotek, mezerou dlouhou 0.25 výkresových jednotek, tečkou a další mezerou dlouhou 0.25 výkresových jednotek. Tento vzor pokračuje po celé délce řádku, končí čárkou dlouhou 0.5 výkresových jednotek. Typ čáry by se zobrazil způsobem zobrazeným dole. __ . __ . __ . __ . __ . __ . __ . __ Soubory LIN se musí uložit ve formátu ASCII a je třeba použít příponuLIN. Následují další informace o každém poli v definici typu čáry.
Jednoduché uživatelské typy čar | 27
Název typu čáry Pole názvu typu čáry začíná hvězdičkou (*) a mělo by nabídnout jedinečný popisný název typu čáry.
Popis Při úpravě souboru LIN by měl popis typu čáry pomáhat představit si typ čáry. Popis je rovněž zobrazen ve správci typů čar a v dialogu Načíst typy čar. Popis je volitelný a může obsahovat: ■
Jednoduché znázornění vzoru typu čáry pomocí ASCII textu
■
Rozšířený popis typu čáry
■
Komentář, například "Typ čáry určený pro skryté hrany"
Jestliže popis vynecháte, nevkládejte za název typu čáry čárku. Popis nesmí přesáhnout 47 znaků.
Pole zarovnání (A) Pole zarovnání určuje akci pro zarovnání vzoru na koncích jednotlivých čar, kružnic a oblouků. Produkt AutoCAD aktuálně podporuje pouze zarovnání typu A, které zaručuje, že koncové body čar a oblouků budou začínat a končit čárkou. Předpokládejme například, že vytvoříte typ čáry OSA, který bude definován opakujícím se vzorem čárka-tečka, jenž je obvykle používán pro osy. Produkt AutoCAD upraví sekvenci čárek a teček na každé čáře tak, že na koncových bodech objektu začne a skončí čárka. Pokud to vzor dovolí, posune jej aplikace AutoCAD tak, aby čárou začínala a končila alespoň polovina délky příslušné čárky. Pokud je to potřeba, je první a poslední čárka prodloužena. Pokud je čára příliš krátká a nevejde se na ni ani jedna sekvence čárky a tečky, produkt AutoCAD nakreslí mezi oběma koncovými body souvislou čáru. U oblouků je vzor upraven tak, aby se čárky kreslily v koncových bodech. Kružnice nemají koncové body, produkt AutoCAD úpravou sekvence čárek a teček nabídne rozumné zobrazení. Zadáním a v poli zarovnání je nutné určit zarovnání typu A.
28 | Kapitola 3 Uživatelské typy čar
Popisy vzoru Každé pole popisu vzoru určením délky segmentů vytvoří typ čáry oddělený čárkami (mezery nejsou povoleny): ■
Kladné desetinné číslo určuje segment délky zapnutého pera (čárky) dané délky.
■
Záporné desetinné číslo určuje segment vypnutého pera (mezery) dané délky.
■
Délka 0 nakreslí tečku.
Jedna definice může obsahovat až 12 vzorů (za předpokladu, že délka řádku nepřekročí 80 znaků v souboru LIN). Je nutné vložit pouze jedno kompletní opakování vzoru typu čáry definované popisy vzoru. Po nakreslení typu čáry použije produkt AutoCAD první popis vzoru pro počáteční a koncovou čárku. Mezi první a poslední čárkou se vykresluje vzor sekvenčně, počínaje na druhé pozici a v případě potřeby znovu cyklicky od první pozice. Zarovnání typu A vyžaduje, aby první úsek byl 0 nebo kladné číslo (zapnuté pero). Pokud potřebujete prázdný segment, měla by být délka druhé čárky menší než nula, u plné čáry pak větší než nula. Vzor pro zarovnání typu A musí obsahovat alespoň dvě specifikace čárek. Jak vytvořit jednoduchý typ čáry 1 Na příkazovém řádku zadejte typ_čáry. 2 Zadejtec(Create - vytvořit). 3 Zadejte název typu čáry a stiskněte klávesu ENTER. Název typu čáry může obsahovat až 255 znaků. Názvy typů čar mohou obsahovat písmena, číslice a speciální znaky dolar ($), spojovník Názvy typů čar nesmí obsahovat mezery. 4 V dialogu Vytvořit nebo připojit soubor typů čar vyberte soubor knihovny typů čar v poli Název souboru a stiskněte tlačítko Uložit. Jestliže vyberete existující soubor, název nového typu čáry je přidán k názvům typů čar v souboru. 5 Zadejte text, který popisuje nový typ čáry (volitelné). 6 Na výzvu Zadejte vzor určete vzor čáry. Postupujte podle následujících pokynů: ■
Všechny typy čar musí začínat čárkou.
Jednoduché uživatelské typy čar | 29
■
Pro tečky zadejte nuly.
■
Pro mezery zadejte záporná reálná čísla. Hodnota definuje délku mezery ve výkresových jednotkách.
■
Pro čárky zadejte kladná reálná čísla. Hodnota definuje délku čárky ve výkresových jednotkách.
■
Hodnotu každé tečky, čárky nebo mezery oddělte čárkou.
■
Mezi tečkou a čárkou použijte mezeru.
7 Stisknutím klávesy ENTER ukončete příkaz. POZNÁMKA Po vytvoření typu čáry nebude daný typ čáry automaticky načten do výkresu. Použijte volbu Načíst příkaz TYPČ.
Stručná reference Příkazy TYPŽ Načítá, nastavuje a upravuje typy čar
Systémové proměnné MEASUREINIT Určuje, zda bude nový výkres používat anglické nebo metrické výchozí nastavení.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Text v uživatelských typech čar Znaky z textových písem lze zahrnout do typů čar.
30 | Kapitola 3 Uživatelské typy čar
Znaky z textových písem lze zahrnout do typů čar. Typy čar s vloženými znaky mohou označovat inženýrské sítě, hranice, vrstevnice apod. Podobně jako jednoduché typy čar jsou čáry kresleny dynamicky podle určených vrcholů. Znaky obsažené v čarách jsou vždy zobrazeny kompletní; nejsou nikdy zkráceny. Vložené textové znaky jsou asociovány se stylem textu ve výkresu. Libovolné styly textu asociované s typem čáry musí existovat ve výkresu před načtením typu čáry. Formát typů čar, které obsahují vložené znaky, je podobný formátu jednoduchých typů čar v tom, že se jedná o seznam popisů vzoru oddělených čárkami.
Formát popisu znaků Formát pro vkládání textových znaků v popisu typu čáry je následující: ["text",názevstylutextu,měřítko,otočení,xposun,yposun]
Tento formát je přidán jako popis k jednoduchému typu čáry. Například typ čáry s názvem PŘÍVOD_TEPLÉ_VODY je definován jako: *PŘÍVOD_TEPLÉ_VODY,---- TV ---- TV ---- TV ---- TV ---- TV ---A,,5,-,2,["TV",STANDARD,S=,1,R=0,0,X=-0,1,Y=-,05],-,2
Tato definice označuje opakující se vzor začínající čárkou o délce 0,5 výkresových jednotek, mezerou o délce 0,2 výkresových jednotek, znaky TV s určitými parametry měřítka a umístění a další mezerou o délce 0,2 výkresových jednotek. Textové znaky pocházejí z textového písma s přiřazeným stylem textu STANDARD s měřítkem 0,1, relativním otočením 0 stupňů, posunem v ose X o velikosti -0,1 a posunem v ose Y o velikosti -0,05. Tento vzor se opakuje po celé délce čáry a končí čárkou o délce 0,5 výkresových jednotek. Typ čáry by se zobrazil způsobem zobrazeným dole.
Text v uživatelských typech čar | 31
Všimněte si, že celková délka tahu je 0,2 + 0,2 = 0,4 a že počátek textu je odsazen o -0,01 jednotek ve směru osy X od konce prvního tahu. Odpovídající typ čáry by byl: *PŘÍVOD_TEPLÉ_VODY,---- TV ---- TV ---- TV ---- TV ---- TV ---A,,5,-,1,["TV",STANDARD,S=,1,R=0,0,X=0,0,Y=-,05],-,3
Celková délka tahu je stále 0,1 + 0,3 = 0,4, ale počátek textu není odsazen ve směru osy X. Následují další informace o každém poli v popisu znaků. Hodnoty, které se mají použít, jsou desetinná čísla se znaménkem, například 1, -17 a 0,01. text Textové znaky, které se mají použít v typu čáry. název stylu textu Název stylu textu, který se má použít. Jestliže není určen styl textu, použije produkt AutoCAD aktuálně definovaný styl. měřítko S=hodnota. Měřítko, které se má použít pro styl textu, je relativní k měřítku typu čáry. Výška stylu textu je násobena měřítkem. Je-li výška 0, jako výška se použije samotná hodnota pro S=hodnota. otočení R=hodnota nebo A=hodnota. R= určuje relativní nebo tečné otočení vzhledem k čáře. A= určuje absolutní otočení textu vzhledem k počátku; to znamená, že veškerý text má stejné otočení bez ohledu na jeho umístění vzhledem k čáře. K číslu může být připojen symbol d pro stupně (výchozí), r pro radiány nebo g pro grady. Pokud je pole vypuštěno, chová se definice jako R=0. Střed otočení leží mezi účařím a nominální výškou zakončení. xposun X=hodnota. Posunutí textu v ose X typu čáry, což znamená podél čáry. Pokud je hodnota xposunutí vynechána nebo je 0, text se vytvoří bez posunutí. Pomocí tohoto pole určíte vzdálenost mezi textem a předchozím tahem vypnutého a zapnutého pera. Tato hodnota není zvětšena měřítkem definovaným hodnotou S=hodnota, ale její měřítko je ovlivněno typem čáry. yposun Y=hodnota. Posunutí textu v ose Y typu čáry, což znamená v úhlu 90 stupňů od čáry. Pokud je hodnota yposunutí vynechána nebo je 0, text se vytvoří bez posunutí. Pomocí tohoto pole určíte vertikální zarovnání textu vzhledem k čáře. Tato hodnota není zvětšena měřítkem definovaným hodnotou S=hodnota, ale její měřítko je ovlivněno typem čáry. Jak začlenit textové znaky do typů čar 1 Vytvořte jednoduchý typ čáry podle postupu Jak vytvořit jednoduchý typ čáry (stránka 29).
32 | Kapitola 3 Uživatelské typy čar
2 Pomocí následujícího formátu přidejte popis textových znaků do vzoru typu čáry: ["text",názevstylutextu,měřítko,otočení,xposun,yposun] 3 Ukončete příkaz TYPČ stisknutím klávesy ENTER.
Stručná reference Příkazy TYPŽ Načítá, nastavuje a upravuje typy čar
Systémové proměnné MEASUREINIT Určuje, zda bude nový výkres používat anglické nebo metrické výchozí nastavení.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Tvary v uživatelských typech čar Složité typy čar mohou obsahovat začleněné tvary, které jsou uloženy v souborech tvaru. Složité typy čar mohou označovat inženýrské sítě, hranice, vrstevnice apod. Podobně jako jednoduché typy čar jsou i složité typy čar kresleny dynamicky podle definice vrcholů (nebo koncových bodů) uživatelem. Tvary a textové objekty začleněné v čarách jsou vždy zobrazeny kompletní; nejsou nikdy zkráceny. Syntaxe složitých typů čar je podobná syntaxi jednoduchých typů čar v tom, že se jedná o čárkami oddělený seznam vzorů. Složité typy čar mohou jako popisy vzorů obsahovat tvary a textové objekty, stejně jako čárky a tečky.
Tvary v uživatelských typech čar | 33
Syntaxe popisů tvarů v popisu typu čáry je následující: [názevtvaru,názevsouborushx] nebo [názevtvaru,názevsouborushx,transformace],
kde transformace není povinná a může se skládat ze série následujících prvků oddělených čárkami: R=## Relativní otočení A=## Absolutní otočení S=## Měřítko X=## X posun Y=## Y posun
V této syntaxi ## znamená desetinné číslo se znaménkem (1, -17, 0,01 apod.), otočení je ve stupních a zbývající atributy ve výkresových jednotkách podle měřítka typu čáry. Písmena uvozující transformaci musí být bezprostředně následována rovnítkem a číslem. Následující definice popisuje typ čáry s názvem CON1Č skládající se z opakujícího se vzoru čárka, mezera a vložený tvar CON1 ze souboru ep.shx. (Aby následující příklad fungoval, musí být soubor ep.shx uložen v cestě podpůrných souborů). *CON1Č, --- [CON1] --- [CON1] --- [CON1] A,1,0,-0,25,[CON1,ep.shx],-1,0
Mimo kódu v hranatých závorkách odpovídá definice popisu jednoduchého typu čáry. Jak již bylo uvedeno dříve, pro popis vloženého tvaru může být použito až 6 polí. První dvě jsou povinná a závislá na umístění; další čtyři jsou volitelná a lze je řadit podle potřeby. Následující dva příklady ukazují různé položky v poli definic tvarů. [CAP,ep.shx,S=2,R=10,X=0,5]
Výše uvedený kód vykreslí tvar CAP definovaný v souboru ep.shx s dvojnásobným měřítkem oproti měřítku typu čáry, tečným otočením o 10 stupňů proti směru hodinových ručiček a s posunem v ose X o 0,5 výkresových jednotek. [DIP8,pd.shx,X=0,5,Y=1,R=0,S=1]
Výše uvedený kód vykreslí symbol DIP8 definovaný v souboru pd.shx s posunem v ose X o 0,5 výkresových jednotek, posunem v ose Y o jednu výkresovou
34 | Kapitola 3 Uživatelské typy čar
jednotku nad čáru, s nulovým otočením a měřítkem rovným měřítku typu čáry. Následující syntaxe definuje tvar jako součást složitého typu čáry. [názevtvaru,názevsouborutvaru,měřítko,otočení,xposun,yposun]
Následují definice polí v syntaxi. názevtvaru Název kresleného tvaru. Toto pole musí být zahrnuto. Pokud chybí, není definice platná. Pokud názevtvaru neexistuje v zadaném souboru tvaru, čára se vykreslí bez vloženého tvaru. názevsouborutvaru Název souboru definice kompilovaného tvaru (SHX). Pokud chybí, není definice platná. Pokud názevsouborutvaru neobsahuje úplnou cestu, bude soubor hledán ve vyhledávací cestě knihovny pro daný soubor. Pokud názevsouborutvaru úplnou cestu obsahuje, ale v zadaném místě není soubor nalezen, bude odebrána předpona a soubor bude hledán ve vyhledávací cestě knihovny. Pokud soubor není nalezen, čára se nakreslí bez tvaru. měřítko S=hodnota. Měřítko tvaru je hodnota, kterou se násobí interně definovaná velikost daného tvaru. Je-li interní měřítko tvaru 0, pak S=hodnota je skutečná velikost. OTOČ R=hodnota nebo A=hodnota. R= označuje relativní nebo tečné otočení vzhledem k čáře. A= znamená absolutní otočení tvaru vzhledem k počátku; všechny tvary mají stejné otočení bez ohledu na jejich relativní umístění vzhledem k čáře. K hodnotě může být připojen symbol d pro stupně (výchozí), r pro radiány nebo g pro grady. Pokud je pole vypuštěno, chová se definice jako R=0. xposun X=hodnota. Posun tvaru ve směru osy X typu čáry vypočítaný od konce vrcholu definice typu čáry. Pokud je hodnota xposun vynechána nebo je 0, tvar se vytvoří bez posunutí. Použijte toto pole pro popis plných čar s vloženými tvary. Tato hodnota není ovlivněna měřítkem definovaným výrazem S=. yposun Y=hodnota. Posun tvaru ve směru osy Y typu čáry vypočítaný od konce vrcholu definice typu čáry. Pokud je hodnota yposun vynechána nebo je 0, tvar se vytvoří bez posunutí. Tato hodnota není ovlivněna měřítkem definovaným výrazem S=. Viz také: ■
Tvary a písma tvarů (stránka 351)
Tvary v uživatelských typech čar | 35
Stručná reference Příkazy TYPŽ Načítá, nastavuje a upravuje typy čar
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné MEASUREINIT Určuje, zda bude nový výkres používat anglické nebo metrické výchozí nastavení.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
36 | Kapitola 3 Uživatelské typy čar
4
Uživatelské šrafovací vzory
Aplikace AutoCAD® nabízí knihovnu standardních šrafovacích
V této kapitole
vzorů v souborech acad.pat a acadiso.pat. Šrafovací vzory můžete
■
Přehled definic šrafovacích vzorů
použít tak, jak jsou, upravit je nebo vytvořit vlastní uživatelské
■
Šrafovací vzory s čárkovanými čarami
■
Šrafovací vzory s více čarami
šrafovací vzory.
37
Přehled definic šrafovacích vzorů Kromě použití výchozích předdefinovaných šrafovacích vzorů můžete navrhnout a vytvořit vlastní uživatelské šrafovací vzory. Kromě použití výchozích předdefinovaných šrafovacích vzorů můžete navrhnout a vytvořit vlastní uživatelské šrafovací vzory. Tvorba definice šrafovacího vzoru vyžaduje znalosti, praxi a trpělivost. Protože úprava šraf vyžaduje znalost šrafovacích vzorů, novým uživatelům se nedoporučuje. Šrafovací vzory dodávané s produktem AutoCAD jsou uloženy v textových souborech acad.pat a acadiso.pat. Do tohoto souboru můžete přidávat šrafovací vzory nebo vytvořit vlastní soubory. Bez ohledu na způsob uložení definice má uživatelský šrafovací vzor shodný formát. Obsahuje úvodní řádek s názvem, který začíná hvězdičkou a nemá více než 31 znaků, a volitelným popisem: *název-vzoru, popis
Rovněž následuje jeden nebo více popisů čáry v následujícím formátu: úhel, x-počátek,y-počátek, delta-x,delta-y,čárka-1,čárka-2, …
Výchozí šrafovací vzor ANSI31 zobrazený v dialogu Hraniční šrafování a výplň vypadá takto:
a je definován následovně: *ANSI31, ANSI železo, cihly, kamenné zdivo 45, 0,0, 0,125
Název vzoru na prvním řádku *ANSI31 je následován popisem ANSI železo, cihly, kamenné zdivo. Tato jednoduchá definice vzoru říká, že čára se má kreslit pod úhlem 45 stupňů, jedna z nich prochází počátkem výkresu (0,0) a mezera mezi jednotlivými čárkami je 0.125 jednotky. Definice šrafovacího vzoru se řídí těmito pravidly: ■
Každý řádek v definici vzoru může být maximálně 80 znaků dlouhý. Vložit můžete znaky, čísla a speciální znaky podtržítko (_), spojovník (-) a znak dolaru ($). Definici vzoru však musíte začít písmenem nebo číslem, nikoliv speciálním znakem.
38 | Kapitola 4 Uživatelské šrafovací vzory
■
Produkt AutoCAD ignoruje prázdné řádky a text za středníkem.
■
Každá čára vzoru se považuje za prvního člena rodiny čar vytvořených opakováním čáry vzoru na obě strany ve vzdálenosti delta (tzn. nekonečně mnoho rovnoběžných čar).
■
Hodnota delta-x označuje posunutí mezi členy rodiny ve směru čáry. Používá se pouze pro čárkované čáry.
■
Hodnota delta-y označuje mezeru mezi členy rodiny a měří se kolmo k čarám.
■
U čáry se předpokládá nekonečná délka. Vzor čárek je umístěn na čáru.
Proces šrafování se skládá z virtuální expanze každé čáry vzoru do nekonečné rodiny rovnoběžných čar. Ve všech vybraných objektech jsou kontrolovány průsečíky s libovolnou z těchto čar; jakýkoliv průsečík způsobí zapnutí a vypnutí šrafovacích čar podle stylu šrafování. Aby bylo zaručeno správné zarovnání, je každá rodina šrafovacích čar vytvořena rovnoběžně s původní čarou s absolutním počátkem. Pokud vytvoříte velmi husté šrafování, může produkt AutoCAD odmítnout šrafy a zobrazit zprávu o tom, že měřítko šraf je příliš malé nebo délka jejich čárek příliš krátká. Maximální počet šrafovacích čar lze změnit nastavením proměnné systémového registru MaxHatch pomocí příkazu (setenv “MaxHatch” “n”), kde n je číslo mezi 100 a 10000000 (deset miliónů). POZNÁMKA Když měníte hodnotu proměnné MaxHatch, je nutné zadat MaxHatch se stejně zadanými velkými a malými písmeny. Jak vytvořit jednoduchý šrafovací vzor 1 Otevřete soubor acad.pat nebo acadiso.pat v textovém editoru, který ukládá ve formátu ASCII (například program Poznámkový blok systému Microsoft® Windows ®). 2 Vytvořte řádek záhlaví, který obsahuje hvězdičku a název vzoru. Název šrafovacího vzoru je omezen na 31 znaků. 3 (Volitelné) Chcete-li zadat do řádku záhlaví popis, za název vzoru přidejte čárku a popisný text. 4 Vytvořte popisný řádek, který bude obsahovat: ■
Úhel, ve kterém je čára kreslena
■
Počáteční bod X, Y
Přehled definic šrafovacích vzorů | 39
■
delta-x s hodnotou 0
■
delta-y s libovolnou hodnotu
Stručná reference Příkazy ADCENTER Spravuje a vkládá obsah jako jsou bloky, externí reference a šrafovací vzory.
H™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem nebo gradientovou výplní.
VYPLNŠNÍ Nastavuje vyplňování objektů, například šraf, rovinných desek a křivek s tloušťkou
™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem, celobarevnou výplní nebo gradientovou výplní.
-™RAFEDIT Upraví existující šrafy nebo gradientovou výplň.
DESKA Vytváří vyplněné trojúhelníky a čtyřúhelníky
Systémové proměnné FILLMODE Určuje, zda budou vyplněny šrafy a výplně, dvourozměrná tělesa a široké křivky
HPANG Určuje úhel šrafovacího vzoru
HPBOUND Řídí typ objektu vytvořeného příkazy HŠRAFY a HKŘIVKA
40 | Kapitola 4 Uživatelské šrafovací vzory
HPDOUBLE Určuje zdvojení šrafovacího vzoru pro uživatelem definované vzory
HPNAME Nastavuje výchozí název šrafovacího vzoru dlouhý maximálně 34 znaků, mezery nejsou povoleny
HPSCALE Určuje faktor měřítka šrafovacího vzoru, který musí být větší než nula.
HPSPACE Určuje řádkování šrafovacího vzoru pro jednoduché uživatelsky definované vzory, které musí být větší než nula.
Pomůcky Žádné záznamy
Modifikátory příkazů Žádné záznamy
Šrafovací vzory s čárkovanými čarami Při definici vzorů s čárkovanými čárami připojíte čárky o daných délkách na konec položky definice čáry. Při definici vzorů s čárkovanými čárami připojíte čárky o daných délkách na konec položky definice čáry. Každá čárka označuje délku segmentu tvořící čáru. Jestliže je délka kladná, je kreslen segment zapnutého pera. Jestliže je délka záporná, segment znamená vypnuté pero a není kreslen. Tento vzor začíná v bodě počátku a cyklicky se opakuje. Délka 0 nakreslí tečku. U jedné šrafovací čáry lze určit až šest délek čárek. Výchozí šrafovací vzor ANSI31 zobrazený v dialogu Hraniční šrafování a výplň vypadá takto:
a je definován následovně:
Šrafovací vzory s čárkovanými čarami | 41
*ANSI33, ANSI bronz, mosaz, měď 45, ,176776695,0, 0,,25, ,125,-,0625
Chcete-li například upravit vzor čar pod úhlem 45 stupňů, aby se nakreslily čárkované čáry s délkou čárek 0,5 jednotky, definice čáry bude: *DASH45, Čárkované čáry pod úhlem 45 stupňů 45, 0,0, 0,,5, ,5,-,5
To je stejné jako vzor pod úhlem 45 stupňů zobrazený v části Přehled definic šrafovacích vzorů (stránka 38), ale se specifikací čárek přidanou na konci. Délka zapnutého pera je 0,5 jednotek a délka vypnutého pera je 0,5 jednotek, čímž je splněn příslušný požadavek. Pokud jste chtěli kreslit čárku dlouhou 0,5 jednotky, mezeru 0,25 jednotky, tečku a mezeru 0,25 jednotky před další čárkou, definice by vypadala takto: *DDOT45,vzor čárka-tečka-čárka: 45 stupňů 45, 0,0, 0,,5, ,5,-,25, 0,-,25
Následující příklad zobrazuje vliv specifikací delta-x na rodinu čárkovaných čar. Představte si následující definici: *GOSTAK 0, 0,0, 0,,5, ,5,-,5
Tato definice vytvoří rodinu šrafovacích čar vzdálených 0,5 jednotky rovnoměrně rozdělených na čárky a mezery. Protože delta-x je nula, čárky v každém členu rodiny se zarovnají. Vyplněná plocha vypadá potom takto:
Nyní změňte vzor na: *SKEWED 0, 0,0, ,5,,5, ,5,-,5
Až na nastavení hodnoty delta-x na 0,5 je postup stejný. Tím odsadíte každého následného člena rodiny o hodnotu 0,5 ve směru čáry (v tomto případě paralelně s osou X). Protože čáry jsou nekonečně dlouhé, výsledkem je posouvající se vzor. Šrafovaná plocha vypadá takto:
42 | Kapitola 4 Uživatelské šrafovací vzory
Jak vytvořit šrafovací vzor s čárkovanými čarami 1 Otevřete soubor acad.pat nebo acadiso.pat v textovém editoru, který ukládá ve formátu ASCII (například program Poznámkový blok). 2 Vytvořte řádek záhlaví, který obsahuje hvězdičku a název vzoru. Název šrafovacího vzoru je omezen na 31 znaků. 3 (Volitelné) Chcete-li zadat do řádku záhlaví popis, za název vzoru přidejte čárku a popisný text. 4 Vytvořte popisný řádek, který bude obsahovat: ■
Úhel, ve kterém je čára kreslena
■
Počáteční bod X, Y
■
Vzdálenost delta-x libovolné hodnoty v případě, že chcete odsadit střídající se čáry v rodině čar
■
Delta-y s libovolnou hodnotou
■
Hodnota pro délku čárky
■
Hodnota pro délku tečky
■
Volitelná druhá hodnota pro jinou délku čárky
■
Volitelná druhá hodnota pro jinou délku tečky
Stručná reference Příkazy ADCENTER Spravuje a vkládá obsah jako jsou bloky, externí reference a šrafovací vzory.
H™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem nebo gradientovou výplní.
VYPLNŠNÍ Nastavuje vyplňování objektů, například šraf, rovinných desek a křivek s tloušťkou
Šrafovací vzory s čárkovanými čarami | 43
™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem, celobarevnou výplní nebo gradientovou výplní.
-™RAFEDIT Upraví existující šrafy nebo gradientovou výplň.
DESKA Vytváří vyplněné trojúhelníky a čtyřúhelníky
Systémové proměnné FILLMODE Určuje, zda budou vyplněny šrafy a výplně, dvourozměrná tělesa a široké křivky
HPANG Určuje úhel šrafovacího vzoru
HPBOUND Řídí typ objektu vytvořeného příkazy HŠRAFY a HKŘIVKA
HPDOUBLE Určuje zdvojení šrafovacího vzoru pro uživatelem definované vzory
HPNAME Nastavuje výchozí název šrafovacího vzoru dlouhý maximálně 34 znaků, mezery nejsou povoleny
HPSCALE Určuje faktor měřítka šrafovacího vzoru, který musí být větší než nula.
HPSPACE Určuje řádkování šrafovacího vzoru pro jednoduché uživatelsky definované vzory, které musí být větší než nula.
44 | Kapitola 4 Uživatelské šrafovací vzory
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Šrafovací vzory s více čarami Složité šrafovací vzory mohou mít svůj počátek odsazený a mohou obsahovat více prvků v rodině čar. Ne všechny šrafovací vzory používají body počátku 0,0. Složité šrafovací vzory mohou mít svůj počátek odsazený a mohou obsahovat více prvků v rodině čar. Při tvorbě složitých šrafovacích vzorů musíte vedle posunů a vzorů pro čáry určit správně i počátek. Výchozí šrafovací vzor AR-B816 zobrazený v dialogu Hraniční šrafování a výplň vypadá takto:
a je definovaný následovně s více řádky popisujícími vzor: *AR-B816, 8x16 Opěrka zvýšeného bloku 0, 0,0, 0,8 90, 0,0, 8,8, 8,-8
Následující obrázek ukazuje čtveratý vzor ve tvaru převráceného U (jeden řádek nahoře, jeden přes a jeden dole). Podle následujícího obrázku se má vzor opakovat po jedné jednotce v obou směrech a každý prvek je 0,5 jednotky široký a vysoký.
Tento vzor by byl definován následovně:
Šrafovací vzory s více čarami | 45
*OBRU,Obrácené U 90, 0,0, 0,1, ,5,-,5 0, 0,,5, 0,1, ,5,-,5 270, ,5,,5, 0,1, ,5,-,5
První čára (čára nahoru) je jednoduchá čárkovaná čára s počátkem 0,0. Třetí čára (čára dolů) musí začínat na konci čáry nahoru, která je na ,5,,5 pro první instanci vzoru, její počátek je proto v tomto bodě. Třetí čára vzoru by mohla vypadat následovně: 90, .5,0, 0,1, .5,-.5
nebo 270, ,5,1, 0,1, -,5,,5
Čárkovaný vzor začíná v počátku a pokračuje ve směru určeném vektorem směru čáry. Proto dvě rodiny čar otočených o 180 stupňů nejsou shodné. Dvě rodiny s plnými čarami jsou podobné. Následující vzor vytvoří šesticípé hvězdy.
Tento příklad vám pomůže lépe pochopit principy definice šrafovacích vzorů. (Poznámka: 0,866 je sinus 60 stupňů). Definice tohoto vzoru v produktu AutoCAD: *HVĚZDY,Šesticípá hvězda 0, 0,0, 0,,866, ,5,-,5 60, 0,0, 0,,866, ,5,-,5 120, ,25,,433, 0,,866, ,5,-,5
Jak vytvořit šrafovací vzor s více čarami 1 Otevřete soubor acad.pat nebo acadiso.pat v textovém editoru, který ukládá ve formátu ASCII (například program Poznámkový blok). 2 Vytvořte řádek záhlaví, který obsahuje hvězdičku a název vzoru. Název šrafovacího vzoru je omezen na 31 znaků. 3 (Volitelné) Chcete-li zadat do řádku záhlaví popis, za název vzoru přidejte čárku a popisný text.
46 | Kapitola 4 Uživatelské šrafovací vzory
4 Vytvořte popisný řádek, který bude obsahovat: ■
Úhel, ve kterém je čára kreslena
■
Počáteční bod X, Y
■
Vzdálenost delta-x libovolné hodnoty v případě, že chcete odsadit střídající se čáry v rodině čar
■
Delta-y s libovolnou hodnotou
■
Hodnota pro délku čárky
■
Hodnota pro délku tečky
■
Volitelná druhá hodnota pro jinou délku čárky
■
Volitelná druhá hodnota pro jinou délku tečky
5 Vytvořte druhou čáru obsahující všechny parametry v předchozím kroku. 6 (Volitelné) Vytvořením dalších čar dokončete šrafovací vzor s více čarami.
Stručná reference Příkazy ADCENTER Spravuje a vkládá obsah jako jsou bloky, externí reference a šrafovací vzory.
H™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem nebo gradientovou výplní.
VYPLNŠNÍ Nastavuje vyplňování objektů, například šraf, rovinných desek a křivek s tloušťkou
™RAFY Vyplní uzavřenou oblast nebo vybrané objekty šrafovacím vzorem, celobarevnou výplní nebo gradientovou výplní.
-™RAFEDIT Upraví existující šrafy nebo gradientovou výplň.
Šrafovací vzory s více čarami | 47
DESKA Vytváří vyplněné trojúhelníky a čtyřúhelníky
Systémové proměnné FILLMODE Určuje, zda budou vyplněny šrafy a výplně, dvourozměrná tělesa a široké křivky
HPANG Určuje úhel šrafovacího vzoru
HPBOUND Řídí typ objektu vytvořeného příkazy HŠRAFY a HKŘIVKA
HPDOUBLE Určuje zdvojení šrafovacího vzoru pro uživatelem definované vzory
HPNAME Nastavuje výchozí název šrafovacího vzoru dlouhý maximálně 34 znaků, mezery nejsou povoleny
HPSCALE Určuje faktor měřítka šrafovacího vzoru, který musí být větší než nula.
HPSPACE Určuje řádkování šrafovacího vzoru pro jednoduché uživatelsky definované vzory, které musí být větší než nula.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
48 | Kapitola 4 Uživatelské šrafovací vzory
5
Přizpůsobení uživatelského rozhraní
Při práci s programem používáte různé nabídky, panely
V této kapitole
nástrojů, klávesové zkratky a další prvky uživatelského
■
Přehled nástrojů pro funkci Upravit uživatelské rozhraní
■
Práce se soubory uživatelských úprav
■
Přizpůsobení příkazů
■
Vytváření maker
■
Přizpůsobení panelů nástrojů
■
Vytváření roletových a místních nabídek
■
Přizpůsobení panelů řídicích panelů
■
Přidání klávesových zkratek a dočasně přednostních kláves
■
Vytvoření úpravy poklepáním
■
Přizpůsobení tlačítek myši
■
Přizpůsobení starých prvků uživatelského rozhraní
■
Načtení souboru jazyka AutoLISP
rozhraní, které umožňují efektivní provádění úkolů. Přizpůsobením těchto prvků můžete prostředí zjednodušit a zpřehlednit.
49
50 | Kapitola 5 Přizpůsobení uživatelského rozhraní
■
Přizpůsobení pracovních prostorů
■
Upravit uživatelské rozhraní - Časté dotazy
Přehled nástrojů pro funkci Upravit uživatelské rozhraní Pomocí nástrojů pro uživatelské úpravy produktu AutoCAD můžete své kreslicí prostředí přizpůsobit podle svých vlastních potřeb. Pomocí funkcí uživatelských úprav, mezi které patří soubory ve formátu CUI (Customize User Interface) a editor Upravit uživatelské rozhraní, můžete snadno vytvořit a upravit přizpůsobený obsah. Soubory CUI založené na jazyce XML nahrazují soubory nabídek používané v předchozích verzích produktu AutoCAD 2006. Namísto úprav souborů nabídek (s příponou MNU a MNS) v textovém editoru můžete nyní uživatelské rozhraní přizpůsobit přímo v produktu AutoCAD. Je možné: ■
přidávat nebo měnit panely nástrojů a nabídky (včetně místních, obrázkových a tabletových nabídek),
■
vytvářet a měnit pracovní prostory,
■
přiřazovat příkazy k různým prvkům uživatelského rozhraní,
■
vytvářet a měnit makra,
■
definovat řetězce jazyka DIESEL,
■
vytvářet nebo měnit aliasy,
■
přidávat bublinovou nápovědu,
■
zobrazovat popisný text na stavovém řádku.
Důležité termíny Při přizpůsobování produktu AutoCAD 2008 byste se měli seznámit s několika termíny. Soubor starých nabídek (MNS) Soubor na bázi formátu ASCII, do kterého se ukládají data uživatelských přizpůsobení nabídek pro produkt AutoCAD 2005 a dřívější verze. Většinu souborů bylo třeba editovat mimo prostředí AutoCAD, a to pomocí textového editoru, jako je například Poznámkový blok, existovalo však několik funkcí, které bylo možno přizpůsobovat v aplikaci AutoCAD pomocí příkazu PŘIZPŮSOBENÍ. Soubor MNS byl nahrazen souborem CUI. Soubor CUI je možno vygenerovat ze souboru MNS pomocí karty Přenos příkazu CUI.
Přehled nástrojů pro funkci Upravit uživatelské rozhraní | 51
Šablona starých nabídek (MNU) Soubor na bázi formátu ASCII, který se používá jako šablona k definování obsahu souboru MNS při jeho načítání do aplikace AutoCAD pomocí příkazu MENU nebo ČTIMENU. Soubor MNU se používá v aplikaci AutoCAD 2005 a v dřívějších verzích a je velmi podobný souboru MNS. Soubor MNU byl nahrazen souborem CUI. Soubor CUI je možno vygenerovat ze souboru MNU pomocí karty Přenos příkazu CUI. Soubor uživatelských úprav (CUI) Soubor založený na jazyku XML, ve kterém jsou uložena data uživatelských úprav. Úpravy souboru uživatelských úprav se provádějí prostřednictvím editoru Upravit uživatelské rozhraní. Soubory CUI nahrazují soubory MNU, MNS a MNC, které se používaly k definování nabídek ve starších verzích produktu před produktem AutoCAD 2006. Hlavní soubor uživatelských úprav Zapisovatelný soubor CUI, ve kterém je definována většina prvků uživatelského rozhraní (včetně standardních nabídek, panelů nástrojů, klávesových zkratek atd.). Soubor acad.cui (výchozí hlavní soubor CUI) je automaticky načten při spuštění aplikace AutoCAD. Soubor uživatelských úprav společnosti Soubor CUI, který je obvykle spravován správcem produktu CAD. Většinou jej používá množství uživatelů a je uložen ve sdíleném síťovém umístění. Uživatelům je tento soubor určen pouze pro čtení, aby nedošlo k přepsání dat v souboru. Správce produktu CAD vytvoří podnikový soubor uživatelských úprav úpravou hlavního souboru uživatelských úprav a jeho následným uložením do sdíleného síťového umístění. Uživatelé pak tento soubor zadají na kartě Soubory v dialogu Možnosti. Soubor částečných uživatelských úprav Jakýkoli soubor CUI, který není definován jako hlavní nebo podnikový soubor CUI. Částečné soubory CUI můžete při práci na výkrese podle potřeby načítat nebo uvolňovat. Skupina uživatelských úprav Název přiřazený souboru CUI za účelem identifikace přizpůsobeného obsahu v souboru CUI. Soubor CUI načtený do produktu AutoCAD musí mít jedinečný název skupiny uživatelských úprav, aby nedocházelo ke konfliktu souborů CUI v programu. V předchozích verzích byl tento termín označen jako skupina nabídky. Prvek uživatelského rozhraní Jakýkoli přizpůsobitelný objekt, například panel nástrojů, roletová nabídka, klávesová zkratka, paleta atd. Jedná s o uzel v panelu Uživatelské úpravy v
, který obsahuje položky uživatelského rozhraní. Položka uživatelského rozhraní Jednotlivé součásti prvku uživatelského rozhraní, například tlačítko panelu nástrojů, položka roletové nabídky, klávesová zkratka, dočasně přednostní klávesa apod.
52 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Uzel stromu Hierarchická struktura v editoru Upravit uživatelské rozhraní, která obsahuje prvky uživatelského rozhraní a položky, které lze importovat, exportovat nebo přizpůsobit. Pracovní prostor Kolekce prvků uživatelského rozhraní včetně obsahu, vlastností, stavů zobrazení a umístění. Paleta Prvek uživatelského rozhraní, který může být ukotvený nebo plovoucí na kreslicí ploše. Palety obsahují okno příkazového řádku, palety nástrojů, paletu vlastností atd. ID prvku Jedinečný identifikátor prvku uživatelského rozhraní. V předchozích verzích byl tento termín označován jako značka.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
IMPORTCUI Importuje upravená nastavení z podnikového nebo částečného souboru CUI do souboru acad.cui
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
UPRAV Přizpůsobuje palety nástrojů.
ěÍDICÍPANEL Otevře okno Řídicího panelu
Důležité termíny | 53
NPALETY Zobrazí okno Palety nástrojů
RYCHLÉCUI Zobrazí dialog Upravit uživatelské rozhraní v nerozevřeném stavu
Systémové proměnné POKLEPEDIT Řídí chování editace při poklepání v kreslicí ploše
ENTERPRISEMENU Zobrazí název podnikového souboru CUI (je-li definován), včetně cesty k souboru
MENUNAME Uchovává název souboru uživatelských úprav včetně cesty k názvu souboru
TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Změny v oblasti uživatelských úprav Ačkoli základní postupy uživatelského přizpůsobení zůstávají stejné jako u předchozích verzí produktu, změnilo se počínaje verzí AutoCAD 2006 prostředí, ve kterém jste zvyklí produkt přizpůsobovat. Všechny dřívější možnosti uživatelských úprav jsou stále k dispozici. Můžete i nadále vytvářet, upravovat a odstraňovat prvky uživatelského rozhraní, vytvářet částečné soubory uživatelských úprav, používat makra a rozšířené možnosti, jako jsou výrazy jazyka DIESEL a procedury jazyka AutoLISP. Uživatelské úpravy však již nejsou realizovány ručním vytvořením nebo úpravami textových souborů MNU a MNS. Veškeré uživatelské úpravy jsou
54 | Kapitola 5 Přizpůsobení uživatelského rozhraní
prováděny prostřednictvím uživatelského rozhraní programu v editoru Upravit uživatelské rozhraní.
Soubory nabídek ve srovnání se soubory uživatelských úprav Ve verzích produktu před AutoCAD 2006 jste přizpůsobení uživatelského rozhraní prováděli úpravou souborů MNU nebo MNS v textovém editoru ASCII, například v programu Poznámkový blok. Data uživatelských úprav bylo nutné do textového souboru ručně zadat a ověřit, což byl zdlouhavý proces náchylný k chybám. Ve výsledku mohla jednoduchá chyba syntaxe (například nespárované závorky) v textovém souboru porušit platnost celého souboru nabídky, takže jste se museli vrátit zpět do textového souboru a najít chybu. Pomocí editoru Upravit uživatelské rozhraní přetahujete příkazy do nabídky nebo panelu nástrojů, případně můžete klepnutím pravým tlačítkem myši přidat, odstranit nebo změnit prvek uživatelského rozhraní. Editor Upravit uživatelské rozhraní zobrazuje vlastnosti prvků a seznam voleb, ze kterých můžete vybírat. Tento způsob zabraňuje chybám syntaxe nebo chybným zápisům, ke kterým mohlo dojít při ručním zadávání textu do souboru MNU nebo MNS. Dříve používané soubory MNU a MNS byly nahrazeny jedním typem souboru CUI založeným na jazyce XML. Formát XML souborů CUI umožňuje produktu přebírat provedené uživatelské úpravy. Pokud program aktualizujete na budoucí verzi, všechny provedené uživatelské úpravy budou automaticky integrovány do nové verze. Formát XML podporuje také zpětnou kompatibilitu souboru uživatelských úprav. To znamená, že soubor CUI z budoucí verze můžete zobrazit v předchozí verzi a současně zachovat data uživatelských úprav z budoucí verze. Soubor CUI z budoucí verze však nemůžete upravit v předchozí verzi. Další informace o migraci dat uživatelských úprav naleznete v části Migrace a přenos uživatelských úprav (stránka 75). V následující tabulce jsou uvedeny soubory nabídek dříve dodávané s produktem a způsob jejich přiřazení k produktu AutoCAD 2008. Soubory nabídek přiřazené k souborům CUI Soubor nabídky
Popis
V Popis změny produktu AutoCAD 2008
MNU
Textový soubor ve formátu ASCII. V předchozích verzích
CUI
Soubor XML obsahující definice většiny prvků uživatelského
Změny v oblasti uživatelských úprav | 55
Soubory nabídek přiřazené k souborům CUI Soubor nabídky
Popis
V Popis změny produktu AutoCAD 2008
obsahoval definice většiny prvků uživatelského rozhraní. Hlavní soubor MNU acad.mnu byl automaticky načten při spuštění produktu. Částečné soubory MNU bylo možné načítat a uvolňovat v případě potřeby během práce na výkrese.
rozhraní. Hlavní soubor CUI acad.cui je automaticky načten při spuštění produktu. Částečné soubory CUI lze načítat a uvolňovat v případě potřeby během práce na výkrese.
MNS
Zdrojový soubor nabídky. Shodný s textovým souborem MNU ve formátu ASCII, neobsahoval však komentář ani speciální formátování.
CUI
Soubor XML obsahující definice většiny prvků uživatelského rozhraní. Hlavní soubor CUI acad.cui je automaticky načten při spuštění produktu. Částečné soubory CUI lze načítat a uvolňovat v případě potřeby během práce na výkrese.
MNC
Zkompilovaný textový soubor ve formátu ASCII. Obsahoval řetězce příkazů a syntaxi, která definovala funkčnost a vzhled prvků uživatelského rozhraní.
CUI
Soubor XML obsahující definice většiny prvků uživatelského rozhraní. Hlavní soubor CUI acad.cui je automaticky načten při spuštění produktu. Částečné soubory CUI lze načítat a uvolňovat v případě potřeby během práce na výkrese.
MNL
Soubor LISP nabídky. Obsahuje výrazy jazyka AutoLISP používané prvky uživatelského rozhraní.
MNL
Beze změny.
56 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Soubory nabídek přiřazené k souborům CUI Soubor nabídky
Popis
V Popis změny produktu AutoCAD 2008
MNR
Soubor prostředků nabídky. Obsahuje rastrové obrázky používané prvky uživatelského rozhraní.
MNR
Beze změny.
Struktura textových souborů nabídky ve srovnání se strukturou souborů CUI Ve verzích před AutoCAD 2006 byly informace o nabídce přidávány, upravovány a odstraňovány přímo v textovém souboru. Ve verzi AutoCAD 2006 a v pozdějších verzích k tomuto účelu slouží editor Upravit uživatelské rozhraní. Následuje příklad, který znázorňuje, jak vypadala nabídka Okno v souboru starých nabídek acad.mnu. Obsah nabídky Okno v souboru acad.mnu Nabídka Okno
Popis ***POP10 **WINDOW ID_MnWindow [&Okno] ID_DWG_CLOSE [&Zavřít]^C^C_close ID_WINDOW_CLOSEALL [Z&avřít vše]^C^C_closeall [--] ID_WINDOW_CASCADE [&Na sebe]^C^C_syswindows;_cascade ID_WINDOW_TILE_HORZ [&Vodorovně]^C^C_syswindows;_hor ID_WINDOW_TILE_VERT [&Svisle]^C^C_syswindows;_vert ID_WINDOW_ARRANGE [&Uspořádat ikony]^C^C_syswindows;_arrange
Porovnejte výše uvedená data nabídky se stejnými daty nabídky zobrazenými ve stromovém zobrazení editoru Upravit uživatelské rozhraní.
Změny v oblasti uživatelských úprav | 57
Pro podrobnější srovnání jsou níže uvedeny příklady vlastností nabídky Okno, vlastností příkazu Zavřít, vlastností příkazu Zavřít vše a místní nabídky Okno se zobrazenou možností Vložit oddělovač. Nabídka Okno, panel Vlastnosti
Nabídka Okno, panel Vlastnosti pro příkaz Zavřít
Nabídka Okno, panel Vlastnosti pro příkaz Zavřít vše
58 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Uzel stromu nabídky Okno, místní nabídka se zobrazenou možností Vložit oddělovač
Skupina nabídky ve srovnání se skupinou uživatelských úprav Mezi skupinou nabídky (termín používaný v předchozích verzích) a skupinou uživatelských úprav není žádný rozdíl. Soubor CUI načtený do produktu AutoCAD musí mít jedinečný název skupiny uživatelských úprav, aby nedocházelo ke konfliktu souborů uživatelských úprav v programu. Hlavní soubor CUI, ve výchozím nastavení acad.cui, má skupinu uživatelských úprav s názvem ACAD. Do programu můžete načíst libovolný počet souborů uživatelských úprav za předpokladu, že mají jedinečný název skupiny uživatelských úprav. Níže je uveden příklad změny názvu skupiny uživatelských úprav ACAD na kartě Přizpůsobit v editoru Přizpůsobit uživatelské rozhraní. Stejným způsobem můžete změnit částečný soubor CUI (který má v tomto příkladu název VLASTNÍ).
Změny v oblasti uživatelských úprav | 59
Dynamická nápověda Dynamická nápověda je funkce v systému nápovědy online. Obsahuje informace o některých prvcích pro přizpůsobení, které se nachází v souboru CUI, pokud je načten v aplikaci AutoCAD. Dynamická nápověda hledá ID prvku příkazu, který byl nalezen v systému nápovědy online, a dále hledá, a kde v roletové nabídce je na daný příkaz odkazováno, když je načten soubor CUI. Pokud je příkaz v roletové nabídce, přístup do nabídky v systému nápovědy online je aktualizován podle umístění příkazu. Pokud je nějaký ze standardních příkazů dodávaných s aplikací AutoCAD přesunut z jedné roletové nabídky do druhé, systém nápovědy online se automaticky upraví, aby při dalším zobrazení nápovědy odrážel provedenou změnu. Dynamická nápověda aktuálně podporuje jen přístup do roletových nabídek pro příkazy v systému nápovědy online. POZNÁMKA Dynamická nápověda funguje jen s dokumenty nápovědy dodanými s aplikací AutoCAD a nemá žádný vliv na dokumentaci od jiných dodavatelů. Viz také: ■
Migrace a přenos uživatelských úprav (stránka 75)
■
Vytvoření a načtení částečného souboru CUI (stránka 78)
■
Vytvoření podnikového souboru CUI (stránka 82)
60 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
IMPORTCUI Importuje upravená nastavení z podnikového nebo částečného souboru CUI do souboru acad.cui
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
RYCHLÉCUI Zobrazí dialog Upravit uživatelské rozhraní v nerozevřeném stavu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přehled editoru Upravit uživatelské rozhraní Editor CUI (Upravit uživatelské rozhraní) se používá k úpravám uživatelského přizpůsobení, které je uloženo v souboru CUI vycházejícího z formátu XML.
Přehled editoru Upravit uživatelské rozhraní | 61
Editor CUI (Upravit uživatelské rozhraní) se používá k úpravám uživatelského přizpůsobení, které je uloženo v souboru CUI vycházejícího z formátu XML. Editor vám umožňuje provádět centralizované vytváření a správu příkazů, které se používají v souboru CUI. Společně s příkazy můžete uživatelsky přizpůsobovat řadu různých prvků uživatelského rozhraní. Prostřednictvím Editoru CUI můžete přizpůsobovat ■
Panely nástrojů
■
Roletové nabídky
■
Ovládací panely
■
Místní nabídky
■
Klávesové zkratky
■
Dočasné přednostní klávesy
■
Úpravy poklepáním
■
Tlačítka myši
■
Pracovní prostory
■
Prvky staršího uživatelského rozhraní (tablety, tlačítka tabletu, obrazovkové nabídky a obrázkové nabídky)
Prostředí pro přizpůsobení Před přizpůsobením svých vlastních nabídek, panelů nástrojů a jiných prvků uživatelského rozhraní byste se měli seznámit s prostředím, ve kterém budete tyto uživatelské úpravy provádět. Chcete-li otevřít editor Přizpůsobit uživatelské rozhraní, klepněte na položkyk Nástroje ➤ Přizpůsobit ➤ Rozhraní. Po otevření editoru Přizpůsobit uživatelské rozhraní, zobrazte obsah načtených souborů pro přizpůsobení rozbalením prvků ve stromové struktuře. Potom si zvolením prvků prohlédněte jejich vlastnosti. Vyberte kartu Přenos, pomocí které můžete provedené uživatelské úpravy migrovat nebo přenést; na kartě Vlastní můžete vytvořit nebo upravit prvky uživatelského rozhraní. Jakmile se s tímto prostředím seznámíte, můžete začít využívat funkce tohoto nástroje. Další informace o vylepšených možnostech přizpůsobení naleznete v části Změny v oblasti uživatelských úprav (stránka 54).
62 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Na následujícím obrázku je zobrazena ukázka editoru Upravit uživatelské rozhraní s kartou Vlastní. Pomocí této karty můžete přizpůsobit prvky uživatelského rozhraní v souborech CUI.
Přizpůsobením uživatelského rozhraní vytvoříte specifické kreslicí prostředí pro určité typy úkolů. Požadujete-li například panel nástrojů obsahující nejčastěji používané příkazy, můžete v editoru Upravit uživatelské rozhraní, vytvořit nový panel nástrojů Oblíbené, který pak načtete do produktu AutoCAD.
Panel Uživatelské úpravy v Panel Uživatelské úpravy v se používá k navigaci mezi různými prvky uživatelského rozhraní, které jsou uloženy v načtených souborech uživatelských úprav. V tomto panelu můžete vytvářet a upravovat takové prvky rozhraní, jakými jsou pracovní prostory, panely nástrojů a nabídky. Podél horní strany panelu se nacházejí nástroje, které načítají částečné soubory uživatelských úprav do hlavního souboru uživatelských úprav, ukládají změny načtených souborů uživatelských úprav, řídí způsob zobrazení načtených souborů
Přehled editoru Upravit uživatelské rozhraní | 63
uživatelských úprav a určují, které prvky uživatelského rozhraní mají být zobrazeny ve stromové struktuře. Stromové zobrazení se používá k vytváření nových prvků uživatelského rozhraní, například panelů nástrojů a nabídek. Jakmile se vytvoří nový prvek uživatelského rozhraní, lze k němu přidat příkazy. Toto se provede přetažením potřebných příkazů z panelu Seznam příkazů. Kromě toho, že můžete vytvářet prvky uživatelského rozhraní a přidávat k nim příkazy, můžete také měnit pořadí, ve kterém se tyto příkazy zobrazují v panelech nástrojů a nabídkách. Tuto změnu pořadí příkazů lze provádět jejich přetahováním směrem nahoru a dolů.
Panel Seznam příkazů Panel Seznam příkazů se používá k vytváření a umísťování příkazů, které jsou obsaženy v načtených souborech uživatelských úprav. Pomocí tlačítka Vytvořit nový příkaz vytvořte nový uživatelský příkaz v souboru CUI, který je uveden v rozbalovacím seznamu v horní části panelu Uživatelské úpravy v . Příkaz je nutno vytvořit ještě předtím, než bude asociován s prvkem uživatelského rozhraní na panelu Uživatelské úpravy v . Vlevo od tlačítka Vytvořit nový příkaz se nachází tlačítko Vyhledání příkazu nebo textu. Tlačítko Vyhledání příkazu nebo textu zobrazí dialogové okno Najít a nahradit, pomocí kterého můžete vyhledat anebo nahradit textové řetězce nacházející se jen na panelu Seznam příkazů. Rozbalovací seznam Kategorie v horní části panelu obsahuje seznam přednastavených kategorií, které slouží k filtrování příkazů zobrazených v seznamu. K dispozici je velké množství kategorií, například ■
Všechny příkazy. Zobrazí všechny příkazy pro každý z načtených souborů přizpůsobení.
64 | Kapitola 5 Přizpůsobení uživatelského rozhraní
■
Vlastní příkazy. Zobrazí uživatelsky definované příkazy, které byly přidány do načtených souborů přizpůsobení. Tyto příkazy nejsou součástí souboru přizpůsobení, který je dodáván s aplikací AutoCAD.
■
Prvky ovládacích prvků Zobrazí speciální ovládací prvky, které lze přidat na panel nástrojů nebo panel řídicího panelu, jako například rozbalovací seznamy, posuvníky a jiné ovládací prvky.
Dostupné příkazy a ovládací prvky se zobrazují ve střední části panelu Seznam příkazů. Zobrazí se názvy dostupných příkazů, obrázek přiřazený příkazu a název skupiny přizpůsobení, ke kterým je příkaz přiřazen. Pokud posunete kurzor na příkaz, v místní nápovědě se zobrazí makro přiřazené tomuto příkazu. V dolní části panelu Seznam příkazů je textové pole, které slouží k filtrování seznamu příkazů na základě shody se zadaným řetězcem. Textový řetězec je porovnáván s libovolnou částí názvu příkazu. Příkazy obsahující zadaný řetězec se zobrazí v seznamu.
Panel Dynamické zobrazení Panel dynamické zobrazení řídí zobrazení dalších panelů, které odpovídají položce, která je vybrána buď v panelu Uživatelské úpravy v nebo v panelu Seznam příkazů. V závislosti na vybrané položce se zobrazí jeden nebo několik z následujících panelů: ■
Obrázek tlačítka
■
Informace
■
Náhled panelu
■
Náhled panelu nástrojů
■
Vlastnosti
Přehled editoru Upravit uživatelské rozhraní | 65
■
Klávesové zkratky
■
Obsah pracovního prostoru
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
66 | Kapitola 5 Přizpůsobení uživatelského rozhraní
IMPORTCUI Importuje upravená nastavení z podnikového nebo částečného souboru CUI do souboru acad.cui
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
RYCHLÉCUI Zobrazí dialog Upravit uživatelské rozhraní v nerozevřeném stavu
Systémové proměnné POKLEPEDIT Řídí chování editace při poklepání v kreslicí ploše
ENTERPRISEMENU Zobrazí název podnikového souboru CUI (je-li definován), včetně cesty k souboru
MENUNAME Uchovává název souboru uživatelských úprav včetně cesty k názvu souboru
TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Práce se soubory uživatelských úprav Soubory uživatelských úprav (CUI) se používají k ukládání příkazů, prvků uživatelského rozhraní a odkazů na částečné soubory CUI a na soubory jazyka AutoLISP. Soubory CUI je možno označit jako hlavní, částečné nebo podnikové.
Práce se soubory uživatelských úprav | 67
Označení souborů CUI určuje pořadí, v jakém jsou soubory načítány. Prvky uživatelského rozhraní lze mezi soubory CUI přenášet, což přispívá k usnadnění procesu migrace dat. Pomocí editoru Upravit uživatelské rozhraní můžete se soubory uživatelských úprav provádět následující operace: ■
Vytvořit zcela nový soubor CUI
■
Uložit existující soubor CUI pod jiným názvem
■
Přenášet uživatelské úpravy mezi dvěma soubory CUI
■
Nastavovat původní obsah souborů CUI a obnovovat soubory CUI
■
Načíst soubor CUI jako částečný soubor CUI
Základní informace o souborech uživatelských úprav Soubory uživatelských úprav se načítají do aplikace AutoCAD, aby umožnily definování prvků, ze kterých sestává uživatelské rozhraní a které se upravují pomocí editoru Upravit uživatelské rozhraní. Aplikace AutoCAD se dodává s několika různými soubory CUI, které lze přizpůsobit podle vašeho pracovního prostředí. Aplikace AutoCAD používá dvojí hlavní označení souborů CUI: hlavní a podnikové soubory; jako výchozí soubor používá aplikace AutoCAD hlavní soubor CUI. Soubory, které jsou dodány s aplikací AutoCAD, můžete přizpůsobit nebo můžete vytvořit zcela nové vlastní soubory CUI, a to pomocí karty Přenos v editoru Upravit uživatelské rozhraní. Při uživatelském přizpůsobování souborů CUI dodaných s aplikací AutoCAD nebo při vytváření vlastních souborů CUI vytvoří editor Upravit uživatelské rozhraní ihned po zahájení provádění změn záložní kopii příslušného souboru CUI. Tato záložní kopie umožňuje obnovení souboru v případě, že vymažete data, která chcete zachovat. Pokud změníte soubor CUI, který byl dodán s aplikací AutoCAD, můžete obnovit jeho původní stav. Editor Upravit uživatelské rozhraní umožňuje nejen vytvářet zcela nové prvky a příkazy uživatelského rozhraní, ale také umožňuje kopírovat stávající prvky a příkazy uživatelského rozhraní, které můžete následně upravit. Jak vytvořit zcela nový soubor uživatelských úprav 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní.
68 | Kapitola 5 Přizpůsobení uživatelského rozhraní
2 V editoru Upravit uživatelské rozhraní klepněte v pravém panelu na kartě Přenos na tlačítko Vytvořit nový soubor uživatelských úprav.
3 Z rozbalovacího seznamu v pravém panelu vyberte příkaz Uložit jako.
4 V dialogu Uložit jako určete umístění, ve kterém má být nový soubor uživatelských úprav uložen, a v textovém poli Název souboru zadejte název tohoto nového souboru. 5 Klepnutím na tlačítko Uložit vytvořte soubor uživatelských úprav v určeném umístění. Jak vytvořit soubor CUI z existujícího souboru CUI 1 V Průzkumníku systému Windows najděte následující složku:
C:\Documents and Settings\\Application Data\Autodesk\\<jazyk>\support\.cui POZNÁMKA V některých operačních systémech jsou složky umístěné v profilu implicitně skryté. Změnou nastavení zobrazení můžete tyto soubory zobrazit. Klepněte na nabídku Start (Windows) ➤ Ovládací panely ➤ Možnosti složky. V dialogu Možnosti složky klepněte na kartě Zobrazení na přepínač Zobrazovat skryté soubory a složky. 2 Zkopírujte vybraný soubor CUI do souboru s novým názvem (například podnik.cui) nebo do nového umístění (například do sdíleného síťového umístění, kam budou mít uživatelé přístup), abyste zachovali původní soubor CUI pro případ, že jej budete chtít později upravit nebo použít.
Základní informace o souborech uživatelských úprav | 69
VAROVÁNÍ Tento způsob vytváření nového souboru CUI může mít za následek potřebu provedení dodatečných úkonů, pokud nechcete, aby zkopírovaný soubor CUI obsahoval všechny příkazy a prvky uživatelského rozhraní.
Jak obnovit soubor uživatelských úprav ze záložního souboru 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Přizpůsobit v dialogu Upravit uživatelské rozhraní klepněte pravým tlačítkem na název skupiny uživatelských úprav v panelu Uživatelské úpravy v . 3 Klepněte na tlačítko Obnov .
4 Klepněte na tlačítko OK. Jak nastavit původní obsah standardního souboru uživatelských úprav 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Přizpůsobit v dialogu Upravit uživatelské rozhraní klepněte pravým tlačítkem na název skupiny uživatelských úprav v panelu Uživatelské úpravy v . 3 Klepněte na tlačítko Výchozí .
4 Klepněte na tlačítko OK.
70 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak přejmenovat skupinu uživatelských úprav 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V panelu Uživatelské úpravy v vyberte v rozbalovacím seznamu soubor CUI.
3 V panelu Uživatelské úpravy v klepněte na uzel skupiny uživatelských úprav zcela nahoře. Klepněte pravým tlačítkem myši na název skupiny uživatelských úprav a klepněte na tlačítko Přejmenovat. Zadejte nový název skupiny uživatelských úprav. POZNÁMKA Můžete klepnout, počkat a opětovným klepnutím na název skupiny uživatelských úprav upravit název skupiny.
POZNÁMKA Název skupiny uživatelských úprav nemůže obsahovat mezery. 4 Klepněte na tlačítko OK. Jak určit soubor CUI jako hlavní soubor CUI 1 Klepněte na nabídku Nástroje ➤ Možnosti. 2 Na kartě Soubory v dialogu Možnosti klepněte na znaménko plus (+) vedle položky Soubory uživatelských úprav a rozbalte seznam.
Základní informace o souborech uživatelských úprav | 71
3 Klepnutím na znaménko plus rozbalte položku Hlavní soubor uživatelských úprav. 4 Vyberte položku pod hlavním souborem uživatelských úprav a klepněte na tlačítko Procházet.
5 V dialogu Vybrat soubor vyhledejte umístění souboru uživatelských úprav a tento soubor vyberte. Klepněte na tlačítko Otevřít. Soubor, který jste vybrali, je nyní označen jako hlavní soubor CUI pro program. Jak zkopírovat a vložit prvek uživatelského rozhraní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, panelu Uživatelské úpravy v rozbalte hlavní uzel pro prvek uživatelského rozhraní, který chcete zkopírovat. 3 Klepněte pravým tlačítkem na prvek uživatelského rozhraní. Klepněte na tlačítko Kopírovat.
72 | Kapitola 5 Přizpůsobení uživatelského rozhraní
4 Klepněte pravým tlačítkem na uzel, do kterého chcete vložit vybraný prvek uživatelského rozhraní. Klepněte na tlačítko Vložit.
POZNÁMKA Kombinaci kláves CTRL+C lze použít ke zkopírování prvku uživatelského rozhraní a kombinací CTRL+V k vložení prvku uživatelského rozhraní na panel Uživatelské úpravy v . 5 Klepněte na tlačítko OK. Jak duplikovat prvek uživatelského rozhraní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, panelu Uživatelské úpravy v rozbalte hlavní uzel pro prvek uživatelského rozhraní, který chcete zkopírovat.
Základní informace o souborech uživatelských úprav | 73
3 Klepněte pravým tlačítkem na prvek uživatelského rozhraní. Klepněte na tlačítko Duplikovat.
Kopie vybraného prvku uživatelského rozhraní bude vytvořena přímo nad volbou na panelu Uživatelské úpravy v . POZNÁMKA K duplikování vybraného prvku uživatelského rozhraní lze použít kombinaci kláves CTRL+D. 4 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
MENU Načte soubor uživatelských úprav
74 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Migrace a přenos uživatelských úprav Soubory MNU nebo MNS z předchozích verzí produktu můžete migrovat pomocí editoru Upravit uživatelské rozhraní. Program převede všechna data v souboru MNU nebo MNS do souboru CUI beze změny původního souboru nabídky. Nový soubor CUI je založen na formátu XML a má stejný název jako původní soubor nabídky, ale příponu CUI. Informace o uživatelských úpravách lze také přenášet mezi soubory. Můžete například přenést panely nástrojů z částečného souboru CUI do hlavního souboru CUI, takže program může zobrazit informace z panelu nástrojů. POZNÁMKA Pokud panel nástrojů nebo nabídku přenesete z částečného souboru CUI, nemusí být v programu zobrazeny obrázky tlačítek. Jsou-li obrázky načteny ze souboru grafických dat, nemusí být tyto obrázky umístěny ve složce, která je definována pomocí položky Vyhledávací cesta podpůrných souborů nebo Umístění vlastní ikony na kartě Soubory dialogu Možnosti. Pokud obrázky pocházejí ze souboru knihovny DLL jiného dodavatele, obraťte se na tvůrce této zdrojové knihovny DLL. POZNÁMKA K přenesení uživatelských úprav nabídek z předchozích verzí je možno použít dialog Přenést uživatelská nastavení. Chcete-li otevřít dialog Přenést uživatelská nastavení, klepněte na nabídku Start (Windows), klepněte na položku ➤ Všechny programy ➤ (nebo Programy) ➤ Autodesk ➤ [Název produktu Autodesk] ➤ Migrace uživatelských nastavení. Budoucí verze budou umožňovat přenášení obrázků tlačítek ve složce definované pomocí položky Umístění vlastní ikony na kartě Soubory dialogu Možnosti. Uživatelské úpravy můžete také přesunout z hlavního souboru CUI do částečných souborů CUI nebo z částečného souboru CUI do jiného částečného souboru CUI.
Migrace a přenos uživatelských úprav | 75
Pokud přenášený pracovní prostor nebo panel nástrojů obsahuje dílčí panely nástrojů s odkazy na jinou nabídku, panel nástrojů nebo dílčí panel nástrojů umístěný ve zdrojovém souboru CUI, budou přeneseny také relevantní informace pro tento prvek uživatelského rozhraní. Pokud přenesete například panel nástrojů Kreslit, který odkazuje na panel nástrojů Vložit, bude přenesen také panel nástrojů Vložit. Soubor CUI uchovává všechny provedené uživatelské úpravy. Data uživatelských úprav jsou uchovávána mezi jednotlivými verzemi, takže soubor CUI můžete načíst do jiné verze beze ztráty dat nebo nutnosti úprav existujících dat souboru CUI. Na následujícím obrázku je zobrazena ukázka editoru Upravit uživatelské rozhraní s kartou Přenos. Pomocí této karty můžete migrovat uživatelské úpravy.
76 | Kapitola 5 Přizpůsobení uživatelského rozhraní
POZNÁMKA Soubory CUI nelze zobrazovat ani používat ve verzích před produktem AutoCAD 2006. Jak přenést uživatelské úpravy 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Importovat uživatelské úpravy. 2 V editoru Upravit uživatelské rozhraní klepněte v levém panelu na kartě Přenos na tlačítko Otevřít soubor uživatelských úprav.
3 V dialogu Otevřít vyhledejte soubor uživatelských úprav (s příponou MNU, MNS nebo CUI), ze kterého chcete exportovat uživatelské úpravy, a vyberte jej. 4 V pravém panelu klepněte na tlačítko Otevřít soubor uživatelských úprav. 5 V dialogu Otevřít vyhledejte soubor uživatelských úprav (s příponou MNU, MNS nebo CUI), do kterého chcete importovat uživatelské úpravy, a vyberte jej. 6 V levém panelu rozbalte klepnutím na znaménko plus (+) příslušný uzel prvku uživatelských úprav. Rozbalte odpovídající uzel v pravém panelu. 7 Přetáhněte prvek uživatelského rozhraní z levého panelu na příslušné místo v pravém panelu. Nabídky lze přetahovat na nabídky, panely nástrojů na panely nástrojů atd.
8 Klepněte na tlačítko OK.
Migrace a přenos uživatelských úprav | 77
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
IMPORTCUI Importuje upravená nastavení z podnikového nebo částečného souboru CUI do souboru acad.cui
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření a načtení částečného souboru CUI Soubory částečných uživatelských úprav můžete vytvářet, načítat a uvolňovat podle potřeby. Načtením a použitím částečných souborů CUI můžete vytvořit a upravit většinu prvků uživatelského rozhraní (panely nástrojů, nabídky apod.) v samostatných souborech CUI, aniž je třeba importovat uživatelské úpravy do hlavního souboru CUI. Pořadí částečných souborů CUI ve stromové struktuře Částečné soubory CUI určuje pořadí, v jakém jsou načítány do programu. Změnou uspořádání stromové struktury můžete změnit pořadí načítání. Částečný soubor CUI můžete vytvořit pomocí karty Přenos v editoru Upravit uživatelské rozhraní. Více informací nabízí Jak přenést uživatelské úpravy (stránka 77). K načtení
78 | Kapitola 5 Přizpůsobení uživatelského rozhraní
nebo uvolnění souboru CUI lze použít příkaz NAČTICUI nebo UVOLNICUI v programu nebo kartu Vlastní v editoru Upravit uživatelské rozhraní. K částečnému souboru CUI, který je načten pod hlavním souborem CUI, je možno přidávat příkazy a prvky. Chcete-li přidat příkaz k částečnému souboru CUI, musí být příslušný částečný soubor CUI vybrán z rozbalovacího seznamu v horní části panelu Uživatelské úpravy v . Jakmile je částečný soubor CUI vybrán, je k němu možno přidat libovolný nový příkaz. Více informací viz Jak přidat příkazy k částečnému souboru CUI (stránka 81). POZNÁMKA Při načtení částečného souboru CUI jsou informace o pracovním prostoru v tomto souboru (nabídky, panely nástrojů a palety) ignorovány hlavním souborem CUI. Chcete-li přidat obsah pracovního prostoru z částečného souboru CUI do hlavního souboru CUI, je třeba pracovní prostor přenést. Další informace viz “Import pracovního prostoru do hlavního souboru CUI” v tématu Přizpůsobení pracovních prostorů (stránka 236). Jak načíst částečný soubor CUI pomocí příkazu NAČTICUI 1 V příkazovém řádku zadejte příkaz načticui. 2 V dialogu Načíst či uvolnit uživatelské úpravy zadejte do pole Název souboru cestu k souboru CUI, který chcete načíst, nebo klepněte na tlačítko Procházet a soubor vyhledejte. 3 Klepněte na tlačítko Načíst a potom na tlačítko Zavřít. Jak načíst částečný soubor CUI pomocí karty Vlastní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní na kartě Vlastní vyberte v panelu Uživatelské úpravy v z rozbalovacího seznamu položku Hlavní soubor CUI. Klepněte na tlačítko Načíst soubor částečných uživatelských úprav napravo od rozbalovacího seznamu.
3 V dialogu Otevřít vyhledejte a klepněte na částečný soubor CUI, který chcete otevřít, a klepněte na tlačítko Otevřít.
Vytvoření a načtení částečného souboru CUI | 79
POZNÁMKA Pokud částečný soubor CUI, který se pokoušíte otevřít, obsahuje stejný název skupiny uživatelských úprav jako hlavní soubor CUI, je třeba změnit název skupiny uživatelských úprav. Otevřete soubor CUI v dialogovém okně Upravit uživatelské rozhraní, vyberte název skupiny uživatelských úprav, klepněte na něj pravým tlačítkem a skupinu přejmenujte. 4 Chcete-li ověřit, zda byl soubor načten do hlavního souboru CUI, vyberte hlavní soubor CUI z rozbalovacího seznamu v panelu Uživatelské úpravy v.
5 Ve stromové struktuře hlavního souboru uživatelských úprav klepněte na znaménko plus (+) vedle uzlu Částečné soubory CUI a rozbalte jej.
Zobrazí se všechny částečné nabídky načtené do hlavního souboru CUI. 6 Klepněte na tlačítko OK. Jak uvolnit částečný soubor CUI pomocí příkazu UVOLNICUI 1 V příkazovém řádku zadejte příkaz uvolnicui. 2 V dialogu Načíst či uvolnit uživatelské úpravy vyberte soubor CUI ve skupinovém rámečku Načtené uživatelské úpravy. 3 Klepněte na tlačítko Uvolnit a potom na tlačítko Zavřít. Jak uvolnit částečný soubor CUI pomocí karty Vlastní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní na kartě Vlastní vyberte v panelu Uživatelské úpravy v z rozbalovacího seznamu položku Hlavní soubor CUI.
80 | Kapitola 5 Přizpůsobení uživatelského rozhraní
3 Ve stromové struktuře hlavního souboru uživatelských úprav klepněte na znaménko plus (+) vedle uzlu Částečné soubory CUI a rozbalte jej. Zobrazí se všechny částečné nabídky načtené do hlavního souboru CUI. 4 Klepněte pravým tlačítkem myši na částečnou nabídku, kterou chcete uvolnit. Klepněte na příkaz Uvolnit soubor CUI.
Soubor bude odstraněn ze seznamu. 5 Klepněte na tlačítko OK. Jak přidat příkazy k částečnému souboru CUI 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní na kartě Vlastní vyberte v panelu Uživatelské úpravy v z rozbalovacího seznamu částečný soubor CUI.
3 Na panelu Commands List klepněte na tlačítko Vytvořit nový příkaz.
Vytvoření a načtení částečného souboru CUI | 81
4 V případě potřeby upravte vlastnosti nového příkazu v panelu Vlastnosti.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření podnikového souboru CUI V podnikovém souboru CUI jsou obvykle uloženy uživatelské úpravy, které jsou sdíleny množstvím uživatelů, přičemž jsou však spravovány správcem
82 | Kapitola 5 Přizpůsobení uživatelského rozhraní
produktu CAD. Podnikové soubory CUI usnadňují osobě zodpovědné za správu podnikových norem udržování a změnu uživatelských úprav. Podnikový soubor CUI vytvoříte pomocí následujícího postupu: ■
Vytvořte podnikový soubor CUI z existujícího souboru CUI nebo z nového souboru CUI. Vytvořte kopii hlavního souboru uživatelských úprav (acad.cui) nebo ji vytvořte z jiného zvoleného souboru uživatelských úprav, který obsahuje všechny potřebné prvky základního uživatelského rozhraní. Chcete-li začít novým souborem uživatelských úprav, použijte kartu Přenos k vytvoření prázdného souboru uživatelských úprav.
■
Určete nový soubor jako hlavní soubor CUI. Pomocí dialogu Možnosti musíte načíst soubor uživatelských úprav jako svůj hlavní soubor uživatelských úprav, ve kterém budete provádět editaci všech jednotlivých prvků uživatelského rozhraní. Poznačte si, který soubor uživatelských úprav je aktuálně označen jako hlavní soubor uživatelských úprav, poněvadž jej později budete muset obnovit.
■
Upravte obsah podnikového souboru CUI. Jakmile je soubor uživatelských úprav označen jako hlavní soubor uživatelských úprav, můžete podle potřeby změnit název skupiny uživatelských úprav a modifikovat obsah souboru CUI. Pokud změníte název skupiny uživatelských úprav, můžete do programu současně načíst více souborů CUI. Soubory CUI se stejným názvem skupiny uživatelských úprav nelze do programu načíst.
■
Nahraďte hlavní soubor CUI. Pomocí dialogu Možnosti nahraďte předchozí soubor uživatelských úprav, který byl označen jako hlavní soubor uživatelských úprav.
■
Uložte podnikový soubor do sdíleného síťového umístění. Jestliže uložíte nový podnikový soubor do sdíleného síťového umístění, budou mít k tomuto souboru přístup všichni uživatelé, kterým je povolen přístup do příslušného umístění. POZNÁMKA Složka, do které podnikový soubor CUI umístíte, by měla být sdíleným umístěním, ke kterému mají uživatelé povolen přístup. Další informace o vytvoření síťového sdílení naleznete v části “Vytvoření síťového sdílení” v Příručce správce sítČ.
■
Určete umístění podnikového souboru CUI. Jakmile určíte umístění podnikového souboru uživatelských úprav v dialogu Možnosti, program jej automaticky označí jako pouze pro čtení. Umístění podnikového souboru uživatelských úprav můžete určit na jednotlivých pracovních stanicích nebo v Průvodci rozmístěním. Další informace o nastavení
Vytvoření podnikového souboru CUI | 83
umístění v Průvodci rozmístěním naleznete v části “Výběr vyhledávacích cest a umístění souborů” v Příručce správce sítČ. VAROVÁNÍ I když Editor CUI načítá podnikový soubor uživatelských úprav jako soubor pouze pro čtení, není tím zajištěna úplná ochrana souboru před změnami. Podnikový soubor uživatelských úprav by mohl být načten jako hlavní soubor uživatelských úprav a poté změněn. Aby byl podnikový soubor uživatelských úprav chráněn, mělo by být umístění, kde je uložen, označeno jako pouze pro čtení a přístup k zápisu by měl být omezen pouze na ty osoby, kterým chcete umožnit jeho editaci.
Jak označit soubor CUI jako podnikový soubor CUI 1 V aplikaci AutoCAD na každé pracovní stanici klepněte na nabídku Nástroje ➤ Možnosti. 2 Na kartě Soubory v dialogu Možnosti klepněte na znaménko plus (+) vedle položky Soubory uživatelských úprav a rozbalte seznam.
3 Klepnutím na znaménko plus otevřete Soubor uživatelských úprav společnosti. 4 Vyberte položku pod hlavními soubory uživatelských úprav a klepněte na tlačítko Procházet.
5 V dialogu Vybrat soubor vyhledejte umístění podnikového souboru uživatelských úprav. Klepněte na tlačítko Otevřít.
84 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Soubor CUI musí být uložen ve sdíleném síťovém umístění, do kterého mají uživatelé přístup. 6 V dialogu Možnosti klepněte na tlačítko OK. POZNÁMKA V Průvodci rozmístěním se podnikový soubor CUI určuje v dialogu Určete nastavení. Další informace o označení podnikového souboru uživatelských úprav v Průvodci rozmístěním naleznete v části “Výběr vyhledávacích cest a umístění souborů” v Příručce správce sítČ.
Jak změnit podnikový soubor CUI 1 Z nabídky Nástroje vyberte položku ➤ Možnosti. 2 Na kartě Soubory v dialogu Možnosti klepněte na znaménko plus (+) vedle položky Soubory uživatelských úprav a rozbalte seznam. 3 Klepnutím na znaménko plus rozbalte položku Hlavní soubor uživatelských úprav. Zaznamenejte si název a umístění aktuálního hlavního souboru CUI, poněvadž jej budete muset později obnovit. 4 Vyberte položku pod hlavními soubory uživatelských úprav a klepněte na tlačítko Procházet. V dialogu Vybrat soubor vyhledejte umístění podnikového souboru uživatelských úprav. Klepněte na tlačítko Otevřít. 5 Klepnutím na znaménko plus rozbalte položku Podnikový soubor uživatelských úprav. Zaznamenejte si název a umístění aktuálního podnikového souboru CUI, poněvadž jej budete muset později obnovit. 6 Vyberte položku pod podnikovými soubory uživatelských úprav a klepněte na tlačítko Procházet. V dialogu Vybrat soubor vyhledejte umístění hlavního souboru uživatelských úprav. Klepněte na tlačítko Otevřít. 7 Klepnutím na tlačítko OK v dialogu Možnosti uložte změny. 8 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 9 V případě potřeby vytvořte nové příkazy a prvky uživatelského rozhraní na panelu Seznam příkazů na kartě Vlastní v editoru Upravit uživatelské rozhraní.
Vytvoření podnikového souboru CUI | 85
10 Po přidání nových příkazů a prvků uživatelského rozhraní klepněte na tlačítko OK. Zaměňte názvy souborů hlavních a podnikových hodnot v dialogu Možnosti. Hlavní a podnikový soubor CUI by se nyní měly podobat původní konfiguraci před provedením změn. TIP Můžete vytvořit dva různé profily, které se budou používat k přepínání mezi vaším hlavním a podnikovým souborem CUI. Jeden profil bude odpovídat souborům CUI v normální konfiguraci, kterou používají vaši konstruktéři, a ve druhém profilu budou hlavní a podnikový soubor CUI navzájem zaměněny.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
MENU Načte soubor uživatelských úprav
MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
Systémové proměnné ENTERPRISEMENU Zobrazí název podnikového souboru CUI (je-li definován), včetně cesty k souboru
86 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení příkazů Příkazy můžete snadno vytvořit, upravit a opětovně použít. Na kartě Vlastní v editoru Upravit uživatelské rozhraní je uveden hlavní seznam příkazů, které jsou načteny do produktu. Jakékoli příkazy z tohoto seznamu můžete přidat do panelů nástrojů, nabídek a jiných prvků uživatelského rozhraní. Při změně vlastností příkazu v hlavním seznamu nebo v zobrazení stromu jsou vlastnosti příkazu změněny všude, kde se daný příkaz používá. V následující tabulce jsou zobrazeny vlastnosti příkazu Měřítko v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti příkazu Měřítko v nabídce Modifikace Položka v panelu vlastností
Popis
Příklad
Název
Při klepnutí na tlačítko panelu nástrojů se tento řetězec zobrazí jako název nabídky nebo místní nápověda. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_).
&Měřítko
Popis
Text stavového řádku. Při umístění kurzoru na tlačítko panelu nástrojů nebo položku nabídky je tento řetězec zobrazen na stavovém řádku.
Zvětšuje nebo zmenšuje objekty proporcionálně ve směrech X, Y a Z: MĚŘÍTKO
Makro
Makro příkazu. Vyhovuje standardní syntaxi makra.
$M=$(if,$(eq,$(substr,$( getvar,cmdnames),1,4),
Přizpůsobení příkazů | 87
Vlastnosti příkazu Měřítko v nabídce Modifikace Položka v panelu vlastností
Popis
Příklad
POZNÁMKA Při změně názvu makra nedojde ke změně názvu odpovídající položky nabídky nebo tlačítka panelu nástrojů. Název položky nabídky nebo tlačítka panelu nástrojů je třeba změnit jeho výběrem ve stromové struktuře.
GRIP),_scale,^C^C_scale)
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
ID_Scale
Malý obrázek
Identifikační řetězec malého zdrojového obrázku (rastrový obrázek o velikosti 16 x 16 bodů). Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
RCDATA_16_SCALE
Velký obrázek
Identifikační řetězec velkého obrázku (rastrový obrázek o velikost 32 x 32 bodů). Pokud určený rastrový obrázek nemá rozměry 32 × 32 bodů, program jej upraví na tuto velikost. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku
RCDATA_16_SCALE
Vytvoření, úprava a opětovné použití příkazů Můžete vytvořit zcela nový příkaz, zkopírovat stávající příkaz a z něj vytvořit nový. Případně můžete upravit vlastnosti stávajícího příkazu. Při vytváření nebo úpravě příkazu můžete definovat název příkazu, popis, makro, ID prvku (pouze u nových příkazů) a velký a malý obrázek.
88 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Při změně jakékoli vlastnosti příkazu v panelu Seznam příkazů je příkaz aktualizován pro všechny položky uživatelského rozhraní, které se na tento příkaz odkazují. Jak vytvořit příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů klepněte na tlačítko Vytvořit nový příkaz.
Nový příkaz (s názvem Příkaz 1) se zobrazí v panelu Seznam příkazů i v panelu Vlastnosti. 3 V panelu Vlastnosti proveďte následující akce: ■
Do pole Název zadejte název příkazu. Při výběru příkazu bude tento název zobrazen jako nápověda nebo název nabídky.
■
Do pole Popis zadejte popis příkazu. Při umístění kurzoru na položku nabídky nebo tlačítko panelu nástrojů bude tento popis zobrazen na stavovém řádku.
■
Do pole Makro zadejte makro pro tento příkaz.
■
Do pole UID zadejte ID prvku pro tento příkaz.
Informace o přidání obrázku tlačítka naleznete v části Vytvoření obrázků pro příkazy (stránka 108).
Vytvoření, úprava a opětovné použití příkazů | 89
Jak odstranit příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů vyberte v rozbalovacím seznamu položku Vlastní. Seznam je filtrován tak, aby se zobrazily jen ty příkazy, které jste vytvořili v načtených souborech uživatelských úprav. 3 Vyberte příkaz, který chcete odebrat, a klepněte na příkaz pravým tlačítkem. 4 Vyberte položku Odstranit. POZNÁMKA Příkaz lze zobrazit, jen pokud na něj není odkazováno prvkem uživatelského rozhraní, jako například na panelu nástrojů nebo v nabídce. VAROVÁNÍ Odebrání příkazu nebo prvku uživatelského rozhraní nelze pomocí editoru Upravit uživatelské rozhraní vrátit zpět, takže buďte při odebírání příkazů a prvků uživatelského rozhraní opatrní. Pokud omylem odeberete nějaký příkaz nebo prvek uživatelského rozhraní, doporučujeme klepnout na tlačítko Storno. Budou však vráceny i ostatní změny, které jste provedli. Pokud jste již v souboru CUI provedli nějaké změny a nechcete o ně přijít, můžete z karty Přenos otevřít záložní soubor CUI, který je automaticky vytvořen po provedení změn v souboru CUI, a poté obnovit příkaz nebo prvek uživatelského rozhraní, který byl omylem odstraněn.
90 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak upravit příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní proveďte jeden z následujících postupů: ■
V panelu Seznam příkazů klepněte na příkaz, který chcete upravit.
■
V panelu se zobrazením stromu vyhledejte příkaz, který chcete upravit, a klepněte na něj.
3 V panelu Vlastnosti upravte příkaz pomocí některé z následujících akcí: ■
Do pole Název zadejte nový název příkazu. V programu je tento název zobrazen u nabídky, ke které je příkaz přiřazen.
■
Do pole Popis zadejte nový popis příkazu. Při výběru příkazu v programu je tento popis zobrazen na stavovém řádku.
■
Do pole Makro zadejte nové makro pro tento příkaz.
Vytvoření, úprava a opětovné použití příkazů | 91
■
Do pole ID prvku zadejte nové ID prvku pro tento příkaz. (Platí pouze pro nové příkazy. U stávajících příkazů nelze ID prvku změnit.)
Informace o přidání obrázku tlačítka naleznete v části Vytvoření obrázků pro příkazy (stránka 108).
Jak příkaz opětovně použít 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní vyhledejte v panelu Seznam příkazů příkaz, který chcete opakovaně použít, a přetáhněte jej na prvek uživatelského rozhraní.
92 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak zkopírovat a vložit příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů najděte příkaz, který chcete kopírovat. 3 Klepněte pravým tlačítkem na příkaz. Klepněte na tlačítko Kopírovat.
4 Klepněte pravým tlačítkem na prvek uživateslkého rozhraní, jako například panel nástrojů nebo nabídka. Klepněte na tlačítko Vložit.
POZNÁMKA Kombinaci kláves CTRL+C lze použít ke zkopírování příkazu a kombinaci CTRL+V k vložení příkazu na panel Seznam příkazů.
Vytvoření, úprava a opětovné použití příkazů | 93
Jak duplikovat příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů vyhledejte příkaz, který chcete duplikovat. 3 Klepněte pravým tlačítkem na příkaz. Klepněte na tlačítko Duplikovat.
Kopie vybraného příkazu bude vytvořena přímo nad volbou na panelu Seznam příkazů. POZNÁMKA K duplikování vybraného příkazu lze použít kombinaci kláves CTRL+D.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
94 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Hledání názvů příkazů a řetězců V souborech CUI můžete hledat příkazy nebo řetězce (včetně názvů příkazů a prvků uživatelských rozhraní, popisů a maker). Příkazy nebo řetězce můžete také postupně nebo najednou nahradit. V závislosti na požadovaných výsledcích lze hledání omezit nebo rozšířit. ■
Omezení hledání na příkazy uvedené v panelu Seznam příkazů: V tomto hledání nejsou zahrnuty názvy prvků UI, k nim přiřazené příkazy ani jejich vlastnosti. Pokud například omezíte hledání příkazu ÚSEČKA pouze na seznam příkazů, po spuštění hledání se zobrazí zpráva podobná následující: “Příkaz byl nalezen v uzlu stromu ‘Úsečka' (1/3). ”
■
Rozšířené hledání na všechny vlastnosti ve všech uzlech stromové struktury v panelu Uživatelské úpravy v: Při tomto typu hledání jsou nalezeny všechny výskyty hledaného řetězce. Pokud například hledáte řetězec “úsečka” a začnete v zobrazení stromu, zobrazí se zpráva podobná následující: “Hledaný řetězec byl nalezen v uzlu stromu Lineární ve vlastnosti 'Název' na pozici 0 (1/358).”
Jak vyhledat řetězec v souboru CUI 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní klepněte pravým tlačítkem myši kamkoli do stromového zobrazení v panelu Uživatelské úpravy v . Klepněte na tlačítko Najít.
Hledání názvů příkazů a řetězců | 95
3 Na kartě Najít v dialogu Najít a nahradit proveďte následující akce: ■
Do pole Najít zadejte hledaný řetězec.
■
Pokud chcete najít všechny výskyty hledaného řetězce bez ohledu na velikost písmen, zaškrtněte políčko Ignorovat velikost písmen.
■
Chcete-li hledání omezit na jeden soubor CUI, zaškrtněte políčko Omezit hledání na. Potom pod tímto políčkem vyberte z rozbalovacího seznamu požadovaný soubor CUI.
■
Klepnutím na tlačítko Najít další vyhledejte všechny výskyty hledaného řetězce.
Zobrazí se zpráva s údaji o umístění hledaného řetězce a počtu výsledků hledání.
4 Klepnutím na tlačítko Najít další pokračujte v hledání. 5 Klepněte na tlačítko Zavřít. 6 V editoru Upravit uživatelské rozhraní klepněte na tlačítko Zavřít.
96 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak vyhledat řetězec na panelu Seznam příkazů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní klepněte pravým tlačítkem myši kamkoli do zobrazení seznamu na panelu Seznam příkazů. Klepněte na tlačítko Najít. 3 Na kartě Najít v dialogu Najít a nahradit proveďte následující akce: ■
Do pole Najít zadejte hledaný řetězec.
■
Pokud chcete najít všechny výskyty hledaného řetězce bez ohledu na velikost písmen, zaškrtněte políčko Ignorovat velikost písmen.
■
Chcete-li hledání omezit na jeden soubor CUI, zaškrtněte políčko Omezit hledání na. Potom pod tímto políčkem vyberte z rozbalovacího seznamu požadovaný soubor CUI.
■
Klepnutím na tlačítko Najít další vyhledejte všechny výskyty hledaného řetězce.
Zobrazí se zpráva s údaji o umístění hledaného řetězce a počtu výsledků hledání.
4 Klepnutím na tlačítko Najít další pokračujte v hledání. 5 Klepněte na tlačítko Zavřít. 6 V editoru Upravit uživatelské rozhraní klepněte na tlačítko Zavřít.
Hledání názvů příkazů a řetězců | 97
Jak zjistit, kde je příkaz používán na panelu Seznam příkazů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V panelu Seznam příkazů v editoru Upravit uživatelské rozhraní klepněte pravým tlačítkem myši na název příkazu, který chcete najít. Klepněte na tlačítko Najít.
3 Na kartě Najít v dialogu Najít a nahradit proveďte následující akce: ■
Do pole Najít zadejte název příkazu.
■
Pokud chcete najít všechny výskyty hledaného řetězce bez ohledu na velikost písmen, zaškrtněte políčko Ignorovat velikost písmen.
■
Klepnutím na tlačítko Najít vybraný příkaz vyhledejte všechny výskyty příkazu.
4 V zobrazeném textu si prohlédněte jednotlivá umístění příkazu nebo hledaného řetězce, jeho přesnou polohu v uzlu stromu nebo na panelu Vlastnosti a počet výskytů hledaného příkazu nebo řetězce. 5 Klepnutím na tlačítko Najít vybraný příkaz pokračujte v hledání. 6 Klepněte na tlačítko Zavřít. 7 V editoru Upravit uživatelské rozhraní klepněte na tlačítko Zavřít.
98 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak nahradit hledaný řetězec 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V panelu Uživatelské úpravy v na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte pravým tlačítkem kdekoli v zobrazení stromu. Klepněte na tlačítko Nahradit.
3 Na kartě Nahradit v dialogu Najít a nahradit proveďte následující akce: ■
Do pole Najít zadejte hledaný řetězec.
■
Do pole Nahradit za zadejte textový řetězec, kterým má být nahrazen vyhledaný řetězec.
■
Pokud chcete najít všechny výskyty hledaného řetězce bez ohledu na velikost písmen, zaškrtněte políčko Ignorovat velikost písmen.
■
Chcete-li hledání omezit na jeden soubor CUI, zaškrtněte políčko Omezit hledání na. Potom pod tímto políčkem vyberte z rozbalovacího seznamu požadovaný soubor CUI.
■
Pokud chcete postupně nahrazovat jednotlivé výskyty vyhledaného řetězce, klepněte na tlačítko Nahradit. V zobrazeném textu si prohlédněte jednotlivá umístění hledaného řetězce, jeho přesnou polohu v uzlu stromu nebo na panelu Vlastnosti a počet výskytů hledaného řetězce. Tuto akci nelze vrátit zpět.
■
Chcete-li nahradit všechny výskyty hledaného řetězce, klepněte na tlačítko Nahradit vše. Tuto akci nelze vrátit zpět.
Hledání názvů příkazů a řetězců | 99
4 Klepněte na tlačítko Zavřít. 5 V editoru Upravit uživatelské rozhraní klepněte na tlačítko Zavřít. Jak nahradit příkaz 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V panelu Seznam příkazů na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte pravým tlačítkem myši na název příkazu, který chcete nahradit. Klepněte na tlačítko Nahradit.
3 Na kartě Nahradit v dialogu Najít a nahradit je v poli Najít zobrazen název příkazu vybraný v předchozím kroku. Dialog vyplňte následujícím způsobem: ■
Do pole Nahradit za zadejte název příkazu, kterým má být nahrazen vyhledaný příkaz.
■
Pokud chcete najít všechny výskyty příkazu bez ohledu na velikost písmen, zaškrtněte políčko Ignorovat velikost písmen.
■
Pokud chcete postupně nahrazovat jednotlivé výskyty názvu příkazu, klepněte na tlačítko Nahradit. V zobrazeném textu si prohlédněte jednotlivá umístění příkazu, jeho přesnou polohu v uzlu stromu nebo na panelu Vlastnosti a počet výskytů hledaného příkazu. Při přejmenování příkazu v seznamu příkazů bude tento příkaz
100 | Kapitola 5 Přizpůsobení uživatelského rozhraní
přejmenován na vňech místech, kde je příkaz použit v souboru CUI. Tuto akci nelze vrátit zpět. ■
Chcete-li nahradit všechny výskyty příkazu, klepněte na tlačítko Nahradit vše. Tuto akci nelze vrátit zpět.
4 Klepněte na tlačítko Zavřít. 5 V editoru Upravit uživatelské rozhraní klepněte na tlačítko Zavřít.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Hledání názvů příkazů a řetězců | 101
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Zobrazení popisek příkazů Můžete ovlivnit způsob, jakým popisky nabídek označují dostupnost příkazu v programu. Příkazy nabídky můžete zobrazit jako zašedlé (deaktivované), označit je zatržítkem nebo rámečkem, případně použít kombinaci těchto indikátorů. Příkazy nabídky mohou obsahovat také řetězcové výrazy jazyka DIESEL, které slouží k zašednutí, označení nebo interaktivní změně textu zobrazené popisky. Další informace o použití výrazů jazyka DIESEL naleznete v části Výrazy jazyka DIESEL v makrech (stránka 272).
Zašednutí (deaktivace) popisek nabídky Popisku v nabídce můžete zašednout vložením vlnovky (~) před název příkazu. Jakékoli příkazy sdružené s touto položkou nejsou spuštěny a podnabídky jsou nedostupné. V následujícím příkladu je vlnovka (~) vložena před popisku příkazu Kopírovat pohled do buňky Název v panelu Vlastnosti.
102 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Výsledkem je zašednutí příkazu Kopírovat pohled v nabídce Úpravy.
Popisky příkazů mohou obsahovat řetězcové výrazy jazyka DIESEL, které podmíněně deaktivují nebo aktivují popisky příkazů pokaždé, když se zobrazí. Řetězcový výraz jazyka DIESEL v buňce Makra na panelu Vlastnosti například deaktivuje příkaz POSUN, zatímco všechny ostatní příkazy zůstanou aktivní. $(if,$(getvar,cmdactive),~)POSUN^C^C_move
K aktivaci a deaktivaci položek z makra nebo aplikace lze použít také funkci menucmd jazyka AutoLISP. Příklady naleznete v Odkazy na roletové nebo místní nabídky (stránka 171).
Zobrazení popisek příkazů | 103
Označení popisek nabídky Popisku nabídky můžete označit vložením vykřičníku a tečky (!.) do buňky Název v panelu Vlastnosti daného příkazu. Položka nabídky je označena jedním z následujících dvou způsobů: ■
Zatržítko: Tento indikátor je zobrazen, pokud s položkou nabídky není sdružen obrázek.
■
Rámeček: Rámeček je zobrazen, pokud je s položkou nabídky sdružen obrázek; rámeček je zobrazen kolem tohoto obrázku.
Na následujícím obrázku je uveden příklad nabídky Úpravy s příkazem Kopírovat pohled označeným značkou zaškrtnutí a obrázkem příkazu Vložit označeným rámečkem:
Popisky příkazů mohou také obsahovat řetězcové výrazy jazyka DIESEL, které podmíněně označí popisky příkazů pokaždé, když se zobrazí. Pokud do buňky Makra v panelu Vlastnosti příslušného příkazu přidáte následující řetězec jazyka DIESEL, bude nalevo od popisky nabídky, jejíž související systémová proměnná je aktuálně aktivní, umístěno zatržítko. $(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G
K označení popisek z makra nebo aplikace lze použít také funkci menucmd jazyka AutoLISP. Příklady viz Odkazy na roletové nebo místní nabídky (stránka 171).
104 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Současná deaktivace a označení popisek příkazů Pomocí některého z následujících formátů můžete příkazy současně označit a deaktivovat. ~!. text_popisky !.~ text_popisky
Vlnovka (~) je speciální znakový kód určený k deaktivaci příkazu a vykřičník a tečka (!.) je speciální znakový kód určený k označení příkazu. Vlnovka (~), vykřičník a tečka (!.) jsou vloženy před popisku příkazu Kopírovat pohled v buňce Název panelu Vlastnosti. Výsledkem je označení a zašednutí příkazu Kopírovat pohled v nabídce Úpravy.
Stejně jako v předchozích příkladech můžete pro současnou deaktivaci a označení popisek příkazů použít výrazy jazyka DIESEL. Jak zašednout (deaktivovat) popisku nabídky příkazu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle nabídky obsahující příkaz, který chcete zakázat. 3 Klepněte na příkaz, který chcete zašednout.
Zobrazení popisek příkazů | 105
4 Do buňky Název v panelu Vlastnosti přidejte před příkaz vlnovku (~).
POZNÁMKA Příkaz musí být vybrán v panelu Uživatelské úpravy v, jinak změníte pouze název příkazu a nikoli popisku, která je zobrazena pro uživatele. 5 Klepněte na tlačítko OK. Změny příkazu budou viditelné až po jejich provedení a po ukončení Editoru CUI.
Jak označit popisku nabídky příkazu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle nabídky obsahující příkaz, který chcete označit. 3 Klepněte na příkaz, který chcete označit.
106 | Kapitola 5 Přizpůsobení uživatelského rozhraní
4 Do buňky Název v panelu Vlastnosti přidejte před příkaz vykřičník a tečku (!.).
5 Klepněte na tlačítko OK. Změny příkazu budou viditelné až po jejich provedení a po ukončení Editoru CUI.
Jak současně zašedit (deaktivovat) a označit popisku nabídky příkazu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle nabídky obsahující příkaz, který chcete zakázat a označit. 3 Klepněte na příkaz, který chcete zašednout a označit. 4 Do buňky Název v panelu Vlastnosti přidejte před příkaz vlnovku, vykřičník a tečku (~!. nebo !.~). 5 Klepněte na tlačítko OK.
Zobrazení popisek příkazů | 107
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření obrázků pro příkazy S příkazem je možno asociovat obrázky, které se zobrazují v tlačítku na panelu nástrojů nebo vedle položky nabídky v roletové nabídce. Může použít obrázky, které jsou dodány s programem, nebo si vytvořit své vlastní obrázky. Společnost Autodesk nabízí standardní obrázky pro tlačítka, která slouží ke spouštění příkazů. Pro spouštění uživatelských maker můžete vytvořit uživatelské obrázky tlačítek. Existující obrázek tlačítka můžete upravit nebo vytvořit vlastní. Obrázky tlačítek jsou uloženy jako soubory BMP. Soubory BMP musí být uloženy ve stejné složce jako soubor CUI, který na ně odkazuje. Uživatelem definované rastrové obrázky lze použít namísto malého obrázku a velkého obrázku u tlačítek a příkazů dílčích panelů nástrojů. Velikost malých obrázků je 16 × 16 pixelů. Velikost velkých obrázků je 32 × 32 pixelů. Obrázky, které neodpovídají těmto velikostem, jsou přizpůsobeny. Jak upravit nebo vytvořit obrázek tlačítka 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní.
108 | Kapitola 5 Přizpůsobení uživatelského rozhraní
2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů nebo Uživatelské úpravy v klepněte na příkaz. Zobrazí se panel Obrázek tlačítka (v horním pravém rohu).
3 V panelu Obrázek tlačítka klepněte na tlačítko, jehož vzhled je nejpodobnější tlačítku, které chcete vytvořit. Klepněte na tlačítko Úpravy. TIP Chcete-li začít prázdným obrázkem, vyberte libovolný obrázek ze seznamu pod panelem Obrázek tlačítka. Klepnutím na tlačítko Úpravy spusťte Editor tlačítek. V Editoru tlačítek klepněte na tlačítko Vymazat, které se nachází na levé straně. 4 V Editoru tlačítek pomocí tlačítek tužky, čáry, kružnice a gumy vytvořte nebo upravte obrázek tlačítka. Chcete-li použít barvu, vyberte požadovanou barvu z palety barev nebo klepnutím na tlačítko Další otevřete dialog Výběr barvy. ■
Tlačítko Tužka: Obarví jednotlivé pixely vybranou barvou. Přetažením pomocí ukazovacího zařízení můžete upravit několik pixelů naráz.
■
Tlačítko Čára: Vytvoří čáry vybrané barvy. Klepnutím a podržením tlačítka nastavíte první koncový bod čáry. Přetažením nakreslíte čáru. Uvolněním tlačítka čáru ukončíte.
■
Tlačítko Kružnice: Vytvoří kružnici vybrané barvy. Klepnutím a podržením tlačítka nastavíte střed kružnice. Přetažením určíte poloměr. Uvolněním tlačítka kružnici ukončíte.
■
Tlačítko Guma: Nastavuje barvu pixelu (po jednom pixelu) zpět na bělavou.
POZNÁMKA Tlačítka dílčího panelu nástrojů nelze upravit. 5 Klepnutím na tlačítko Uložit uložíte upravené tlačítko do souboru BMP. Pomocí tlačítka Uložit jako uložíte tlačítko pod jiným názvem. Nový obrázek tlačítka uložte do následujícího umístění:
Vytvoření obrázků pro příkazy | 109
C:\Documents and Settings\\Application Data\Autodesk\\<číslo verze>\<jazyk>\Support\Icons POZNÁMKA Tlačítka lze ukládat pouze ve formátu BMP (*.bmp, *.rle nebo *.dib). Při ukládání obrázku tlačítka vybírá Editor jako výchozí tu složku, která byla definována pomocí položky Umístění vlastní ikony na kartě Soubory dialogu Možnosti. Soubory obrázků tlačítek umístěné ve složce je možno přenášet do budoucích verzí pomocí dialogu Přenést uživatelská nastavení. Jak přiřadit standardní obrázek k příkazu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte v panelu Uživatelské úpravy v na libovolný příkaz, který se má zobrazit v panelu Obrázek tlačítka (v pravém horním rohu) a v panelu Vlastnosti (v pravém dolním rohu).
3 Na panelu Obrázek tlačítka vyberte jednu ze tří voleb přiřazení obrázku: velký, malý nebo obojí.
110 | Kapitola 5 Přizpůsobení uživatelského rozhraní
4 Vyberte obrázek ze seznamu obrázků a název tohoto obrázku se přiřadí k vlastnosti Malý nebo Velký obrázek u vybraného příkazu.
POZNÁMKA Když v seznamu obrázků vyberete obrázek, název obrázku se zobrazí mezi náhledem obrázku a tlačítkem Upravit na panelu Obrázek tlačítka. Pokud se jedná o uživatelský obrázek uložený v soubory bitmapy, zobrazí se název souboru.
Jak přiřadit vlastní obrázek k příkazu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte v panelu Uživatelské úpravy v na libovolný příkaz, který se má zobrazit v panelu Obrázek tlačítka (v pravém horním rohu) a v panelu Vlastnosti (v pravém dolním rohu).
Vytvoření obrázků pro příkazy | 111
3 V panelu Vlastnosti vyberte pole vedle vlastnosti Malý obrázek. Vpravo od vlastnosti se zobrazí tlačítko ve tvaru elipsy. 4 Klepněte na tlačítko ve tvaru elipsy vedle vlastnosti.
5 V dialogu Vybrat soubor obrázku vyhledejte procházením soubor obrázku, který chcete použít pro příkaz. 6 Zopakujte kroky 3 až 6 i pro vlastnost příkazu Velký obrázek. Jak importovat uživatelský obrázek do seznamu obrázků 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů klepněte na libovolný příkaz. Zobrazí se panel Obrázek tlačítka.
112 | Kapitola 5 Přizpůsobení uživatelského rozhraní
3 Klepněte pravým tlačítkem na seznam obrázků na panelu Obrázek tlačítka a vyberte příkaz Import obrázku.
4 V dialogu Otevři vyhledejte a klepněte na soubor obrázku BMP, který chcete importovat, a klepněte na tlačítko Otevři. 5 Na panelu Button Image vyberte pro obrázek volbu Malý, Velký nebo Obojí. Potom vyberte obrázek, který jste naimportovali ze seznamu obrázků.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
Vytvoření obrázků pro příkazy | 113
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytváření nápovědy na stavovém řádku Nápovědou na stavovém řádku se rozumí krátké popisné zprávy, které se zobrazují na stavovém řádku (ve spodní části kreslicí plochy) při umístění ukazovacího zařízení na položku nabídky nebo tlačítko panelu nástrojů. Popisy nabídek a tlačítek můžete změnit nebo přidat aktualizací vlastnosti Popis u souvisejícího příkazu. Viz také: Jak vytvořit nápovědu na stavovém řádku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní klepněte na kartu Vlastní. 3 V panelu Seznam příkazů klepněte na příkaz, ke kterému chcete přidat nápovědu.
Na pravé straně dialogu je zobrazen panel Vlastnosti. 4 Do pole Popis v panelu Vlastnosti zadejte popisný text pro vybraný příkaz.
114 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Klepněte na tlačítko Použít. Při příštím použití příkazu se přidaný popisný text zobrazí na stavovém řádku, pokud ukazatel myši umístíte na tlačítko panelu nástrojů nebo položku nabídky.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Vytváření nápovědy na stavovém řádku | 115
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytváření maker Makro definuje akci, ke které dojde při výběru prvku uživatelského rozhraní. Makro provede kreslicí úlohu, která by jinak vyžadovala řadu akcí od uživatele. Makro může obsahovat příkazy, speciální znaky a kód programu v jazyce DIESEL (Direct Interpretively Evaluated String Expression Language) nebo AutoLISP. POZNÁMKA Protože je produkt AutoCAD průběžně vylepšován, mohou se posloupnosti výzev různých příkazů (a někdy i jejich názvy) měnit. Proto je někdy nutné mírně změnit uživatelská makra při přechodu na novou verzi produktu AutoCAD. Makra lze k prvkům uživatelského rozhraní přidat pomocí editoru Upravit uživatelské rozhraní. V panelu Seznam příkazů vyberte existující příkaz nebo vytvořte nový příkaz. Do sekce Makra v panelu Vlastnosti zadejte makra. Délka maker není nijak omezena. Je však třeba vědět, jak se v makrech používají určité znaky a znát další aspekty a omezení.
Základy maker Makro v prvku uživatelského rozhraní může být velmi jednoduché a obsahovat příkaz (například kružnice) a některé speciální znaky (například ^C^C).
116 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Například makro ^C^C_circle \1 nakreslí kružnici o poloměru 1 jednotky. Komponenty, které definují toto makro, jsou vysvětleny v následující tabulce. Komponenty makra KRUŽNICE
Komponenta
Typ komponenty
Výsledek
^C^C
Speciální řídicí znak
Zruší všechny spuštěné příkazy.
_
Speciální řídicí znak
Automaticky přeloží následující příkaz do jiných jazyků.
KRUŽNICE
Příkaz
Spustí příkaz KRUŽNICE.
\
Speciální řídicí znak
Pozastaví makro, aby uživatel mohl zadat střed kružnice.
1
Speciální řídicí znak
Odpovídá na výzvu k zadání poloměru kružnice (1).
Seznam speciálních řídicích znaků, které lze použít v makrech, naleznete v části Použití speciálních řídicích znaků v makrech (stránka 119).
Zrušení spuštěných příkazů Před provedením makra zkontrolujte, zda nejsou spuštěny žádné příkazy produktu AutoCAD. Chcete-li před provedením makra automaticky zrušit příkaz, zadejte na začátek makra znak ^C^C (což je stejné, jako dvojí stisknutí klávesy ESC). I když jeden znak ^C ruší většinu příkazů, k navrácení do příkazového řádku z příkazu kótování jsou vyžadovány znaky ^C^C. Znaky ^C^C^C jsou vyžadovány v závislosti na aktuální volbě příkazu Hladina. Znaky ^C^C zruší většinu sekvencí příkazů, proto to je doporučovaná sekvence, která zajistí, že před spuštěním makra nebude aktivní žádný příkaz.
Ověření znaků v makru V makru je důležitý každý znak včetně mezer. Pokud vložíte mezeru na konec makra, produkt AutoCAD zpracuje makro stejně, jako byste zadali příkaz (například kružnice) a potom příkaz dokončili stisknutím klávesy MEZERNÍK.
Vytváření maker | 117
Ukončení maker Některá makra vyžadují speciální ukončovací členy. Určité příkazy (například TEXT) vyžadují k ukončení příkazu stisknutí klávesy ENTER, nikoli klávesy MEZERNÍK. Určité příkazy vyžadují k dokončení více mezer (nebo příkazů ENTER), některé textové editory však neumožňují vytvořit řádek ukončený mezerami. Tyto potíže řeší dvě zvláštní konvence. ■
Středník (;) v makru automaticky zadá do příkazového řádku příkaz ENTER.
■
Končí-li řádek řídícím znakem, zpětným lomítkem (\), znaménkem plus (+) nebo středníkem (;), produkt AutoCAD za ně nepřidá mezeru.
Položka ukončená zpětným lomítkem (\) pozastaví makro a vyčká na zadání uživatele. Porovnejte následující makra: uss uss ;
V prvním příkladu se provede zadání příkazu uss na příkazovém řádku a stisknutí mezerníku. Zobrazí se následující výzva. Určete počátek USS nebo [Plocha/pojmenNovaný/OBjekt/PŘedchozí/poHled/Globální/X/Y/Z/Zosa] : Druhý příklad zadá příkaz uss, stiskne MEZERNÍK a ENTER, čímž přijme výchozí hodnotu (Globální).
Potlačení odezev a výzev v makrech Znaky v makru se zobrazují v příkazovém okně, jako byste tyto znaky psali na klávesnici. Jsou také zobrazeny v prvku uživatelského rozhraní. Toto duplicitní zobrazení se nazývá “odezva”. Zobrazení s “odezvou” můžete potlačit pomocí systémové proměnné MENUECHO. Pokud jsou odezvy a výzvy pocházející ze zadání položky vypnuty, lze je řídicím znakem ^P v položce vypnout.
Vytváření dlouhých maker Můžete vytvářet libovolně dlouhá makra, přičemž na konci řádku nejsou vyžadovány žádné speciální znaky. Do panelu Vlastnosti v editoru Upravit uživatelské rozhraní lze zadat libovolně dlouhé makro.
118 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Použití speciálních řídicích znaků v makrech V makrech lze použít speciální znaky včetně řídicích znaků. Stříška (^) v makru je rovnocenná stisknutí klávesy CTRL na klávesnici. Kombinováním stříšky s jiným znakem lze vytvořit makra, která například zapnou nebo vypnou rastr (^G) nebo zruší příkaz ^C). V makru pro níže uvedený příkaz Adresa je použito zpětné lomítko (\) k pozastavení za účelem zadání uživatele a středník (;) k zadání příkazu ENTER. text \.4 0 DRAFT Inc;;;Ulice.;;;Město, Stát;
Makro začíná příkazem TEXT, pozastaví se a vyčká, až uživatel určí počáteční bod a zadá adresu do tří řádků. Tři středníky (;;;) mají následující význam: první středník ukončuje textový řetězec, druhý středník zopakuje příkaz TEXT a třetí středník přijme výchozí umístění pod předchozím řádkem. V makrech lze používat speciální znaky uvedené v následující tabulce. Speciální znaky používané v makrech Znak
Popis
;
Zadá ENTER
^M
Zadá ENTER
^I
Zadá TAB
[mezera]
Zadá mezeru; mezera mezi sekvencemi příkazů v příkazu je stejná jako stisknutí klávesy MEZERNÍK
\
Pozastaví makro a vyčká na zadání uživatele (nelze použít s přístupovými klávesami).
.
Umožňuje přístup k vestavěnému příkazu AutoCAD, i když byl zakázán příkazem ZAKAŽ.
_
Přeloží příkazy produktu AutoCAD, které následují.
=*
Zobrazí nejvyšší úroveň roletové, místní nebo obrázkové nabídky.
Použití speciálních řídicích znaků v makrech | 119
Speciální znaky používané v makrech Znak
Popis
*^C^C
Opakuje příkaz, dokud není zvolen jiný příkaz.
$
Vloží podmíněný výraz jazyka DIESEL ($M=).
^B
Zapne nebo vypne uchopení (stejné jako CTRL+B)
^C
Zruší aktivní příkaz nebo volbu příkazu (stejné jako klávesa ESC)
^D
Zapne nebo vypne Dynamický USS (stejné jako CTRL+D)
^E
Nastaví další izometrickou rovinu (stejné jako CTRL+E)
^G
Zapne nebo vypne rastr (stejné jako CTRL+G)
^H
Zadá BACKSPACE.
^O
Zapne nebo vypne režim Orto.
^P
Zapne nebo vypne MENUECHO
^Q
Vytiskne odezvy všech výzev, seznamů stavů a zadání na tiskárnu (stejné jako CTRL+Q)
^T
Zapne nebo vypne tablet (stejné jako CTRL+T)
^V
Změní aktuální výřez.
^Z
Prázdný znak, který potlačí automatické přidání klávesy MEZERNÍK na konec příkazu
120 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Čekání na zadání uživatele v makrech Chcete-li uprostřed příkazu přijmout zadání z klávesnice nebo ukazovacího zařízení, umístěte do makra zpětné lomítko (\) na místo, na kterém toto zadání očekáváte. kružnice \1
Ve výše uvedeném příkladu výraz \1 počká, až uživatel určí střed kružnice, a potom načte poloměr 1. Všimněte si, že za zpětným lomítkem není mezera. -hladina off \;
V tomto příkladu začíná makro příkazem HLADINA na příkazovém řádku (-hladina), potom je zadána volba Ne (ne) a potom dojde k pozastavení, aby uživatel mohl zadat název hladiny (\). Makro pak tuto hladinu vypne a ukončí příkaz HLADINA (;).
Čekání na zadání uživatele v makrech | 121
POZNÁMKA Příkaz HLADINA normálně vyzve k další operaci a je ukončen pouze při stisknutí klávesy MEZERNÍK nebo ENTER. Středník (;) je v makru rovnocenný stisknutí klávesy ENTER. Po zadání uživatele (například zadání jednoho bodu) makro obvykle pokračuje. Proto není možné vytvořit makro, které bude akceptovat proměnný počet vstupních hodnot (například výběr objektů) a pokračovat. Výjimku však tvoří příkaz VYBRAT: zpětné lomítko (\) pozastaví příkaz VYBRAT na tak dlouho, dokud není výběr objektů dokončen. Zvažte následující příklad: vyber \změna předchozí ;vlastnosti barva červená ;
V tomto makru vytvoří příkaz VYBER výběrovou množinu jednoho nebo více objektů (vyber \). Makro potom spustí příkaz ZMĚNA (změna), odkáže na výběrovou množinu pomocí volby Předchozí (předchozí;) a změní barvu všech vybraných objektů na červenou (vlastnosti barva červená;). POZNÁMKA Zpětné lomítko (\) způsobí, že makro počká na zadání uživatele. Zpětné lomítko nelze v makru použít k žádnému jinému účelu. Pokud potřebujete určit cestu k adresáři souboru, použijte k oddělení cesty běžné lomítko (/), například /adresář/soubor. Následující okolnosti zpozdí pokračování makra po pozastavení: ■
Pokud je očekáváno zadání umístění bodu, lze před určením bodu použít režimy uchopení objektu.
■
Pokud jsou použity bodové filtry X/Y/Z, zůstane příkaz pozastaven, dokud není zadán celý bod.
■
Pouze u příkazu VYBER makro nepokračuje, dokud není dokončen výběr objektů.
■
Pokud uživatel odpoví transparentním příkazem, zůstane makro pozastaveno, dokud tento transparentní příkaz nebude dokončen a nebude přijato původně požadované zadání.
■
Pokud uživatel odpoví výběrem jiného příkazu (pro poskytnutí možností nebo provedení transparentního příkazu), zůstane původní makro pozastaveno a nově vybrané objekty budou zpracovány. Teprve potom bude pozastavené makro pokračovat.
POZNÁMKA Při zadání příkazu z jiného příkazu se předpokládá, že systémové proměnné PICKADD a PICKAUTO jsou nastaveny na hodnoty na 1 a 0. Tím je zachována kompatibilita s předchozími verzemi produktu AutoCAD a usnadněno přizpůsobení, protože kontrola nastavení těchto proměnných není nutná.
122 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy ZMŠNA Změní vlastnosti existujících objektů
VYBER Umístí vybrané objekty do předchozí výběrové množiny
Systémové proměnné PICKADD Určuje, jestli následující výběrová množina nahradí aktuální výběrovou množinu nebo jestli je k ní přidána
PICKAUTO Řídí automatický výběr oknem při výzvě Vybrat objekty
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Zajištění mezinárodní podpory v makrech Chcete-li vytvořit makra, která lze použít v neanglických verzích produktu AutoCAD, vložte před každý příkaz nebo možnost znak podtržítka (_). Znak podtržítka umožňuje automatický překlad standardních příkazů a možností.
Stručná reference Příkazy ZMŠNA Změní vlastnosti existujících objektů
Zajištění mezinárodní podpory v makrech | 123
VYBER Umístí vybrané objekty do předchozí výběrové množiny
Systémové proměnné PICKADD Určuje, jestli následující výběrová množina nahradí aktuální výběrovou množinu nebo jestli je k ní přidána
PICKAUTO Řídí automatický výběr oknem při výzvě Vybrat objekty
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití vestavěných příkazech v makrech Chcete-li vytvořit makra používající vestavěné příkazy, které jsou součástí aplikace AutoCAD, zadejte před každý příkaz tečku (.). Tečka umožňuje použití vestavěného příkazu, i když byl zakázán příkazem ZAKAŽ. Makro se tím stává předvídatelným při použití na jiných systémech, které sdílí stejný soubor uživatelských úprav.
Stručná reference Příkazy PěEDEF Obnoví interní příkazy aplikace AutoCAD zakázané příkazem ZAKAŽ
ZAKAů Umožňuje příkazu definovanému aplikací potlačit interní příkaz.
124 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Opakování příkazů v makrech Vložením hvězdičky (*) před příkaz lze daný příkaz v makru opakovat, dokud není vybrán jiný příkaz. Jakmile zadáte nějaký příkaz, často chcete pokračovat v jeho používání až do zadání dalšího příkazu. Příkaz v makru můžete opakovat, dokud není vybrán jiný příkaz. Tuto vlastnost nemůžete použít k výběru volby. Pokud makro začíná znaky *^C^C, je příkaz opakován tak dlouho, dokud jej neukončíte stisknutím klávesy ESC na klávesnici nebo nevyberete jiný příkaz. POZNÁMKA Nepoužívejte ^C (Zrušit) v makru začínajícím znaky *^C^C; tyto znaky zruší opakování. Makra v následujících příkladech opakují příkazy: *^C^Cposun Jeden *^C^Ckopie Jeden *^C^Cvymaž Jeden *^C^Cprotáhni Jeden Křížení *^C^Cotoč Jeden *^C^Cměřítko Jeden
Všechna makra v uvedeném příkladu spustí příkaz a vyzvou k výběru objektu. Zobrazí se další výzvy potřebné k dokončení příkazu a příkaz skončí a znovu se spustí. POZNÁMKA Opakování příkazu nelze použít v makrech pro obrázkové nabídky.
Opakování příkazů v makrech | 125
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Používání režimu výběru jednoho objektu v makrech Režim výběru jednoho objektu ruší opakování výzvy Vyberte objekty v editačních příkazech. Příkaz skončí až vyberete jeden objekt a zareagujete na ostatní výzvy. Prohlédněte si makro v následujícím příkladu: *^C^Cvymaž jeden
Toto makro ukončí aktuální příkaz a spustí příkaz VYMAŽ v režimu výběru jednoho objektu. Po výběru tohoto příkazu buď vyberete jeden objekt, který má být vymazán, nebo klepnete do prázdné oblasti ve výkresu a určíte výběr oknem. Objekty vybrané tímto způsobem budou vymazány a příkaz bude zopakován (kvůli úvodní hvězdičce), takže můžete vymazat další objekty. Stisknutím klávesy ESC tento režim ukončíte.
126 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití maker k přepnutí prvků uživatelského rozhraní Obsah aktivních nabídek, tlačítek myši, tabletových tlačítek, tabletových nabídek a obrazovkových nabídek můžete nahradit. Tento nahrazený obsah může pocházet z jiného prvku uživatelského rozhraní stejného typu v hlavním souboru CUI nebo z částečného souboru CUI. Nelze přepnout prvky uživatelského rozhraní jiného typu (například nabídky a tlačítka myši). V rámci stejného typu však můžete přepnout jakýkoli prvek uživatelského rozhraní na jiný. POZNÁMKA Přepnutí může vést ke zvláštnímu chování v případě tabletových nabídek, protože ty zpravidla mívají odlišný počet maker. K přepnutí prvků použijte následující syntaxi: $sekce=skupinanabídky.názevnabídky
Níže jsou popsány jednotlivé sekce syntaxe makra pro přepínané prvky: Syntaxe makra pro přepínané prvky $ Načte prvek uživatelského rozhraní sekce Určuje typ prvku. Platné názvy jsou následující: A1–A4 pro pomocné nabídky 1 až 4
Použití maker k přepnutí prvků uživatelského rozhraní | 127
B1–B4 pro tlačítka myši 1 až 4 P0–P16 pro roletové nabídky 0 až 16 I pro obrázkovou nabídku S pro obrazovkovou nabídku T1–T4 pro tabletové nabídky 1 až 4
skupinainformací Určuje skupinu informací, které je názevnabídky členem (není třeba, pokud je názevnabídky v hlavním souboru CUI). názevnabídky Určuje vkládanou sekci nebo podnabídku. Je to hlavní popiska nebo alias načítané sekce. Následující příklady ilustrují odkazy na podnabídky: $S=PARTS $T1=EDITCMDS
Mechanismus podnabídky můžete aktivovat v průběhu aktivního příkazu bez jeho přerušení. Například v následujícím příkladu jsou dva ekvivalentní řetězce příkazů: $S=OBLOUK ARC OBLOUK $S=OBLOUK
Každý příkaz začíná příkazem OBLOUK, přepne na obrazovkovou podnabídku OBLOUK a čeká na zadání parametrů oblouku. Za odkazem na podnabídku musí následovat mezera oddělující jej od následných příkazů v příkazu. Roletová nabídka může být zobrazena v pruhu nabídek, nebo na aktivní místní nabídce, ale nikoliv oběma způsoby.
128 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití podmíněných výrazů v makrech Podmíněné výrazy můžete do makra přidat pomocí příkazu, který uvozuje výrazy psané v jazyku DIESEL (Direct Interpretively Evaluated String Expression Language). Formát je: $M= výraz
Pokud makro uvodíte výrazem $M=, určíte, že produkt AutoCAD má řetězec vyhodnotit jako výraz jazyka DIESEL a že výraz je výrazem jazyka DIESEL. Následující příklad definuje podmíněný výraz v makru: FILLMODE $M=$(-,1,$(getvar,fillmode))
Makro zapne a vypne systémovou proměnnou FILLMODE odečtením aktuální hodnoty proměnné FILLMODE od hodnoty 1 a vrácením výsledné hodnoty do systémové proměnné FILLMODE. Tento způsob můžete použít při přepínání systémových proměnných s hodnotami 1 nebo 0.
Ukončení maker obsahujících podmíněné výrazy Pokud jazyk DIESEL používáte k testování podmínek “if-then&cquote, mohou nastat okolnosti, kdy nechcete použít běžnou ukončovací mezeru nebo středník (jejichž výsledkem je zadání příkazu ENTER). Pokud na konec makra přidáte
Použití podmíněných výrazů v makrech | 129
znak ^Z, program AutoCAD nepřidá automaticky mezeru (ENTER) na konec výrazu makra. Podobně jako u jiných řídicích znaků v příkazech je zde použit znak ^Z tvořený řetězcem složeným ze znaků ^ (stříška) a Z, který není rovnocenný stisknutí kláves CTRL+Z. V následujících příkladech je znak ^Z použit jako ukončení makra. ^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mpohled _mspace )^Z ^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mpohled _pspace )^Z
Pokud by tato makra nebyla ukončena znakem ^Z, program AutoCAD by automaticky přidal mezeru (ENTER) a zopakoval poslední zadaný příkaz. Viz také: ■
Použití speciálních řídicích znaků v makrech (stránka 119)
■
DIESEL (stránka 265)
Stručná reference Příkazy Bez položek
Systémové proměnné FILLMODE Určuje, zda budou vyplněny šrafy a výplně, dvourozměrná tělesa a široké křivky
130 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití jazyka AutoLISP v makrech Vytváření příkazů, které používají jazyk AutoLISP, je pokročilejším způsobem využití funkcí uživatelských úprav produktu AutoCAD. Proměnné a výrazy jazyka AutoLISP můžete použít k vytváření maker provádějících složité úkoly. Chcete-li v makrech účinně používat jazyk AutoLISP, uložte kód jazyka AutoLISP do samostatného souboru MNL. Produkt AutoCAD načte soubor MNL při načtení souboru CUI, který má stejný název a umístění. V editoru Upravit uživatelské rozhraní můžete určit další soubory jazyka AutoLISP, které mají být načteny. Vytváření příkazů, které používají jazyk AutoLISP, je pokročilejším způsobem využití funkcí uživatelských úprav produktu AutoCAD. Pečlivě si prostudujte následující příklady a informace v příručkách AutoLISP Reference a AutoLISP Developer's Guide. Chcete-li získat další nápovědu, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře.Pokusy a praxe vám pomohou v efektivním využívání této vlastnosti.
Volání makra Chcete-li programově vykonat makro roletové nabídky, použijte následující syntaxi: (menucmd "Gskupinanabídky.ID_prvku=|")
Předchozí syntaxe funguje pouze v případě, je-li makro nabídky součástí nabídky, která se nachází v pruhu nabídek produktu AutoCAD a je k dispozici. Další informace o této syntaxi naleznete v dokumentaci Reference jazyka AutoLISP.
Přednastavené hodnoty Aplikace, která používá přednastavená vložení bloku, může poskytovat následující příkazy: [Set WINWID][Set WALLTHK][Insert Window]
Použití jazyka AutoLISP v makrech | 131
^C^C^P(setq WINWID (getreal "Zadejte šířku okna: ")) ^P ^C^C^P(setq WALLTHK (getreal "Zadejte tloušťku stěny: ")) ^P ^C^C_INSERT okno XScale !WINWID YScale !WALLTHK
Tento kód vloží blok s názvem “okno”, změní měřítko jeho osy X na aktuální šířku okna a měřítko osy Y na aktuální tloušťku stěny. V tomto příkladu pocházejí skutečné hodnoty z uživatelem definovaných symbolů WWID a WTHK jazyka AutoLISP. Úhel natočení je na rozhodnutí uživatele, takže okno ve stěně je možné otočit.
Změna velikosti uzlů Následujícími příkazy lze měnit velikost uzlů: ^P(setvar "gripsize"(1+ (getvar "gripsize")))(redraw)(princ) ^P(setvar "gripsize"(1- (getvar "gripsize")))(redraw)(princ)
Kvůli přidání ověřování platnosti těmto příkazům nelze pro systémovou proměnnou GRIPSIZE použít hodnotu menší než 0 a hodnotu větší než 255.
Výzva k zadání uživatele Následující položka vyzve uživatele k zadání dvou bodů a nakreslí obdélníkovou křivku se zadanými body použitými jako rohy. ^P(setq a (getpoint "Zadejte první roh: "));\+ (setq b (getpoint "Zadejte protější roh: "));\+ pline !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;^P
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
132 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení panelů nástrojů Uživatelské úpravy panelů nástrojů mohou spočívat v pouhém přemístění nebo změně velikosti panelu nástrojů na kreslicí ploše za účelem zvýšení efektivity práce nebo získání místa. Můžete také vytvořit a upravit panely nástrojů a dílčí panely nástrojů, přidat příkazy a řídicí prvky a vytvořit a upravit tlačítka panelu nástrojů.
Vytvoření a úprava panelů nástrojů Pomocí některé z nejjednodušších uživatelských úprav můžete zefektivnit svou každodenní práci. Můžete například sloučit často používaná tlačítka do jednoho panelu nástrojů, odstranit nepoužívaná tlačítka nebo změnit některé jednoduché vlastnosti panelu nástrojů. Můžete také zadat informace, které budou zobrazeny, pokud kurzor ponecháte nad tlačítkem. Do panelů nástrojů lze přidat tlačítka, odstranit nepoužívaná tlačítka a přeuspořádat tlačítka nebo panely nástrojů. Rovněž je možné vytvořit vlastní panely nástrojů a dílčí panely nástrojů a vytvořit nebo změnit obrázek tlačítka sdružený s příkazem panelu nástrojů. Můžete vytvořit zcela nový panel nástrojů, můžete vytvořit kopii stávajícího panelu, případně můžete vytvořit panel nástrojů z roletové nabídky. POZNÁMKA Pokud zkopírujete nabídku na panel nástrojů, položky dílčích nabídek nejsou zahrnuty.
Přizpůsobení panelů nástrojů | 133
POZNÁMKA Při vytváření panelu nástrojů je třeba určit, ve kterých pracovních prostorech má být panel nástrojů zobrazen. Implicitně je nový panel nástrojů zobrazen ve všech pracovních prostorech. V následující tabulce jsou zobrazeny vlastnosti standardního panelu nástrojů v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti standardního panelu nástrojů Položka v panelu vlastností
Popis
Příklad
Název
Řetězec použitý jako záhlaví pro panel nástrojů.
Standardní
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Standardní panel nástrojů
Standardně zapnut
Při prvním načtení souboru CUI určuje, zda má být panel nástrojů zobrazen či nikoli. Možné hodnoty jsou Skryj nebo Ukaž.
Ukaž
Orientace
Při prvním načtení souboru CUI určuje, zda je panel nástrojů plovoucí nebo ukotvený (nahoře, dole, vlevo nebo vpravo).
Nahoře
Výchozí umístění X
Určuje umístění od levého okraje obrazovky v případě, že je panel nástrojů zobrazen jako plovoucí, a v případě, že je ukotven. Je-li panel nástrojů ukotven, znamená hodnota 0 umístění zcela vlevo v oblasti ukotvení.
0
Výchozí umístění Y
Určuje umístění od horního okraje obrazovky v případě, že je panel nástrojů zobrazen jako plovoucí, a v případě, že je ukotven. Je-li panel nástrojů ukotven, znamená hodnota 0 umístění zcela nahoře v oblasti ukotvení.
0
Řádky
Určuje počet řádků, ve kterých jsou zobrazeny položky panelu nástrojů, je-li tento nastaven jako plovoucí.
1
134 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vlastnosti standardního panelu nástrojů Položka v panelu vlastností
Popis
Příklad
Aliasy
Určuje aliasy pro panel nástrojů. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na panel nástrojů.
TB_STANDARD, Standard
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
ID_TbStandard
POZNÁMKA Vlastnosti Standardně zapnut, Orientace, Výchozí umístění X, Výchozí umístění Y a Řádky se používají pouze při prvním načtení souboru CUI; není definován žádný pracovní prostor. Po prvním načtení panelu nástrojů je k nastavování vlastností vzhledu panelu nástrojů možno použít pracovní prostor. Další informace viz postup Jak změnit vlastnosti panelu nástrojů (stránka 249). VAROVÁNÍ Neměňte aliasy pro panel nástrojů, který je používán jako dílčí panel nástrojů; jinak se zruší propojení mezi panelem nástrojů a dílčím panelem nástrojů. Dílčí panel nástrojů je množina tlačítek připojených k jednomu tlačítku v panelu nástrojů. Tlačítka s dílčím panelem nástrojů mají v dolním pravém rohu malý černý trojúhelník. Chcete-li vytvořit dílčí panel, můžete vytvořit zcela nový panel, můžete přetáhnout stávající panel nástrojů do jiného panelu nástrojů, případně můžete přetáhnout roletovou nabídku na panel nástrojů. Pokud přetáhnete roletovou nabídku na panel nástrojů, vytvoří se nový panel a v místě, kde jste přetáhli roletovou nabídku do panelu nástrojů, se vytvoří dílší panel nástrojů.
Vytvoření a úprava panelů nástrojů | 135
V následující tabulce jsou zobrazeny vlastnosti dílčího panelu nástrojů Zoom v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti dílčího panelu nástrojů Zoom na panelu nástrojů Položka v panelu vlastností
Popis
Příklad
Název
Řetězec, který není v uživatelském rozhraní zobrazen, pokud není vlastnost Použít vlastní tlačítko nastavena na Ano.
Zoom
Popis
Text je použit k popisu prvku, nezobrazuje se v uživatelském rozhraní.
Zdrojový panel nástrojů
Hodnota pouze pro čtení použitá k určení panelu nástrojů, který bude označen jako referenční pro vytvoření dílčího panelu nástrojů.
TB_ZOOM
Použít vlastní tlačítko
Určuje, zda je poslední použité tlačítko panelu nástrojů nastaveno jako aktuální tlačítko či nikoli. Možné hodnoty jsou Ano nebo Ne.
Ne
Malý obrázek
Identifikační řetězec malého zdrojového obrázku (rastrový obrázek o velikosti 16 x 16 bodů). Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
RCDATA_16_ZOOM
Velký obrázek
Identifikační řetězec velkého obrázku (rastrový obrázek o velikost 32 x 32 bodů). Pokud určený rastrový obrázek nemá rozměry 32 × 32 bodů, program jej upraví na tuto velikost. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku
RCDATA_16_ZOOM
136 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Při vytváření nového panelu nástrojů nebo dílčího panelu nástrojů je nutné panelu nejprve přiřadit název. K novému panelu nástrojů nejsou přiřazeny žádné příkazy ani tlačítka. Pokud panel nástrojů neobsahuje žádné příkazy ani ovládací prvky, je programem ignorován, dokud do něj nepřidáte alespoň jeden příkaz nebo ovládací prvek. Na nový panel nástrojů můžete přetahovat příkazy nebo ovládací prvky ze stávajících panelů nástrojů nebo z panelu Seznam příkazů. Po přidání příkazu na panel nástrojů můžete změnit text zobrazený v místní nápovědě, která se aktivuje po umístění kurzoru na tlačítko. To lze provést úpravou vlastnosti Název, která je zobrazena na panelu Vlastnosti. Příkazy a ovládací prvky lze přidávat nebo odebírat z panelu nástrojů pomocí panelu Uživatelské úpravy v , k této činnosti však lze použít i panel Náhled panelu nástrojů. Panel Náhled panelu nástrojů umožňuje přidávat a odebírat příkazy a ovládací prvky vizuálně v reálném čase (namísto použití stromového zobrazení). Pozici příkazů a ovládacích prvků můžete v náhledu přetahováním měnit. Při otevření editoru Upravit uživatelské rozhraní program také umožňuje přizpůsobit panely nástrojů, které jsou zobrazeny v aplikaci. Příkazy můžete přímo přetahovat z panelu Seznam příkazů na ukotvený nebo plovoucí panel nástrojů zobrazený v aplikaci. Pokud je otevřen editor CUI, příkazy také můžete odebírat nebo kopírovat, případně můžete měnit jejich pozici. Jak vytvořit panel nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Panely nástrojů. Klepněte na příkaz Nový panel nástrojů.
Nový panel nástrojů (s názvem Panel nástrojů 1) bude umístěn na konec stromové struktury Panely nástrojů. 3 Použijte jeden z následujících postupů: ■
Přepište text Panel nástrojů 1 novým názvem.
Vytvoření a úprava panelů nástrojů | 137
■
Klepněte pravým tlačítkem myši na položku Panel nástrojů 1. Klepněte na příkaz Přejmenovat. Zadejte nový název panelu nástrojů.
■
Klepněte na položku Toolbar1, počkejte a znovu klepněte na název panelu nástrojů. Upravte jeho název.
4 Vyberte nový panel nástrojů v zobrazení stromu a aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis panelu nástrojů.
■
V poli Ve výchozím stavu zapnuto klepněte na položku Skrýt nebo Zobrazit. Při výběru položky Zobrazit bude tento panel nástrojů zobrazen ve všech pracovních prostorech.
■
V poli Orientace klepněte na položku Plovoucí, Nahoře, Dole, Vlevo nebo Vpravo.
■
Do pole Výchozí umístění X zadejte hodnotu.
■
Do pole Výchozí umístění Y zadejte hodnotu.
■
Do pole Řádky zadejte počet řádků pro neukotvený panel nástrojů.
■
Do pole Aliasy zadejte alias panelu nástrojů.
5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod názvem panelu nástrojů (na panelu Uživatelské úpravy v .
138 | Kapitola 5 Přizpůsobení uživatelského rozhraní
6 Klepněte na tlačítko OK. Jak vytvořit nový dílčí panel nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepnutím na znaméno plus (+) vedle uzlu stromu panelů nástrojů strom rozbalte. 3 Klepněte pravým tlačítkem myši na panel nástrojů, do kterého chcete přidat dílčí panel nástrojů. Klepněte na položku Nový plovoucí panel.
Nový dílčí panel nástrojů (s názvem Panel nástrojů 1) bude umístěn pod vybraný panel nástrojů.
4 Klepněte pravým tlačítkem myši na položku Panel nástrojů 1. Klepněte na příkaz Přejmenovat. Zadejte nový název panelu nástrojů. POZNÁMKA Můžete klepnout, počkat a opětovným klepnutím na název panelu nástrojů upravit jeho název.
Vytvoření a úprava panelů nástrojů | 139
POZNÁMKA Pouhým přejmenováním panelu nástrojů se nezmění název dílčího panelu nástrojů. Chcete-li, aby referenční i dílčí panely nástrojů měly stejný název, musíte vybrat dílčí panel nástrojů a přejmenovat jej zvlášť. 5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod název dílčího panelu nástrojů na panelu Uživatelské úpravy v .
6 Klepněte na tlačítko OK.
140 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak vytvořit panel nástrojů z roletové nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepnutím na znaméno plus (+) vedle uzlu stromu panelů nástrojů strom rozbalte. 3 Klepnutím na znaménko plus (+) vledle uzlu stromu nabídek uzel rozbalte. 4 Přetáhněte nabídku, ze které chcete vytvořit panel nástrojů, na nový panel nástrojů.
5 Podle potřeby aktualizujte pracovní prostor, aby se aktualizovalo zobrazení a pozice nového panelu nástrojů. Jak vytvořit dílčí panel nástrojů z jiného panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepnutím na znaméno plus (+) vedle uzlu stromu panelů nástrojů uzel rozbalte. 3 Klepněte na tlačítko plus (+) vedle panelu nástrojů, do kterého chcete přidat dílčí panel nástrojů. 4 Vyhledejte panel nástrojů, který chcete přidat jako dílčí panel. Přetáhněte tento panel nástrojů do rozbaleného panelu nástrojů.
Vytvoření a úprava panelů nástrojů | 141
5 Klepněte na tlačítko OK. Jak vytvořit panel nástrojů z roletové nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepnutím na znaméno plus (+) vedle uzlu stromu panelů nástrojů uzel rozbalte. 3 Klepnutím na znaménko plus (+) vledle uzlu stromu nabídek uzel rozbalte. 4 Přetáhněte nabídku, ze které chcete vytvořit dílčí panel nástrojů, na uzel panelu nástrojů, kde chcete dílčí panel nástrojů umístit.
Po přetažení nabídky na panel nástrojů se vytvoří nový dílčí panel nástrojů a panel nástrojů.
142 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Upravte pozici nového dílčího panelu nástrojů na panelu nástrojů. 6 Podle potřeby aktualizujte pracovní prostor, aby se aktualizovalo zobrazení a pozice nového panelu nástrojů. Jak přidat příkaz na panel nástrojů pomocí panelu Customizations 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod název panelu nástrojů na panelu Uživatelské úpravy v . 3 Klepnutím na znaménko plus (+) nalevo od panelu nástrojů zobrazíte právě přidaný příkaz.
4 Klepněte na tlačítko OK. Jak přidat příkaz na panel nástrojů pomocí panelu Náhled panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní.
Vytvoření a úprava panelů nástrojů | 143
2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Vyberte panel nástrojů, na který chcete přidat příkaz. 4 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na vybraný panel nástrojů a uvolněte jej na náhledu panelu nástrojů na panelu Náhled panelu nástrojů.
Umístění příkazu můžete určit uvolněním tlačítka myši (když je zobrazena černá svislá rozdělovací lišta). 5 Klepněte na tlačítko OK. Jak přidat příkaz na panel nástroj bez použití editoru CUI 1 Klepnutím pravým tlačítkem na tlačítko panelu nástrojů zobrazte panel nástrojů, na kterých chcete přidat příkaz. Klepněte na název panelu nástrojů. 2 Klepněte pravým tlačítkem na libovolné tlačítko na panelu nástrojů. Klepněte na Vlastní. 3 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Seznam příkazů přetáhněte na panel nástrojů příkaz, který chcete přidat.
144 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Umístění příkazu můžete určit pomocí rozdělovací lišty. 4 Klepněte na tlačítko OK. Jak změnit pozici tlačítka na panelu nástrojí pomocí panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Klepnutím na znaménko plus (+) vedle panelu nástrojů rozbalte panel. 4 Název tlačítka, které chcete přemístit, přetáhněte na nové místo v seznamu nástrojů.
Vytvoření a úprava panelů nástrojů | 145
Při zobrazení rozdělovací příčky můžete tlačítko umístit mezi dvě tlačítka. Při zobrazení šipky vlevo můžete tlačítko umístit pod jiné tlačítko. 5 Klepněte na tlačítko OK. Jak změnit pozici tlačítka na panelu nástrojí pomocí panelu Náhled panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Přetáhněte tlačítko v náhledu panelu nástrojů, jehož pozici chcete změnit.
Při přetahování tlačítka na novou pozici použijte k zadání pozice tlačítka rozdělovací lištu jako vizuální indikátor. 4 Klepněte na tlačítko OK. Jak změnit pozici tlačítka na panelu nástrojů bez použití editoru CUI 1 Klepnutím pravým tlačítkem na tlačítko panelu nástrojů zobrazte panel nástrojů, na kterých chcete přidat příkaz. Klepněte na název panelu nástrojů. 2 Klepněte pravým tlačítkem na libovolné tlačítko na panelu nástrojů. Klepněte na Vlastní. 3 Přetáhněte tlačítko na panelu nástrojů, jehož pozici chcete změnit.
146 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Při přetahování tlačítka na novou pozici použijte k zadání pozice tlačítka rozdělovací lištu jako vizuální indikátor. 4 Klepněte na tlačítko OK. Jak odstranit tlačítko z panelu nástrojů pomocí panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Klepnutím na znaménko plus (+) vedle panelu nástrojů rozbalte panel. 4 Pravým tlačítkem myši klepněte na tlačítko, které chcete odstranit. Vyberte položku Odstranit.
5 Klepněte na tlačítko OK. Jak odstranit tlačítko z panelu nástrojů pomocí panelu Náhled panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 V náhledu panelu nástrojů přetáhněte tlačítko, které chcete odstranit, mimo oblast náhledu.
4 Klepněte na tlačítko OK.
Vytvoření a úprava panelů nástrojů | 147
Jak odstranit příkaz z panelu nástrojů bez použití editoru CUI 1 Klepnutím pravým tlačítkem na tlačítko panelu nástrojů zobrazte panel nástrojů, ze kterého chcete odstranit příkaz. Klepněte na název panelu nástrojů. 2 Klepněte pravým tlačítkem na libovolné tlačítko na panelu nástrojů. Klepněte na Vlastní. Zobrazí se editor Upravit uživatelské rozhraní. 3 Přetáhněte tlačítko, které chcete odstranit, z panelu nástrojů nad okno výkresu.
4 Klepněte na tlačítko OK.
5 V editoru Upravit uživatelské rozhraní klepněte na tlačítko OK. Jak změnit vlastnosti panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na panel nástrojů, jehož vlastnosti chcete změnit. POZNÁMKA Změny vlastností panelu nástrojů, které jsou zde provedeny, ovlivní pouze počáteční vzhled panelu nástrojů po načtení souboru CUI. Pro nastavování vzhledu panelu nástrojů je nejvhodnější použití pracovního prostoru.
148 | Kapitola 5 Přizpůsobení uživatelského rozhraní
3 V panelu Vlastnosti proveďte požadované změny. POZNÁMKA Před změnou aliasu panelu nástrojů je třeba pochopit funkci aliasů. Další informace o aliasech naleznete v části Tvorba aliasů příkazů (stránka 21). 4 Klepněte na tlačítko OK. Jak změnit nápovědu k tlačítku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Vyberte panel nástrojů, pro který chcete změnit text nápovědy. 4 Na panelu Vlastnosti v části Zobrazení prove´dte požadovanou změnu vlastnosti Název (ne vlastnost Název příkazu).
5 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
RYCHLÉCUI Zobrazí dialog Upravit uživatelské rozhraní v nerozevřeném stavu
Vytvoření a úprava panelů nástrojů | 149
Systémové proměnné TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přidání nebo přepnutí ovládacích prvků panelů nástrojů Ovládací prvky jsou rozbalovací seznamy obsahující možnosti specifické pro ovládací panel, které můžete z ovládacího panelu zvolit. Panel nástrojů Hladiny například obsahuje ovládací prvky umožňující definovat nastavení hladiny. Pomocí editoru Upravit uživatelské rozhraní můžete přidat, odstranit a přemístit ovládací prvky v rámci panelů nástrojů. V následující tabulce jsou uvedeny ovládací prvky panelů nástrojů dostupné v editoru Upravit uživatelské rozhraní a jejich definice. Ovládací prvky uvedené v levém sloupci nepředstavují vždy text, který je zobrazen jako nápověda v programu (například text Tlačítko Vrátit zpět je v nápovědě programu zobrazen jako Zpět). Při změně ovládacího prvku v panelu nástrojů použijte tuto tabulku. Ovládací prvky pro panely nástrojů Ovládací prvek
Popis
Řízení kótovacího stylu
Rozbalovací seznam se specifikacemi aktuálního kótovacího stylu.
Ovládací prvek Hladina
Rozbalovací seznam umožňující ovládání aktuálních hladin ve výkrese.
Ovládací prvek Typ čáry
Rozbalovací seznam se specifikacemi aktuálního typu čáry.
150 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Ovládací prvky pro panely nástrojů Ovládací prvek
Popis
Ovládací prvek Tloušťka čáry
Rozbalovací seznam se specifikacemi aktuální tloušťky čáry.
Ovládací prvek Styl multiodkazů
Rozbalovací seznam určený k nastavení aktuálního stylu multiodkazů.
Ovládací prvek Pojmenovaný pohled
Rozbalovací seznam zobrazující pojmenovaný pohled.
Ovládací prvek Barva OPT
Rozbalovací seznam se specifikacemi aktuální barvy.
Ovládací prvek Styl vykreslování
Rozbalovací seznam se specifikacemi aktuálního stylu vykreslování.
Ovládací prvek Tlačítko Znovu
Standardní tlačítko panelu nástrojů, které zopakuje předchozí akci.
Ovládací prvek Název referenčního bloku
Zobrazí aktuální název xrefu v režimu úprav.
Řízení stylu tabulky
Rozbalovací seznam určený k nastavení aktuálního stylu tabulky.
Řízení stylu písma
Rozbalovací seznam určený k nastavení aktuálního stylu textu.
Řízení USS
Rozbalovací seznam se specifikacemi aktuálního uživatelského souřadnicového systému.
Ovládací prvek Tlačítko Vrátit zpět
Standardní tlačítko panelu nástrojů, které zruší předchozí akci.
Ovládací prvek Pohled
Rozbalovací seznam se specifikacemi aktuálních trojrozměrných pohledů.
Přidání nebo přepnutí ovládacích prvků panelů nástrojů | 151
Ovládací prvky pro panely nástrojů Ovládací prvek
Popis
Ovládací prvek Měřítko výřezu
Rozbalovací seznam se specifikacemi měřítka výřezu v rozvržení.
Pracovní prostory
Rozbalovací seznam určený k nastavení aktuálního pracovního prostoru.
Jak přidat ovládací prvek na panel nástrojů pomocí panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle panelu nástrojů, na který chcete přidat ovládací prvek. 3 V panelu Seznam příkazů klepněte v seznamu Kategorie na položku Ovládací prvky.
V panelu Seznam příkazů se zobrazí pouze ovládací prvky. 4 V seznamu Seznam příkazů přetáhněte ovládací prvek na panel Uživatelské úpravy v na požadovanou pozici na panelu nástrojů.
152 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Klepněte na tlačítko OK. Jak přidat ovládací prvek na panel nástrojů pomocí panelu Náhled panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu panelu nástrojů. 3 Vyberte panel nástrojů, na který chcete přidat ovládací prvek. 4 V panelu Seznam příkazů klepněte v seznamu Kategorie na položku Ovládací prvky.
V panelu Seznam příkazů se zobrazí pouze ovládací prvky. 5 Na panelu Seznam příkazů přetáhněte ovládací prvek, který chcete přidat na vybraný panel nástrojů, do náhledu panelu nástrojů na panelu Náhled panelu nástrojů. Umístění příkazu lze určit uvolněním tlačítka myši, jakmile bude černá svislá rozdělovací lišta zobrazena na požadovaném místě.
Přidání nebo přepnutí ovládacích prvků panelů nástrojů | 153
6 Klepněte na tlačítko OK. Jak přepnout ovládací prvek na panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle panelu nástrojů, který obsahuje ovládací prvek určený k přepnutí. 3 Klepněte na ovládací prvek.
4 V panelu Vlastnosti zobrazte klepnutím na šipku u pole Ovládací prvek seznam ovládacích prvků.
154 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Klepněte na ovládací prvek, kterým má být nahrazen původní ovládací prvek. 6 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytváření roletových a místních nabídek Roletové nabídky jsou zobrazeny ve formě seznamu pod pruhem nabídek. Místní nabídky (nazývané rovněž kontextové nabídky) jsou zobrazeny v blízkosti nitkového kříže nebo kurzoru, pokud klepnete pravým tlačítkem myši do okna výkresu, textového okna, příkazového okna nebo oblasti panelu nástrojů. Roletová nabídka může obsahovat až 999 příkazů. Místní nabídka může obsahovat až 499 příkazů. Do tohoto omezení jsou započteny všechny nabídky v hierarchii. Pokud příkazy v souboru nabídky překračují tato omezení (což je nepravděpodobné), program dodatečné příkazy ignoruje. Pokud je roletová nebo místní nabídka delší než dostupný prostor na obrazovce, bude zkrácena podle obrazovky. V následující tabulce jsou zobrazeny vlastnosti nabídky
Vytváření roletových a místních nabídek | 155
Soubor v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti pro roletovou nabídku a místní nabídku jsou shodné. Vlastnosti nabídky Soubor Položka v panelu vlastností
Popis
Příklad
Název
Řetězec použitý jako záhlaví nabídky v panelu nabídek.
&Soubor
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Aliasy
Určuje aliasy pro nabídku. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na nabídku.
POP1, FILE
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
ID_MnFile
Aliasy roletových nabídek Roletové nabídky musí mít jeden alias v rozsahu POP1 až POP499. Nabídky s aliasem POP1 až POP16 jsou implicitně načteny při načtení nabídky. Všechny ostatní nabídky musí být přidány do pracovního prostoru, aby byly zobrazeny. POZNÁMKA Při vytváření roletové nebo místní nabídky je rovněž nutné přidat do nabídky příkaz. V opačném případě nebude nabídka uložena do souboru.
Vytvoření roletové nabídky K vytvoření roletové nabídky, přidání podnabídky a přidání příkazů můžete použít kartu Vlastní v editoru Upravit uživatelské rozhraní. Postup je velmi podobný práci s panely nástrojů a dílčími panely nástrojů, pouze s několika menšími rozdíly. V nabídkách lze přidávat nebo upravovat příkazy. Při upravování umístění standardních příkazů v nabídkách se prostřednictvím dynamické nápověday automaticky aktualizuje systém nápovědy online podle provedených změn.
156 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Chcete-li získat o vlivu dynamické nápovědy na přizpůsobování více informací, viz Změny v oblasti uživatelských úprav (stránka 54). POZNÁMKA Při vytváření nabídky je třeba určit, ve kterých pracovních prostorech má být nabídka zobrazena. Implicitně je nová nabídka zobrazena ve všech pracovních prostorech. Jak vytvořit roletovou nabídku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Nabídky. Klepněte na položku Nová nabídka
Nová nabídka (s názvem Nabídka 1) bude přidána na konec stromové struktury Nabídky. 3 Použijte jeden z následujících postupů: ■
Přepište text Nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název nabídky.
■
Můžete klepnout na položku Menu1, počkat a opětovným klepnutím na název nabídky upravit její název.
4 Vyberte novou nabídku ve stromové struktuře a následujícím způsobem aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis nabídky.
■
V poli Aliasy je nové nabídce automaticky přiřazen alias založený na počtu již načtených nabídek. Pokud je nabídce přiřazen například alias POP12, je již načteno jedenáct nabídek. Zkontrolujte nebo upravte alias.
■
(Volitelné) Pokud je změna názvu založena na výrazu jazyka DIESEL, měl by být tento výraz jazyka DIESEL zahrnut v poli Název.
Vytvoření roletové nabídky | 157
5 Na panelu Seznam Příkazů přetáhněte příkaz pod nabídku na panelu Uživatelské úpravy v .
POZNÁMKA Po přidání příkazu do nabídky můžete změnit název tohoto příkazu. To vám umožňuje definovat způsob, jakým má uživatel přístup k položce nabídky za použití navigace pomocí klávesnice a klávesy ALT. Chcete-li toto nastavení provést, vyberte položku nabídky pod uzlem Nabídky a poté změňte vlastnost Název v panelu Vlastnosti. 6 Klepněte na tlačítko OK. Jak přidat příkaz do roletové nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na nabídku, do které chcete přidat příkaz. 3 Na panelu Seznam příkazů přetáhněte požadovaný příkaz pod nabídku na panelu Uživatelské úpravy v .
158 | Kapitola 5 Přizpůsobení uživatelského rozhraní
POZNÁMKA Po přidání příkazu do nabídky můžete změnit název tohoto příkazu. To vám umožňuje definovat způsob, jakým má uživatel přístup k položce nabídky za použití navigace pomocí klávesnice a klávesy ALT. Chcete-li toto nastavení provést, vyberte položku nabídky pod uzlem Nabídky a poté změňte vlastnost Název v panelu Vlastnosti. 4 Klepněte na tlačítko OK. Informace o vytváření příkazů naleznete v části Vytvoření, úprava a opětovné použití příkazů (stránka 88). Jak změnit popis položky nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v rozbalte uzel klepnutím na znaménko plus (+) vedle uzlu Nabídky. 3 Klepněte na znaménko plus (+) vedle roletové nabídky obsahující příkaz, jehož text chcete změnit. 4 Vyberte příkaz, jehož text chcete změnit. 5 Na panelu Vlastnosti v části Zobrazení prove´dte požadovanou změnu vlastnosti Název (ne vlastnost Název příkazu).
6 Klepněte na tlačítko OK.
Vytvoření roletové nabídky | 159
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření místní nabídky Místní nabídky jsou zobrazeny v místě kurzoru při klepnutí pravým tlačítkem ukazovacího zařízení. Místní nabídka a její položky záleží na umístění kurzoru a dalších faktorech, například zda je příslušný objekt vybrán, či zda je spuštěn určitý příkaz. K zobrazení místních nabídek můžete použít také skripty. Po klepnutí pravým tlačítkem myši tyto kontextové nabídky zobrazují možnosti související s aktuálním příkazem nebo vybraným objektem.
Aliasy místních nabídek Místní nabídky jsou odkazovány pomocí svých aliasů a používají se ve specifických situacích. V editoru Upravit uživatelské rozhraní musí názvy aliasů splňovat příslušné názvové konvence. Například u místní nabídky s názvem “Výchozí nabídka” jsou v části Aliasy na panelu Vlastnosti zobrazeny následující informace: POP501, CMDEFAULT
160 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Například místní nabídka Uchopení objektů musí mít aliasPOP0. Aliasy pro kontextové místní nabídky musejí být číslovány od POP500 do POP999. Následující aliasy jsou vyhrazeny pro program: Aliasy programu pro místní nabídky Alias
Popis
GRIPS
Definuje místní nabídku Aktivní uzly. (Klepněte pravým tlačítkem myši do kreslicí plochy, je-li vybrán některý uzel objektu.)
CMDEFAULT
Definuje místní nabídku Výchozí režim. (Klepněte pravým tlačítkem myši do kreslicí plochy, není-li aktivní žádný příkaz nebo vybraný žádný objekt.)
CMEDIT
Definuje místní nabídku Režim úprav. (Klepněte pravým tlačítkem myši do kreslicí plochy, je-li vybrán jeden nebo více objektů, není vybrán žádný uzel a není aktivní žádný příkaz.)
CMCOMMAND
Definuje místní nabídku Režim příkazu. (Klepněte pravým tlačítkem myši do kreslicí plochy, je-li aktivní příkaz.) Kromě obsahu nabídky CMCOMMAND jsou do tého nabídky vkládány volby příkazů (klíčová slova v hranatých závorkách).
KROK
Definuje nabídku Uchopení objektů. (Podržte klávesu SHIFT a klepněte pravým tlačítkem myši do kreslicí plochy.)
Místní nabídky CMEDIT a CMCOMMAND mohou být nastaveny jako kontextové. Pokud je vybrán jeden nebo více určitých typů objektů, je do obsahu nabídky CMEDIT navíc vložena nabídka příslušného objektu (pokud existuje). Nabídky objektů používají následující názvové konvence OBJECT_názevobjektu OBJECTS_názevobjektu
Při výběru jednoho objektu je použita nabídka OBJECT_názevobjektu, při výběru více objektů je použita nabídka OBJECTS_názevobjektu. Pokud není k dispozici nabídka OBJECT_názevobjektu, použije program nabídku OBJECTS_názevobjektu (pokud existuje).
Vytvoření místní nabídky | 161
Ve všech případech s výjimkou vložených objektů se název objektu uvádí ve formátu DXF™ (drawing interchange format). Následující tabulka uvádí názvy objektů, které jsou specifické pro bloky, dynamické bloky a xrefy. Názvy objektů specifické pro vložené objekty Název objektu
Popis
BLOCKREF
Referenční blok bez atributů
ATTBLOCKREF
Referenční blok s atributy
DYNBLOCKREF
Dynamický referenční blok bez atributů
ATTDYNBLOCKREF
Dynamický referenční blok s atributy
XREF
Externí reference (xref)
Chcete-li například zajistit podporu příkazu místní nabídky specifickou pro objekt pro jeden nebo několik referenčních bloků, přidejte následující vlastnosti do panelu Vlastnosti na kartě Vlastní v editoru Upravit uživatelské rozhraní: Vlastnosti místní nabídky pro objekty Referenční blok Položka v panelu vlastností
Popis
Příklad
Název
Řetězec, který se používá pouze v Editoru CUI a nezobrazuje se v uživatelském rozhraní.
Nabídka pro objekty Blok
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Místní nabídka pro objekty Blok
Aliasy
Určuje aliasy pro místní nabídku. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na místní nabídku.
POP512,OBJECTS_BLOCKREF
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
PM_0021
162 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Nabídka CMCOMMAND může podobně jako nabídka CMEDIT obsahovat kontextové informace. K nabídce CMCOMMAND je připojena jakákoli nabídka s názvem COMMAND_názevpříkazu. Text názevpříkazu může být jakýkoli platný příkaz produktu AutoCAD včetně uživatelem definovaných příkazů nebo příkazů jiných dodavatelů. V mnoha případech lze zadáním pomlčky před příkaz potlačit zobrazení dialogu a a místo toho zobrazit výzvy na příkazovém řádku. Chcete-li vytvořit kontextovou nabídku pro příkaz zobrazující místo dialogu výzvy (jako například -VLOŽ), přiřaďte nabídce název PŘÍKAZ_-VLOŽ. Jak vytvořit místní nabídku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Místní nabídky. Klepněte na příkaz Nová místní nabídka.
Nová místní nabídka (s názvem “Místní nabídka 1”) bude umístěna na konec stromové struktury Nabídky. 3 Použijte jeden z následujících postupů: ■
Přepište text Místní nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Místní nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název místní nabídky.
■
Klepněte na položku Místní nabídka 1, počkejte a znovu klepněte na název místní nabídky. Potom upravte její název.
4 V panelu Vlastnosti proveďte následující akce: ■
Do pole Popis zadejte popis místní nabídky.
■
V poli Aliasy klepněte na tlačítko se třemi tečkami. Stisknutím klávesy ENTER se přesuňte v dialogovém okně Aliasy na nový řádek. Zadejte pro nabídku další aliasy; po zadání každého aliasu stiskněte klávesu ENTER. Na základě počtu místních nabídek, které jsou již načteny do
Vytvoření místní nabídky | 163
programu, je automaticky přiřazen alias s dalším dostupným číslem POP.
5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod místní nabídku na panelu Uživatelské úpravy v .
6 Pokračujte v přidávání příkazů, dokud nebude nová místní nabídka úplná. 7 Klepněte na tlačítko OK. Jak vytvořit místní nabídku příkazů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Místní nabídky. Klepněte na příkaz Nová místní nabídka.
Nová místní nabídka (s názvem “Místní nabídka 1”) bude umístěna na konec stromové struktury Nabídky. 3 Použijte jeden z následujících postupů: ■
Přepište text Místní nabídka 1 novým názvem.
164 | Kapitola 5 Přizpůsobení uživatelského rozhraní
■
Klepněte pravým tlačítkem myši na položku Místní nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název místní nabídky.
■
Klepněte na položku Místní nabídka 1, počkejte a znovu klepněte na název místní nabídky. Potom upravte její název.
4 V panelu Vlastnosti proveďte následující akce: ■
Do pole Popis zadejte popis místní nabídky.
■
V poli Aliasy klepněte na tlačítko se třemi tečkami. Stisknutím klávesy ENTER se přesuňte v dialogovém okně Aliasy na nový řádek. Zadejte pro nabídku další aliasy; po zadání každého aliasu stiskněte klávesu ENTER. Na základě počtu místních nabídek, které jsou již načteny do programu, je automaticky přiřazen alias s dalším dostupným číslem POP. Aby příkazy v místní nabídce byly zobrazeny, když je příkaz aktivní, použijte alias PŘÍKAZ_název příkazu. Pokud například chcete, aby se příkazy zobrazily v místní nabídce při použití příkazu ÚSEČKA, použijte alias PŘÍKAZ_ÚSEČKA. Příkazy z místní nabídky se zobrazí v dolní části místní nabídky s aliasem CMCOMMAND.
5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod místní nabídku na panelu Uživatelské úpravy v .
6 Pokračujte v přidávání příkazů, dokud nebude nová místní nabídka úplná. 7 Klepněte na tlačítko OK.
Vytvoření místní nabídky | 165
Jak vytvořit místní nabídku objektů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Místní nabídky. Klepněte na příkaz Nová místní nabídka.
Nová místní nabídka (s názvem “Místní nabídka 1”) bude umístěna na konec stromové struktury Nabídky. 3 Použijte jeden z následujících postupů: ■
Přepište text Místní nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Místní nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název místní nabídky.
■
Klepněte na položku Místní nabídka 1, počkejte a znovu klepněte na název místní nabídky. Potom upravte její název.
4 V panelu Vlastnosti proveďte následující akce: ■
Do pole Popis zadejte popis místní nabídky.
■
V poli Aliasy klepněte na tlačítko se třemi tečkami. Stisknutím klávesy ENTER se přesuňte v dialogovém okně Aliasy na nový řádek. Zadejte pro nabídku další aliasy; po zadání každého aliasu stiskněte klávesu ENTER. Na základě počtu místních nabídek, které jsou již načteny do programu, je automaticky přiřazen alias s dalším dostupným číslem POP. Aby se příkazy v místní nabídce zobrazily, pokud je zvolen objekt nebo objekty stejného typu, používejte alias OBJEKT_typobjektu nebo OBJEKTY_typobjektu. Pokud například chcete, aby se příkazy v místní nabídce zobrazily, pokud ve výkresu vyberete objekt ÚSEČKA, použijte
166 | Kapitola 5 Přizpůsobení uživatelského rozhraní
alias OBJEKT_ÚSEČKA. Příkazy z místní nabídky se zobrazí blízko horní části místní nabídky s aliasem CMEDIT. POZNÁMKA Pokud vytvoříte místní nabídku s aliasem OBJEKTY_typobjektu, příkazy přiřazené místní nabídce se zobrazí, pokud před klepnutím pravým tlačítkem na oblast výkresu vyberete jeden či více objektů.
5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod místní nabídku na panelu Uživatelské úpravy v .
6 Pokračujte v přidávání příkazů, dokud nebude nová místní nabídka úplná. 7 Klepněte na tlačítko OK.
Vytvoření místní nabídky | 167
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné MÍSTNÍNABÍDKA Určuje, jestli jsou dostupné místní nabídky v oblasti výkresové plochy v režimech Výchozí, Upravit a Příkaz
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření podnabídek Podnabídky se vytvářejí podobně jako nabídky. V následující tabulce jsou popsány symboly, které lze použít v editoru Upravit uživatelské rozhraní. Neuvedené symboly jsou rezervovány pro budoucí použití jako speciální znaky nabídky. Speciální znaky pro podnabídky Znak
Popis
$(
Umožňuje příkazu roletové nebo místní nabídky vyhodnotit řetězec makra jazyka DIESEL, pokud jsou prvními znaky $(.
~
Znepřístupní příkaz.
168 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Příklad
Speciální znaky pro podnabídky Znak
Popis
Příklad
!.
Označí příkaz zatržítkem.
&
Umístěný před písmenem určuje, že toto písmeno bude použito jako přístupová klávesa nabídky v roletové nebo místní nabídce.
Pří&klad zobrazí Příklad (s podtrženým písmenemk).
\t
Zarovná všechny následující zadané znaky popisky k pravé straně nabídky.
Nápověda\tF1 zobrazí text Nápověda na levé straně a text F1 na pravé straně nabídky.
Jak vytvořit podnabídku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Nabídky. Vyberte nabídku, do které chcete přidat podnabídku.
3 Klepněte pravým tlačítkem na nabídku. Klepněte na položku Nová vnořená nabídka. Nová podnabídka (s názvem Nabídka1) bude umístěna na spodní konec nabídky, kterou jste vybrali pro přidání podnabídky. 4 Použijte jeden z následujících postupů: ■
Přepište text Nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název podnabídky.
■
Můžete klepnout na položku Menu1, počkat a opětovným klepnutím na název nabídky upravit její název.
Vytvoření podnabídek | 169
5 V panelu Vlastnosti proveďte následující akce: ■
Do pole Popis zadejte popis podnabídky.
6 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod název vnořené nabídky na panelu Uživatelské úpravy v .
7 Pokračujte v přidávání příkazů, dokud nebude nová podnabídka úplná. 8 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
170 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Odkazy na roletové nebo místní nabídky Pomocí podobného postupu, jakým se aktivují podnabídky, můžete aktivovat nebo deaktivovat jinou roletovou nebo místní nabídku. Tento postup se nazývá odkaz na nabídku. Rozlišuje se relativní a absolutní odkaz na roletovou nebo místní nabídku. Relativní odkaz používá skupinu uživatelských úprav a ID prvku. Absolutní odkaz používá absolutní polohu položky nabídky v hierarchii nabídek. Je doporučeno používat relativní odkazy vzhledem k dynamickým vlastnostem, které umožňují jejich fungování bez ohledu na aktuální stav nabídky.
Relativní odkaz na příkazy roletové nebo místní nabídky Chcete-li vytvořit odkaz na položku roletové nebo místní nabídky na základě její skupiny uživatelských úprav a ID prvku, použijte funkci menucmd jazyka AutoLISP. Následující syntaxe vytvoří odkaz na položku nabídky na základě jejího ID prvku. (menucmd "Gskupinanabídky.ID_prvku=hodnota")
Následující příklad používá syntaxi relativního odkazu k deaktivaci položky nabídky ID_Line, která je uložena ve skupině uživatelských úprav ukázka. Tento příklad pracuje bez ohledu na umístění položky v nabídce. (menucmd "Gpříklad.ID_Line=~")
Pokud znáte obsah hlavního souboru CUI, můžete vytvořit částečný soubor CUI s další položkou nabídky, která odkazuje na hlavní soubor. Tímto způsobem mohou pracovat částečné soubory CUI s určitými základními soubory.
Odkazy na roletové nebo místní nabídky | 171
Absolutní odkazy na položky roletových a místních nabídek Kromě vytvoření odkazu na položku nabídky můžete pomocí syntaxe $Pn=xxx aktivovat nebo deaktivovat položku nabídky. Formát je: $Pn.i=xxx
Prvek $ načte sekci nabídky; prvek Pn určuje aktivní sekci nabídky (platné hodnoty jsou 0 až 16); prvek i určuje číslo položky nabídky a prvek xxx (pokud je zadán) určuje řetězec zašednutých nebo označených znaků. Následující příklad přidá pomocí syntaxe $Pn=xxx zatržítko k položce 1 v sekci POP7. $P7.1=!.
V následujícím příkladu je k vytvoření odkazu na položku roletové nebo místní nabídky použit příkaz menucmd jazyka AutoLISP. Vzhledem k dynamické povaze souborů uživatelských úprav (z důvodu načítání částečných souborů CUI) nebude následující syntaxe fungovat ve všech případech. (menucmd "P1.2=~")
Tato syntaxe spoléhá na umístění položky nabídky a nefunguje, pokud je před sekci POP1 pomocí příkazu NAČTICUI vložena nová položka. Číslování položek nabídky je postupné bez ohledu na hierarchii nabídky. Pokud chcete snadno odkazovat na položku bez ohledu na její umístění v hierarchii nabídky, můžete použít také tyto formy: $P@.@=xxx Odkazuje na aktuální nebo poslední vybraný příkaz. [email protected]=xxx Odkazuje na položku n v aktuální nebo naposledy vybrané nabídce.
Přístup jazyka AutoLISP ke stavu popisky Do funkce menucmd jazyka AutoLISP lze zadat řetězce příkazu $Pn=xxx, ale bez úvodního znaku $. U těchto funkcí může prvek xxx příkazu nabývat speciálních hodnot. Pn.i=? Vrátí aktuální deaktivovaný nebo označený stav určené položky jako řetězec (například ~ pro deaktivovanou položku, !. pro položku označenou zatržítkem a "" pro položku, která není ani zašednutá, ani označená). Pn.i=#? Vrátí stejný typ řetězce, jak je popsáno pro Pn.i=?, ale s Pn.i=. To je užitečné ve spojení s formami @, protože je vráceno skutečné číslo nabídky a
položky.
172 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pokud je například pátá položka v sekci POP6 deaktivována, vrátí následující kód menucmd tyto řetězcové hodnoty. (menucmd "P6.5=?") vrátí "~" (menucmd "P6.5=#?") vrátí "P6.5=~"
Viz “Použití jazyka AutoLISP v makrech” v dokumentaci Vývojářská příručka jazyka Auto LISP.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přepínání a vkládání roletových nabídek V editoru Upravit uživatelské rozhraní můžete pomocí pracovních prostorů ovládat přepínání roletových nabídek. Roletové nabídky však můžete přepínat také programově (například pokud uživatel načte aplikaci, která vyžaduje další nabídku). Přepínání nabídek aktivuje jednu nabídku přímo z jiné nabídky.
Přepínání roletových nabídek Protože program má kaskádovité roletové nabídky, není přepínání nabídek téměř potřeba. Přepínání nabídek také může omezit jednotnost uživatelského rozhraní. Pomocí příkazů $ však můžete přepínat roletové nabídky a podnabídky. Alternativou k přepínání nabídek jsou relativní (neboli globální)
Přepínání a vkládání roletových nabídek | 173
odkazy. Pomocí této metody můžete vložit novou nabídku před známou a poté odstranit známou nabídku. Pro účely přepínání nabídek jsou oblasti roletových nabídek pojmenovány P1 až P16. Název, který je zobrazen v pruhu nabídek, můžete změnit nahrazením tohoto řádku nabídky příkazem $Pn=. Pomocí speciálního příkazu $Pn=* vyvolaného z libovolného příkazu můžete vynutit rozevření nabídky aktuálně přiřazené k oblasti POPn a zajistit tak větší flexibilitu pohybu ukazovacího zařízení. Následující makro nahradí nabídku na pozici P3 nabídkou s názvem NabídkaABC ve skupině uživatelských úprav s názvem MOJENABÍDKA. $P3=MojeNabídka.NabídkaABC
Stejného výsledku lze dosáhnout pomocí funkce menucmd jazyka AutoLISP: (menucmd "P3=MojeNabídka.NabídkaABC")
Pomocí speciálního příkazu $Pn=* vyvolaného z libovolného makra můžete vynutit zobrazení nabídky aktuálně přiřazené k oblasti POPn. POZNÁMKA Přepínání roletových nabídek neodpovídá pravidlům uživatelského rozhraní společnosti Microsoft®, a není proto zaručeno, že bude k dispozici v budoucích verzích programu.
Vkládání a odstraňování roletových nabídek Přepínání nabídek aktivuje jednu nabídku přímo z jiné nabídky. Přepínání nabídek je podporováno pro následující prvky uživatelského rozhraní: ■
Tlačítka
■
Roletové nabídky
■
Tlačítka myši
■
Obrázkové nabídky
■
Tabletové nabídky
Syntaxe pro přepínání částečných nabídek je následující: $sekce=skupinanabídky.názevnabídky
sekce B1-4, A1-4, P0-16, T1-4
174 | Kapitola 5 Přizpůsobení uživatelského rozhraní
skupinanabídky Název skupiny uživatelských úprav v požadovaném souboru CUI. názevnabídky Hlavní popiska nebo alias K vložení nebo odstranění roletové nabídky lze použít funkci menucmd jazyka AutoLISP. Syntaxe je podobná syntaxi pro přepínání nabídek s tím rozdílem, že na levé straně je roletová nabídka, před kterou bude nová nabídka vložena. Na pravé straně přiřazení je znaménko plus (+) následované názvem skupiny nabídky, tečkou a aliasem nabídky, jak je znázorněno v následující syntaxi: (menucmd "Gskupinanabídky1.názevnabídky1=+skupinanabídky2.názevnabídky2")
Nabídku můžete vložit také pomocí syntaxe Pn=. Následující makro vloží nabídku za nabídku P5. (Můžete také použít funkci menucmd s tímto formátem.) (menucmd "P5=+mojenabídka.nová3")
Jestliže k vložení nabídky použijete tuto metodu, nelze spoléhat na to, že bude vložena na pozici P6, jak byste mohli očekávat. Existují dva důvody, kdy tento případ nenastane. ■
Jestliže aktuální panel nabídek obsahuje pouze tři nabídky, bude to mít za následek, že při vložení nabídky za nabídku P5 bude umístění nové nabídky P4.
■
Pokud uživatel vloží nebo odstraní soubor uživatelských úprav pomocí souboru NAČTICUI nebo pokud jiná aplikace vloží nebo odstraní soubory uživatelských úprav, může dojít k porušení synchronizace číslování nabídek.
Syntaxe pro odstranění nabídky je následující: (menucmd "Gskupinanabídky.názevnabídky=-")
Následující příklad odstraní nabídku NOVÁ3, která je členem skupiny MojeNabídka. (menucmd "Gmojenabídka.nová3=-")
Předchozí formát je upřednostňován před formátem Pn=, protože odstraní pouze určenou nabídku. Následující příklad odstraní nabídku na pozici P4 (ať se nachází kdekoli). $P4=-
Přepínání a vkládání roletových nabídek | 175
POZNÁMKA Syntaxi Pn používejte pouze jako součást syntaxe příkazu menucmd. Syntaxi $Pn používejte pro specifické příkazy maker.
Ovládání panelů nástrojů ve více souborech CUI Chcete-li ovládat panely nástrojů při použití částečných souborů CUI, použijte následující syntaxi při zadávání položky Zadejte název panelu nástrojů nebo [VŠE]: příkazu -NPANEL. skupinanabídky.podsekce-název
Tato syntaxe zpřístupní panel nástrojů identifikovaný výrazem skupinanabídky.názevnabídky a umožní u tohoto panelu nástrojů použít všechny možnosti příkazu -NPANEL. Pokud je u kteréhokoli z těchto příkazů a funkcí vynechána skupina nabídek, program implicitně použije hlavní soubor CUI. Mějte na paměti tyto zásady: ■
Obrázkové nabídky nelze přepínat z externích souborů uživatelských úprav.
■
Je možné přepínat pouze prvky uživatelských úprav stejného typu, tedy například jednu místní nabídku za jinou místní nabídku nebo jeden panel nástrojů za jiný panel nástrojů. Pokud se pokusíte přepnout nabídky různého typu, může to vyústit v nepředvídatelný výsledek.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
NPANEL Zobrazení, skrytí, uživatelské panely nástrojů
176 | Kapitola 5 Přizpůsobení uživatelského rozhraní
PRACPROST Vytváří, upravuje, ukládá a aktivuje pracovní prostory.
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení panelů řídicích panelů Můžete vytvářet a upravovat řídicí panely, tj. přidávat a vytvářet tlačítka a ovládací prvky zobrazené v okně řídicího panelu. Použitím panelů namísto panelů nástrojů můžete uspořádat příkazy, které běžně používáte, a můžete je používat přímo prostřednictvím okna řídicího panelu. Tento postup maximalizuje používanou kreslicí plochu.
Vytvoření a úprava řídicích panelů Přizpůsobení řídicího panelu umožňuje uspořádat často používané příkazy na panelech, které jsou podobné panelům nástrojů. Panely umožňují rychlý přístup k příkazům a pomáhají snižovat počet prvků uživatelského rozhraní, které lze zobrazit v aplikaci AutoCAD. Řídicí panely jsou rozděleny na dvě části, horní a dolní. Položka slouží k určení zobrazení řádků řídicího panelu do dvou částí. Řádky v horní části jsou ve výchozím nastavení zobrazeny, pokud je řídicí panel zobrazen na paletě řídicích panelů; řádky v dolní části se zobrazují po klepnutí na dvojitou šipku dolů. Po klepnutí na ni se řídicí panel rozbalí. Můžete vytvořit a upravit řídicí panel, a tím přizpůsobit uživatelské rozhraní podle vašich potřeb. Řádky jsou na řídicím panelu používány k určování pozice nástrojů určených k zobrazení. Můžete přidat řádky do části řídicího panelu, odstranit nepotřebné
Přizpůsobení panelů řídicích panelů | 177
řádky a uspořádat řádky mezi hodní a dolní částí řídicího panelu. Řádky lze vytvořit přetažením panelů nástrojů nad nebo pod oddělovač panelů. Na řádky můžete přidat tlačítka, málo používaná tlačítka můžete odstranit, případně lze změnit uspořádání tlačítek. Kromě tlačítek můžete také vytvářet dílčí panely a přidávat ovládací prvky. Následující tabulka uvádí vlastnosti řídicího panelu 2D výkresu, jak jsou zobrazeny na panelu Vlastnosti. Vlastnosti panelu 2D výkresu Položka v panelu vlastností
Popis
Příklad
Název
Titulek panelu; zobrazí se ve vnořené nabídce řídících panelů, když klepnete pravým tlačítkem na paletu řídicího panelu.
2D výkres
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Aliasy
Určuje aliasy pro panel. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na panel.
2D_výkres
ID prvku
Štítek sloužící k jednoznačné identifikaci panelu.
PNL_0001
Malý obrázek
Identifikační řetězec malého obrázku (rastrový obrázek 16 × 16 bodů). Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
RCDATA_16_DASH_2D_MAKE_MODFIY
Velký obrázek
Identifikační řetězec velkého obrázku (rastrový obrázek 32 × 32 bodů). Pokud určený rastrový obrázek nemá rozměry 32 × 32 bodů, program jej upraví na tuto velikost. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének
RCDATA_16_DASH_2D_MAKE_MODFIY
178 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vlastnosti panelu 2D výkresu Položka v panelu vlastností
Popis
Příklad
kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
Řádek podobný panelu nástrojů řídí pořadí a pozici nástrojů na řídicím panelu. Řádky jsou na řídicím panelu místěny vodorovně. Pokud nelze všechny nástroje na řádku zobrazit současně na paletě řídicího panelu, na pravé straně řádku se zobrazí malý černý trojúhelník, který umožňuje přístup k dalším příkazům na řádku prostřednictvím dílčího panelu. Následující tabulka uvádí vlastnosti řádku 1 řídicího panelu 2D výkresu, jak jsou zobrazeny na panelu Vlastnosti. Vlastnosti řádku 1 panelu 2D výkresu Položka v panelu vlastností
Popis
Příklad
Název
Logický název části panelu; v uživatelském rozhraní se nezobrazí.
Kresli
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Panel nástrojů Kresli
Řádek s
Počet řádků v části panelu. Část panelu je definována řádky, které jsou nad a pod uzlem pro daný panel.
2
Aliasy
Určuje aliasy pro danou část panelu. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na část panelu.
TPL_0001
ID prvku
Štítek sloužící k jednoznačné identifikaci části panelu.
TPL_0001
Vytvoření a úprava řídicích panelů | 179
Řídicí panely, jak jsou panely nástrojů, mohou obsahovat dílčí panely, které mohou obsahovat tlačítka a oddělovače, což usnadňuje uspořádání podobných nástrojů. Dílčí panel řídicího panelu se od dílčího panelu na panelu nástrojů mírně liší. Namísto toho, aby dílčí panel nástrojů odkazoval na panel nástrojů, je vytvořen jako vnořená nabídka na roletové nabídce, má však stejné vlastnosti jako dílčí panel nástrojů na panelu nástrojů. Následující tabulka uvádí vlastnosti dílčího panelu nástrojů Blok pro řádek 1 na řídicím panelu 2D výkresu, jak jsou zobrazeny na panelu Vlastnosti. Vlastnosti dílčího panelu nástrojů Blok pro řádek 1 panelu 2D výkresu Položka v panelu vlastností
Popis
Příklad
Název
Logický název dílčího panelu nástrojů; v uživatelském rozhraní se nezobrazí.
Blok
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Použít vlastní ikonu
Určuje, zda je poslední použité tlačítko nastaveno jako aktuální tlačítko. Možné hodnoty jsou Ano nebo Ne.
Ne
Malý obrázek
Identifikační řetězec malého obrázku (rastrový obrázek 16 × 16 bodů). Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
RCDATA_16_BLOCK
Velký obrázek
Identifikační řetězec velkého obrázku (rastrový obrázek 32 × 32 bodů). Pokud určený rastrový obrázek nemá rozměry 32 × 32 bodů, program jej upraví na tuto velikost. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_). Může se také jednat o uživatelem definovaný rastrový obrázek. Klepnutím na eliptické tlačítko [...] otevřete dialog Vybrat soubor obrázku.
RCDATA_16_BLOCK
180 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Při vytváření nového řídicího panelu, řádku nebo dílčího panelu nástrojů řídicího panelu je nutné panelu nejprve přiřadit název. Při vytvoření nového řídicího panelu se vytvoří jeden řádek, je přidán , přičemž nejsou přiřazeny žádné příkazy ani ovládací prvky. Na řádek nového řídicího panelu můžete přetahovat příkazy a ovládací prvky ze stávajících řídicích panelů nebo z panelu Seznam příkazů. Po přidání příkazu na řídicí panel můžete změnit text nápovědy, a to úpravou vlastnosti Název na panelu Vlastnosti. Příkazy a ovládací prvky lze přidat nebo odebrat z řádku řídicího panelu pomocí panelu Uživatelské úpravy v . Také je lze přidat či odebrat pomocí panelu Náhled panelu, a to pomocí vizuální metody v reálném čase namísto použití stromového pohledu. Pozici příkazů a ovládacích prvků lze měnit přetahováním v náhledu. Jak vytvořit řídicí panel 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Panely řídicího panelu. Klepněte na položku Nový panel. Nový panel (s názvem Panel 1) bude přidán na konec stromové struktury Panely řídicích panelů.
3 Použijte jeden z následujících postupů: ■
Přepište text Panel 1 novým názvem.
■
Klepněte pravým tlačítkem na položku Panel 1. Klepněte na příkaz Přejmenovat. Zadejte název nového panelu řídicího panelu.
■
Klepněte na položku Panel 1, počkejte a znovu klepněte na název panelu řídicího panelu. Upravte jeho název.
4 Vyberte nový panel řídicího panelu v zobrazení stromu a aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis panelu řídicího panelu.
■
Do pole Aliasy zadejte alias panelu řídicího panelu.
Vytvoření a úprava řídicích panelů | 181
5 Chcete-li přiřadit ikonu panelu k panelu řídicího panelu, postupujte následovně: ■
Chcete-li přiřadit standardní ikonu, vyberte na panelu Obrázek tlačítka jednu ze tří voleb přiřazení obrázku: Malý, Velký, Obojí. Vyberte obrázek ze seznamu obrázků; název tohoto obrázku se přiřadí k vlastnosti Malý nebo Velký pro obrázek na panelu řídicího panelu.
■
Chcete-li přiřadit uživatelskou ikonu, vyberte pole vedle vlastnosti obrázku Malý na panelu Vlastnosti. Klepněte na tlačítko Ellipse zobrazené vedle vlastnosti. Pomocí dialogového okna Vybrat soubor obrázku vyhledejte obrázek, který chcete použít pro panel řídicího panelu. Postup zopakujte pro vlastnost obrázku Velký.
6 Klepněte na tlačítko OK. Jak odstranit panel řídicího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Vyberte panel řídicího panelu, který chcete odstranit. 4 Klepněte pravým tlačítkem na vybraný panel řídicího panelu. Klepněte na příkaz Vymazat.
182 | Kapitola 5 Přizpůsobení uživatelského rozhraní
VAROVÁNÍ Akci odstranění prvku rozhraní nelze vrátit zpět, proto buďte při odstraňování prvků rozhraní opatrní. Pokud omylem odstraníte nesprávný prvek rozhraní, doporučujeme klepnout na tlačítko Storno (změny se neuloží). Budou však vráceny i ostatní změny, které jste provedli. 5 Klepněte na tlačítko OK. Jak přidat řádek na panel řídícího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Vyberte panel řídicího panelu, na který chcete přidat řádek. 4 Klepněte pravým tlačítkem na vybraný panel řídicího panelu. Klepněte na položku Nový řádek.
5 Klepněte na tlačítko OK. Jak přidat řádek na panel řídícího panelu pomocí panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní.
Vytvoření a úprava řídicích panelů | 183
2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu na panelu Uživatelské úpravy v , na kterém chcete vytvořit nový řádek ze stávajícího panelu nástrojů. 4 Klepněte na znaménko plus (+) vedle položky Panely nástrojů na panelu Uživatelské úpravy v . Položka se rozbalí. 5 Přetáhněte uzel panelu nástrojů na místo na panelu řídicího panelu, kde chcete vytvořit řádek.
Umístění řádku lze určit uvolněním tlačítka myši, jakmile bude černá svislá rozdělovací lišta zobrazena na požadovaném místě. 6 Klepněte na tlačítko OK. Jak odstranit řádek z panelu řídicího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, ze kterého chcete odstranit řádek. 4 Vyberte řádek, který chcete odstranit. 5 Klepněte pravým tlačítkem na vybraný řádek. Klepněte na tlačítko Vymazat.
184 | Kapitola 5 Přizpůsobení uživatelského rozhraní
6 Klepněte na tlačítko OK. Jak změnit pozici řádku na panelu řídícího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na kterém chcete změnit pozici řádku. 4 Přetáhněte požadovaný řádek pod panel řídicího panelu. Pomocí rozdělovací lišty posuňte řádek pod nebo nad jiné řádky nebo položku .
5 Klepněte na tlačítko OK. Jak přidat příkaz na panel řídicího panelu na panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí.
Vytvoření a úprava řídicích panelů | 185
3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na který chcete přidat příkaz. 4 Vytvořte pro příkaz nový řádek, případně klepněte na znaménko plus (+) vedle řádku, na který chcete přidat příkaz. 5 Přetáhněte příkaz z panelu Seznam příkazů na panel řídicího panelu. Pomocí rozdělovací lišty určete pozici příkazu.
6 Klepněte na tlačítko OK. Jak přidat příkaz na panel řídicího panelu na panelu Náhled panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Vyberte panel řídicího panelu, na který chcete přidat příkaz. 4 Přetáhněte příkaz z panelu Seznam příkazů do náhledu panelu řídicího panelu v panelu Náhled panelu. Pomocí rozdělovací lišty určete pozici příkazu.
186 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Klepněte na tlačítko OK. Jak vytvořit dílčí panel na řádku na panelu řídícího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na který chcete přidat dílčí panel. 4 Klepněte pravým tlačítkem na řádek, na který chcete přidat dílčí panel. Klepněte na položku Nový plovoucí panel. Na první pozici v řádku se vytvoří nová rozbalovací nabídka (s názvem Rozbalovacínabídka1). Také můžete klepnout pravým tlačítkem na příkaz nebo ovládací prvek a přidat dílčí panel pod vybranou položku. 5 Pravým tlačítkem klepněte na položku Rozbalovacínabídka1. Klepněte na příkaz Přejmenovat. Zadejte nový název. POZNÁMKA Můžete klepnout, počkat a opětovným klepnutím na název panelu nástrojů upravit jeho název.
Vytvoření a úprava řídicích panelů | 187
6 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod název dílčího panelu na panelu Uživatelské úpravy v .
7 Klepněte na tlačítko OK. Jak změnit pozici příkazu nebo ovládacího prvku pro panel řídicího panelu na panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na kterém chcete změnit pozici příkazu nebo ovládacího prvku. 4 Klepněte na znaménko plus (+) vedle řádku, na který chcete přidat příkaz. 5 Přetáhněte příkaz nebo ovládací prvek na řádek. Pomocí rozdělovací lišty určete pozici příkazu nebo ovládacího prvku.
188 | Kapitola 5 Přizpůsobení uživatelského rozhraní
6 Klepněte na tlačítko OK. Jak změnit pozici příkazu nebo ovládacího prvku pro panel řídicího panelu v panelu Náhled panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Vyberte panel řídicího panelu, na kterém chcete změnit pozici příkazu nebo ovládacího prvku. 4 V panelu Náhled panelu přetáhněte příkaz nebo ovládací prvek na požadovanou pozici na panelu řídicího panelu. Umístění příkazu nebo ovládacího prvku určete pomocí rozdělovací lišty.
5 Klepněte na tlačítko OK. Jak odebrat příkaz nebo ovládací prvek pro panel řídicího panelu na panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, ze kterého chcete odstranit příkaz nebo ovládací prvek. 4 Klepněte na znaménko plus (+) vedle řádku, ze kterého chcete odstranit příkaz nebo ovládací prvek. 5 Vyberte příkaz nebo ovládací prvek, který chcete odstranit. 6 Klepněte pravým tlačítkem na vybraný příkaz nebo ovládací prvek. Klepněte na tlačítko Vymazat.
Vytvoření a úprava řídicích panelů | 189
7 Klepněte na tlačítko OK. Jak vyjmout příkaz nebo ovládací prvek pro panel řídicího panelu v panelu Náhled panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle řádku, ze kterého chcete odstranit příkaz nebo ovládací prvek. 4 Přetáhněte příkaz nebo ovládací prvek mimo náhled. Položka bude odstraněna z panelu řídicího panelu.
5 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
190 | Kapitola 5 Přizpůsobení uživatelského rozhraní
ěÍDICÍPANEL Otevře okno Řídicího panelu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přidání nebo přepnutí ovládacích prvků řídicího panelu Mezi ovládací prvky panelu řídicího panelu patří rozbalovací seznamy, posuvníky, textová pole a jiné volby. Například Panel 2D navigace obsahuje ovládací prvky pro změnu aktuálního zobrazení výkresu. Pomocí editoru Upravit uživatelské rozhraní můžete přidat, odstranit a přemístit ovládací prvky v rámci panelů řídicího panelu. V následující tabulce jsou uvedeny ovládací prvky panelu řídicího panelu dostupné v editoru Upravit uživatelské rozhraní. Ovládací prvky uvedené v levém sloupci nepředstavují vždy text, který je zobrazen jako nápověda v programu (například text Sloučený ovládací prvek výšky textu je v nápovědě programu zobrazen jako Výška textu). Kromě ovládacích prvků panelu řídicího panelu lze mnoho ovládacích prvků, které lze použít na panelech nástrojů, přidat na řádek panelu řídicího panelu. Chcete-li zjistit více informací o ovládacích prvcích, které lze použít na panelech nástrojů a panelech řídicího panelu, viz Přidání nebo přepnutí ovládacích prvků panelů nástrojů (stránka 150). Ovládací prvky pro panely řídicích panelů Ovládací prvek
Popis
3D navigace Kombo Ovládání
Rozbalovací seznam standardních pravoúhlých a izometrických zobrazení a všechna pojmenovaná zobrazení pro aktuální prostor.
Přidání nebo přepnutí ovládacích prvků řídicího panelu | 191
Ovládací prvky pro panely řídicích panelů Ovládací prvek
Popis
3D navigace Trojice bodů 1 Ovládání
Skupina tří textových polí, které řídí úhel pohledu (pozici kamery) v aktuálním výřezu.
3D navigace Trojice bodů 2 Ovládání
Skupina tří textových polí, které řídí cílový bod kamery (střed pole) v aktuálním výřezu.
3D navigace Velikost kroku Posuvník Ovládání
Posuvník a textové pole řídící velikost kroku kreslicích jednotek, který je používán v příkazech 3DPROCH a 3DPRŮLET. Textové pole umožňuje zadat požadovanou velikost kroku bez použití posuvníku.
3D navigace Kroky za sekundu Posuvník Ovládání
Posuvník a textové pole řídící počet kroků, které budou provedeny za jednu sekundu při použití příkazů 3DPROCH a 3DPRŮLET. Textové pole umožňuje zadat požadovaný počet kroků za sekundu bez použití posuvníku.
3D Navigace Zoom Posuvník Ovládání
Posuvník, který řídí ohniskovou vzdálenost a zorný úhel, pokud je aktivní perspektivní promítání.
Sloučený ovládací prvek filtrů hladin
Rozbalovací seznam umožňující přístup k dostupným filtrům hladin.
Posuvník pro nastavování průhlednosti uzamknutých hladin
Kombinace přepínače, posuvníku a textového pole pro nastavení průhlednosti uzamknutých hladin. Přepínač slouží k zapnutí či vypnutí průhlednosti uzamknutých hladin. Pokud je průhlednost uzamknutých hladin zapnuta, hodnotu průhlednosti můžete určit pomocí posuvníku nebo zadáním hodnoty přímo do textového pole.
Sloučený ovládací prvek stavů hladin
Rozbalovací seznam, který umožňuje přístup k dostupným stavům hladin a jejich správu.
Světlo Posuvník 1 Ovládání
Kombinace posuvníku a textového pole pro nastavení polohy slunce podle kalendáře. Textové pole je jen ke čtení a zobrazuje kalendářní datum.
Světlo Posuvník 2 Ovládání
Kombinace posuvníku a textového pole pro nastavení polohy slunce podle času. Textové pole je jen ke čtení a zobrazuje čas.
192 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Ovládací prvky pro panely řídicích panelů Ovládací prvek
Popis
Světlo Posuvník 3 Ovládání
Kombinace posuvníku a textového pole pro nastavení multiplikátoru globáního jasu pro světla ve výkresu. Textové pole je jen ke čtení a zobrazuje hodnotu multiplikátoru.
Světlo Posuvník 4 Ovládání
Kombinace posuvníku a textového pole pro nastavení globáního kontrastu pro světla ve výkresu. Textové pole je jen ke čtení a zobrazuje zadanou hodnotu kontrastu.
Světlo Posuvník 5 Ovládání
Kombinace posuvníku a textového pole pro nastavení globálních středních tónů pro světla ve výkresu. Textové pole je jen ke čtení a zobrazuje zadanou hodnotu středních tónů.
Render Obraz Kvalita Ovládání
Posuvník pro nastavení maximálního vzorkování použitého k rendrování.
Render Výstupní soubor Ovládání
Kombinace přepínače, textového pole a tlačítka pro procházení, která slouží k určení souboru pro uložení výstupu při rendrování. Aby bylo textové pole a tlačítko k dispozici, přepínač před textovým polem musí být zapnutý.
Render Výstup Velikost Ovládání
Rozbalovací seznam, který obsahuje standardní a uživatelské velikosti obrázků pro použití při generování rendrovaného obrazu.
Ovládání průběhu rendrování
Ukazatel průběhu, který indikuje aktuální stav rendrování. Také slouží ke zrušení probíhajícího rendrování.
Ovládání stylu rendrování
Rozbalovací seznam dostupných předvoleb rendrování.
Sloučený ovládací prvek výšky textu
Rozbalovací seznam naposledy použitých výšek textu.
Styly zobrazení Kombo Ovládání
Rozbalovací seznam dostupných stylů zobrazení.
Přidání nebo přepnutí ovládacích prvků řídicího panelu | 193
Ovládací prvky pro panely řídicích panelů Ovládací prvek
Popis
Styly zobrazení Hrana Ovládací prvek Barva
Rozbalovací seznam pro nastavení barvy hran a izočar 3D objektů.
Styly zobrazení Hrana Přesah Posuvník Ovládání
Kombinace přepínače a posuvníku pro nastavení přesahu hran a přesahu čar u průniků.
Styly zobrazení Průsečík Hrana Barva Ovládání
Kombinace přepínače a rozbalovacího seznamu, která slouží k nastavení zobrazení a barvy hran 3D objektů v místě průniku.
Styly zobrazení Roztřesení Hrana Posuvník Ovládání
Kombinace přepínače a posuvníku pro nastavení roztřesení hran a úrovně roztřesení čar.
Styly zobrazení Skryté Hrana Barva Ovládání
Kombinace přepínače a rozbalovacího seznamu, která slouží k nastavení zobrazení a barvy hran 3D objektů v místě průniku, které jsou skryty.
Styly zobrazení Silutea Hrana Šířka Posuvník Ovládání
Kombinace přepínače a posuvníku, která slouží k nastavení hran vytvářené siluety a její šířky.
Jak přidat ovládací prvek na panel řídicího panelu na panelu Uživatelské úpravy v 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na který chcete přidat ovládací prvek. 4 Vytvořte pro ovládací prvek nový řádek, případně klepněte na znaménko plus (+) vedle řádku, na který chcete ovládací prvek přidat.
194 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 V panelu Seznam příkazů klepněte v seznamu Kategorie na položku Ovládací prvky. V panelu Seznam příkazů se zobrazí pouze ovládací prvky.
6 Přetáhněte ovládací prvek z panelu Seznam příkazů na panel řídicího panelu. Pomocí rozdělovací lišty určete pozici ovládacího prvku.
7 Klepněte na tlačítko OK. Jak přidat ovládací prvek na panel řídicího panelu na panelu Náhled panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Vyberte panel řídicího panelu, na který chcete přidat příkaz. 4 V panelu Seznam příkazů klepněte v seznamu Kategorie na položku Ovládací prvky. V panelu Seznam příkazů se zobrazí pouze ovládací prvky.
Přidání nebo přepnutí ovládacích prvků řídicího panelu | 195
5 Přetáhněte ovládací prvek z panelu Seznam příkazů, který se má přidat do náhledu panelu řídicího panelu na panelu Náhled panelu. Pomocí rozdělovací lišty určete pozici příkazu.
6 Klepněte na tlačítko OK. Jak přepnout ovládací prvek na panelu řídícího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit klepněte na znaménko plus (+) vedle položky Panely řídicích panelů na panelu Uživatelské úpravy v . Položka se rozbalí. 3 Klepněte na znaménko plus (+) vedle panelu řídicího panelu, na kterém chcete změnit ovládací prvek. 4 Klepněte na znaménko plus (+) vedle řádku, na kterém chcete změnit ovládací prvek. 5 Klepněte na ovládací prvek.
196 | Kapitola 5 Přizpůsobení uživatelského rozhraní
6 V panelu Vlastnosti zobrazte klepnutím na šipku u pole Ovládací prvek seznam ovládacích prvků.
7 Klepnutím na ovládací prvek nahraďte původní ovládací prvek. 8 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
ěÍDICÍPANEL Otevře okno Řídicího panelu
Přidání nebo přepnutí ovládacích prvků řídicího panelu | 197
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přidání klávesových zkratek a dočasně přednostních kláves Často používaným příkazům můžete přiřadit klávesové zkratky (někdy označované jako kombinace kláves) a dočasně přednostní klávesy, které při stisknutí vykonají příkaz nebo změní nastavení. Klávesové zkratky jsou klávesy a kombinace kláves, které slouží ke spouštění příkazů. Například stisknutím kláves CTRL+O můžete otevřít soubor a stisknutím kláves CTRL+S jej uložit, což je stejné jako použití příkazů Otevřít a Uložit v nabídce Soubor. V následující tabulce jsou zobrazeny vlastnosti klávesové zkratky Uložit v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti klávesové zkratky Uložit Položka v panelu vlastností
Popis
Příklad
Název
Řetězec, který se používá pouze v Editoru CUI a nezobrazuje se v uživatelském rozhraní.
Uložení
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Uloží aktuální výkres: RULOŽ
Makro
Makro příkazu. Vyhovuje standardní syntaxi makra.
^C^C_qsave
198 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vlastnosti klávesové zkratky Uložit Položka v panelu vlastností
Popis
Příklad
Klíče
Určuje kombinaci kláves, která se používá k provádění makra. Klepnutím na eliptické tlačítko [...] otevřete dialog Klávesové zkratky.
CTRL+S
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
ID_Save
Dočasně přednostní klávesy jsou klávesy, které přechodně zapnou nebo vypnou některou z kreslicích pomůcek, které jsou nastaveny v dialogu Nastavení kreslení (například režim Orto, uchopení objektů nebo polární režim). Následující tabulka uvádí vlastnosti dočasně přednostní klávesy Přepis uchopení objektu: Koncový bod, a to v podobě, v jaké jsou uvedeny na panelu Vlastnosti Vlastnosti dočasně přednostní klávesy Přepis uchopení objektu: Koncový bod Položka v panelu vlastností
Popis
Příklad
Název
Řetězec, který se používá pouze v Editoru CUI a nezobrazuje se v uživatelském rozhraní.
Přepis uchopení objektu: Koncový bod
Popis
Text je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Přepis uchopení objektu: Koncový bod
Klíče
Určuje kombinaci kláves, která se používá k provádění dočasného přepisu. Klepnutím na eliptické tlačítko [...] otevřete dialog Klávesové zkratky.
SHIFT+E
Makro1 (stisknutí klávesy)
Určuje makro, které by mělo být provedeno, jestliže uživatel podrží
^P'_.osmode 1 $(if,$(eq,$(getvar,osnapoverride),0),'_.osnapoverride 1)
Přidání klávesových zkratek a dočasně přednostních kláves | 199
Vlastnosti dočasně přednostní klávesy Přepis uchopení objektu: Koncový bod Položka v panelu vlastností
Popis
Příklad
příslušnou klávesovou kombinaci stisknutou. Makro2 (uvolnění klávesy)
Určuje makro, které by mělo být provedeno, jestliže uživatel příslušnou klávesovou kombinaci uvolní. Je-li řetězec ponechán prázdný, obnoví aplikace AutoCAD předchozí stav všech proměnných.
Klávesové zkratky lze přidružit k libovolnému příkazu v seznamu příkazů. Lze vytvořit nové klávesové zkratky nebo upravit existující. V následující tabulce jsou uvedeny výchozí akce klávesových zkratek. Přiřazení klávesových zkratek Klávesová zkratka
Popis
ALT+F11
Zobrazí Editor Visual Basic
ALT+F8
Zobrazí dialog Makra
CTRL+0
Přepíná režim čisté obrazovky
CTRL+1
Přepíná paletu Vlastnosti
CTRL+2
Přepíná okno Návrhové centrum
CTRL+3
Přepíná okno Palety nástrojů
CTRL+4
Přepíná Správce sady listů
CTRL+6
Přepíná Správce dbConnect
200 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Přiřazení klávesových zkratek Klávesová zkratka
Popis
CTRL+7
Přepíná Správce sady připomínek
CTRL+8
Přepíná Rychlý kalkulátor
CTRL+9
Přepíná příkazové okno
CTRL+A
Vybere objekty ve výkresu
CTRL+SHIFT+A
Přepíná skupiny
CTRL+B
Přepíná krok
CTRL+C
Kopíruje objekty do schránky
CTRL+SHIFT+C
Kopíruje objekty do schránky s referenčním bodem
CTRL+D
Přepíná Dynamický USS
CTRL+E
Prochází izometrickými rovinami
CTRL+F
Přepíná aktivní uchopení objektů
CTRL+G
Přepíná rastr
CTRL+H
Přepíná výběr skupin
CTRL+I
Přepíná COORDS
CTRL+J
Opakuje poslední příkaz
CTRL+L
Přepíná režim Orto
Přidání klávesových zkratek a dočasně přednostních kláves | 201
Přiřazení klávesových zkratek Klávesová zkratka
Popis
CTRL+M
Opakuje poslední příkaz
CTRL+N
Vytvoří nový výkres
CTRL+O
Otevře existující výkres
CTRL+P
Tiskne aktuální výkres
CTRL+R
Prochází výřezy rozvržení
CTRL+S
Uloží aktuální výkres
CTRL+SHIFT+S
Otevírá dialog Uložit jako
CTRL+T
Přepíná režim tabletu
CTRL+V
Vloží data ze schránky
CTRL+SHIFT+V
Vkládá data ze schránky jako blok
CTRL+X
Vyjme objekty do schránky
CTRL+Y
Zruší předchozí akci vrácení
CTRL+Z
Vrátí poslední akci
CTRL+[
Zruší aktuální příkaz
CTRL+\
Zruší aktuální příkaz
CTRL+PAGE UP
Provádí přechod na další kartu rozvržení vlevo od aktuální karty
202 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Přiřazení klávesových zkratek Klávesová zkratka
Popis
CTRL+PAGE DOWN
Provádí přechod na další kartu rozvržení vpravo od aktuální karty
F1
Zobrazí nápovědu
F2
Přepíná textové okno
F3
Přepíná UCHOP
F4
Přepíná TABMODE
F5
Přepíná ISOROV
F6
Přepíná UCSDETECT
F7
Přepíná GRIDMODE
F8
Přepíná ORTHOMODE
F9
Přepíná SNAPMODE
F10
Přepíná polární konstrukční čáry
F11
Přepíná trasování uchopení objektu
F12
Přepíná dynamické zadání
Přidání klávesových zkratek a dočasně přednostních kláves | 203
Následující tabulka obsahuje výchozí akce pro dočasně přednostní klávesy na anglické klávesnici (USA). Více informací o výchozích akcích pro dočasně přednostní klávesy viz Předefinování nastavení uchopení objektu. Přiřazení dočasně přednostní klávesy Dočasně přednostní klávesa
Popis
F3
Přepíná UCHOP
F6
Přepíná UCSDETECT
F8
Přepíná ORTHOMODE
F9
Přepíná SNAPMODE
F10
Přepíná polární konstrukční čáry
F11
Přepíná trasování uchopení objektu
F12
Přepíná dynamické zadání
SHIFT
Přepíná ORTHOMODE
SHIFT+’
Přepíná SNAPMODE
SHIFT+,
Přepis uchopení objektu: Střed
SHIFT+.
Přepíná polární konstrukční čáry
SHIFT+/
Přepíná UCSDETECT
SHIFT+;
Aktivuje nucené uchopení objektu
SHIFT+]
Přepíná trasování uchopení objektu
SHIFT+A
Přepíná UCHOP
204 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Přiřazení dočasně přednostní klávesy Dočasně přednostní klávesa
Popis
SHIFT+C
Přepis uchopení objektu: Střed
SHIFT+D
Deaktivuje všechna uchopení a trasování
SHIFT+E
Přepis uchopení objektu: Koncový bod
SHIFT+L
Deaktivuje všechna uchopení a trasování
SHIFT+M
Přepis uchopení objektu: Polovina
SHIFT+P
Přepis uchopení objektu: Koncový bod
SHIFT+Q
Přepíná trasování uchopení objektu
SHIFT+S
Aktivuje nucené uchopení objektu
SHIFT+V
Přepis uchopení objektu: Polovina
SHIFT+X
Přepíná polární konstrukční čáry
SHIFT+Z
Přepíná UCSDETECT
V editoru Upravit uživatelské rozhraní můžete zobrazit, vytisknout nebo zkopírovat seznam klávesových zkratek, dočasně přednostních kláves nebo obojí. Klávesové zkratky a dočasně přednostní klávesy v seznamu jsou klávesy, které používají soubory CUI načtené do programu. Jak vytvořit klávesovou zkratku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Klávesové zkratky a rozbalte ji.
Přidání klávesových zkratek a dočasně přednostních kláves | 205
3 Klepnutím na znaménko plus (+) vedle položky Klávesové zkratky ji rozbalte. 4 Na panelu Seznam příkazů přetáhněte příkaz na uzel Klávesové zkratky na panelu Uživatelské úpravy v .
V panelu Vlastnosti se zobrazí vlastnosti nové klávesové zkratky, kterou jste vytvořili. 5 Klepnutím na tlačítko [...] v poli Klávesy otevřete dialog Klávesové zkratky.
6 V dialogu Klávesové zkratky přejděte klepnutím do pole Stiskněte novou klávesovou zkratku.
7 Přidržte stisknutou modifikační klávesu CTRL, v případě potřeby v kombinaci s klávesou SHIFT nebo ALT, a stiskněte klávesu s písmenem,
206 | Kapitola 5 Přizpůsobení uživatelského rozhraní
číselnou klávesu, funkční klávesu nebo virtuální klávesu. Platné kombinace modifikátorů a kláves zahrnují následující možnosti: ■
Funkční klávesy (Fn) neobsahující žádné modifikátory
■
Klávesy bloku číselných kláves (číselný blok n) neobsahující žádné modifikátory
■
CRTL+písmeno, CTRL+číslice, CTRL+funkční klávesa, CTRL+virtuální klávesa
■
CTRL+ALT+písmeno, CTRL+ALT+číslice, CTRL+ALT+funkční klávesa, CTRL+ALT+virtuální klávesa
■
CTRL+SHIFT+písmeno, CTRL+SHIFT+číslice, CTRL+SHIFT+funkční klávesa, CTRL+SHIFT+virtuální klávesa
■
CTRL+SHIFT+ALT+písmeno, CTRL+SHIFT+ALT+číslice, CTRL+SHIFT+ALT+funkční klávesa, CTRL+SHIFT+ALT+virtuální klávesa POZNÁMKA Podporované virtuální klávesy jsou Escape, Insert, Delete, Home, End, Page Up, Page Down, Šipka vlevo, Šipka vpravo, Šipka nahoru a Šipka dolů. Virtuální klávesu Escape lze použít pouze samostatně nebo s kombinací modifikátorů CTRL+SHIFT+ALT.
Pod polem Stiskněte novou klávesovou zkratku jsou v části Aktuálně přiřazeno zobrazena aktuální přiřazení pro klávesovou zkratku. 8 Pokud nechcete nahradit aktuální přiřazení, použijte jinou klávesovou zkratku. Jinak přiřaďte klepnutím na tlačítko OK klávesovou zkratku a zavřete dialog Klávesové zkratky. 9 V editoru Upravit uživatelské rozhraní klepněte na tlačítko OK. Jak změnit klávesovou zkratku 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Klávesové zkratky a rozbalte ji. 3 Klepnutím na znaménko plus (+) vedle položky Klávesové zkratky ji rozbalte. 4 Klepněte na klávesovou zkratku.
Přidání klávesových zkratek a dočasně přednostních kláves | 207
V panelu Vlastnosti se zobrazí vlastnosti vybrané klávesové zkratky. 5 Klepnutím na tlačítko [...] v poli Klávesy otevřete dialog Klávesové zkratky.
6 Přidržte stisknutou modifikační klávesu CTRL, v případě potřeby v kombinaci s klávesou SHIFT nebo ALT, a stiskněte klávesu s písmenem, číselnou klávesu, funkční klávesu nebo virtuální klávesu. Platné kombinace modifikátorů a kláves zahrnují následující možnosti: ■
Funkční klávesy (Fn) neobsahující žádné modifikátory
■
Klávesy bloku číselných kláves (číselný blok n) neobsahující žádné modifikátory
■
CRTL+písmeno, CTRL+číslice, CTRL+funkční klávesa, CTRL+virtuální klávesa
■
CTRL+ALT+písmeno, CTRL+ALT+číslice, CTRL+ALT+funkční klávesa, CTRL+ALT+virtuální klávesa
■
CTRL+SHIFT+písmeno, CTRL+SHIFT+číslice, CTRL+SHIFT+funkční klávesa, CTRL+SHIFT+virtuální klávesa
■
CTRL+SHIFT+ALT+písmeno, CTRL+SHIFT+ALT+číslice, CTRL+SHIFT+ALT+funkční klávesa, CTRL+SHIFT+ALT+virtuální klávesa POZNÁMKA Podporované virtuální klávesy jsou Escape, Insert, Delete, Home, End, Page Up, Page Down, Šipka vlevo, Šipka vpravo, Šipka nahoru a Šipka dolů. Virtuální klávesu Escape lze použít pouze samostatně nebo s kombinací modifikátorů CTRL+SHIFT+ALT.
208 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pod polem Stiskněte novou klávesovou zkratku jsou v části Aktuálně přiřazeno zobrazena všechna aktuální přiřazení pro klávesu. 7 Pokud nechcete nahradit aktuální přiřazení, použijte jinou klávesovou zkratku. Jinak přiřaďte klepnutím na tlačítko OK klávesovou zkratku a zavřete dialog Klávesové zkratky. 8 V editoru Upravit uživatelské rozhraní klepněte na tlačítko OK. Jak vytvořit dočasně přednostní klávesu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Klávesové zkratky a rozbalte ji. 3 Na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Klávesy dočasných modifikací. Klepněte na položku Nová dočasná modifikace.
Nová dočasně přednostní klávesa s názvem Dočasně přednostní 1 bude umístěna na konec stromové struktury Dočasně přednostní klávesy. 4 Použijte jeden z následujících postupů: ■
Přepište text Dočasně přednostní 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Dočasně přednostní 1. Klepněte na příkaz Přejmenovat. Zadejte nový název dočasně přednostní klávesy.
Přidání klávesových zkratek a dočasně přednostních kláves | 209
■
Klepněte na položku Dočasně přednostní 1, počkejte a opětovným klepnutím na název dočasně přednostní klávesy upravte název.
5 Vyberte novou dočasně přednostní klávesu ve stromové struktuře a aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis dočasně přednostní klávesy.
■
Klepnutím na tlačítko [...] v poli Klávesy otevřete dialog Klávesové zkratky. V dialogu Klávesové zkratky přejděte klepnutím do pole Stiskněte novou klávesovou zkratku a poté stiskněte klávesu. Mezi platné modifikační klávesy patří funkční klávesy (Fn) bez modifikátoru, SHIFT+písmeno nebo SHIFT+číselná klávesa.
■
Do pole Makro 1 (stisknutí klávesy) zadejte makro, které má být provedeno při stisknutí klávesy. Není-li přiřazena žádná hodnota, je výchozí makro c^c.
■
Do pole Makro 2 (uvolnění klávesy) zadejte makro, které má být provedeno při uvolnění klávesy. Pokud není definována žádná hodnota, bude při uvolnění klávesy obnoven předchozí stav aplikace (před aktivací dočasně přednostní klávesy). POZNÁMKA Informace o vytváření maker naleznete v části Vytváření maker (stránka 116).
Jak změnit dočasně přednostní klávesu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Klávesové zkratky a rozbalte ji. 3 Klepnutím na znaménko plus (+) vedle položky dočasně přednostní klávesy ji rozbalte. 4 Na panelu Uživatelské úpravy v klepněte na dočasně přednostní klávesu, kterou chcete upravit.
210 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Podle potřeby aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis dočasně přednostní klávesy.
■
Klepnutím na tlačítko [...] v poli Klávesy otevřete dialog Klávesové zkratky. V dialogu Klávesové zkratky přejděte klepnutím do pole Stiskněte novou klávesovou zkratku a poté stiskněte klávesu. Pod polem Stiskněte novou klávesovou zkratku jsou v části Aktuálně přiřazeno zobrazena aktuální přiřazení pro klávesu. Pokud již vybraná klávesa není přiřazena, klepněte na tlačítko OK.
■
Do pole Makro 1 (stisknutí klávesy) zadejte makro, které má být provedeno při stisknutí klávesy. Není-li přiřazena žádná hodnota, je výchozí makro c^c.
■
Do pole Makro 2 (uvolnění klávesy) zadejte makro, které má být provedeno při uvolnění klávesy. Pokud není definována žádná hodnota, bude při uvolnění klávesy obnoven předchozí stav aplikace (před aktivací dočasně přednostní klávesy).
POZNÁMKA Informace o vytváření maker naleznete v části Vytváření maker (stránka 116).
Jak vytisknout seznam klávesových zkratek nebo dočasně přednostních kláves 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V panelu Uživatelské úpravy v klepněte na uzel Klávesové zkratky.
Přidání klávesových zkratek a dočasně přednostních kláves | 211
3 V panelu Klávesové zkratky vyfiltrujte typ a stav klávesových zkratek, které chcete vytisknout. ■
V roletovém seznamu Typ vyberte typ klávesových zkratek, které mají být zobrazeny v seznamu. Mezi dostupné možnosti patří Všechny klávesy, Přístupové klávesy a Dočasně přednostní klávesy.
■
V seznamu Stav vyberte stav klávesových zkratek zobrazených v seznamu. Mezi dostupné možnosti patří Vše, Aktivní, Neaktivní a Nepřiřazené.
4 V panelu Klávesové zkratky klepněte na tlačítko Tisk.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné TOOLTIPS Ovládá nastavení místní nápovědy na panelech nástrojů.
TEMPOVERRIDES Zapne nebo vypne dočasné přednostní klávesy
212 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytvoření úpravy poklepáním Úpravy poklepáním se používají k editaci příkazů, které jsou přístupné tehdy, jestliže se umístí kurzor na objekt ve výkresu a poklepe se tlačítkem ukazovacího zařízení. Úpravy poklepáním se řídí typem objektu a umožňují vám tak nastavit konkrétní příkaz, který má být použit pro konkrétní typ objektu. Úpravy poklepáním spouštějí příkaz, který zobrazí buď paletu Vlastnosti nebo specializovaný editor, jenž je výkonnější, komfortnější nebo často používaný pro typ objektu, který se ve výkresu vybere poklepáním. Následující tabulka uvádí definici úpravy poklepáním Blok atributů v Editoru CUI. Vlastnosti úpravy poklepáním Blok atributů Položka v panelu vlastností
Popis
Příklad
Název
Řetězec použitý k identifikaci úpravy poklepáním v Editoru CUI.
Blok atributů
Popis
Text použitý k popisu prvku v Editoru CUI.
Název objektu
Určuje typ objektu, se kterým je úprava poklepáním asociována.
ATTBLOCKREF
ID prvku
Jednoznačně identifikuje úpravu poklepáním v Editoru CUI.
DC_0002
Vytvoření úpravy poklepáním | 213
Názvy objektů pro úpravy poklepáním Úpravám poklepáním se přiřazují referenční hodnoty vlastnosti Název objektu, které musí odpovídat platnému názvu výměnného výkresového formátu (DXF™). Existuje několik výjimek, které název DXF nepoužívají. Tyto výjimky platí pro bloky, dynamické bloky a externí reference, které používají speciální názvy objektů. Například akce poklepáním s názvem “Atribut dynamického bloku” v souboru acad.cui používá název objektu ATTDYNBLOCKREF. Následující tabulka uvádí názvy objektů, které jsou specifické pro bloky, dynamické bloky a externí reference. Názvy objektů specifické pro vložené objekty Název objektu
Popis
BLOCKREF
Referenční blok bez atributů
ATTBLOCKREF
Referenční blok s atributy
DYNBLOCKREF
Dynamický referenční blok bez atributů
ATTDYNBLOCKREF
Dynamický referenční blok s atributy
XREF
Externí reference (xref)
POZNÁMKA Je-li vybrán více než jeden objekt nebo není-li úprava poklepáním asociována s typem objektu, je výchozím používaným příkazem příkaz VLASTNOSTI. Následující tabulka uvádí některé názvy objektů, které jsou nastaveny v souboru acad.cui . Rozbalením uzlu Úpravy poklepáním v Editoru CUI zobrazte úplný výpis všech akcí, které jsou definovány. Přiřazení úprav poklepáním Objekt
Příkaz (makro)
ATRDEF
DIAEDIT
ATTBLOCKREF
EATREDIT
214 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Přiřazení úprav poklepáním Objekt
Příkaz (makro)
ATTDYNBLOCKREF
EATREDIT
BLOCKREF
$M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit)
DYNBLOCKREF
$M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit)
ŠRAFY
ŠRAFEDIT
OBRÁZEK
OBRUPRAV
LWPOLYLINE
KEDIT
MČÁRA
MČEDIT
MTEXT
MTEDIT
KŘIVKA
KEDIT
SPLINE
SPLINEDIT
TEXT
DIAEDIT
XREF
REFEDIT
POZNÁMKA Úpravy poklepáním není možno vytvářet pro objekty OLE a objekty výřezů. Jak vytvořit úpravu poklepáním 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Akce poklepáním. Klepněte na tlačítko Nová úprava poklepáním.
Vytvoření úpravy poklepáním | 215
Nová akce poklepáním (s názvem Poklepání1) bude umístěna na spodní konec stromové struktury Úpravy poklepáním. 3 Použijte jeden z následujících postupů: ■
Přepište text Poklepání1 novým názvem.
■
Klepněte pravým tlačítkem na název Poklepání1. Klepněte na příkaz Přejmenovat. Zadejte nový název úpravy poklepáním.
■
Klepněte na položku Poklepání1, počkejte a opětovným klepnutím na název akce poklepáním upravte název akce.
4 V panelu Vlastnosti proveďte následující akce: ■
V poli Popis zadejte popis pro úpravu poklepáním.
■
V poli Název objektu zadejte název DXF nebo jeden ze speciálních názvů objektů používaných pro vložený objekt. Po přemístění kurzoru do jiného pole bude hodnota automaticky převedena na zobrazení velkými písmeny.
5 Na panelu Seznam příkazů přetáhněte požadovaný příkaz na místo pod akci poklepáním na panelu Uživatelské úpravy v .
216 | Kapitola 5 Přizpůsobení uživatelského rozhraní
POZNÁMKA S úpravou poklepáním lze asociovat vždy jen jeden příkaz. 6 Klepněte na tlačítko OK. Jak změnit úpravu poklepáním 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Úpravy poklepáním a rozbalte ji. 3 Klepněte na úpravu poklepáním.
V panelu Vlastnosti se zobrazí vlastnosti vybrané úpravy poklepáním. 4 V poli Název objektu zadejte název DXF nebo jeden ze speciálních názvů objektů používaných pro vložený objekt.
5 Pokud chcete nahradit aktuální příkaz přiřazený akci poklepáním, klepněte na panel Seznam příkazů a přetáhněte jiný příkaz na vybranou akci poklepáním na panelu Uživatelské úpravy v .
6 V editoru Upravit uživatelské rozhraní klepněte na tlačítko OK.
Vytvoření úpravy poklepáním | 217
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
Systémové proměnné POKLEPEDIT Řídí chování editace při poklepání v kreslicí ploše
PICKFIRST Určuje, zda můžete vybrat objekty před zadáním (výběr typu jméno-sloveso) nebo až po zadání příkazu
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení tlačítek myši Standardní chování ukazovacích zařízení v programu je možné změnit. Tlačítka myši definují funkce ukazovacího zařízení systému Windows. Chování myši nebo jiných ukazovacích zařízení lze přizpůsobit v editoru Upravit uživatelské rozhraní. Pokud ukazovací zařízení obsahuje více než dvě tlačítka, můžete změnit chování druhého a třetího tlačítka. První tlačítko jakéhokoli ukazovacího zařízení nelze v editoru Upravit uživatelské rozhraní změnit. Pomocí kláves SHIFT a CTRL můžete vytvořit množství kombinací, které vyhovují vašim potřebám. Ukazovací zařízení umí rozpoznat tolik příkazů, kolik má volných tlačítek. Sekce Tlačítka myši uzlu stromu je uspořádána podle kombinací kláves, jako je Klepnutí, SHIFT+klepnutí, CTRL+klepnutí a
218 | Kapitola 5 Přizpůsobení uživatelského rozhraní
CTRL+SHIFT+klepnutí. Tabletová tlačítka jsou číslována postupně. Přetažením příkazu můžete daný příkaz přiřadit tlačítku myši. Přetažením příkazů na uzel Klepnutí vytvoříte další tlačítka. V následující tabulce jsou zobrazeny vlastnosti Klepnutí tlačítkem myši v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti klepnutí tlačítkem myši Položka v panelu vlastností
Popis
Příklad
Aliasy
Určuje aliasy pro tlačítko myši. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na tlačítko myši.
AUX1
Akceptování zadaných souřadnic v tlačítkových nabídkách Pokud klepnete na některé tlačítko vícetlačítkového ukazovacího zařízení, program načte nejen číslo tlačítka, ale také souřadnice nitkového kříže v okamžiku klepnutí. Vhodným sestavením maker můžete určit, zda mají být tyto souřadnice ignorovány, nebo použity příkazem, který je tlačítkem aktivován. Jak je popsáno v části Čekání na zadání uživatele v makrech (stránka 121), zadáním zpětného lomítka (\ ) do příkazu můžete vyčkat na zadání uživatele. U tlačítkových nabídek myši a digitizéru jsou při klepnutí na tlačítko předány souřadnice nitkového kříže jako zadání uživatele. To platí pouze pro první zpětné lomítko v příkazu; pokud položka neobsahuje zpětná lomítka, souřadnice nitkového kříže nejsou použity. Zvažte následující příkazy: úsečka úsečka \
První tlačítko spustí příkaz ÚSEČKA a zobrazí normálním způsobem výzvu Určete první bod. Druhé tlačítko také spustí příkaz ÚSEČKA, ale program použije aktuální polohu nitkového kříže pro výzvu Zadejte první bod a zobrazí výzvu Zadejte další bod.
Akceptování zadaných souřadnic v tlačítkových nabídkách | 219
Jak přidat kombinaci tlačítek myši 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní klepněte na kartu Vlastní. 3 Na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Tlačítka myši. Rozbalí se seznam. 4 Klepněte pravým tlačítkem myši na sekci tlačítek myši. Klepněte na příkaz Nové tlačítko.
Nové tlačítko myši (s názvem Tlačítkon) bude umístěno na konec vybraného seznamu. 5 Na panelu Seznam příkazů přetáhněte příkaz, který chcete přiřadit tlačítku myši, na panelu Uživatelské úpravy v .
6 Klepněte na tlačítko OK.
220 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení starých prvků uživatelského rozhraní Pojmem “staré prvky” jsou označovány prvky uživatelského rozhraní, které nejsou používány v aktuální verzi programu, jsou však nadále podporovány, protože jim někteří uživatelé dávají přednost před současně nabízenými alternativními prvky uživatelského rozhraní. Mezi staré prvky uživatelského rozhraní patří: ■
Tabletové nabídky
■
Tabletová tlačítka
■
Obrazovkové nabídky
■
Obrázkové nabídky
Vytváření tabletových nabídek Na tabletu si můžete konfigurovat až čtyři oblasti pro zadávání příkazů.
Přizpůsobení starých prvků uživatelského rozhraní | 221
Uzly jsou v editoru Upravit uživatelské rozhraní označeny jako Tabletová nabídka 1 až Tabletová nabídka 4 a definují makra sdružená s výběry tabletu. Oblasti tabletových nabídek, které se definují pomocí možnosti Cfg příkazu TABLET, jsou rozděleny na stejně velké výběrové čtverce, které se řídí počtem sloupců a řádků zadaných v každé oblasti. Tyto výběrové čtverce přímo odpovídají řádkům, které následují popisku sekce Tablet v pořadí zleva doprava a odshora dolů (bez ohledu na to, zda obsahují nebo neobsahují text). Například pokud konfigurujete oblast nabídky pro pět sloupců a čtyři řádky, příkaz na řádku bezprostředně následujícím za popiskou Řádek odpovídá výběrovému čtverci v levém horním rohu. Program rozpozná až 32 766 příkazů v každé sekci tabletu, což je pro tabletovou nabídku více než dostačující. Do buňky Makra v panelu Vlastnosti můžete přidat svá vlastní makra. Popisky příkazů v této oblasti korespondují s 255 čtverci na horním okraji šablony tabletu (řádky A až I a sloupce 1 až 25). Makro můžete přidat pomocí standardní syntaxe příkazu. V následující tabulce jsou zobrazeny vlastnosti Klepnutí tlačítkem myši v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti Tabletové nabídky 1 Položka v panelu vlastností
Popis
Příklad
Aliasy
Určuje aliasy pro tabletovou nabídku. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na nabídku tabletu.
TABLET1, TABLET1STD
Řádky
Počet řádků, které je možno uživatelsky přizpůsobit pro tabletovou nabídku.
9
Sloupce
Počet sloupců, které je možno uživatelsky přizpůsobit pro tabletovou nabídku.
25
Jak definovat řádky a sloupce v tabletové nabídce 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní.
222 | Kapitola 5 Přizpůsobení uživatelského rozhraní
2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Staré prvky. Rozbalí se seznam. 3 Klepnutím na znaménko plus (+) vedle položky Tabletové nabídky rozbalte seznam. 4 Klepnutím na znaménko plus (+) vedle tabletové nabídky rozbalte seznam. 5 Klepněte na řádek, který chcete definovat. 6 V panelu Seznam příkazů vyhledejte příkaz, který chcete přidat. 7 Přetáhněte příkaz do sloupce. 8 Klepněte na tlačítko OK. Jak zrušit přiřazení tabletové nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Staré prvky. Rozbalí se seznam. 3 Klepnutím na znaménko plus (+) vedle položky Tabletové nabídky rozbalte seznam. 4 Klepnutím na znaménko plus (+) vedle tabletové nabídky rozbalte seznam. 5 Klepněte pravým tlačítkem myši na sloupec, jehož přiřazení chcete zrušit. Klepněte na příkaz Zrušit přiřazení. 6 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
TABLET Kalibruje, konfiguruje a zapíná či vypíná připojený tablet
Vytváření tabletových nabídek | 223
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení tabletových tlačítek K přizpůsobení tabletových tlačítek se používá stejný postup jako při přizpůsobení tlačítek myši. Tabletová tlačítka jsou tlačítka, která se nacházejí na ukazovacím zařízení, které je známo také jako puk (doplněk k digitalizační snímací tabulce) a požívá se společně s digitalizačním tabletem. Tato zařízení se dodávají v nejrůznějších tvarech a velikostech a s různými uspořádáními tlačítek. Všechna tlačítka zařízení, kromě prvního tlačítka, můžete přizpůsobovat. Někteří výrobci používají poněkud rozdílné uspořádání tlačítek jednotlivých doplňkových digitalizačních zařízení. U jednoho zařízení může být první tlačítko umístěno v levém horním rohu, přičemž tlačítka jsou očíslována od 1 do F směrem dolů, zatímco u jiného zařízení bude první tlačítko umístěno také v levém horním rohu, číslovací schéma však bude odlišné. POZNÁMKA Je důležité přiřazení tlačítek vyzkoušet, aby bylo zajištěno jejich správné mapování. Může se také stát, že budete muset vyhledat schéma upořádání tlačítek v uživatelské příručce dodané s doplňkovým digitalizačním zařízením. K přizpůsobení tabletových tlačítek se používá stejný postup jako při přizpůsobení tlačítek myši. Další informace o přizpůsobení tabletových tlačítek naleznete v části Přizpůsobení tlačítek myši (stránka 218).
224 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytváření obrazovkových nabídek Obrazovkové nabídky poskytují starší rozhraní pro zobrazení nabídek na paletě. Obrazovkové nabídky lze vytvořit a upravit v editoru Upravit uživatelské rozhraní. Orazovková nabídka je implicitně vypnutá. Lze ji zapnout na kartě Zobrazení v dialogu Možnosti. Systémová proměnná MENUCTL navíc určuje, zda je obrazovková nabídka aktualizována při zadávání příkazů do příkazového řádku. POZNÁMKA Budoucí verze produktu nebudou obrazovkové nabídky podporovat. V editoru Upravit uživatelské rozhraní obsahuje každá obrazovková nabídka několik řádků nabídky, které definují obrazovkové podnabídky. Podnabídku lze k obrazovkové nabídce přiřadit jejím přetažením na obrazovkovou nabídku v panelu Uživatelské úpravy v. Příkaz lze k nabídce přiřadit jeho přetažením z panelu Seznam příkazů na očíslovaný řádek v nabídce. Nepřiřazené řádky zůstanou v nabídce prázdné.
Vytváření obrazovkových nabídek | 225
Úprava vlastností obrazovkové nabídky Vlastnosti obrazovkové nabídky lze změnit, jak je znázorněno v následující tabulce. Vlastnosti obrazovkových nabídek Položka v panelu vlastností
Popis
Příklad
Název
Nastaví název nabídky.
OBRAZOVKA
Popis
Text, který je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Počáteční řádek
Nastavuje počáteční řádek podnabídky obrazovkové nabídky.
1
Počet řádků
Nastavuje počet řádků v obrazovkové podnabídce.
27
Aliasy
Určuje alias obrazovkové nabídky. Je-li k tomuto aliasu přiřazeno více definic, je zobrazen text “Kolekce”. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy.
OBRAZOVKA, S
Obrazovková nabídka produktu AutoCAD, která je kořenovou nabídkou, obsahuje v poli Aliasy výraz Obrazovka (reprezentující začátek obrazovkové nabídky) a S (reprezentující popisku sekce podnabídky). Přiřazení řádků pro jiné nabídky definuje pořadí možností v nabídce. Například nabídka Soubor na řádku 3 v zobrazení stromu obrazovkových nabídek produktu AutoCAD je na třetí pozici v obrazovkové nabídce produktu AutoCAD. Názvy podnabídek vzobrazení stromu odpovídají názvu první položky podnabídky. Podnabídka Nový například obsahuje kromě příkazu NOVÝ také příkazy OTEVŘÍT, RULOŽ a ULOŽJAKO—. Pole Aliasy u těchto podnabídek definuje, ve které nabídce jsou obsaženy, přičemž pole Počáteční řádek určuje jejich pozici v této nabídce. Podnabídka Nový je zobrazena na pozici 3 v obrazovkové nabídce Soubor. V panelu Vlastnosti je proto její počáteční řádek roven číslu 3. Při poklepání na pole Aliasy zobrazíte dialog Aliasy a zjistíte, že její přiřazení nabídky je 01_FILE.
226 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pomocí nastavení počátečního řádku můžete určit, které položky nabídky jsou vždy zobrazeny. Protože například podnabídka Nový je nastavena tak, aby začínala na řádku 3, jsou při zobrazení podnabídky Nový položky nabídky na řádcích 1 a 2 obrazovkového menu produktu AutoCAD (položky nabídky AutoCAD a ****) stále zobrazeny. Podobně můžete pomocí prázdných řádků nastavit nabídku tak, aby zamaskovala nebo zobrazila položky v jiných nabídkách. Pro podnabídku Nový je například definováno pouze 22 řádků (včetně prázdných řádků). Podnabídky Pomoc a Poslední na řádcích 25 a 26 v obrazovkové nabídce produktu AutoCAD jsou proto při výběru podnabídky Nový stále zobrazeny. Položka na řádku 22 by ovšem byla skryta. Jak zobrazit obrazovkovou nabídku 1 Klepněte na nabídku Nástroje ➤ Možnosti. 2 Na kartě Zobrazení v dialogu Možnosti zaškrtněte v části Prvky okna položku Zobrazit obrazovkovou nabídku. 3 Klepněte na tlačítko OK. Jak začlenit aktuální příkaz do obrazovkové nabídky 1 Do příkazového řádku zadejte příkaz menuctl. 2 Použijte jeden z následujících postupů: ■
Při zadání hodnoty 1 bude do obrazovkové nabídky začleněn aktuální příkaz.
■
Při zadání hodnoty 0 bude obrazovková nabídka aktuální příkaz ignorovat.
Jak přidat příkazy do obrazovkové nabídky 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Staré prvky. Rozbalí se seznam. 3 V seznamu Staré prvky klepněte na znaménko plus (+) vedle obrazovkové nabídky a rozbalte seznam.
Vytváření obrazovkových nabídek | 227
4 V panelu Seznam příkazů vyhledejte příkaz, který chcete přidat. Přetáhněte příkaz do obrazovkové nabídky. Vedle kurzoru se zobrazí šipka označující místo, kam může být příkaz vložen. 5 Klepněte na tlačítko OK. Vytvoření podnabídky v obrazovkové nabídce 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Staré prvky. Rozbalí se seznam. 3 V seznamu Staré prvky klepněte pravým tlačítkem myši na položku Obrazovková nabídka. Klepněte na příkaz Nová obrazovková nabídka. Nová obrazovková nabídka (s názvem Obrazovková nabídka 1) bude vložena na konec stromové struktury Obrazovkové nabídky. 4 Použijte jeden z následujících postupů: ■
Přepište text Obrazovková nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Obrazovková nabídka 1. Klepněte na příkaz Přejmenovat. Zadejte nový název obrazovkové nabídky.
■
Klepněte na položku Obrazovková nabídka 1, počkejte a potom opětovným klepnutím na název obrazovkové nabídky upravte název.
5 Vyberte novou obrazovkovou nabídku v zobrazení stromu a následujícím způsobem aktualizujte panel Vlastnosti: ■
Do pole Popis zadejte popis obrazovkové nabídky.
■
Do pole Počáteční řádek zadejte číslo řádku pro první položku v nabídce.
■
V poli Počet řádků zadejte počet úplných řádků, které by měly být dostupné pro obrazovkovou nabídku.
■
Do pole Aliasy zadejte alias.
6 Na panelu Seznam příkazů přetáhněte příkaz na místo pod obrazovkovou nabídku na panelu Uživatelské úpravy v . 7 Klepněte na tlačítko OK.
228 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
Systémové proměnné MENUCTL Řídí přepínání stránek v obrazovkovém menu
SCREENBOXES Uchovává počet volných míst v obrazovkovém menu na grafické obrazovce
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vytváření obrázkových nabídek Účelem obrázkových nabídek je poskytnout obrázek, který lze vybrat namísto textu. Obrázkové nabídky a snímky lze vytvořit, upravit nebo přidat. V obrázkovém dialogu jsou zobrazeny obrázky ve skupinách po 20 a posuvný seznam vlevo, ve kterém jsou uvedeny názvy sdružených souborů snímků nebo související text. Pokud obrázkový dialog obsahuje více než 20 snímků, jsou dodatečné snímky přidány na novou stránku. Přitom se aktivují tlačítka Další a Předchozí, které umožňují procházení jednotlivých stránek obrázků. Na následujícím obrázku je znázorněn obrázkový dialog 3D objekty s vybraným obrázkem vrchlíku.
Vytváření obrázkových nabídek | 229
Obrázkové nabídky se definují v editoru Upravit uživatelské rozhraní. Následující tabulka uvádí vlastnosti obrázkové nabídky 3D Objekty v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti obrázkové nabídky 3D Objekty Položka v panelu vlastností
Popis
Příklad
Název
Řetězec, který se používá pouze v Editoru CUI a nezobrazuje se v uživatelském rozhraní.
3D Objekty
Popis
Text, který je použit k popisu prvku a nezobrazuje se v uživatelském rozhraní.
Aliasy
Určuje aliasy pro obrázkovou nabídku. Klepnutím na eliptické tlačítko [...] otevřete dialog Aliasy. Každý alias v souboru CUI by měl být jedinečný; aliasy jsou používány k programovému odkazování na nabídku obrazových souborů.
image, image_3DObjects
Následující tabulka uvádí vlastnosti příkazu Hvrchlík obrázkové nabídky 3D Objekty v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti příkazu Vrchlík obrázkové nabídky 3D Objekty Položka v panelu vlastností
Popis
Příklad
Název
Řetězec zobrazený v poli se seznamem na levé straně dialogu obrázkové nabídky. Řetězec musí obsahovat alfanumerické znaky bez interpunkčních znamének kromě pomlčky (-) a podtržítka (_).
Hvrchlík
230 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vlastnosti příkazu Vrchlík obrázkové nabídky 3D Objekty Položka v panelu vlastností
Popis
Příklad
Popis
Text, který je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Vytvoří horní polovinu sférické mnohoúhelníkové sítě
Makro
Makro příkazu. Vyhovuje standardní syntaxi makra.
^C^C_ai_dome
ID prvku
Štítek sloužící k jednoznačné identifikaci příkazu.
ID_Ai_dome
Knihovna snímků
Soubor, který sestává z více snímků a je vytvořen pomocí souboru slidelib.exe.
acad
Popiska snímku
Název snímku obsaženého v souboru knihovny snímků nebo obrázku snímku, který je uložen samostatně.
Hvrchlík
Lze použít libovolný snímek vygenerovaný produktem AutoCAD. Při přípravě snímků pro obrázkovou nabídku mějte na paměti následující doporučení. ■
Obrázek by měl být jednoduchý. Při zobrazení obrázkové nabídky je před provedením výběru třeba počkat na vykreslení všech obrázků. Pokud v nabídce zobrazujete složité symboly, použijte namísto úplného zobrazení raději jednoduché a výstižné obrázky.
■
Vyplňte rámeček. Při vytváření snímku ověřte, že obrázek vyplňuje celou obrazovku, než použijete příkaz VSNÍMEK. Pokud je obrázek velmi široký a krátký, nebo dlouhý a úzký, bude obrázková nabídka vypadat nejlépe, když příkazem PP obrázek ještě před vytvořením snímku zarovnáte na střed. Ikony se zobrazují s poměrem stran 3:2 (3 jednotky na šířku x 2 jednotky na délku). Pokud má vaše oblast výkresu jiný poměr stran, může být obtížné vytvořit obrázky, které budou v nabídce správně vycentrované. Pokud pracujete s výřezem rozvržení, který mají poměr stran 3:2, můžete obrázek umístit a budete vědět, že při zobrazení v ikonové nabídce bude vypadat stejně.
Vytváření obrázkových nabídek | 231
■
Nezapomeňte na účel těchto obrázků. Nesnažte se pomocí obrázků vytvářet abstraktní tlačítka. Obrázky jsou určeny především pro výběr grafických symbolů.
Jak vytvořit snímek obrázku 1 V aplikaci AutoCAD nakreslete geometrii, kterou chcete na snímku zobrazit. 2 Klepněte na nabídku Zobrazit ➤ Zoom ➤ Střed. 3 Na příkazovém řádku zadejte mslide. 4 V dialogu Vytvořit soubor snímku zadejte název souboru. 5 Klepněte na tlačítko Uložit. Podle potřeby přidejte snímek do souboru knihovny snímků. Tento snímek můžete sdružit s novým obrázkem. Jak zobrazit snímek obrázkové nabídky 1 Na příkazovém řádku zadejte zsnímek. 2 V dialogu Vybrat soubor snímku vyhledejte a vyberte soubor snímku, který chcete zobrazit. 3 Klepněte na tlačítko Otevřít. Soubor snímku by měl být zobrazen ve výkresovém okně. Proveďte příkaz Regen sloužící k regeneraci výkresu, pomocí kterého odstraníte zobrazení souboru snímku. Jak vytvořit knihovnu snímků obrázkové nabídky 1 Umístěte všechny své snímky do jediné složky, kterou chcete přidat do knihovny snímků 2 Klepněte na nabídku Start (Windows) ➤ Spustit. 3 Do textového pole dialogu Spustit zadejte příkaz cmd. 4 Klepnutím na tlačítko OK otevřete okno aplikace DOS. 5 V příkazovém řádku zadejte CD . Například: CD “c:\slides” 6 V umístění souborů snímků zadejte dir *.sld /b > . Příklad: dir *.sld /b > “myslides”
232 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vytvoří se textový soubor s názvy souborů snímků obsažených v aktuální složce. 7 S textovým souborem vytvořeným ze všech souborů snímků v aktuální složce zadejte \slidelib.exe < . Například: “C:\Program Files\AutoCAD 2008\slidelib.exe”“myslidelib” < “myslides” 8 Po dokončení tohoto postupu zavřete okno aplikace DOS. VAROVÁNÍ Po vytvoření knihovny snímků uložte jednotlivé soubory snímků do bezpečného umístění tak, aby nemohlo dojít k jejich náhodnému vymazání. Toto je důležité tehdy, pokud někdy budete chtít vytvořit knihovnu snímků znovu. Jak vytvořit obrázkovou nabídku a přiřadit snímek 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Staré prvky. Rozbalí se seznam. 3 V seznamu Staré prvky klepněte pravým tlačítkem myši na položku Obrázková nabídka. Klepněte na příkaz Nová obrázková nabídka. Nová obrázková nabídka (s názvem Obrázková nabídka 1) bude vložena na konec stromové struktury Obrázkové nabídky. 4 Použijte jeden z následujících postupů: ■
Přepište text Obrázková nabídka 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Obrázková nabídka 1. Klepněte na příkaz Přejmenovat. Potom zadejte nový název obrázkové nabídky.
■
Klepněte na položku Obrázková nabídka, počkejte a opětovným klepnutím na název obrázkové nabídky upravte název.
5 Na panelu Seznam příkazů přetáhněte příkaz na novou obrázkovou nabídku na panelu Uživatelské úpravy v . 6 V panelu Vlastnosti zadejte následujícím způsobem vlastnosti nového snímku obrázkové nabídky: ■
V poli Název zadejte text, který má být zobrazen v okně se seznamem jako název obrázkové nabídky.
Vytváření obrázkových nabídek | 233
■
V poli Popis zadejte popis obrázkové nabídky.
■
V poli Knihovna snímků zadejte název knihovny snímků obrázkové nabídky, která obsahuje příslušný snímek pro obrázkovou nabídku. Knihovna snímků obrázkové nabídky musí být v jedné ze složek, které definuje Vyhledávací cesta podpůrných souborů. Nemáte-li knihovnu snímků, ale pouze soubor snímku obrázkové nabídky, zadejte do pole knihovny snímků obrázkové nabídky název tohoto souboru.
■
V poli Popiska snímku zadejte název souboru snímku obrázkové nabídky obsaženého v knihovně snímků obrázkové nabídky, která je uvedena v seznamu v poli Knihovna snímků.
7 Klepněte na tlačítko OK.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
VSNÍMEK Vytvoří soubor snímků aktuálního výřezu modelu nebo aktuálního rozvržení
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
234 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Načtení souboru jazyka AutoLISP Soubory jazyka AutoLISP (s příponou LSP nebo MNL) obsahují skripty, které do uživatelského rozhraní přidávají vlastní akce a chování. Pomocí karty Vlastní v editoru Upravit uživatelské rozhraní můžete soubory jazyka AutoLISP načíst do souboru CUI. Další informace o použití jazyka AutoLISP naleznete v části AutoLISP a Visual LISP (stránka 328). TIP Soubory MNL, které mají stejný název a umístění jako hlavní, podnikové nebo částečné soubory CUI, jsou načítány automaticky. Tyto soubory nelze odstranit. Jak načíst soubor jazyka AutoLISP v editoru Upravit uživatelské rozhraní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na položku Soubory LISP. Klepněte na příkaz Načíst soubor LISP.
3 V dialogu Načíst soubor LISP vyhledejte a vyberte soubor jazyka AutoLISP, který chcete načíst. Vybírat lze pouze soubory s příponou LSP.
Načtení souboru jazyka AutoLISP | 235
TIP I když je pomocí této metody možno načítat pouze soubory s příponou LSP, můžete přesto načítat i jiné typy uživatelsky přizpůsobených programových souborů. K načítání jiných typů uživatelsky přizpůsobených programových souborů používejte příkazy aplikace AutoCAD, například NETLOAD, VBALOAD nebo ARX. 4 Klepněte na tlačítko Otevřít.
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Přizpůsobení pracovních prostorů Přizpůsobením pracovních prostorů můžete vytvořit kreslicí prostředí, které obsahuje pouze vybrané panely nástrojů, nabídky a palety. Mezi možnosti uživatelských úprav pracovního prostoru patří vytvoření pracovního prostoru pomocí editoru Upravit uživatelské rozhraní, změna jeho vlastností a zobrazení panelu nástrojů ve všech pracovních prostorech.
236 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vytvoření nebo úprava pracovního prostoru pomocí editoru Upravit uživatelské rozhraní Nejjednodušším způsobem, jakým mohou uživatelé vytvořit nebo upravit své pracovní prostředí, je nastavení takových panelů nástrojů a palet, které nejlépe vyhovují konkrétní práci, a uložení tohoto uspořádání jako pracovního prostoru. Tento pracovní prostor může uživatel zpřístupnit, kdykoli potřebuje kreslit v daném pracovním prostředí. Pomocí editoru Upravit uživatelské rozhraní můžete také nastavit pracovní prostor. V tomto dialogu můžete vytvořit nebo upravit pracovní prostory s konkrétními vlastnostmi a prvky (panely nástrojů, nabídky a palety), ke kterým mají mít uživatelé přístup při určité práci. Určením souboru CUI obsahujícího tento pracovní prostor jako podnikového souboru CUI můžete pracovní prostor sdílet s ostatními uživateli. Další informace o vytvoření podnikového souboru CUI naleznete v části Vytvoření podnikového souboru CUI (stránka 82). Níže je uveden příklad editoru Upravit uživatelské rozhraní s panelem Obsah pracovního prostoru. Klepnutím na tlačítko Upravit pracovní prostor můžete vytvořit nebo upravit vybraný pracovní prostor.
Následuje příklad panelu Uživatelské úpravy v po klepnutí na položku Upravit pracovní prostor na panelu Obsah pracovního prostoru. Vedle jednotlivých prvků, které lze přidat do pracovního prostoru, jsou zobrazena zaškrtávací políčka. Zaškrtnutím políčka přidáte daný prvek do pracovního prostoru.
Přizpůsobení pracovních prostorů | 237
Změna vlastností pracovního prostoru V editoru Upravit uživatelské rozhraní můžete definovat vlastnosti pracovního prostoru (například název a popis pracovního prostoru), určit, zda má být zobrazen na kartě Model nebo rozvržení, a podobně. V následující tabulce jsou zobrazeny vlastnosti pracovního prostoru aplikace AutoCAD Classic v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti pracovního prostoru aplikace AutoCAD Classic Položka v panelu vlastností
Popis
Příklad
Název
Řetězec je zobrazen v rozbalovacím seznamu na panelu nástrojů Pracovní prostory, v příkazovém řádku pro příkaz PRACPROST, v položce Pracovní prostory nabídky Nástroje a v Editoru CUI.
AutoCAD Classic
Popis
Text, který je použit k popisu prvku; nezobrazuje se v uživatelském rozhraní.
Spustit na
Určuje, zda má být při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru zobrazena karta Model, poslední aktivní karta rozvržení nebo aktuální aktivní karta výkresu.
238 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Model
Vlastnosti pracovního prostoru aplikace AutoCAD Classic Položka v panelu vlastností
Popis
Příklad
Karty Model/Rozvržení
Určuje, zda mají být při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru viditelné karty Model/rozvržení ve výkresovém okně.
Ano
Obrazovkové nabídky
Určuje, zda je při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru viditelná obrazovková nabídka.
Ne
Posuvníky
Určuje, zda jsou při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru viditelné posuvníky.
Ne
Změna vlastností palety Mnohá okna, která jsou známa jako palety, je možno nastavovat jako ukotvená, přichycená nebo plovoucí. Změnou vlastností v panelu Obsah pracovního prostoru v editoru Upravit uživatelské rozhraní můžete definovat velikost, umístění nebo vzhled těchto oken. Mezi tato okna patří: ■
Rozšířená nastavení rendrování
■
Příkazový řádek
■
Řídicí panel
■
Správce dbConnect
■
Návrhové centrum
■
Externí reference
■
Světla v modelu
■
Materiály
■
Správce sady připomínek
■
Vlastnosti
Přizpůsobení pracovních prostorů | 239
■
Rychlý kalkulátor
■
Správce sad listů
■
Vlastnosti slunce
■
Paleta nástrojů
■
Správce stylů zobrazení
V následující tabulce jsou zobrazeny vlastnosti palet nástrojů v podobě, v jaké jsou uvedeny na panelu Vlastnosti. Vlastnosti okna Panely nástrojů Položka v panelu vlastností
Popis
Příklad
Ukaž
Zobrazení stavu palety. Dostupné volby jsou Ano, Ne nebo Neměnit. Volba Neměnit zachovává při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru naposledy použitý stav palety.
Ano
Orientace
Ukotvený nebo plovoucí stav palety na obrazovce. Dostupné volby jsou Plovoucí, Vlevo, Vpravo nebo Neměnit. Volba Neměnit zachovává při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru naposledy použitý stav palety. Některé palety, jako například Příkazový řádek, podporují také umístění ukotvení Nahoře a Dole.
Plovoucí
Povolit ukotvení
Určuje, zda uživatel může paletu ukotvit přetažením do jedné z určených oblastí ukotvení. Dostupné volby jsou Ano, Ne nebo Neměnit. Volba Neměnit zachová při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru naposledy použité nastavení pro paletu.
Ano
Skrýt automaticky
Určuje, zda se má paleta sbalovat, není-li používána. Dostupné volby jsou Ano, Ne nebo Neměnit. Volba Neměnit zachová při obnovení pracovního prostoru
Ne
240 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Vlastnosti okna Panely nástrojů Položka v panelu vlastností
Popis
Příklad
nebo při nastavení aktuálního pracovního prostoru naposledy použité nastavení pro paletu. Použití průhlednosti
Určuje průhlednost palety. Dostupné volby jsou Ano, Ne nebo Neměnit. Volba Neměnit zachová při obnovení pracovního prostoru nebo při nastavení aktuálního pracovního prostoru naposledy použité nastavení pro paletu.
Ne
Hodnota průhlednosti
Určuje neprůhlednost palety. Platný rozsah se pohybuje od 0 do 100.
0
Výchozí skupina
Určuje, která z uživatelem definovaných skupin palet má být zobrazena.
Všechny palety.
Výška
Určuje, jak je paleta vysoká v plovoucím stavu.
598
Šířka
Určuje, jak je paleta široká v plovoucím stavu.
172
Změna vlastností panelu nástrojů Panely nástrojů je možno nastavovat jako ukotvené nebo jako plovoucí. Změnou vlastností v panelu Obsah pracovního prostoru v editoru Upravit uživatelské rozhraní můžete definovat velikost, umístění nebo vzhled těchto panelů nástrojů.
Import pracovního prostoru do hlavního souboru CUI Pracovní prostory v částečných souborech CUI jsou hlavním souborem CUI ignorovány, i když je částečný soubor CUI načten do hlavního souboru CUI. Pomocí karty Přenos v editoru Upravit uživatelské rozhraní můžete pracovní prostor importovat do hlavního souboru CUI.
Přizpůsobení pracovních prostorů | 241
Nastavení výchozího pracovního prostoru Pracovní prostory v souboru CUI je možno nastavovat jako výchozí. Tím se určuje, který pracovní prostor v souboru CUI má být obnoven, je-li soubor CUI načten do programu poprvé nebo po načtení souboru CUI pomocí příkazu NAČTICUI. Jak vytvořit pracovní prostor pomocí editoru Upravit uživatelské rozhraní 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte pravým tlačítkem na stromový uzel Pracovní prostory a vyberte položku Nový pracovní prostor.
Vytvoří se nový, prázdný pracovní prostor (s názvem Pracovní prostor 1), který bude umístěn na spodním konci stromu Pracovní prostory. 3 Použijte jeden z následujících postupů: ■
Přepište text Pracovní prostor 1 novým názvem.
■
Klepněte pravým tlačítkem myši na položku Pracovní prostor 1. Klepněte na příkaz Přejmenovat. Zadejte nový název pracovního prostoru.
■
Klepněte na položku Pracovní prostor 1, počkejte a znovu klepněte na název pracovního prostoru. Potom název upravte.
4 V panelu Obsah pracovního prostoru klepněte na tlačítko Upravit pracovní prostor.
242 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle stromového uzlu Panely nástrojů, Nabídky nebo Částečné soubory CUI. Položka se rozbalí. POZNÁMKA U uzlů nabídky, panelu nástrojů a částečného souboru CUI budou nyní zobrazena zaškrtávací políčka, takže můžete tyto prvky snadno přidat do pracovního prostoru. 6 Zaškrtněte políčka vedle jednotlivých nabídek, panelů nástrojů nebo částečných souborů CUI, které chcete přidat do pracovního prostoru.
V panelu Obsah pracovního prostoru budou vybrané prvky přidány do pracovního prostoru. 7 V panelu Obsah pracovního prostoru klepněte na tlačítko Hotovo.
8 Klepněte na tlačítko OK.
Přizpůsobení pracovních prostorů | 243
Jak vytvořit pracovní prostor pomocí panelu nástrojů Pracovní prostor 1 Klepněte pravým tlačítkem na panel nástrojů, který je aktuálně zobrazen v rozhraní aplikace AutoCAD. Zobrazí se místní nabídka s dostupnými panely nástrojů obsaženými ve skupině uživatelských úprav, do které panel nástrojů patří. 2 Není-li panel nástrojů momentálně zobrazen, zobrazte jej klepnutím na tlačítko Pracovní prostory.
Vlevo od každého panelu nástrojů, který je aktuálně zobrazen, je zobrazena značka zaškrtnutí. 3 Proveďte nezbytné změny velikosti, umístění a veškerých dalších vlastností panelů nástrojů a palet. 4 V panelu nástrojů Pracovní prostory vyberte položku Uložit aktuální jako.
5 V dialogu Uložit pracovní prostor zadejte název do textového pole nebo vyberte z rozbalovacího seznamu existující název pro přepsání.
6 Klepnutím na tlačítko Uložit vytvořte nebo změňte pracovní prostor. POZNÁMKA Po obnovení pracovního prostoru bude panel Pracovní prostory viditelný. Pokud panel nástrojů Pracovní prostory není viditelný, aby zobrazoval dialog Uložit pracovní prostor, klepněte na nabídku Nástroje ➤ Pracovní prostory ➤ Uložit aktuální jako.
244 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak změnit vlastnosti pracovního prostoru 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní klepněte na kartu Vlastní. 3 Na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na pracovní prostor, jehož vlastnosti chcete změnit.
4 V panelu Vlastnosti proveďte některou z následujících akcí: ■
Do pole Název zadejte nový název pracovního prostoru.
■
Do pole Popis zadejte popis.
■
Vyberte volbu (Model, Rozvržení, Neměnit) v poli Spustit na.
■
Vyberte volbu (Zapnuto, Vypnuto, Neměnit) v poli Zobrazit kartu Model/Rozvržení.
■
Vyberte volbu (Zapnuto, Vypnuto, Neměnit) v poli Obrazovkové nabídky.
■
Vyberte volbu (Zapnuto, Vypnuto, Neměnit) v poli Posuvníky.
5 Klepněte na tlačítko OK. Jak zobrazit roletové nabídky v panelu nabídek 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle uzlu Pracovní prostory. Položka se rozbalí. 3 Vyberte pracovní prostor, který chcete změnit.
Přizpůsobení pracovních prostorů | 245
4 V panelu Obsah pracovního prostoru klepněte na tlačítko Upravit pracovní prostor.
5 Na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle stromového uzlu Nabídky nebo Částečné soubory CUI. Položka se rozbalí. 6 Zaškrtněte políčka vedle jednotlivých nabídek nebo částečných souborů CUI, které chcete přidat do pracovního prostoru.
V panelu Obsah pracovního prostoru budou vybrané prvky přidány do pracovního prostoru. 7 V panelu Obsah pracovního prostoru klepněte na tlačítko Hotovo.
246 | Kapitola 5 Přizpůsobení uživatelského rozhraní
POZNÁMKA Zkontrolujte, zda je pracovní prostor nastaven jako aktuální, aby se zajistilo, že změny budou zobrazeny. 8 Klepněte na tlačítko OK. Jak přemístit roletové nabídky v panelu nabídek 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle uzlu Pracovní prostory. Položka se rozbalí. 3 Vyberte pracovní prostor, který chcete změnit.
4 V panelu Obsah pracovního prostoru klepněte tlačítkem ukazovacího zařízení na roletovou nabídku, kterou chcete přemístit, podržte tlačítko stisknuté a přetáhněte roletovou nabídku do nového umístění.
Mezi roletovými nabídkami se zobrazí rozdělovací příčka, která bude označovat umístění, do kterého by se roletová nabídka přemístila při uvolnění tlačítka ukazovacího zařízení. 5 Jakmile se dělicí sloupek zobrazí v místě, kam chcete roletovou nabídku vložit, proveďte uvolněním tlačítka ukazovacího zařízení vlastní přemístění roletové nabídky. POZNÁMKA Zkontrolujte, zda je pracovní prostor nastaven jako aktuální, aby se zajistilo, že změny budou zobrazeny. 6 Klepněte na tlačítko OK.
Přizpůsobení pracovních prostorů | 247
Jak zobrazit panely nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle uzlu Pracovní prostory. Položka se rozbalí. 3 Vyberte pracovní prostor, který chcete změnit.
4 V panelu Obsah pracovního prostoru klepněte na tlačítko Upravit pracovní prostor.
5 Na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle stromového uzlu Panely nástrojů nebo Částečné soubory CUI. Položka se rozbalí. 6 Zaškrtněte políčka vedle jednotlivých panelů nástrojů nebo částečných souborů CUI, které chcete přidat do pracovního prostoru.
V panelu Obsah pracovního prostoru budou vybrané prvky přidány do pracovního prostoru. 7 V panelu Obsah pracovního prostoru klepněte na tlačítko Hotovo.
248 | Kapitola 5 Přizpůsobení uživatelského rozhraní
POZNÁMKA Zkontrolujte, zda je pracovní prostor nastaven jako aktuální, aby se zajistilo, že změny budou zobrazeny. 8 Klepněte na tlačítko OK. Jak změnit vlastnosti panelu nástrojů 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na pracovní prostor obsahující panel nástrojů, který chcete upravit.
3 V panelu Obsah pracovního prostoru klepněte na znaménko plus (+) vedle položky Panely nástrojů a rozbalte seznam. 4 Klepněte na panel nástrojů, který chcete změnit.
5 V panelu Vlastnosti proveďte některou z následujících akcí: ■
V poli Orientace vyberte požadovanou možnost (Plovoucí, Nahoře, Dole, Vlevo nebo Vpravo).
■
(Pouze tehdy, je-li Orientace nastavena jako Plovoucí) Zadejte číslo v poli Výchozí umístění X. Hodnota 0 znamená umístění panelu
Přizpůsobení pracovních prostorů | 249
nástrojů u levého okraje obrazovky. Čím je hodnota čísla vyšší, tím dále od levého okraje je panel nástrojů umístěn. ■
(Pouze tehdy, je-li Orientace nastavena jako Plovoucí) Zadejte číslo v poli Výchozí umístění Y. Hodnota 0 znamená umístění panelu nástrojů u horního okraje obrazovky. Čím je hodnota čísla vyšší, tím dále od horního okraje je panel nástrojů umístěn.
■
(Pouze tehdy, je-li Orientace nastavena jako Plovoucí) Zadejte číslo v poli Řádky. Zadáním čísla uspořádejte tlačítka na panelu nástrojů tak, aby vytvořily požadovaný počet řádků, pokud je to možné. Výchozí hodnota je 0.
6 Klepněte na tlačítko OK. Jak zobrazit panely řídicího panelu 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle uzlu Pracovní prostory. Položka se rozbalí. 3 Vyberte pracovní prostor, který chcete změnit.
4 V panelu Obsah pracovního prostoru klepněte na tlačítko Upravit pracovní prostor.
250 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 Na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle stromového uzlu Panely řídicího panelu nebo Částečné soubory CUI. Položka se rozbalí. 6 Zaškrtněte políčka vedle jednotlivých panelů řídicího panelu nebo částečných souborů CUI, které chcete přidat do pracovního prostoru.
V panelu Obsah pracovního prostoru budou vybrané prvky přidány do pracovního prostoru. 7 V panelu Obsah pracovního prostoru klepněte na tlačítko Hotovo.
POZNÁMKA Zkontrolujte, zda je pracovní prostor nastaven jako aktuální, aby se zajistilo, že změny budou zobrazeny. 8 Klepněte na tlačítko OK. Jak přidat panel řídicího panelu do okna Řídicí panel 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle uzlu Pracovní prostory. Položka se rozbalí. 3 Vyberte pracovní prostor, který chcete změnit. 4 V panelu Obsah pracovního prostoru klepněte tlačítkem ukazovacího zařízení na panel řídicího panelu, který chcete přemístit, a podržte tlačítko stisknuté. Přetáhněte panel řídicího panelu na nové místo.
Přizpůsobení pracovních prostorů | 251
Rozdělovací lišta označuje umístění panelu řídicího panelu.
5 Jakmile se rozdělovací lišta zobrazí v místě, kam chcete panel řídicího panelu vložit, proveďte uvolněním tlačítka myši přemístění položky. POZNÁMKA Zkontrolujte, zda je pracovní prostor nastaven jako aktuální, aby se zajistilo, že změny budou zobrazeny. 6 Klepněte na tlačítko OK. Jak změnit vlastnosti palety 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy klepněte na pracovní prostor obsahující paletu, kterou chcete změnit.
3 V panelu Obsah pracovního prostoru klepněte na znaménko plus (+) vedle položky Palety a rozbalte seznam. 4 Klepněte na okno, které chcete změnit.
252 | Kapitola 5 Přizpůsobení uživatelského rozhraní
5 V panelu Vlastnosti proveďte některou z následujících akcí: ■
V poli Zobrazit vyberte požadovanou možnost (Ne, Ano nebo Neměnit).
■
V poli Orientace vyberte požadovanou možnost (Plovoucí, Nahoře, Dole, Vlevo nebo Vpravo).
■
V poli Povolit ukotvení vyberte požadovanou možnost (Ne, Ano nebo Neměnit). POZNÁMKA Chcete-li určit, že okno má být přichyceno, nastavte položku Orientace na Vlevo, Vpravo, Nahoře nebo Dole a poté zapněte automatické skrytí.
■
V poli Skrýt automaticky vyberte požadovanou možnost (Zapnuto, Vypnuto nebo Neměnit).
■
V poli Použít průhlednost vyberte požadovanou možnost (Ne, Ano nebo Neměnit).
■
Do pole Hodnota průhlednosti zadejte číslo (pokud je to použitelné).
■
(Pouze Palety nástrojů) V poli Výchozí skupina vyberte některou skupinu palet nástrojů.
■
Do pole Výška zadejte hodnotu. Hodnota 0 má stejný význam jako nastavení Neměnit.
■
Do pole Šířka zadejte hodnotu. Hodnota 0 má stejný význam jako nastavení Neměnit.
Přizpůsobení pracovních prostorů | 253
6 Klepněte na tlačítko OK. Jak duplikovat pracovní prostor 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 V editoru Upravit uživatelské rozhraní, na kartě Přizpůsobit, na panelu Uživatelské úpravy v klepněte na znaménko plus (+) vedle položky Pracovní prostory. Položka se rozbalí. 3 Klepněte pravým tlačítkem myši na pracovní prostor. Klepněte na příkaz Duplikovat pracovní prostor.
Vytvoří se kopie pracovního prostoru (s názvem Kopie , která bude umístěna na spodním konci stromu Pracovní prostory. 4 Použijte jeden z následujících postupů: ■
Přepište text názvu Kopie novým názvem.
■
Klepněte pravým tlačítkem na název Kopie . Klepněte na příkaz Přejmenovat. Zadejte nový název pracovního prostoru.
■
Klepněte na položku , počkejte a potom znovu klepněte na název pracovního prostoru. Upravte jeho název.
5 Podle potřeby pracovní prostor upravte. 6 Klepněte na tlačítko OK.
254 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Jak nastavit pracovní prostor jako aktuální 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Pracovní prostory a rozbalte ji. 3 Klepněte pravým tlačítkem na pracovní prostor, který chcete nastavit jako aktuální. Klepněte na tlačítko Aktuální.
4 Klepněte na tlačítko OK. Jak nastavit pracovní prostor jako výchozí 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Rozhraní. 2 Na kartě Vlastní v editoru Upravit uživatelské rozhraní klepněte na znaménko plus (+) vedle položky Pracovní prostory a rozbalte ji. 3 Klepněte pravým tlačítkem na pracovní prostor, který chcete nastavit jako výchozí. Klepněte na tlačítko Nastavit výchozí.
4 Klepněte na tlačítko OK. POZNÁMKA Hlavní a podnikový soubor CUI je možno určit v Průvodci síťovým rozmístěním. Má-li hlavní soubor CUI nastaven výchozí pracovní prostor, bude výchozí pracovní prostor při prvním načtení souboru CUI do aplikace AutoCAD nastaven jako aktuální.
Přizpůsobení pracovních prostorů | 255
Jak obnovit pracovní prostor pomocí přepínače v příkazovém řádku 1 Na pracovní ploše Windows klepněte pravým tlačítkem na ikonu programu. Klepněte na tlačítko Vlastnosti.
2 V programu AutoCAD v dialogu Vlastnosti vyberte kartu Zástupce a v textovém poli Cíl upravte parametry přepínače pomocí následující syntaxe: “jednotka:název cesty\acad.exe” [“název výkresu”] [/přepínač “název”] Například zadejte “d:\AutoCAD 2008\acad.exe” /w “Mujpracovníprostor”
256 | Kapitola 5 Přizpůsobení uživatelského rozhraní
3 Klepněte na tlačítko OK. Jak importovat pracovní prostor do hlavního souboru CUI 1 Klepněte na nabídku Nástroje ➤ Přizpůsobit ➤ Importovat uživatelské úpravy. Zobrazí se karta Přenos, přičemž v panelu Uživatelské úpravy v (na levé straně) bude zobrazen hlavní soubor CUI. 2 Na kartě Přenos klepněte v panelu Uživatelské úpravy v (na pravé straně) na tlačítko Otevřít soubor uživatelských úprav.
3 V dialogu Otevřít vyhledejte a vyberte soubor uživatelských úprav obsahující pracovní prostor, který chcete přidat. 4 V pravém panelu přetáhněte pracovní prostor z tohoto souboru CUI do uzlu Pracovní prostory v hlavním souboru CUI (levý panel).
5 Klepněte na tlačítko OK.
Přizpůsobení pracovních prostorů | 257
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
IMPORTCUI Importuje upravená nastavení z podnikového nebo částečného souboru CUI do souboru acad.cui
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
PRACPROST Vytváří, upravuje, ukládá a aktivuje pracovní prostory.
Systémové proměnné WSCURRENT Vrátí název aktuálního pracovního prostoru v rozhraní příkazového řádku a nastaví pracovní prostor jako aktuální.
258 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Upravit uživatelské rozhraní - Časté dotazy Časté dotazy vám pomohou nalézt odpovědi na některé z nejčastěji kladených dotazů týkajících se používání Editoru CUI.
Převádění/aktualizace na vyšší verze Dotaz :Jak přenesu svoji uživatelskou úpravu nabídek z předchozí verze, aby mi fungovala i v nové verzi? Odpověď: V minulých verzích k tomu bylo nutné použití textového editoru, například Poznámkového bloku. V případě Editoru CUI použijete kartu Přenos k vyhledání a výběru svého souboru MNS/MNU nebo CUI, který obsahuje vaše uživatelské přizpůsobení nabídek. Po vybrání předchozího souboru uživatelských úprav přetáhnete prvky uživatelského rozhraní z jednoho souboru CUI do druhého. Více informací naleznete v Jak přenést uživatelské úpravy (stránka 77).
Příkazy Dotaz: Jak vytvořím nový příkaz a přidám jej k prvku uživatelského rozhraní, například k roletové nabídce? Odpověď: Příkazy se vytvářejí a spravují prostřednictvím panelu Seznam příkazů, který se v Editoru CUI nachází v levém dolním rohu karty Vlastní. Více informací naleznete v Jak vytvořit příkaz (stránka 89). Jakmile je příkaz vytvořen, lze jej přidat k prvkům uživatelského rozhraní nebo použít k vytvoření několika různých prvků uživatelského rozhraní. Chcete-li například přidat příkaz do roletové nabídky, rozbalte nabídku pod uzlem Nabídky na panelu Uživatelské úpravy v , do které chcete příkaz přidat, potom příkaz přetáhněte pod nabídku. Více informací naleznete v Jak vytvořit roletovou nabídku (stránka 157).
Upravit uživatelské rozhraní - Časté dotazy | 259
Roletové nabídky Dotaz: Proč se moje roletová nabídka nezobrazuje v panelu nabídek? Odpověď: K řízení zobrazení roletových nabídek v panelu nabídek se používají pracovní prostory. Více informací naleznete v Jak zobrazit roletové nabídky v panelu nabídek (stránka 245). Dotaz: Jak změním pořadí roletové nabídky? Odpověď: K řízení umístění roletových nabídek v panelu nabídek se používají pracovní prostory. Více informací naleznete v Jak přemístit roletové nabídky v panelu nabídek (stránka 247).
Panely nástrojů Dotaz: Proč moje panely nástrojů nezůstávají na stejném místě poté, co ukončím a opět spustím AutoCAD 2008? Odpověď: Je to způsobeno tím, jakým způsobem jsou nabídky načítány při spuštění aplikace AutoCAD. Tento problém nastává pouze tehdy, jsou-li použity částečné a podnikové soubory CUI. K vyřešení tohoto problému můžete použít nový přepínač /w v příkazovém řádku. Ten způsobí, že AutoCAD 2008 provede při spuštění novou inicializaci pracovního prostoru a umístí panely nástrojů do jejich aktuálních umístění. Více informací naleznete v Jak obnovit pracovní prostor pomocí přepínače v příkazovém řádku (stránka 256). Dotaz: Proč se ikony v panelu nástrojů zobrazují jako obláček s otazníkem poté, co byly přeneseny pomocí karty Přenos v Editoru CUI? Odpověď: Děje se tak proto, že obrázky pro uživatelské ikony nejsou umístěny v cestách k podpůrným souborům aplikace AutoCAD. Změňte umístění obrázků pomocí nástroje Průzkumník Windows do uzlu Vyhledávací cesta podpůrných souborů na kartě soubory dialogu Možnosti nebo je zkopírujte do složky C:\Documents and Settings\<user profile name>\Application Data\Autodesk\<product name>\\\Support\Icons. Otázka: Proč nefunguje dílčí panel panelu nástrojů? Odpověď: Dílčí panel nemusí fungovat z několika důvodů. Možná nejsou přiřazeny žádné příkazy k panelu nástrojů, na které odkazují, případně je nějaký ovládací prvek součástí panelu nástrojů, na který je odkazováno pro daný dílčí panel panelu nástrojů. Spusťte editor CUI a ověřte, že na panelu nástrojů, který je odkazován, jsou příkazy. Pokud ano, ověřte, že na panelu nástrojů nejsou žádné ovládací prvky, jako například ovládací prvek seznamu hladin.
260 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Otázka: Proč se zobrazuje zpráva aplikace AutoCAD při pokusu o použití dílčího panelu panelu nástrojů? Odpověď: Zpráva aplikace AutoCAD se zobrazí, protože odkazovaný panel nástrojů pro dílčí panel panelu nástrojů nebyl nalezen. Aplikace AutoCAD nemůže najít panel nástrojů, protože již neexistuje, není aktuálně načten, protože nebyl načten částečný soubor CUI, případně alias panelu nástrojů byl změněn. Spusťte editor CUI a vyberte dílčí panel na panelu nástrojů, který nefunguje správně. Vyhledejte na panelu Vlastnosti vlastnost Zdrojový panel nástrojů. Pomocí volby Najít vyhledejte prvek panelu nástrojů s aliasem, který se shoduje s textovým řetězcem ve vlastnosti Zdrojový panel nástrojů nefungujícího dílčího panelu. Pokud nebude vyhledán žádný prvek, odeberte dílčí panel z panelu nástrojů a přetáhněte panel nástrojů, na který chcete odkazovat, jako dílčí panel panelu nástrojů. Ukončete editor CUI. Dílčí panel by měl nyní opět fungovat.
Úpravy poklepáním Otázka: Po poklepání na objekt se nic nestane. Proč? Odpověď: Pokud se po poklepání na objekt na výkresu nic nestane, příčin může být několik. Nejčastější příčinou bývá systémová proměnná PICKFIRST, která je nastavena na hodnotu 0. Aby úprava poklepáním fungovala, proměnná PICKFIRST musí být nastavena na hodnotu 1. Může to způsobeno tím, že úprava poklepáním byla zakázána. Úprava poklepáním je řízena systémovou proměnnou POKLEPEDIT. Hodnota 0 značí, že je promměná aktuálně vypnuta. Proměnná POKLEPEDIT by měla být nastavena na hodnotu 1.
Pracovní prostory Otázka: Proč se provedené změny po klepnutí na tlačítko Použít neprojeví? Odpověď: Je tomu tak proto, že pracovní prostor, ve kterém jste změny provedli, není aktuálním pracovním prostorem. Abyste tento problém vyřešili, musíte pracovní prostor nastavit jako aktuální. Provedené změny pak budou zobrazeny. Další informace naleznete v Jak nastavit pracovní prostor jako aktuální (stránka 255).
Podnikové soubory CUI Dotaz: Jak v Editoru CUI upravím podnikový soubor CUI, jestliže se jedná o soubor určený pouze pro čtení?
Upravit uživatelské rozhraní - Časté dotazy | 261
Odpověď: Podnikový soubor CUI je možno upravovat pouze tehdy, je-li načten jako hlavní soubor CUI nebo je-li načten jako částečný soubor CUI do hlavního souboru CUI. Potřebujete-li provést úpravy, doporučujeme načíst tento soubor jako hlavní soubor CUI. Vytváříte-li pracovní prostor, který má obsahovat prvky uživatelského rozhraní ze souboru CUI, který je normálně označen jako hlavní soubor CUI, načtěte hlavní soubor CUI jako podnikový soubor CUI. Provádění úprav podnikového souboru CUI. Více informací naleznete v Jak změnit podnikový soubor CUI (stránka 85).
Stručná reference Příkazy CUI Spravuje prvky přizpůsobeného uživatelského rozhraní, například pracovní plochy, panely nástrojů, nabídky, místní nabídky a klávesové zkratky
EXPORTCUI Exportuje upravená nastavení ze souboru acad.cui do podnikového nebo částečného souboru CUI
NAŽTICUI Načte soubor CUI.
UVOLNICUI Uvolní soubor CUI.
UVOLNICUI Uvolní soubor CUI.
MENU Načte soubor uživatelských úprav
MOůNOSTI Přizpůsobí nastavení aplikace AutoCAD
RYCHLÉCUI Zobrazí dialog Upravit uživatelské rozhraní v nerozevřeném stavu
PRACPROST Vytváří, upravuje, ukládá a aktivuje pracovní prostory.
262 | Kapitola 5 Přizpůsobení uživatelského rozhraní
Systémové proměnné ENTERPRISEMENU Zobrazí název podnikového souboru CUI (je-li definován), včetně cesty k souboru
MENUNAME Uchovává název souboru uživatelských úprav včetně cesty k názvu souboru
WSCURRENT Vrátí název aktuálního pracovního prostoru v rozhraní příkazového řádku a nastaví pracovní prostor jako aktuální.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Upravit uživatelské rozhraní - Časté dotazy | 263
264
6
DIESEL
Pomocí jazyka DIESEL (Direct Interpretively Evaluated String
V této kapitole
Expression Language) lze změnit stavový řádek produktu
■
Přizpůsobení stavového řádku
■
Výrazy jazyka DIESEL v makrech
■
Katalog funkcí jazyka DIESEL
■
Chybová hlášení jazyka DIESEL
AutoCAD® prostřednictvím systémové proměnné MODEMACRO. Jazyk DIESEL lze rovněž použít v nabídkách jako makrojazyk místo jazyka AutoLISP®. Vstupem pro jazyk DIESEL jsou řetězce a výsledkem jsou také řetězec. Protože výrazy jazyka DIESEL zpracovávají výhradně řetězce, lze systémové proměnné USERS1-5 využít k předání informací z procedury jazyka AutoLISP do výrazu jazyka DIESEL. Výrazy jazyka DIESEL jsou vyhodnocovány pomocí funkce menucmd jazyka AutoLISP.
265
Přizpůsobení stavového řádku Systémovou proměnnou MODEMACRO lze použít k zobrazení informací na stavovém řádku.
Přehled systémové proměnné MODEMACRO Stavový řádek může nabídnout uživateli důležité informace bez přerušení pracovního postupu. Systémová proměnná MODEMACRO ovládá uživatelem definovanou oblast ve stavovém řádku. Vypočtená hodnota systémové proměnné MODEMACRO je zobrazena v nalevo zarovnaném panelu ve stavovém řádku na spodním okraji okna produktu AutoCAD®. Tato proměnná je při spuštění produktu AutoCAD nastavena na nulový řetězec. Její hodnota se neukládá v aktuálním výkresu, v konfiguračním souboru ani kdekoliv jinde. Počet znaků zobrazených ve stavovém řádku je omezen pouze velikostí okna produktu AutoCAD (a monitorem). Při zvětšování obsahu panelu proměnné MODEMACRO se výchozí panely posunují doprava. Výchozí panely lze posunout úplně mimo obrazovku (v případě potřeby). Pomocí systémové proměnné MODEMACRO lze zobrazit většinu dat produktu AutoCAD na stavovém řádku. S jejími výpočty, rozhodnutími a editačními možnostmi lze upravit stavový řádek podle vašich přesných požadavků. Proměnná MODEMACRO je uživatelská řetězcová proměnná. Lze ji nastavit na libovolnou řetězcovou hodnotu. Maximální délka proměnné je 4095 znaků. Proměnnou MODEMACRO lze nastavit pomocí příkazu SYSPAR nebo zadáním příkazu modemacro do příkazového řádku. Při úpravách nastavení proměnné MODEMACRO můžete experimentovat s různými formáty stavového řádku; maximální počet znaků, které lze takto zadat, je však 255. Pokud nastavíte MODEMACRO na nulový řetězec vložením tečky (.), produkt AutoCAD zobrazí standardní stavový řádek.
Stručná reference Příkazy SYSPAR Vypisuje nebo mění hodnoty systémových proměnných
266 | Kapitola 6 DIESEL
Systémové proměnné MODEMACRO Zobrazuje textový řetězec ve stavovém řádku, například název aktuálního výkresu, razítko čas/datum nebo speciální režimy
Pomůcky Žádné záznamy
Modifikátory příkazů Bez položek
Nastavení hodnot proměnné MODEMACRO Pomocí textových řetězců a jazyka DIESEL můžete zobrazit zprávy v uživatelské části stavového řádku. Hodnota proměnné MODEMACRO určuje, co se zobrazí ve stavovém řádku režimu. Nejjednodušší (a nejméně užitečné) zadání proměnné MODEMACRO zobrazuje stálý text. Pokud například chcete zobrazit název vaší společnosti ve stavovém řádku, použijte následující postup: Příkaz: modemacro Zadejte novou hodnotu pro MODEMACRO, nebo . pro prázdný text <"">: Společnost ABC Hodnota MODEMACRO zobrazuje stále stejný text; ve stavovém řádku se neprojevují změny interního stavu produktu AutoCAD. Nezmění se, dokud nezměníte hodnotu proměnné MODEMACRO. Chcete-li, aby se ve stavovém řádku projevil aktuální stav produktu AutoCAD, zadejte výraz makra pomocí jazyka DIESEL v následujícím formátu: $(text, arg1, arg2, ...)
V makru je somefun název funkce jazyka DIESEL (podobný názvu funkce v AutoLISPu) a arg1, arg2 atd. jsou argumenty k této funkci, interpretované podle definice funkce. Narozdíl od jazyka AutoLISP používají výrazy makra jazyka DIESEL pouze jeden datový typ: řetězce. Makro, které pracuje s čísly, musí používat čísla převedená na řetězce a převést je zpět podle potřeby. Popis funkcí jazyka DIESEL nabízí Katalog funkcí jazyka DIESEL (stránka 276).
Nastavení hodnot proměnné MODEMACRO | 267
Nyní definujte zajímavější stavový řádek, například takový, který zobrazuje název aktuálního stylu textu: Příkaz: modemacro Zadejte novou hodnotu pro MODEMACRO, nebo . pro prázdný text <"">: Styl: $(getvar, textstyle) ■
Styl: je textový řetězec, který se zobrazí ve stavovém řádku.
■
$(getvar,textstyle) je funkce jazyka DIESEL (getvar) a argument, který získává akutální hodnotu systémové proměnné TEXTSTYLE.
POZNÁMKA Příklady v tomto tématu mohou ukázat řetězec MODEMACRO jako více řádků textu. Zadáte ho jako jeden velký řetězec na výzvu. Libovolnou systémovou proměnnou lze získat zadáním$(getvar, názevproměnné). Aktuální nastavení systémové proměnné nahradí výraz makra ve stavovém řádku. Pokud pak například změníte textové styly, bude proměnná MODEMACRO znovu vyhodnocena. Jestliže se změní, název nového stylu textu se zobrazí ve stavovém řádku. Výrazy mohou být vnořené, proto můžete vytvářet i velmi složité výrazy. Následující příklad zobrazuje ve stavovém řádku aktuální velikost kroku a úhel (ve stupních). Používá vnořené výrazy, které převedou úhel kroku z radiánů na stupně a z hodnoty vytvoří celé číslo. Příkaz: modemacro Zadejte novou hodnotu pro MODEMACRO, nebo . pro prázdný text <"">: Uchopení: $(getvar, snapunit) $(fix,$(*,$(getvar,snapang),$(/,180,3.14159))) Můžete rovněž zobrazit hodnoty v aktuálních lineárních a úhlových jednotkách. Příkaz: modemacro Zadejte novou hodnotu pro MODEMACRO, nebo . pro prázdný text <"">: Uchopení: $(rtos,$(index,0, $(getvar,snapunit))),$(rtos,$(index,1,$(getvar,snapunit))) $(angtos, $(getvar,snapang)) Jazyk DIESEL kopíruje svůj vstup přímo do výstupu, dokud se neobjeví znak dolaru ($) nebo citovaný řetězec. Řetězec v uvozovkách můžete použít k potlačení vyhodnocení sekvence znaků, která by jinak byla vyhodnocena jako funkce jazyka DIESEL. Do řetězce můžete vložit uvozovky zdvojením uvozovek. V následujícím příkazu je aktuální hladina nastavena na ROZVRŽENÍ a proměnná MODEMACRO je nastavena na tento řetězec. Příkaz: modemacro
268 | Kapitola 6 DIESEL
Zadejte novou hodnotu pro MODEMACRO, nebo . pro prázdný text <"">: "$(getvar,clayer)= """$(getvar,clayer)"""" Ve stavovém řádku se zobrazí: $(getvar,clayer)="ROZVRŽENÍ"
Stručná reference Příkazy SYSPAR Vypisuje nebo mění hodnoty systémových proměnných
Systémové proměnné MODEMACRO Zobrazuje textový řetězec ve stavovém řádku, například název aktuálního výkresu, razítko čas/datum nebo speciální režimy
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Nastavení proměnné MODEMACRO pomocí jazyka AutoLISP Dalším způsobem nastavení hodnot proměnné MODEMACRO je použití jazyka AutoLISP. Zde zobrazené kódové vzorky můžete uložit jako textové soubory ve formátu ASCII a načíst je pomocí funkce jazyka AutoLISP načíst. Následující příkazy jazyka AutoLISP definují řetězec MODEMACRO, který poskytuje podobné informace, jako vestavěný stavový řádek. Protože jazyk AutoLISP nepovoluje řetězce na více řádcích, je nutné k sestavení úplného řetězce proměnné MODEMACRO z kratších řetězců použít funkci strcat.
Nastavení proměnné MODEMACRO pomocí jazyka AutoLISP | 269
(defun C:ACADMODE ( ) (setvar "modemacro" (strcat "Hladina $(substr,$(getvar,clayer),1,8)" "$(if,$(getvar,orthomode), Orto)" "$(if,$(getvar,snapmode), Krok)" "$(if,$(getvar,tabmode), Tablet)" "$(if,$(=,$(getvar,tilemode),0)," "$(if,$(=,$(getvar,cvport),1), V)" ")" ) ) )
Uložte tuto proceduru jazyka AutoLISP do souboru acadmode.lsp. Pokud proceduru načtete a spustíte, informace se zobrazí ve stavovém řádku. Toto není nejužitečnější využití této funkce, je zde uvedena pouze jako příklad. Následující vzorový soubor acad.lsp využívá funkci S::STARTUP k nastavení proměnné MODEMACRO na řetězec definovaný souborem mode1.lsp jazyka AutoLISP. ;;; Vzorový soubor acad.lsp, který pomocí S::STARTUP načte ;;; soubor MODE1.LSP definující řetězec MODEMACRO (defun S::STARTUP ( ) (load "mode1") (princ) ) ;;; Další soubory jazyka AutoLISP mohou rovněž být definovány nebo ;;; načteny zde
Jakmile je načten soubor jazyka AutoLISP (mode1.lsp), použije systémovou proměnnou MODEMACRO k definování stavového řádku, který zobrazí text L: následovaný prvními osmi znaky názvu hladiny, názvem výkresu a částí cesty a první písmeno názvů aktuálně aktivních režimů. Umístění názvu výkresu je pevné, bez ohledu na délku názvu hladiny.
270 | Kapitola 6 DIESEL
;;; MODE1.LSP ;;; (setvar "modemacro" (strcat "H:$(substr,$(getvar,clayer),1,30)" "$(substr, ,1,$(-,30,$(strlen,$(getvar,clayer)))) " ;; ^^^^^^^^ Zde je 8 mezer "<.." "$(if,$(eq,$(getvar,dwgname),UNNAMED),NEPOJMEN," "$(substr,$(getvar,dwgname)," "$(if,$(>,$(strlen,$(getvar,dwgprefix)),29)," "$(-,$(strlen,$(getvar,dwgprefix)),29),1" ")," "$(strlen,$(getvar,dwgname))" ")" ")" ">" "$(if,$(getvar,orthomode), O, )" "$(if,$(getvar,snapmode), K, )" "$(if,$(getvar,tabmode), T, )" "$(if,$(and," "$(=,$(getvar,tilemode),0),$(=,$(getvar,cvport),1)),V)" ) )
Jak je ukázáno v předchozím příkladu, vhodné odsazování zvyšuje čitelnost kódu jazyků AutoLISP a DIESEL.
Stručná reference Příkazy SYSPAR Vypisuje nebo mění hodnoty systémových proměnných
Systémové proměnné MODEMACRO Zobrazuje textový řetězec ve stavovém řádku, například název aktuálního výkresu, razítko čas/datum nebo speciální režimy
Nastavení proměnné MODEMACRO pomocí jazyka AutoLISP | 271
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Výrazy jazyka DIESEL v makrech Řetězcové výrazy jazyka DIESEL lze použít v souborech uživatelských úprav (CUI) jako další metodu tvorby maker. Tyto výrazy mohou vracet řetězcové hodnoty (textové řetězce) jako odpovědi na standardní příkazy produktu AutoCAD, procedury jazyka AutoLISP a ObjectARX® a jiná makra. Mohou také vracet řetězce uvnitř nabídek, a tak měnit obsah nebo vzhled položek nabídky. Tento řetězec nabízí způsob přepínání výkresového a modelového prostoru v případě, že je systémová proměnná TILEMODE nastavena na hodnotu 0. Tento výraz je vyhodnocen transparentně. Při vynechání speciálního znaku ^P (který zapíná a vypíná MENUECHO) zobrazí výraz pouze vydaný příkaz. Výrazy jazyka DIESEL, které chcete používat v nabídkách, musí být zapsány ve formátu $sekce=podnabídka, kde název sekce je M a podnabídka je řetězec jazyka DIESEL. Často můžete tímto způsobem vytvořit makro snadněji než pomocí jazyka AutoLISP. Následující příklady ukazují dvě položky nabídky se stejným výsledkem; jeden používá jazyk DIESEL a druhý jazyk AutoLISP. Tato položka nabídky používá výraz jazyka DIESEL: ^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace)
Tato položka nabídky používá výraz AutoLISPu: ^C^C^P(if (= (getvar "cvport") 1)(command "mspace")+ (command "pspace"))(princ) ^P
Obě položky nabídky nabízejí způsob, jak přepínat mezi výkresovým a modelovým prostorem (pokud je proměnná TILEMODE nastavena na hodnotu 0), výraz jazyka DIESEL je však kratší a je vyhodnocen transparentně, přičemž nevyžaduje volání funkce princ jazyka AutoLISP. Pokud by byl v obou případech vynechán speciální znak ^P (který zapíná a vypíná MENUECHO),
272 | Kapitola 6 DIESEL
výraz jazyka DIESEL by zobrazil pouze vydaný příkaz, zatímco výraz jazyka AutoLISP by zobrazil celý řádek kódu. Protože hodnota vrácená výrazem jazyka DIESEL je textový řetězec, lze ji použít jako odpověď na volání funkce getxxx jazyka AutoLISP. Tato funkce umožňuje, aby položky nabídky vyhodnotily aktuální podmínky výkresu a vrátily hodnotu do procedury jazyka AutoLISP. Další příklad vychází z těchto podmínek: ■
Procedura jazyka AutoLISP je načtena do paměti.
■
V aktuálním souboru uživatelských úprav je začleněna část souboru CUI.
■
Vkládaný symbol je jednu jednotku vysoký a jednu jednotku široký.
■
Proměnná DIMSCALE je nastavena na hodnotu měřítka výkresu (to znamená, pokud je výkres vykreslován v měřítku 1" = 10', mělo by být měřítko nastaveno na 120, nebo při měřítku 1/4" = 1' by mělo být měřítko nastaveno na 48).
Pokud načtete a spustíte vzorovou proceduru jazyka AutoLISP, produkt AutoCAD vloží symbol do zadaného bodu v zadané velikosti. Při vykreslování jsou symboly v zadaném měřítku (pokud vykreslujete výkres v měřítku, které je určeno hodnotou DIMSCALE). Následuje příklad procedury jazyka AutoLISP.
Výrazy jazyka DIESEL v makrech | 273
(defun C:SYMIN ( ) (setq sym (getstring "\nZadejte název symbolu: ") ; Výzva pro název symbolu ) (menucmd "s=symsize") ; Přepne obrazovkovou nabídku ; do podnabídky symsize (setq siz (getreal "\nVyberte velikost symbolu: ") ; Výzva pro velikost symbolu p1 (getpoint "\nBod vložení: ") ; Výzva pro bod vložení ) (příkaz "vlož" ; Vydá příkaz VLOŽ sym ; pomocí požadovaného symbolu p1 siz siz 0) ; bodu vložení a velikosti (menucmd "s=") ; Přepne do předcházející ; obrazovkové nabídky (princ) ; Tiché ukončení )
POZNÁMKA Správná funkce jazyka AutoLISP by měla obsahovat kontrolu chyb, která ověřuje platnost zadaných hodnot. Výrazy jazyka DIESEL v následujícím příkladu vynásobí aktuální hodnotu proměnné DIMSCALE určenou hodnotou a vrátí příslušné měřítko. To nelze provést pomocí podobného kódu jazyka AutoLISP; hodnotu vrácenou výrazem jazyka AutoLISP obvykle nelze použít jako odpověď na volání getxxx (například funkce getreal v předchozí ukázce). $M=$(*,$(getvar,dimscale),0,375) $M=$(*,$(getvar,dimscale),0,5) $M=$(*,$(getvar,dimscale),0,625)
Výrazy jazyka DIESEL mohou také vkládat hodnoty řetězce do označení položek kontextové nabídky, takže můžete nabídky deaktivovat nebo jinak měnit způsoby jejich zobrazení. Chcete-li použít výraz jazyka DIESEL pro označení kontextové nabídky, ujistěte se, zda je prvním znakem znak dolaru $. V následujícím příkazu je aktuální hladina nastavena na BASE a následující výraz jazyka DIESEL je použit jako popiska. $(eval,"Aktuální hladina: " $(getvar,clayer))
274 | Kapitola 6 DIESEL
Výsledkem je, že se zobrazí a aktualizuje příslušná kontextová nabídka vždy, když se změní aktuální hladina. Aktuální hladina: BASE Tuto metodu můžete také použít pro interaktivní změny textu zobrazeného v kontextové nabídce. Pomocí procedury jazyka AutoLISP lze nastavit systémové proměnné USERS1-5 na vybraný text, který je možné načíst makrem jazyka DIESEL do popisky nabídky. POZNÁMKA Šířka roletových a místních nabídek je určována při načítání souborů uživatelských úprav. Položky nabídek, které jsou vytvářeny nebo měněny pomocí výrazu jazyka DIESEL, budou oříznuty tak, aby se vešly do existující šířky nabídky. Pokud očekáváte, že generované popisky nabídky jazykem DIESEL budou příliš široké, můžete použít následující funkci, která vám pomůže zjistit, jestli je šířka položky nabídky vhodná. Tento příklad zobrazuje prvních 10 znaků aktuální hodnoty systémové proměnné USERS3 (USERS1-5). $(eval,"Aktuální hodnota: " $(getvar,users3))+ $(if, $(eq,$(getvar,users3),""), 10 mezer )^C^Cusers3
Šířku položky nabídky nemůžete zvětšit přidáním mezer za její název, protože tyto mezery jsou při načtení nabídky ignorovány. Jakákoliv mezera, kterou chcete použít pro zvětšení šířky nabídky, musí být uvnitř výrazu jazyka DIESEL. Následující příklad používá stejný výraz jazyka DIESEL jako popisek a část položky nabídky. Představuje snadný způsob, jak do výkresu vložit aktuální datum a čas. $(edtime,$(getvar,date),DDD", "D MON YYYY)^C^Ctext + \\\ $M=$(edtime,$(getvar,date),DDD", "D MON YYYY);
Makro jazyka DIESEL můžete také použít pro označení položek kontextové nabídky nebo pro jejich deaktivaci. Následující popiska roletové nabídky zobrazuje, že příkaz VYMAŽ není dostupný, je-li aktivní některý příkaz. Pokud příkaz není aktivní, text bude zobrazen normálně. $(if,$(getvar,cmdactive),~)VYMAŽ
Podobně můžete umístit značky vedle položky kontextové nabídky nebo interaktivně změnit znak používaný pro danou značku.
Výrazy jazyka DIESEL v makrech | 275
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
USERS1-5 Umožňuje ukládání a načítání textových řetězců dat
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Katalog funkcí jazyka DIESEL Funkce jazyka DIESEL se používají k zjištění, výpočtům a zobrazení hodnot. Všechny funkce jsou omezeny maximálním počtem 10 parametrů. Pokud je tento limit překročen, zobrazí se chybové hlášení jazyka DIESEL.
+ (součet) Vrátí součet čísel hodnota1, hodnota2, …, hodnota9. $(+, hodnota1 [, hodnota2, …, hodnota9])
Pokud je aktuální tloušťka 5, následující výraz vrátí 15. $(+, $(getvar,thickness),10)
276 | Kapitola 6 DIESEL
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
- (rozdíl) Vrátí rozdíl čísel hodnota2 až hodnota9 od hodnota1. $(-, hodnota1 [, hodnota2, …, hodnota9])
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
- (rozdíl) | 277
Pomůcky Bez položek
Modifikátory příkazů Bez položek
* (součin) Vrátí součin čísel hodnota1, hodnota2, …, hodnota9. $(*, hodnota1 [, hodnota2, …, hodnota9])
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
/ (podíl) Vrátí podíl čísel hodnota1 a hodnota2, …, hodnota9. $(/, hodnota1 [, hodnota2, …, hodnota9])
278 | Kapitola 6 DIESEL
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
= (rovná se) Pokud jsou hodnoty hodnota1 a hodnota2 stejné, vrátí řetězec číslo 1; jinak vrátí nulu. $(=, hodnotal1, hodnota2)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
= (rovná se) | 279
Pomůcky Bez položek
Modifikátory příkazů Bez položek
< (menší než) Pokud je hodnota hodnota1 menší než hodnota2, vrátí řetězec číslo 1; jinak vrátí nulu 0. $(< , hodnota1, hodnota2)
Následující výraz získá aktuální hodnotu HPANG; pokud je tato hodnota menší než hodnota uložená v systémové proměnné USERR1, vrátí číslo 1. Pokud je v proměnné USERR1 uložena hodnota 10,0 a aktuální nastavení HPANG je 15,5, následující řetězec vrátí nulu. $(<, $(getvar,hpang),$(getvar,userr1))
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
280 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
> (větší než) Pokud je hodnota hodnota1 větší než hodnota2, vrátí řetězec číslo 1; jinak vrátí nulu. $(>, hodnota1, hodnota2)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
!= (nerovná se) Pokud nejsou hodnoty hodnota1 a hodnota2 stejné, vrátí řetězec číslo 1; jinak vrátí nulu. $(!=, hodnota1, hodnota2)
> (větší než) | 281
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
<= (menší nebo rovno) Pokud je číslo hodnota1 menší nebo rovno číslu hodnota2, vrátí řetězec hodnotu 1, v opačném případě hodnotu 0. $(<=, hodnota1, hodnota2)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
282 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
>= (větší nebo rovno) Pokud je hodnota hodnota1 větší nebo rovna číslu hodnota2, vrátí řetězec číslo 1; jinak vrátí nulu. $(>=, hodnota1, hodnota2)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
and Vrátí pro všechny bity logické AND mezi celá čísla hodnota1 až hodnota9. $(and, hodnota1 [, hodnota2,…, hodnota9])
>= (větší nebo rovno) | 283
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
angtos Vrátí velikost úhlu v zadaném formátu a se zadanou přesností. $(angtos, hodnota [, formát, přesnost])
Upraví danou hodnotu na úhel ve formátu určeném hodnotou formát a přesnost, jak je definováno pro analogickou funkci jazyka AutoLISP. (Následující tabulka ukazuje hodnoty pro režim.) Pokud režim a přesnost vynecháme, použije aktuální hodnoty vybrané příkazem JEDNOTKY. Hodnoty úhlových jednotek Hodnota režimu
Formát řetězce
0
Stupňů
1
Stupně/minuty/vteřiny
2
Grady
3
Radiány
284 | Kapitola 6 DIESEL
Hodnoty úhlových jednotek Hodnota režimu
Formát řetězce
4
Geodetické jednotky
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
edtime Vrátí datum a čas v zadaném formátu podle vzoru. $(edtime, čas, vzor)
Upravuje produkt AutoCAD datum podle juliánského kalendáře dané údajem čas (získaným například z $(getvar,datum) podle daného obrázku). Vzor obsahuje formátovací řetězce, které jsou nahrazeny odpovídajícími hodnotami data a času. Znaky, které nelze interpretovat jako formátovací fráze, se kopírují přesně do výsledku $(edtime). Formátovací znaky jsou
edtime | 285
uvedeny v následující tabulce. Je zde použit datum a čas sobota, 5. září 1998 4:53:17,506. Formátovací znaky edtime Formát
Výstup
Formát
Výstup
D
5
H
4
DD
05
HH
04
DDD
Sob
MM
53
DDDD
Sobota
SS
17
M
9
MSEC
506
MO
09
AM/PM
AM
PO
Zář
am/pm
am
MĚSÍC
Září
A/P
A
YY
98
a/p
a
YYYY
1998
Zadejte celou frázi AM/PM, jak ukazuje předcházející tabulka; pokud použijete AM samostatně, bude A interpretováno doslova a M vrátí číslo aktuálního měsíce. Pokud se ve vzoru objeví znak AM/PM, znaky H a HH upraví čas na 12hodinový formát (12:00–12:59 1:00–11:59), nikoli na 24hodinový formát (00:00-23:59). Následující příklad používá datum a čas podle předcházející tabulky. Všimněte si, že čárka musí být uzavřena v uvozovkách, protože jinak by byla vyhodnocena jako oddělovač argumentů. $(edtime, $(getvar,date),DDD"," DD PO YYYY - H:MMam/pm)
Vrátí následující: So, 5 Zář 1998 – 4:53am
286 | Kapitola 6 DIESEL
Pokud bude hodnota čas nula, použije se čas a datum okamžiku, kdy bylo provedeno nejzažší makro. Tím se vyhneme dlouhým a časově náročným opakovaným voláním $(getvar,datum) a zajistíme, že řetězec tvořený více makry $(edtime) bude používat pro všechna stejný čas.
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
eq Pokud jsou řetězce hodnota1 a hodnota2 totožné, vrátí řetězec číslo; jinak vrátí nulu. $(eq, hodnota1, hodnota2)
Následující výraz získá název aktuální hladiny; pokud tneto název odpovídá hodnotě řetězce uložené v systémové proměnné USERS1 (USERS1-5 ), vrátí číslo 1. Předpokládejme, že řetězec "PART12" je uložen v proměnné USERS1 a aktuální hladina je totožná. $(eq, $(getvar,users1),$(getvar,clayer))Vrátí 1
eq | 287
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
eval Předá řetězec str hodnotícímu nástroji jazyka DIESEL a vrátí výsledek hodnocení. $(eval, řetězec)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
288 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
fix Zkrátí reálné číslo hodnota na celé číslo odstraněním části za desetinnoou čárkou. $(fix, hodnota)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
getenv Vrátí hodnotu proěměnné prostředí názevproměnné. $(getenv, názevproměnné)
Pokud proměnná neexistuje, vrátí prázdný řetězec.
fix | 289
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
getvar Vrátí hodnotu systémové proměnné s daným názvem názevprom. $(getvar, názevproměnné)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
290 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
if Podle podmínek vyhodnotí výraz. $(if, výraz, kdyžpravda [, kdyžnepravda])
Pokud je hodnota výraz nenulová, vyhodnotí a vrátí kdyžpravda. Jinak vyhodnotí a vrátí kdyžnepravda. Všimněte si, že větev nevybraná hodnotou výraz není hodnocena.
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
index Vrátí zadaný prvek z řetězce odděleného čárkami.
if | 291
$(index, který, řetězec)
Předpokládá, že argument řetězec obsahuje jednu nebo více hodnot vymezených oddělovacím znakem argumentu makro, kterým je čárka. Argument který vybere jednu z těchto hodnot pro extrakci a první položku očísluje nulou. Tato funkce se nejčastěji používá pro extrakci hodnot souřadnic X, Y nebo Z ze souřadnic bodů vrácených proměnnou $(getvar). Aplikace mohou tuto funkci používat pro získávání hodnot uložených v řetězcích čísel oddělených čárkou ze systémových proměnných USERS1-5.
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
nth Vyhodnotí a vrátí argument vybraný argumentem který. $(nth, který, arg0 [, arg1,…, arg7])
Pokud má argument který hodnotu 0, nth vrátí arg0 atd. Všimněte si rozdílu mezi příkazy $(nth) a $(index); příkaz $(nth) vrátí funkci jednu řadu argumentů, zatímco příkaz $(index) extrahuje hodnotu z čárkami odděleného řetězce předaného jako jednoduchý argument. Argumenty envybrané který nejsou vyhodnoceny.
292 | Kapitola 6 DIESEL
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
or Vrátí pro všechny bity logické OR mezi celými čísly hodnota1 až hodnota9. $(or, hodnota1 [, hodnota2,…, hodnota9])
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
or | 293
Pomůcky Bez položek
Modifikátory příkazů Bez položek
rtos Vrátí reálné číslo v zadaném formátu a přesnosti. $(rtos, hodnota [, formát, přesnost])
Upraví danou hodnotu hodnota na reálné číslo ve formátu určeném parametrem režim a přesnost, jak jsou definovány v analogické funkci jazyka AutoLISP. Pokud režim a přenost vynecháme, použije aktuální hodnoty vybrané příkazem JEDNOTKY. Upraví danou hodnotu hodnota na reálné číslo ve formátu určeném parametry režim a přesnost. Při vynechání hodnot formát a přesnost jsou použity aktuální hodnoty vybrané příkazem JEDNOTKY.
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
294 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
strlen Vrátí délku řetězce řetězec ve znacích. $(strlen, řetězec)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
substr Vrátí podřetězec řetězce řetězec počínaje znakem start a pokračuje počtem znaků určeným hodnotou délka. $(substr, řetězec, počátek [, délka])
strlen | 295
Znaky v řetězci jsou číslovány od 1. Pokud údaj délka vynecháme, vrátí celou zbývající délku řetězce.
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
Pomůcky Bez položek
Modifikátory příkazů Bez položek
upper Vrátí řetězec převedený na velká písmena podle místních pravidel. $(upper, řetězec)
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
296 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
xor Vrátí pro všechny bity logické XOR mezi všechna celá čísla hodnota1 až hodnota9. $(and, hodnota1 [, hodnota2,…, hodnota9])
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
xor | 297
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Chybová hlášení jazyka DIESEL Pokud obvykle provedete chybu ve výrazu jazyka DIESEL, chyba bude zřetelná. V závislosti na povaze chyby vloží jazyk DIESEL indikaci chyby do výstupu. Chybová hlášení jazyka DIESEL Chybové hlášení
Popis
$?
Syntaktická chyba (obvykle chybějící pravá závorka nebo nekonečný řetězec)
$(func,??)
Nesprávné argumenty pro funkci func
$(func)??
Neznámá funkce func
$(++)
Výstupní řetezec příliš dlouhý—hodnocení zkráceno
Stručná reference Příkazy Bez položek
Systémové proměnné MENUECHO Řídí zobrazování jmen a výzev příkazů
298 | Kapitola 6 DIESEL
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Chybová hlášení jazyka DIESEL | 299
300
7
Snímky a příkazové skripty
Snímky zachycují výkresové soubory, které lze použít pro
V této kapitole
prezentace, tvorbu obrázkových nabídek a zobrazení jiného
■
Tvorba snímků
■
Tvorba příkazových skriptů
výkresu při práci. Skript čte a vykonává příkazy z textového souboru. Skript můžete spustit při spuštění produktu AutoCAD® nebo jej můžete spustit v rámci produktu AutoCAD pomocí příkazu DEMO. Skripty rovněž nabízejí snadný způsob tvorby nepřetržitého zobrazení prezentace produktů, například v rámci obchodních akcí.
301
Tvorba snímků Snímky zachycují výkresové soubory. Snímky lze použít pro prezentace, tvorbu uživatelských obrázkových nabídek a k zobrazení jiného výkresu při práci.
Přehled snímků Snímek zachycuje výkres. Ačkoli obsahuje obrázek výkresu v daném okamžiku, nejedná se o výkresový soubor. Soubor snímku nelze importovat do aktuálního výkresu ani jej upravit nebo vytisknout. Lze ho pouze zobrazit. Soubory snímků lze použít následujícími způsoby: ■
Pro tvorbu prezentací v programu AutoCAD®
■
Pro zobrazení snímku výkresu při práci na jiném výkresu
■
Pro tvorbu obrázkových nabídek v rámci dialogu
Snímek vytvoříte uložením aktuálního pohledu ve formátu snímku. Snímek vytvořený v modelovém prostoru ukazuje pouze aktuální výřez. Snímek vytvořený ve výkresovém prostoru ukazuje všechny viditelné výřezy a jejich obsah. Snímky ukazují pouze to, co bylo viditelné. Neukazují objekty v hladinách, které byly vypnuty nebo zmrazeny, ani objekty ve výřezech, které byly vypnuty. Zobrazíte-li soubor snímku, objekty na obrazovce se jím dočasně nahradí. Přes snímek můžete kreslit, ale až změníte pohled (překreslením, posunem nebo zoomováním), soubor snímku zmizí a produkt AutoCAD zobrazí jen to, co jste nakreslili, a všechny dříve vytvořené objekty. Snímky lze zobrazit jeden za druhým nebo pomocí skriptu v sekvenci. Snímky lze rovněž použít v uživatelských nabídkách. Jestliže například vytvoříte skripty, které vkládají bloky obsahující mechanické součásti, které často používáte, můžete vytvořit uživatelskou obrázkovou nabídku, která bude zobrazovat snímky jednotlivých součástí. Klepnete-li na snímek v nabídce, produkt AutoCAD vloží do výkresu blok. Knihovna snímků je soubor obsahující jeden nebo více snímků. Soubory knihovny snímků se používají k tvorbě uživatelských obrázkových nabídek a pohodlné správě souborů pomocí kombinace několika souborů snímků.
302 | Kapitola 7 Snímky a příkazové skripty
Snímek nelze upravovat. Původní výkres je třeba změnit a znovu vytvořit snímek. Jestliže při tvorbě souboru snímku použijete grafický monitor s nízkým rozlišením a později přejdete na monitor s vysokým rozlišením, snímek můžete stále zobrazit. Produkt AutoCAD snímek příslušně přizpůsobí; snímek však nevyužije výhod nového monitoru, dokud soubor snímku znovu nevytvoříte z původního výkresu. Jak vytvořit snímek 1 Zobrazte požadovaný pohled, který chcete použít pro snímek. 2 Na příkazovém řádku zadejte mslide. 3 V dialogu Vytvořit soubor snímku zadejte název a vyberte pro něj umístění. Produkt AutoCAD nabízí aktuální název výkresu jako výchozí název pro snímek a automaticky přidá příponu .sld. 4 Klepněte na tlačítko Uložit. Aktuální výkres zůstává na obrazovce a soubor snímku je uložen v zadané složce.
Stručná reference Příkazy VSNÍMEK Vytvoří soubor snímků aktuálního výřezu modelu nebo aktuálního rozvržení
PěEKR Obnoví zobrazení v aktuálním výřezu
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
Systémové proměnné FILEDIA Potlačí zobrazení dialogových oken pro navigaci mezi soubory
Přehled snímků | 303
Pomůcky SLIDELIB Slučuje soubory snímků vypsané v souboru ASCII do souboru knihovny snímků.
Modifikátory příkazů Bez položek
Zobrazení snímků Snímky lze zobrazit jednotlivě pomocí příkazu ZSNÍMEK. Chcete-li zobrazit sérii snímků pro prezentaci, použijte skriptový soubor. S použitím editačních příkazů při prohlížení snímku, který vypadá jako běžný výkres, buďte opatrní. Editační příkazy ovlivní aktuální výkres pod snímkem, ale ne samotný snímek. Některé příkazy mohou vykonat překreslení, čímž se zobrazení snímku odstraní. Jak zobrazit snímek 1 Na příkazovém řádku zadejte vslide. 2 V dialogu Zvolte soubor snímku vyberte snímek, který chcete zobrazit, a klepněte na tlačítko OK. Snímek se zobrazí v grafické oblasti. 3 Klepněte na nabídku Zobrazit ➤ Překresli. Obrázek snímku zmizí.
Stručná reference Příkazy PěEKR Obnoví zobrazení v aktuálním výřezu
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
304 | Kapitola 7 Snímky a příkazové skripty
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Tvorba a zobrazení knihoven snímků Knihovna snímků je soubor obsahující jeden nebo více snímků. Soubory knihovny snímků se používají k tvorbě uživatelských obrázkových nabídek a pohodlné správě souborů pomocí kombinace několika souborů snímků. Ze souborů snímků můžete vytvořit knihovny snímků pomocí pomůcky SLIDELIB. Až nastavíte knihovnu snímků, je možné zobrazit snímky zadáním názvu knihovny snímků a snímku. Až vytvoříte knihovnu snímku, původní snímky nemažte. Pomůcka SLIDELIB nemůže knihovnu snímků aktualizovat, jakmile je knihovna vytvořena. Jestliže budete chtít přidat nebo odstranit snímek, je nutné soubor snímku aktualizovat a knihovnu znovu vytvořit pomocí pomůcky SLIDELIB. Při další tvorbě knihovny snímků musí být dostupné všechny soubory snímků, které chcete vložit. Jak vytvořit knihovnu snímků 1 Pomocí textového ASCII editoru Windows vytvořte seznam souborů snímků, které chcete začlenit do knihovny. Soubor může v tomto příkladě vypadat takto: vchod.sld hala.sld schody.sld studovna.sld balkón.sld
2 Pojmenujte a uložte soubor jako textový soubor s příponou .txt.
Tvorba a zobrazení knihoven snímků | 305
3 V nabídce Start (systém Windows) klepněte na položku Všechny programy (nebo Programy) ➤ Příslušenství ➤ Příkazový řádek. 4 V okně příkazového řídku zadejte po výzvě CD , abyste změnili složky. Například: CD “c:\slides” 5 Po výzvě zadejte následující syntaxi pro vytvoření knihovny snímků: slidelib názevknihovny < seznam.txt
Pokud jste například pojmenovali textový soubor oblasti.txt, můžete vytvořit knihovnu nazvanou dšm .slb zadáním příkazu slidelib dům
Stručná reference Příkazy VSNÍMEK Vytvoří soubor snímků aktuálního výřezu modelu nebo aktuálního rozvržení
PěEKR Obnoví zobrazení v aktuálním výřezu
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
306 | Kapitola 7 Snímky a příkazové skripty
Systémové proměnné Bez položek
Pomůcky SLIDELIB Slučuje soubory snímků vypsané v souboru ASCII do souboru knihovny snímků.
Modifikátory příkazů Bez položek
Tvorba příkazových skriptů Skript je textový soubor, který obsahuje sérii příkazů. Skripty se běžně používají k přizpůsobení spouštění a ke spuštění prezentací snímků.
Přehled příkazových skriptů Skript je textový soubor s jedním příkazem na každém řádku. Skript můžete vyvolat při spuštění produktu nebo jej můžete spustit během práce pomocí příkazu DEMO. Skripty rovněž nabízejí snadný způsob tvorby nepřetržitého zobrazení prezentace pro účely předvádění produktu nebo veletrhy. Systémovou proměnnou BACKGROUNDPLOT je nutné nastavit na hodnotu 0 před tím, než bude skript moci vykreslit více operací. Soubory skriptů se vytvářejí externě pomocí textového editoru (jakým je například Poznámkový blok v systému Microsoft® Windows®) nebo textového procesoru (například Microsoft Word), který ukládá soubory ve formátu ASCII. Přípona souboru musí být .scr. Každý řádek skriptového souboru obsahuje příkaz. Každá mezera ve skriptovém souboru je důležitá, protože klávesa MEZERNÍK je považována za ukončení příkazu nebo datového pole. Musíte být velmi dobře seznámeni se sekvencí výzev, aby na ně ve skriptovém souboru správně navazovala sekvence odpovědí.
Tvorba příkazových skriptů | 307
POZNÁMKA Mějte na paměti, že výzvy a názvy příkazů se mohou v budoucích verzích změnit, proto byste měli zkontrolovat skriptové soubory při přechodu na novou verzi produktu. Z podobných důvodů se vyhněte použití zkratek; po budoucím přidání příkazů by mohl nastat ve skriptech problém. Skript může spustit libovolný příkaz na výzvu Příkaz kromě příkazu, který zobrazí dialog. Ve většině případů platí, že příkaz, který zobrazí dialog, zahrnuje alternativní příkaz, který zobrazí místo dialogu příkazový řádek. Skriptové soubory mohou obsahovat komentáře. Řádek začínající středníkem (;) je považován za komentář a při zpracování skriptového souboru je ignorován. Poslední řádek souboru musí být prázdný. Všechny odkazy na dlouhé názvy souborů, které obsahují vložené mezery, musí být uvedeny v uvozovkách. Chcete-li například otevřít výkres mšj dšm.dwg v rámci skriptového souboru, použijte následující syntaxi: otevři "můj dům"
Následující příkazy jsou užitečné ve skriptech: 'ČEKEJ Nabízí časovou přestávku ve skriptu (v milisekundách) 'GRAFOBR Přepíná z textového okna do grafické oblasti DÁL Pokračuje v přerušeném skriptu RDEMO Opakuje demosoubor (skript) 'TEXTOBR Přepíná do textového okna Při zadání příkazu ze skriptu se předpokládá, že nastavení systémových proměnných PICKADD a PICKAUTO je 1 a 0; proto není nutné kontrolovat nastavení těchto proměnných. Skript je zpracován jako skupina (blok příkazů) a lze jej vrátit jedním příkazem Z. V tomto případě se každý příkaz ze skriptu zapisuje do protokolu, čímž se může zpomalit průběh skriptu. V případě potřeby můžete pomocí volby Žádné příkazy ZPĚT vypnout příkaz pro vrácení zpět před spuštěním skriptu nebo ho můžete uvést na začátku samotného skriptu. Až bude skript dokončen, pamatujte na jeho opětovné zapnutí (ZPĚT Vše). Skript, který je spuštěn, se zastaví při spuštění jiného skriptového příkazu. Tento skript zapne rastr, nastaví globální měřítko typu čáry na 3,0 a nastaví hladinu 0 jako aktuální hladinu s červenou barvou.
308 | Kapitola 7 Snímky a příkazové skripty
Jak vytvořit skript, který změní nastavení ve výkresu 1 V textovém editoru zadejte grid on. 2 Na příkazovém řádku zadejte ltscale 3,0. 3 Na dalším řádku zadejte layer set 0 color red. 4 Přidejte prázdný řádek. 5 Uložte soubor jako textový soubor ASCII (soubor TXT) s příponou souboruscr. Soubor skriptu může obsahovat následující komentáře: ; Zapnutí rastru grid on ; Nastavení měřítka typu čáry ltscale 3,0 ; Nastavení aktuální hladiny a její barvy layer set 0 color red 0 ; Prázdný řádek nad ukončením příkazu HLADINA
Stručná reference Příkazy ŽEKEJ Přidá do skriptu pauzu
GRAFOBR Přepíná z textového okna do grafické oblasti
DÁL Pokračuje v přerušeném skriptu
RDEMO Opakuje demosoubor (skript)
DEMO Vykoná posloupnost příkazů ze souboru skriptu
TEXTOBR Otevře textové okno
Přehled příkazových skriptů | 309
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Spouštění skriptů při spuštění Skript, který se spustí při spuštění, může otevřít výkres a změnit jeho nastavení. Předpokládejme, že pokaždé, když vytvoříte nový výkres, zapnete rastr, nastavíte globální měřítko typu čáry na 3,0 a nastavíte aktuální hladinu 0 s červenou barvou. Lze to provést pomocí výkresové šablony, ale můžete to rovněž provést sami pomocí následujícího skriptu a jeho uložení do textového souboru s názvem nastavení.scr. grid on ltscale 3,0 layer set 0 color red 0
První řádek zapne rastr. Druhý řádek nastaví globální měřítko typů čar. Třetí řádek nastaví aktuální hladinu na hladinu 0 a dále její výchozí barvu na červenou. Aplikace AutoCAD předpokládá, že v demu chcete použít verzi příkazu HLADINA, která zobrazí příkazový řádek, ne dialogové okno. Výsledek představuje ekvivalent zadání příkazu -hladina na příkazový řádek. Čtvrtý řádek je prázdný, ukončující příkaz HLADINA. POZNÁMKA Skripty jazyka VBA a AutoLISP®, které se spouštějí při startu, musí zkontrolovat, zda je proces produktu AutoCAD viditelný či neviditelný. Pokud je proces neviditelný, skript by se neměl spustit, protože proces může provádět vykreslování na pozadí nebo publikování. Pro kontrolu, zda je proces produktu AutoCAD viditelný nebo neviditelný, můžete použít vlastnost Viditelný objektu aplikace v nabídce Objemový model produktu AutoCAD.
310 | Kapitola 7 Snímky a příkazové skripty
Spuštěním tohoto skriptu při spuštění otevřete výkres pomocí následující syntaxe v dialogu Spustit: ACAD název_výkresu /b setup
Všechny názvy souborů, které obsahují v mezery, musí být uzavřeny v uvozovkách, například “dům pro hosty”. Rovněž můžete určit pohled, který se zobrazí při otevření výkresu pomocí přepínače /v a názvu pohledu. Přepínač /b a skriptový soubor musí být poslední uvedené parametry. Vložení přípony souboru .exe, .dwg, .dwt a .scr je volitelné. Pokud produkt AutoCAD skriptový soubor nenalezne, oznámí, že nemůže soubor otevřít. Chcete-li spustit stejný skript při spuštění, ale vytvořit nový výkres pomocí souboru Moje™ablona.dwtjako šablony, zadejte v dialogu Spustit následující zápis: ACAD /t MojeŠablona /b setup
Tento příkaz vytvoří nový výkres a vykoná sekvenci příkazů uloženou v souboru setup.scr. Až se dokončí provádění skriptu, aplikace AutoCAD zobrazí výzvu Příkaz. Jestliže chcete použít výchozí šablonu pro nový výkres, můžete vynechat přepínač /t a název souboru šablony. POZNÁMKA Touto metodou již nemusíte nový výkres otevírat a dát mu název. Pojmenujte výkres při jeho uložení. Jak spustit skript při spuštění 1 Klepněte na nabídku Start (Windows) ➤ Spustit. 2 V dialogu Spustit zadejte acad název_výkresu /b název_dema. Chcete-li vytvořit nový soubor, místo názvu výkresového souboru zadejte přepínač /t a název šablonového souboru. Chcete-li otevřít výkresový soubor v určitém pohledu, zadejte za názvem výkresu přepínač /v a název pohledu. Název skriptu musí být poslední parametr. Přípony souboru jsou volitelné. 3 Stiskněte tlačítko Další. Produkt AutoCAD otevře výkres a provede příkazy ve skriptovém souboru. Až je skript ukončen, zobrazí se výzva Příkaz.
Spouštění skriptů při spuštění | 311
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Spuštění prezentací snímků pomocí skriptů Skripty je vhodné používat při vytváření prezentací snímků. Skripty je vhodné používat při vytváření prezentací snímků. Obvykle je rychlost zobrazení snímků omezena počtem přístupů produktu AutoCAD na disk za účelem čtení souborů snímků. Máte však možnost snímek načíst do paměti před jeho zobrazením v době, kdy je zobrazován jiný snímek; načtený snímek se potom zobrazí rychleji. Chcete-li snímek načíst předem, před název souboru v příkazu ZSNÍMEK umístěte hvězdičku. Další příkaz ZSNÍMEK zjistí, že snímek byl načtený do paměti, a zobrazí jej bez dotazu na název souboru. Doba načtení dalšího snímku z disku se tak překrývá s dobou zobrazení aktuálního snímku. Další zpoždění můžete určit pomocí příkazu ČEKEJ. Každá jednotka zpoždění je rovna jedné milisekundě. Chcete-li zastavit opakování skriptu, stiskněte klávesu ESC. Spuštění skriptu můžete obnovit příkazem DÁL. Jestliže bude skript spuštěn delší dobu, doporučuje se pomocí volby Žádné příkazu ZPĚT vypnout protokolování do souboru.
312 | Kapitola 7 Snímky a příkazové skripty
Jak spustit prezentaci snímků pomocí skriptu 1 Vytvořte soubor knihovny snímků podle postupu Jak vytvořit knihovnu snímků (stránka 305). 2 Vytvořte skriptový soubor pomocí textového editoru ASCII, jak je popsáno v části Jak vytvořit skript, který předem načte snímky (stránka 313). 3 Na příkazový řádek zadejte příkaz demo. 4 V dialogu Vyberte Demo soubor vyberte skriptový soubor a klepněte na tlačítko Otevřít. Jak vytvořit skript, který předem načte snímky V tomto příkladu skriptu, který zobrazí tři snímky (souborysnímek1.sld, snímek2.sld, a snímek3.sld), se doba přístupu k disku a načtení dalšího snímku do paměti překrývá s dobou zobrazení aktuálního snímku. 1 Na prvním řádku skriptu zadejte zsnímek snímek1. První řádek začíná prezentaci snímku a načte snímek snímek1. 2 Na druhém řádku zadejte zsnímek *snímek2. Hvězdička (*) před názvem snímku na druhém řádku předem načte snímek snímek2. 3 Na třetím řádku zadejte čekej 2000. Třetí řádek určuje zpoždění 2000 milisekund, aby bylo možné prohlédnout si snímek snímek1. 4 Na čtvrtém řádku zadejte zsnímek. Na pátém řádku zadejte zsnímek *snímek3. Na šestém řádku zadejte čekej 2000. Čtvrtý, pátý a šestý řádek zobrazí snímek2, předem načte snímek3 a určí zpoždění pro zobrazení snímku snímek2. 5 Na sedmém řádku zadejte zsnímek. Na osmém řádku zadejte čekej 3000. Sedmý a osmý řádek zobrazí snímek3 a určí zpoždění pro zobrazení snímku snímek3. 6 Na posledním řádku zadejte rdemo pro opakování skriptu. 7 Chcete-li zastavit opakování skriptu, stiskněte klávesu ESC. Chcete-li ve skriptu pokračovat, zadejte příkaz dál. Skript může obsahovat následující komentáře:
Spuštění prezentací snímků pomocí skriptů | 313
; Začátek prezentace, načtení SLIDE1 ZSNÍMEK SLIDE1 ; Načtení SLIDE2 do paměti ZSNÍMEK *SLIDE2 ; Doba na prohlédnutí SLIDE1 ČEKEJ 2000 ; Zobrazení SLIDE2 ZSNÍMEK ; Načtení SLIDE3 do paměti ZSNÍMEK *SLIDE3 ; Doba na prohlédnutí SLIDE2 ČEKEJ 2000 ; Zobrazení SLIDE3 ZSNÍMEK ; Doba na prohlédnutí SLIDE3 ČEKEJ 3000 ; Opakování RDEMO
Stručná reference Příkazy ŽEKEJ Přidá do skriptu pauzu
GRAFOBR Přepíná z textového okna do grafické oblasti
DÁL Pokračuje v přerušeném skriptu
RDEMO Opakuje demosoubor (skript)
DEMO Vykoná posloupnost příkazů ze souboru skriptu
TEXTOBR Otevře textové okno
314 | Kapitola 7 Snímky a příkazové skripty
ZSNÍMEK Zobrazí obrázek souboru v aktuálním výřezu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Spuštění prezentací snímků pomocí skriptů | 315
316
8
Úvod do programových rozhraní
V této kapitole jsou popsána následující programovací
V této kapitole
rozhraní: ActiveX® Automation, VBA (Visual Basic® for
■
ActiveX Automation
Applications), AutoLISP®, Visual LISP™ , ObjectARX™ a .NET.
■
AutoCAD VBA
■
AutoLISP a Visual LISP
Typ použitého rozhraní závisí na potřebách použití a
■
ObjectARX
zkušenostech s programováním.
■
Rozhraní .NET
317
ActiveX Automation ActiveX Automation je technologie vyvinutá společností Microsoft®, která vychází z architektury modelu COM (Component Object Model). Je možné jej použít k přizpůsobení produktu AutoCAD, sdílení výkresových dat s jinými aplikacemi a k automatizování úkolů.
Přehled ActiveX Objekty produktu AutoCAD můžete vytvářet a manipulovat s nimi v rámci libovolné aplikace, která slouží jako nástroj Automation. Nástroj Automation umožňuje vývoj maker mezi různými aplikacemi, což je schopnost, která není u jazyka AutoLISP dostupná. Produkt AutoCAD pomocí nástroje Automation nabízí programovatelné objekty popsané v rámci objektového modelu produktu AutoCAD, které mohou být vytvářeny, upravovány a používány jinými aplikacemi. Jakákoli aplikace, která umí přistupovat k objektovému modelu produktu AutoCAD, je nástrojem Automation, a nejběžnějším nástrojem k manipulaci s jinými aplikacemi pomocí nástroje Automation je VBA (Visual Basic for Applications). VBA je součástí mnoha aplikací sady Microsoft Office. Tyto a další nástroje, například Visual Basic, .NET a Delphi, můžete používat k ovládání produktu AutoCAD. Dvě výhody implementace rozhraní ActiveX do produktu AutoCAD jsou následující: ■
Mnoho různých programovacích prostředí může programově manipulovat s výkresy produktu AutoCAD. Předtím byli vývojáři omezeni pouze na jazyky AutoLISP nebo C++.
■
Sdílení dat s jinými aplikacemi systému Windows, například Microsoft Excel a Microsoft Word, je podstatně usnadněno.
Podrobné informace o použití jazyka VBA k řízení rozhraní ActiveX Automation produktu AutoCAD nabízí dokumentace Příručka pro vývojáře ActiveX a VBA a Reference pro ActiveX a VBA v systému nápovědy. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Například můžete chtít zobrazit výzvu pro zadání dat, nastavit předvolby, vytvořit výběrovou množinu nebo načíst data výkresu. V závislosti na typu operace se můžete rozhodnout, který nástroj Automation použijete.
318 | Kapitola 8 Úvod do programových rozhraní
Pomocí nástroje Automation můžete vytvářet a manipulovat s objekty produktu AutoCAD v rámci libovolné aplikace, která slouží jako nástroj Automation. Nástroj Automation umožňuje vývoj maker mezi různými aplikacemi, což je schopnost, která není u jazyka AutoLISP dostupná. Pomocí nástroje Automation můžete kombinovat vlastnosti více aplikací do jedné aplikace. Zobrazené objekty se nazývají objekty Automation. Objekty Automation zpřístupňují metody, vlastnosti a události. Metody jsou funkce, které provádějí operace na objektech. Vlastnosti jsou funkce, které nastavují nebo vracejí informace o stavu objektu. Události jsou uživatelem vyvolané akce, na které musí program reagovat. Obecně může k objektům Automation poskytovaným produktem AutoCAD přistupovat libovolný typ aplikace. Může se jednat o samostatný program, knihovnu DLL (Dynamic Linked Library) nebo makro v rámci aplikace, například Word nebo Excel. Nejčastěji se jedná o samostatný program. Pokud používáte aplikace od vývojářů aplikací, postupujte podle jejich pokynů k instalaci a používání jejich produktů. Viz také: ■
Příručka pro vývojáře ActiveX a VBA
■
Reference pro ActiveX a VBA
Stručná reference Příkazy NETLOAD Načte aplikaci .NET
Přehled ActiveX | 319
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Definice příkazu pro spuštění aplikace Soubor acad.pgp lze použít k definování nových příkazů produktu AutoCAD, kterými můžete spustit aplikace pomocí externích příkazů. Soubor acad.pgp lze použít k definování nových příkazů produktu AutoCAD, kterými můžete spustit aplikace pomocí externích příkazů. Následující příklad definuje příkaz RUNAPP1, který spouští aplikaci app1. exe v adresáři c:\vbapps\ . (Přidejte tento kód do sekce externích příkazů v souboru acad.pgp.) RUNAPP1, start c:\vbapps\app1, 0
Pokud vaše aplikace požaduje zadání parametrů, měli byste použít následující syntaxi: RUNAPP2, start c:\vbapps\app2, 0, *Parametry: ,
Tento příklad definuje příkaz RUNAPP2, který vás vyzve, abyste zadali parametry, které poté předá aplikaci. Pro spuštění aplikace také můžete použít funkci jazyka AutoLISP startapp, která využívá nástroj Automation. Jakmile jazyk AutoLISP spustí externí aplikaci, nebude již mít možnost ovládat její akce. Je možné však použít jazyk AutoLISP ke spouštění různých aplikací na základě určitých parametrů.
320 | Kapitola 8 Úvod do programových rozhraní
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Spuštění aplikace z nabídky nebo panelu nástrojů Až po definici nového příkazu spustíte aplikaci, můžete tento příkaz učinit dostupným pomocí nabídky nebo panelu nástrojů. Makro lze volat z prvku uživatelského rozhraní v souboru uživatelských úprav (CUI). Pokud používáte pouze jednu nebo dvě aplikace, můžete je přidat do standardních rozbalovacích nabídek. Používáte-li skupinu aplikací, můžete přidat vlastní rozbalovací nabídku nebo panel nástrojů, který bude speciálně určený pouze pro tyto aplikace. Více informací o tvorbě, úpravě a načtení souborů nabídek nabízí Přizpůsobení uživatelského rozhraní (stránka 49).
Stručná reference Příkazy ŽTIMENU Zastaralá
Spuštění aplikace z nabídky nebo panelu nástrojů | 321
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
AutoCAD VBA Microsoft Visual Basic for Applications (VBA) je velmi výkonné objektově orientované programovací prostředí. Hlavní rozdíl mezi jazyky VBA a VB (Visual Basic 6) je, že VBA běží ve stejném procesním prostoru jako produkt AutoCAD a nabízí tak inteligentní a rychlé programovací prostředí produktu AutoCAD.
Přehled AutoCAD VBA VBA nabízí integraci aplikace s jinými aplikacemi používajícími VBA. Znamená to, že produkt AutoCAD může být pomocí jiných objektových knihoven nástrojem Automation pro jiné aplikace, například Microsoft Word nebo Excel. Produkt AutoCAD VBA lze rozšířit o další součásti samostatnými verzemi jazyka Visual Basic 6 (které je nutné koupit samostatně), například o databázové stroje a nástroje na tvorbu sestav.
Vývoj pomocí produktu AutoCAD VBA VBA odesílá produktu AutoCAD zprávy prostřednictvím rozhraní produktu AutoCAD ActiveX Automation. Produkt AutoCAD VBA umožňuje souběžné spuštění prostředí Visual Basic a produktu AutoCAD a poskytuje programové ovládání produktu AutoCAD prostřednictvím rozhraní ActiveX Automation. Spojením produktu AutoCAD, ActiveX Automation a VBA je dosaženo velice výkonného rozhraní. Toto rozhraní ovládá nejen objekty produktu AutoCAD, ale rovněž odesílá nebo přijímá data z jiných aplikací.
322 | Kapitola 8 Úvod do programových rozhraní
Integrace VBA do produktu AutoCAD poskytuje snadno použitelný vizuální nástroj pro přizpůsobení produktu AutoCAD. Například lze vytvořit aplikaci, která automaticky zjistí určitou informaci, výsledek uloží do tabulky aplikace Excel a vykoná požadovaný převod dat. Programování VBA v produktu AutoCAD definují tři základní složky. První složkou je samotný produkt AutoCAD, který obsahuje velké množství objektů, včetně entit, dat a příkazů produktu AutoCAD. Produkt AutoCAD je aplikace s otevřenou architekturou s víceúrovňovým rozhraním. Pro efektivní používání VBA je nutné znát programování v produktu AutoCAD. Zjistíte však, že objektový přístup VBA je odlišný od jazyka AutoLISP. Druhou složkou je rozhraní AutoCAD ActiveX Automation, které zařizuje komunikaci s objekty produktu AutoCAD. Programování ve VBA vyžaduje základní znalosti o ActiveX Automation. Popis rozhraní ActiveX Automation aplikace AutoCAD najdete v systému nápovědy v části Příručka pro vývojáře ActiveX a VBA. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Třetí složkou je samotné VBA. Má vlastní sadu objektů, klíčových slov a konstant a určuje způsob toku programu, řízení, ladění a spouštění. Součástí produktu AutoCAD je rozsáhlá nápověda pro VBA společnosti Microsoft. Rozhraní produktu AutoCAD ActiveX/VBA nabízí oproti prostředím produktu AutoCAD API několik výhod: ■
RychlostPomocí vestavěného procesu VBA jsou aplikace ActiveX rychlejší než aplikace jazyka AutoLISP.
■
Jednoduchost použití Programovací jazyk a vývojové prostředí jsou jednoduché a jsou instalovány s produktem AutoCAD.
■
Spolupráce s jinými aplikacemi systému Windows ActiveX a VBA je navrženo tak, aby se mohlo používat a vyměňovat informace s jinými aplikacemi systému Windows.
■
Rychlý návrh prototypš Rychlý návrh rozhraní, které VBA umožňuje, je ideálním prostředím, ve kterém můžete vytvářet prototypy aplikací, přestože nakonec budou vyvíjeny v jiném programovacím jazyce.
■
Programátorská základnaProgramátoři již používají Visual Basic 6. Produkt AutoCAD ActiveX/VBA umožňuje programátorům, ale i těm, kteří se naučí Visual Basic 6 v budoucnosti, podílet se na úpravách a vývoji aplikací pro produkt AutoCAD.
Přehled AutoCAD VBA | 323
Stručná reference Příkazy VBAIDE Zobrazí Editor Visual Basic
VBALOAD Načte globální projekt VBA do aktuální pracovní relace
VBAMAN Načítá, odstraňuje, ukládá, vytváří, vkládá a extrahuje projekty VBA
VBARUN Spouští makro VBA
VBASTMT Provádí příkazy VBA na příkazovém řádku aplikace AutoCAD
VBAUNLOAD Uvolní globální projekt VBA z paměti
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití aplikací VBA produktu AutoCAD Projekt VBA načtete příkazem VBALOAD. Až bude projekt načten, jeho moduly a makra budou přístupné pomocí dialogu Makra. Ačkoliv aplikace společnosti Microsoft ukládají projekty, makra a programy VBA do specifického dokumentu, produkt AutoCAD používá samostatný
324 | Kapitola 8 Úvod do programových rozhraní
soubor s příponou .dvb. Díky tomu je spolupráce VBA s produktem AutoCAD velice podobná jazykům AutoLISP a ObjectARX. Protože jsou projekty VBA ukládány do zvláštního souboru, jeden projekt může otevírat a zavírat různé výkresy během jednoho spuštění produktu AutoCAD. POZNÁMKA Projekty VBA produktu AutoCAD nejsou binárně kompatibilní se samostatnými projekty jazyka Visual Basic 6 (soubory VBP). Přesto lze formuláře, moduly a třídy přenášet mezi různými projekty pomocí příkazů IMPORT a EXPORT v integrovaném vývojovém prostředí VBA (IDE). Projekt VBA načtete příkazem VBALOAD. Až bude projekt načten, jeho moduly a makra budou přístupné pomocí dialogu Makra. Chcete-li spustit modul VBA, použijte příkaz VBARUN. Pokud není načten žádný projekt VBA, tyto volby jsou nedostupné. Procedury zobrazené v seznamu Název makra používají následující formát: Makro nabídky V dialogu Makra nejprve vyberete cíl makra a potom vyberte požadovaný modul.
Spuštění makra VBA z příkazového řádku Příkaz -VBARUN lze použít ke spuštění makra z příkazového řádku. Toto makro umožňuje spouštět makra VBA z příkazového řádku, skriptového souboru nebo jiného programového prostředí aplikace AutoCAD. Jediným argumentem příkazu je název modulu ve formě modul.makro. Syntaxe příkazu vypadá následovně: -vbarun <modul. makro>
Protože názvy maker se mohou v různých souborech opakovat, uvedením názvu modulu pomocí syntaxe modul.makro se jednoznačně určí makro, které se má spustit.
Stručná reference Příkazy VBAIDE Zobrazí Editor Visual Basic
VBALOAD Načte globální projekt VBA do aktuální pracovní relace
Použití aplikací VBA produktu AutoCAD | 325
VBAMAN Načítá, odstraňuje, ukládá, vytváří, vkládá a extrahuje projekty VBA
VBARUN Spouští makro VBA
VBASTMT Provádí příkazy VBA na příkazovém řádku aplikace AutoCAD
VBAUNLOAD Uvolní globální projekt VBA z paměti
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Automatické načtení a vykonání projektů VBA Projekty VBA můžete načíst při každém spuštění produktu AutoCAD. Tak jak postupně vytváříte projekty VBA, můžete je automaticky spouštět při spuštění produktu AutoCAD. Makra, která obsahují, jsou potom okamžitě dostupná. Navíc příkaz APLČTI obsahuje volbu Při spuštění, která zajistí automatické načtení dané aplikace.
acvba.arx — automatické načtení VBA Dokud nebyl spuštěn příkaz VBA produktu AutoCAD, nemůžete načíst VBA. Chcete-li načíst VBA při každém spuštění produktu AutoCAD, vložte následující řádek do souboru acad.rx: acvba.arx
326 | Kapitola 8 Úvod do programových rozhraní
Je možné automaticky spustit makro ze souboru acad.dvb tím, že ho pojmenujete AcadStartup. Jakékoli makro v souboru acad.dvb nazvané AcadStartup se automaticky spustí při načtení VBA.
acad.dvb — automatické načtení projektu VBA Soubor acad.dvb je užitečný v případě, že chcete při spuštění produktu AutoCAD načítat určitý projekt VBA s makry. Při každém spuštění nové relace produktu AutoCAD vyhledá produkt AutoCAD soubor acad.dvb a načte jej. Pokud chcete, aby se makro v souboru acad.dvb spustilo při každém vytvoření nového výkresu nebo otevření již existujícího výkresu, přidejte následující kód do souboru acaddoc.lsp: (defun S::STARTUP ( ) (command "_-vbarun" "updatetitleblock") )
Název projektu v příkladu je updatetitleblock.
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
VBAIDE Zobrazí Editor Visual Basic
VBALOAD Načte globální projekt VBA do aktuální pracovní relace
VBAMAN Načítá, odstraňuje, ukládá, vytváří, vkládá a extrahuje projekty VBA
VBARUN Spouští makro VBA
VBASTMT Provádí příkazy VBA na příkazovém řádku aplikace AutoCAD
Automatické načtení a vykonání projektů VBA | 327
VBAUNLOAD Uvolní globální projekt VBA z paměti
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
AutoLISP a Visual LISP Programovací jazyk AutoLISP vychází z programovacího jazyka LISP, který je snadný na učení a je velmi výkonný. Protože aplikace AutoCAD obsahuje integrovaný interpreter jazyka LISP, můžete kód jazyka AutoLISP zadat do příkazového řádku nebo jej načíst z externích souborů. Visual LISP (VLISP) je softwarový nástroj určený pro urychlení programového vývojového prostředí jazyka AutoLISP.
Přehled jazyků AutoLISP a Visual LISP Jazyk AutoLISP byl rozšířen o Visual LISP (VLISP), který nabízí integrované vývojové prostředí (IDE), jehož součástí je kompilátor, debugger a ostatní nástroje pro zvýšení produktivity. VLISP obsahuje nové možnosti a rozšíření jazyka o interakci s objekty prostřednictvím ActiveX. Dále umožňuje jazyku AutoLISP reagovat na události prostřednictvím objektových reaktorů. Narozdíl od ObjectARX nebo VBA mají všechny dokumenty otevřené ve vícenásobném návrhovém prostředí (MDE) vlastní obor názvš a prostředí jazyka Visual LISP. Obor názvů je izolované prostředí, které zajistí, aby funkce jazyka AutoLISP, které jsou specifické pro jeden dokument, neměly konflikty s názvy proměnných, symbolů a hodnot s funkcemi v ostatních dokumentech. Následující kód například nastaví pro symbol a různou hodnotu pro různé dokumenty: (setq a (getvar "DWGNAME"))
328 | Kapitola 8 Úvod do programových rozhraní
Visual LISP obsahuje mechanismus načítání symbolů a proměnných z jednoho oboru názvů do druhého. Více informací o oborech názvů naleznete v systému nápovědy v části AutoLISP Developer's Guide. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Je mnoho způsobů, jak mohou aplikace nebo funkce jazyka AutoLISP spolupracovat s produktem AutoCAD. Tyto funkce mohou požadovat zadání hodnot uživatelem, přímo používat vestavěné příkazy produktu AutoCAD a měnit nebo vytvářet objekty v databázi výkresů. Vytvořením funkcí jazyka AutoLISP můžete přidat do produktu AutoCAD specifické příkazy. Některé standardní příkazy produktu AutoCAD jsou ve skutečnosti aplikacemi jazyka AutoLISP. Visual LISP poskytuje tři možnosti formátu souboru pro aplikace jazyka AutoLISP: ■
Načtení souboru LSP (.lsp) — textového souboru ASCII, který obsahuje programový kód jazyka AutoLISP.
■
Načtení souboru FAS (.fas — binární kompilované verze jednoho programového souboru LSP.
■
Načtení souboru VLX (.vlx) — kompilované verze jednoho nebo více souborů LSP nebo DCL (Dialog Control Language).
POZNÁMKA Podobně jsou pojmenované soubory aplikace jazyka AutoLISP načteny podle jejich časové značky úpravy; pokud neurčíte úplný název souboru, je načten soubor LSP, FAS nebo VLX s poslední časovou značkou (včetně přípony souboru). Protože produkt AutoCAD načítá kód jazyka AutoLISP přímo, není nutná kompilace programů. Vzhledem k tomu, že Visual LISP obsahuje IDE, můžete zkusit experimentovat s vkládáním kódu přímo na příkazovou výzvu, kde také ihned uvidíte výsledky. To dělá z jazyka AutoLISP jednoduchý jazyk pro experimentování bez ohledu na zkušenosti s programováním. Pokud vás nezajímá psaní aplikací v jazyku AutoLISP, můžete v rámci balení produktu AutoCAD nalézt mnoho užitečných programů. Takové programy jsou také dostupné volně nebo prostřednictvím dalších vývojářů. Znalost načítání a použití těchto programů vám umožní zvýšit produktivitu práce. POZNÁMKA Při zadání příkazu z jiného příkazu jazyka AutoLISP se předpokládá, že systémové proměnné PICKADD a PICKAUTO jsou nastaveny na hodnoty na 1 a 0. Tím je zachována kompatibilita s předchozími verzemi produktu AutoCAD a je usnadněno přizpůsobení (protože není nutná kontrola nastavení těchto proměnných).
Přehled jazyků AutoLISP a Visual LISP | 329
Informace o programování AutoLISP najdete v systému nápovědy: AutoLISP Developer's Guide, informace o funkcích AutoLISP a Visual LISP: AutoLISP Reference. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Programy jazyka AutoLISP mohou používat dialogy. Programovatelné dialogy jsou popsány pouze v dokumentaci Příručka pro vývojáře jazyka AutoLISP.
Stručná reference Příkazy Bez položek
Systémové proměnné PICKADD Určuje, jestli následující výběrová množina nahradí aktuální výběrovou množinu nebo jestli je k ní přidána
PICKAUTO Řídí automatický výběr oknem při výzvě Vybrat objekty
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití aplikací jazyka AutoLISPu Aplikace jazyka AutoLISP jsou uloženy v textových souborech ASCII, které lze podle potřeby upravit. Aby bylo možné použít aplikaci jazyka AutoLISP, je nutné ji nejprve načíst. Aplikace jazyka AutoLISP jsou uloženy v textových souborech ASCII s příponou .lsp. Tyto soubory mají obvykle úvodní část, která popisuje proceduru, její použití a libovolné specifické pokyny. Úvodní část může také obsahovat komentáře o autorovi a informace ohledně legálního použití. Komentář začíná
330 | Kapitola 8 Úvod do programových rozhraní
středníkem (;). Tyto soubory si můžete prohlížet a upravovat v textovém editoru nebo procesoru, který umožňuje ukládání souborů ve formátu ASCII. Aby bylo možné použít aplikaci jazyka AutoLISP, je nutné ji nejprve načíst. K načtení aplikace lze použít příkaz APLČTI nebo funkci load jazyka AutoLISP. Načtení aplikace AutoLISP provede načtení kódu jazyka AutoLISP ze souboru LSP do paměti systému. Načtení aplikace pomocí funkce load je stejné jako zadání kódu jazyka AutoLISP na příkazovém řádku. Pokud se provede funkce čti úspěšně, zobrazí se na příkazovém řádku hodnota posledního výrazu v souboru. Obvykle to bývá název poslední funkce definované v souboru nebo pokynu pro používání načtené funkce. Pokud funkce loadselže, vrátí chybové hlášení jazyka AutoLISP. Pokud se vykonání příkazu čti nezdaří, může to být způsobeno nesprávným kódováním v souboru nebo zadáním nesprávného názvu souboru na příkazovém řádku. Syntaxe funkce load je (load názevsouboru [onfailure])
Tato syntaxe ukazuje, že funkce load má dva argumenty: povinný argument názevsouboru a nepovinný argument onfailure. Pokud chcete načíst soubor AutoLISP z příkazového řádku, obvykle stačí zadat jen argument názevsouboru. Následující příklad načte soubor jazyka AutoLISP novýsoubor.lsp. Příkaz: (load "novýsoubor") Přípona .lsp není vyžadována. Tento formát funguje s libovolným souborem LSP v aktuální cestě knihovny. Pokud chcete načíst soubor jazyka AutoLISP, který není v aktuální cestě knihovny, je nutné přidat úplnou cestu a název souboru jako argument názevsouboru. Příkaz: (load "d:/files/morelisp/novýsoubor") POZNÁMKA Pokud zadáváte název adresáře, je nutné použít jako oddělovač lomítko (/) nebo dvě zpětná lomítka (\\), protože jedno zpětné lomítko má v jazyku AutoLISP speciální význam. Viz také: ■
Přehled uspořádání souborů (stránka 7)
Použití aplikací jazyka AutoLISPu | 331
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Automatické načtení a spuštění procedur AutoLISPu Procedury jazyka AutoLISP můžete načíst při každém spuštění produktu AutoCAD. V rámci otevřeného výkresu lze rovněž provést některé příkazy nebo funkce v určitých zadaných časech.
Přehled automatického načtení jazyka AutoLISP Produkt AutoCAD načte obsah následujících tří uživatelem definovaných souborů automaticky: acad.lsp, acaddoc.lsp a soubor MNL, který je součástí aktuálního souboru uživatelských úprav. Implicitně se soubor acad.lsp načte pouze jednou při spuštění produktu AutoCAD, zatímco soubor acaddoc.lsp je načten spolu s každým dokumentem (výkresem). To umožňuje sdružit soubor acad.lsp se spuštěním aplikace a soubor acaddoc.lsp s otevřením dokumentu (výkresu). Tuto výchozí metodu načítání těchto spouštěcích souborů lze upravit změnou systémové proměnné ACADLSPASDOC. Pokud jeden z těchto souborů definuje funkci speciálního typu S::STARTUP, tato funkce se spustí bezprostředně po úplné inicializaci výkresu. Funkce S::STARTUP je popsána v části Funkce S::STARTUP: spuštění po inicializačním procesu (stránka 340). Alternativní možností je příkaz APLČTI, který obsahuje
332 | Kapitola 8 Úvod do programových rozhraní
volbu Při spuštění, jež načte specifikovanou aplikaci bez potřeby úpravy souborů. Spouštěcí soubory acad.lsp a acaddoc.lsp nejsou dodávány s produktem AutoCAD. Je na uživateli, aby tyto soubory v případě potřeby vytvořil a upravoval.
Automatické načítání příkazů Při načítání příkazů funkcemi load nebo command dochází k tomu, že definice příkazů využívají paměť počítače, i když příkaz nepoužíváte. Funkce jazyka AutoLISP autoload načítá požadovaný příkaz bez načtení celé funkce do paměti. Přidáním následujícího kódu do souboru acaddoc.lsp budou automaticky načteny příkazy CMD1, CMD2 a CMD3 ze souboru cmds.lsp a příkaz NEWCMD ze souboru newcmd.lsp. (autoload "CMDS" '("CMD1" "CMD2" "CMD3")) (autoload "NEWCMD" '("NEWCMD"))
Jestliže zadáte název příkazu poprvé na příkazovém řádku, jazyk AutoLISP načte celou definici příkazu ze zadaného souboru. Jazyk AutoLISP rovněž nabízí funkci autoarxload pro aplikace ObjectARX. Viz části autoload a autoarxload v systému nápovědy v části AutoLISP Reference. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. POZNÁMKA Podobně pojmenované spouštěcí soubory jazyka AutoLISP jsou načteny podle jejich upravené časové značky; pokud neurčíte úplný název souboru, načte se soubor LSP s nejnovější časovou značkou (včetně přípony soubory). Viz také: ■
Načtení souboru jazyka AutoLISP (stránka 235)
■
Funkce S::STARTUP: spuštění po inicializačním procesu (stránka 340)
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Automatické načtení a spuštění procedur AutoLISPu | 333
Systémové proměnné ACADLSPASDOC Určuje, zda bude soubor acad.lsp načten do každého výkresu nebo jen do prvního výkresu otevřeného v relaci.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Soubor ACAD.LSP Pokud pravidelně používáte určité procedury jazyka AutoLISP, můžete vytvořit soubor acad.lsp. Při spuštění produkt AutoCAD vyhledá ve vyhledávací cestě podpůrných souborů soubor acad.lsp. Pokud je soubor acad.lsp nalezen, je načten do paměti. Soubor acad.lsp je načten při každém spuštění kreslicí relace při spuštění produktu AutoCAD. Protože soubor acad.lsp je určen k inicializaci aplikace, všechny funkce a proměnné definované v souboruacad.lsp budou dostupné pouze pro první výkres. Jakékoli procedury, které mají být dostupné pro všechny dokumenty, je nutné přesunout ze souboru acad.lsp do souboru acaddoc.lsp. Doporučená funkčnost souborů acad.lsp a acaddoc.lsp může být potlačena pomocí systémové proměnné ACADLSPASDOC. Pokud je systémová proměnná ACADLSPASDOC nastavena na hodnotu 0 (výchozí nastavení), soubor acad.lsp bude načten jen jednou: při spuštění aplikace. Pokud je proměnná ACADLSPASDOC nastavena na hodnotu 1, je soubor acad.lsp načten s každým novým výkresem. Soubor acad.lsp může obsahovat kód jazyka AutoLISP pro jednu nebo více procedur nebo pouze sérii volání funkce load. Druhá metoda je výhodnější z hlediska úprav. Pokud uložíte následující kód do souboru acad.lsp, budou soubory mysessionapp1.lsp, databasesynch.lsp a drawingmanager.lsp načteny při každém spuštění produktu AutoCAD.
334 | Kapitola 8 Úvod do programových rozhraní
(load "mysessionapp1") (load "databasesynch") (load "drawingmanager")
VAROVÁNÍ Neměňte rezervovaný soubor acad2008.lsp. Společnost Autodesk poskytuje soubor acad2008.lsp, který obsahuje definované funkce jazyka AutoLISP, které jsou vyžadovány produktem AutoCAD. Tento soubor je načten do paměti bezprostředně před načtením souboru acad.lsp. Viz také: ■
Přehled uspořádání souborů (stránka 7)
■
Prevence chyb jazyka AutoLISP při načtení spouštěcích souborů (stránka 338)
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Systémové proměnné ACADLSPASDOC Určuje, zda bude soubor acad.lsp načten do každého výkresu nebo jen do prvního výkresu otevřeného v relaci.
Automatické načtení a spuštění procedur AutoLISPu | 335
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Soubor ACADDOC.LSP Soubor acaddoc.lsp je určen k inicializaci jednotlivých dokumentů (výkresů). Tento soubor je užitečný v případě, kdy potřebujete, aby knihovna funkcí jazyka AutoLISP byla dostupná při každém vytvoření nového nebo otevření již existujícího výkresu. Při každém otevření výkresu hledá produkt AutoCAD v cestě knihovny soubor acaddoc.lsp. Jestliže jej nalezne, načte soubor do paměti. Soubor acaddoc.lsp bude vždy načten s každým výkresem bez ohledu na nastavení proměnné ACADLSPASDOC. Většina uživatelů bude mít pouze jeden soubor acaddoc.lsp pro všechny dokumenty založené na procedurách jazyka AutoLISP. Produkt AutoCAD hledá soubor acaddoc.lsp v pořadí definovaném cestou knihovny; proto můžete mít díky této funkci různý soubor acaddoc.lsp v každém výkresovém adresáři, který načte specifické procedury jazyka AutoLISP pro určité typy výkresů nebo úloh. Soubor acaddoc.lsp může obsahovat kód jazyka AutoLISP pro jednu nebo více procedur nebo pouze sérii volání funkce load. Druhá metoda je výhodnější z hlediska úprav. Pokud uložíte následující kód do souboru acaddoc.lsp, budou soubory mydocumentapp1.lsp, build.lsp a counter.lsp načteny vždy při otevření nového dokumentu. (load "mydocumentapp1") (load "build") (load "counter")
VAROVÁNÍ Neupravujte rezervovaný soubor acad2008doc.lsp. Společnost Autodesk poskytuje souboracad2008doc.lsp, který obsahuje definované funkce jazyka AutoLISP, které jsou vyžadovány produktem AutoCAD. Tento soubor je načten do paměti bezprostředně před načtením souboru acaddoc.lsp. Viz také: ■
Přehled uspořádání souborů (stránka 7)
336 | Kapitola 8 Úvod do programových rozhraní
■
Prevence chyb jazyka AutoLISP při načtení spouštěcích souborů (stránka 338)
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Systémové proměnné ACADLSPASDOC Určuje, zda bude soubor acad.lsp načten do každého výkresu nebo jen do prvního výkresu otevřeného v relaci.
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Soubor MNL pro nabídku jazyka AutoLISP Když produkt AutoCAD načítá soubor nabídky, hledá soubor MNL s odpovídajícím názvem souboru. Pokud jej najde, načte tento soubor do paměti. Tato schopnost umožňuje produktu AutoCAD načítat funkce jazyka AutoLISP, které jsou nutné pro správnou činnost nabídek. Tato schopnost umožňuje produktu AutoCAD načítat funkce jazyka AutoLISP, které jsou nutné pro správnou činnost nabídek. Například výchozí soubor uživatelských úprav produktu AutoCADacad.cui je závislý na souboru acad.mnl. Tento soubor definuje početné funkce jazyka AutoLISP používané nabídkou. Soubor MNL je načten po souboru acaddoc.lsp. POZNÁMKA Pokud načítáte soubor uživatelských úprav pomocí funkce command jazyka AutoLISP — se syntaxí podobnou (command "menu" "newmenu") — asociovaný soubor MNL nebude načten až do doby ukončení procedury jazyka AutoLISP.
Automatické načtení a spuštění procedur AutoLISPu | 337
V tomto příkladu lze volání funkce princ použít k zobrazení stavových informací. Při prvním použití příkazu princ se zobrazí na příkazovém řádku následující data: Newmenu utilities… Loaded. Druhé volání princ ukončí funkci jazyka AutoLISP. Bez druhého volání funkce princ by zpráva byla zobrazena dvakrát. Jak bylo uvedeno dříve, můžete do volání funkce load zahrnout argument onfailure, který ošetří případné chyby.
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Prevence chyb jazyka AutoLISP při načtení spouštěcích souborů Pokud při načítání spouštěcího souboru dojde k chybě, zbytek souboru zůstane ignorován a nebude načten. Obvykle se chyby vyskytnou, pokud soubory uvedené ve spouštěcím souboru neexistují nebo nejsou nalezeny ve vyhledávací cestě knihovny produktu AutoCAD. Proto můžete s funkcí load použít argument onfailure. Následující příklad ukazuje použití argumentu onfailure:
338 | Kapitola 8 Úvod do programových rozhraní
(princ (load "mydocapp1" "\nSoubor MYDOCAPP1.LSP nebyl načten.")) (princ (load "build" "\nSoubor BUILD.LSP nebyl načten.")) (princ (load "counter" "\nSoubor COUNTER.LSP nebyl načten.")) (princ)
Pokud je volání funkce load úspěšné, vrátí se hodnota posledního výrazu v souboru (obvykle název poslední definované funkce v souboru nebo zprávy ohledně používání funkce). Jestliže volání selže, vrátí funkce hodnotu argumentu onfailure. V předchozím příkladu je hodnota vrácená funkcí čti předána funkci princ, což způsobí zobrazení této hodnoty na příkazovém řádku. Pokud například produkt AutoCAD načte soubor mydocapp1.lsp a dojde přitom k chybě, funkce princ zobrazí následující zprávu a produkt AutoCAD bude pokračovat v načítání dvou zbývajících souborů: Soubor MYDOCAPP1.LSP nebyl načten. Používáte-li v souboru acad.lsp, acaddoc.lsp nebo v souboru MNL funkci command, měla by být volána pouze v rámci příkazu defun. Příkazy, které mají být provedeny bezprostředně po zahájení kreslicí relace, definujte pomocí funkce S::STARTUP. Viz také: ■
Funkce S::STARTUP: spuštění po inicializačním procesu (stránka 340)
Automatické načtení a spuštění procedur AutoLISPu | 339
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Funkce S::STARTUP: spuštění po inicializačním procesu Definováním funkce S::STARTUP můžete po inicializaci výkresu provést libovolné potřebné nastavení. Spouštěcí soubory jazyka LISP (acad.lsp, acaddoc.lsp a MNL) jsou všechny načteny do paměti před úplnou inicializací výkresu. Většinou k žádnému problému nedojde, pokud však nepoužíváte funkci command, jejíž funkčnost není garantována před dokončením inicializace výkresu. Pokud je uživatelem definovaná funkce S::STARTUP obsažena v souboru acad.lsp, acaddoc.lsp, nebo v souboru MNL, je volána při přechodu do nového výkresu nebo otevření existujícího výkresu. Je tedy možné vložit definici S::STARTUP do spouštěcího souboru jazyka LISP za účelem provedení inicializačních kroků. Chcete-li například potlačit standardní příkaz ŠRAFY tak, aby nejprve zobrazil zprávu a potom vykonal příkaz HŠRAFY, vložte do souboru acaddoc.lsp následující kód:
340 | Kapitola 8 Úvod do programových rozhraní
(defun C:ŠRAFY ( ) (alert "Použití příkazu HŠRAFY!") (princ "\nNapište PŮVŠRAFY, aby se provedl původní příkaz ŠRAFY.\n") (command "HŠRAFY") (princ) ) (defun C:PŮVŠRAFY ( ) (command ".HATCH") (princ) ) (defun-q S::STARTUP ( ) (command "undefine" "šrafy") (princ "\Předefinování ŠRAFY na HŠRAFY!\n") )
Před inicializací výkresu jsou nové definice příkazů ŠRAFY a PŮVŠRAFY definovány funkcí defun. Po inicializaci výkresu je volána funkce S::STARTUP, která zruší definici standardního příkazu ŠRAFY. POZNÁMKA Aby mohla být připojena, musí být funkce S::STARTUPdefinována pomocí příkazu defun-q a nikoli pomocí příkazu defun. Protože funkce S::STARTUP může být definována na mnoha místech (soubor acad.lsp, acaddoc.lsp, soubor MNL nebo jiný soubor jazyka AutoLISP z nich načtený), je možné přepsat dříve definovanou funkci S::STARTUP. Následující příklad ukazuje způsob, jak se lze ujistit, že spouštěcí funkce funguje s ostatními. (defun-q MYSTARTUP ( )
...spouňtČcí funkce ... ) (setq S::STARTUP (append S::STARTUP MYSTARTUP))
Předchozí kód připojí spouštěcí funkci do již existující funkce S::STARTUP a potom předefinováním funkce S::STARTUP začlení do spouštěcího kódu. Tento kód funguje správně bez ohledu na předchozí definici funkce S::STARTUP.
Automatické načtení a spuštění procedur AutoLISPu | 341
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
ObjectARX Technologie ObjectARX nabízí základ pro aplikace návrhářského softwaru, které sdílí inteligentní objektová data. Spustit můžete aplikace ObjectARX od jiných výrobců nebo vytvořit vlastní.
Přehled ObjectARX ObjectARX® (AutoCAD Runtime Extension) je programovací prostředí pro vývoj kompilovaných aplikací produktu AutoCAD. Programovací prostředí ObjectARX obsahuje množství knihoven DLL, které pracují ve stejném paměťovém a procesním prostoru jako produkt AutoCAD a pracují přímo s jádrem produktu AutoCAD. Tyto knihovny využívají otevřenou architekturu produktu AutoCAD včetně přímého přístupu k jeho datovým strukturám, grafickému a geometrickému systému a rozšiřují tak třídy a schopnosti produktu AutoCAD. Dále můžete použít knihovny DLL k vytvoření nových příkazů, které budou pracovat stejně jako původní příkazy produktu AutoCAD. Knihovny ObjectARX lze použít ve spolupráci s ostatními programovacími rozhraními produktu AutoCAD, například AutoLISP nebo VBA, a umožnit tak integraci různých rozhraní API.
342 | Kapitola 8 Úvod do programových rozhraní
Programovací prostředí ObjectARX je popsáno v dokumentaci Příručka pro vývojáře prostředí ObjectARX. Dokumentace je součástí balíčku ObjectARX Software Development Kit, který lze stáhnout ze sekce vývojářských nástrojů na webových stránkách společnosti Autodesk. Chcete-li získat další informace, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Po otevření systému nápovědy klepněte na položku ObjectARX.
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití aplikací ObjectARX Aplikaci ObjectARX lze načíst pomocí možnosti Load příkazu ARX. Po načtení jsou všechny příkazy definované aplikací dostupné pro zadání na příkazovém řádku. Některé aplikace ObjectARX obsazují velkou oblast systémové paměti. Pokud aplikaci přestanete používat a chcete ji odstranit z paměti, použijte volbu Unload příkazu ARX. Aplikaci ObjectARX můžete také načíst pomocí funkce arxload jazyka AutoLISP. Syntaxe funkce arxload je téměř totožná s funkcí load pro načítání souborů jazyka AutoLISP. Pokud funkce arxload načte úspěšně program ObjectARX, vrátí název programu. Syntaxe funkce arxload je následující: (arxload názevsouboru [onfailure])
Použití aplikací ObjectARX | 343
Dva argumenty funkce arxload jsou názevsouboru a onfailure. Stejně jako v případě funkce load je argument názevsouboru povinný a musí obsahovat úplnou cestu k načítanému programu ObjectARX. Argument onfailure je volitelný a obvykle se nepoužívá při načítání programů ObjectARX z příkazového řádku. Následující příklad načte aplikaci ObjectARX myapp.arx. (arxload "myapp")
Stejně jako u souborů jazyka AutoLISP, produkt AutoCAD vyhledává určený soubor v cestě knihovny. Pokud chcete načíst program, který není v této cestě, je nutné zadat úplnou cestu k aplikaci. POZNÁMKA Pokud zadáváte název adresáře, je nutné použít jako oddělovač lomítko (/) nebo dvě zpětná lomítka (\\), protože jedno zpětné lomítko má v jazyku AutoLISP speciální význam. Pokus o načtení již načtené aplikace končí chybou. Před použitím funkce arxload byste měli pomocí funkce arx zkontrolovat aktuálně načtené aplikace. Pokud chcete z paměti uvolnit aplikaci s jazykem AutoLISP, použijte funkci arxunload. Následující příklad uvolní z paměti aplikaci myapp. (arxunload "myapp")
Pomocí funkce arxunload odstraníte z paměti nejen aplikaci, ale i všechny příkazy, které aplikace definovala. Viz také: ■
Přehled uspořádání souborů (stránka 7)
Stručná reference Příkazy ARX Načítá, ruší a zprostředkovává informace o aplikacích ObjectARX.
344 | Kapitola 8 Úvod do programových rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Automatické načtení aplikací ObjectARX Některé příklady ObjectARX obsahují soubor acad.rx, který zobrazí seznam programových souborů ObjectARX, které jsou načteny automaticky při spuštění produktu AutoCAD. Tento soubor můžete vytvořit nebo upravit textovým editorem nebo textovým procesorem, který vytváří soubory v textovém formátu ASCII; přidáváním nebo odstraňováním z jeho obsahu budou určité programy ObjectARX dostupné pro použití. Alternativní možností je příkaz APLČTI, který obsahuje volbu Při spuštění, jež načte specifikovanou aplikaci bez potřeby úpravy souborů. Protože produkt AutoCAD vyhledává soubor acad.rx v pořadí určeném cestou knihovny, můžete mít různé soubory acad.rx v každém adresáři s výkresy. To umožní zpřístupnit specifické aplikace ObjectARX pro každý typ výkresu. Například trojrozměrné výkresy můžete mít v adresáři nazvaném AcadJobs/3d_dwgs. Pokud je tento adresář aktuálním adresářem, můžete do něj zkopírovat soubor acad.rx a upravit jej následujícím způsobem: myapp1 dalšíapp
Pokud umístíte tento nový soubor acad.rx do adresáře AcadJobs/3d_dwgs a spustíte aplikaci AutoCAD s nastavením tohoto adresáře jako aktuálního, tyto nové programy ObjectARX budou poté načteny a budou k dispozici z příkazového řádku aplikace AutoCAD. Protože původní soubor acad.rx je stále v adresáři s programovými soubory produktu AutoCAD, je výchozí soubor acad.rx načítán vždy, když spouštíte produkt AutoCAD z jiného adresáře, který neobsahuje soubor acad.rx.
Automatické načtení aplikací ObjectARX | 345
Ze souboru MNL můžete načítat aplikace ObjectARX pomocí funkce arxload. Tím zajistíte, že aplikace ObjectARX potřebné pro správnou funkčnost nabídky budou načteny spolu se souborem nabídky. Rovněž můžete automaticky načíst řadu příkazů produktu AutoCAD definovaných pomocí ObjectARX. Viz část Přehled automatického načtení jazyka AutoLISP (stránka 332) a autoarxload v systému nápovědy v části AutoLISP Reference. Chcete-li zobrazit Nápovědu pro vývojáře, klepněte na nabídku Nápověda ➤ Další zdroje informací ➤ Nápověda pro vývojáře. Viz také: ■
Přehled automatického načtení jazyka AutoLISP (stránka 332)
Stručná reference Příkazy APLŽTI Načítá a ruší aplikace a definuje, které aplikace budou načteny při startu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Rozhraní .NET Díky rozhraní Microsoft .NET Framework můžete vytvářet aplikace, které spolupracují s produktem AutoCAD pomocí programovacích jazyků, jako jsou VB .NET a C#.
346 | Kapitola 8 Úvod do programových rozhraní
Přehled rozhraní .NET Rozhraní .NET Framework je jazykově neutrální programovací prostředí vyvinuté společností Microsoft. Kromě operačního prostředí poskytuje toto rozhraní knihovny tříd, které podporují vývoj univerzálních a zabezpečených aplikací založených na systému Windows a webu. Produkt AutoCAD podporuje vývoj aplikací pro rozhraní .NET prostřednictvím souhrnných tříd spravovaných ObjectARX. Úplný seznam dostupných souhrnných tříd naleznete v části “AutoCAD Managed Class Reference” a “ObjectARX Managed Wrapper Classes” v dokumentaci Příručka pro vývojáře prostředí ObjectARX, která je součástí sady ObjectARX SDK. Další informace o rozhraní .NET Framework naleznete v dokumentaci společnosti Microsoft. Spravované souhrnné třídy jsou dodávány pro většinu součástí sady ObjectARX SDK a umožňují vytvářet aplikace v libovolném jazyku, který rozhraní .NET Framework podporuje, včetně VB .NET a C#. Tyto spravované třídy implementují databázovou funkčnost a umožňují tvorbu aplikací, které mohou číst a zapisovat výkresové soubory (DWG). Poskytují také přístup k prvkům uživatelského rozhraní produktu AutoCAD včetně příkazového řádku a budoucích dialogů, editoru produktu AutoCAD a součástí pro publikování a vykreslování.
Přehled rozhraní .NET | 347
Stručná reference Příkazy Bez položek
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Načtení spravovaných aplikací do produktu AutoCAD Chcete-li načíst spravovanou aplikaci, zadejte na příkazovém řádku produktu AutoCAD příkaz NETLOAD a vyhledejte požadovaný soubor DLL. Spravované aplikace jsou uvolněny z paměti pouze po ukončení produktu AutoCAD.
Stručná reference Příkazy NETLOAD Načte aplikaci .NET
348 | Kapitola 8 Úvod do programových rozhraní
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Načtení spravovaných aplikací do produktu AutoCAD | 349
350
9
Tvary a písma tvarů
Pomocí produktu AutoCAD® můžete definovat tvary, které
V této kapitole
budou použity jako výkresové značky a textová písma. Tento
■
Přehled souborů tvarů
■
Tvorba definičních souborů tvarů
dodatek vysvětluje způsob tvorby a kompilace vlastních definičních souborů tvarů a písem.
351
Přehled souborů tvarů Tvary jsou objekty používané podobným způsobem jako bloky. Nejprve pomocí příkazu ČTI načtete zkompilovaný soubor tvarů obsahující definici tvaru. Potom pomocí příkazu TVAR vložíte tvary ze souboru do výkresu. Během procesu vkládání můžete určit měřítko a otočení pro každý jednotlivý objekt tvaru. Písma SHP produktu AutoCAD jsou zvláštním typem souboru tvarů a definují se stejným způsobem jako soubory tvarů. Bloky jsou ve srovnání s tvary mnohem univerzálnější a snáze použitelné. Tvary jsou na druhé straně pro produkt AutoCAD mnohem efektivnější z hlediska spotřeby paměti a náročnosti na vykreslování. Uživatelem definované tvary jsou užitečné, potřebujete-li mnohokrát vložit jednoduchou součást a záleží přitom na rychlosti.
Kompilace souborů tvarů nebo písem Popis tvarů ve speciálním formátu (viz dále) uložíte do textového souboru s příponou .shp. Takový soubor vytvoříte v běžném textovém editoru nebo v textovém procesoru umožňujícím ukládat textové soubory ve formátu ASCII. Zkompilováním definičního souboru tvarů (SHP) získáte kompilovaný soubor tvarů (SHX). Název zkompilovaného souboru je stejný jako název zdrojového souboru, pouze přípona je změněna na SHX. Jestliže definiční soubor tvarů definuje písmo, pomocí příkazu PÍSMO můžete definovat styl textu. Potom můžete k umístění textu do výkresu použít některý z příkazů pro umístění textu (TEXT nebo MTEXT). Pokud definiční soubor tvarů definuje tvary, můžete tvar načíst do výkresu příkazem ČTI. Pak pomocí příkazu TVAR umístíte jednotlivé tvary do výkresu (podobně jako u příkazu VLOŽ).
Kompilace písem jazyka Postscript Aby bylo možné v produktu AutoCAD používat písma formátu Type 1 PostScript, je nutné je nejprve zkompilovat do souboru tvarů produktu AutoCAD. Příkaz KOMPILUJ zpracuje soubory SHP i PFB a vygeneruje soubor SHX. Zkompilované formy písem jazyka PostScript mohou zabírat hodně místa na disku, proto převádějte pouze skutečně často používaná písma. Produkt AutoCAD není schopen zkompilovat a načíst každé písmo Type 1. Funkce jazyka PostScript produktu AutoCAD umožňují použít pouze podmnožinu písem Adobe. Pokud při kompilaci dojde k chybě, vzniklý soubor SHX (pokud vůbec nějaký vnikne) není možné do produktu AutoCAD načíst ;.
352 | Kapitola 9 Tvary a písma tvarů
Další informace o formátu písem Adobe Type 1 naleznete v částiFormát písma Adobe Type 1 verze 1.1. Pokud jste zakoupili a nainstalovali tato písma, můžete je začít v produktu AutoCAD používat ;. POZNÁMKA Ujistěte se, že jste správně pochopili autorská práva týkající se používaných písem jazyka Postscript. Obecně se stejná pravidla týkají i kompilovaných souborů SHX. Jak kompilovat soubor tvaru nebo písma ■
Za výzvu Příkaz zadejte kompilovat.
AutoCAD zobrazí dialog pro výběr požadovaného definičního souboru tvarů (SHP) nebo souboru písma jazyka Postscript (PFB). Po výběru souboru začne kompilace. Pokud produkt AutoCAD narazí na chybu v popisu tvaru, zobrazí zprávu s typem chyby a číslo řádku, kde se chyba nachází. Po úspěšné kompilaci se zobrazí následující hlášení: Kompilace proběhla úspěšně. Výstupní soubor název.shx obsahujennn bajtů.
Stručná reference Příkazy KOMPILUJ Kompiluje soubory tvaru a postskriptové soubory písma na soubory SHX
ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Přehled souborů tvarů | 353
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Tvorba definičních souborů tvarů Soubory tvarů a písem (SHX) pro produkt AutoCAD jsou generovány kompilováním definic tvarů (SHP). Tyto definice lze vytvářet (nebo upravovat) libovolným textovým editorem umožňujícím volně pracovat se soubory ASCII.
Definice tvarů Soubory tvarů a písem (SHX) pro produkt AutoCAD jsou generovány kompilováním definic tvarů (SHP). Tyto definice lze vytvářet (nebo upravovat) libovolným textovým editorem umožňujícím volně pracovat se soubory ASCII. Syntaxe popisu tvarů nebo znaku je vždy shodná bez ohledu na cílové použití (tvar vs. písmo) této definice. Pokud taková definice má být užívána jako písmo aplikace AutoCAD, první položka v souboru nepopisuje žádný znak, ale nese informaci o vlastním písmu. Pokud je tato úvodní položka popisem tvaru, bude vygenerován soubor tvarů. Umění vytvořit vlastní definice tvarů je velice užitečná schopnost. Musíte ovšem vzít na vědomí, že tento předmět je velice složitý a jeho pochopení vyžaduje velikou trpělivost. Jednotlivé řádky v definici tvarů mohou dosahovat délky až 128 znaků. Delší řádky nelze kompilovat. Produkt AutoCAD ignoruje prázdné řádky a text napravo od středníku; středník je proto prostředkem pro vkládání komentářů do definičních souborů tvarů. Popis každého tvaru začíná záhlavím a následuje jedna nebo více řádek se specifikačními bajty vlastní definice; ty jsou odděleny čárkami a ukončeny číslem 0.
354 | Kapitola 9 Tvary a písma tvarů
*číslotvaru,defbajty,názevtvaru specbajt1,specbajt2,specbajt3,...,0
Jednotlivá pole definice tvaru mají následující význam: číslotvaru Číslo (jedinečné pro soubor) mezi 1 a 258 (a u písem Unicode až po 32768), začínající hvězdičkou (*). Čísla 256, 257 a 258 jsou kromě písem Unicode vyhrazena pro znaky stupňů, +/- a průměru. Tyto symboly se v písmech Unicode zobrazují v číslech tvarů U+00B0, U+00B1 a U+2205 a jsou součástí rozšířené znakové sady “Latin A”. Textová písma (soubory obsahující definice tvaru pro každý znak) vyžadují specifická čísla odpovídající hodnotě každého znaku v kódu ASCII; jiným tvarům lze přiřadit libovolná čísla. defbajty Počet datových bajtů (specbajty) vyžaduje popsat tvar, včetně ukončovací 0. Povoleno je maximálně 2000 bajtů na jeden tvar. názevtvaru Název tvaru. Názvy tvarů musí být psány velkými písmeny. Názvy obsahující malá písmena jsou ignorována a slouží jako orientační popisy definic písem. specbajt Specifikační bajt tvaru. Každý bajt je informací o směru a délce vektoru nebo jedním ze speciálních kódů. Bajt může být zapsán jako desítková nebo šestnáctková hodnota. V této pasáži jsou v příkladech použity oba způsoby (jak je to zvykem i v mnoha definičních souborech tvarů). Jestliže je první znak specifikačního bajtu 0 (nula), dva následující znaky jsou interpretovány jako šestnáctkové hodnoty.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Definice tvarů | 355
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kód délky a směru vektoru Jednoduchá bajtová specifikace tvaru obsahuje délku vektoru a směr zakódovaný do jednoho specifikačního bajtu. Jednoduchá bajtová specifikace tvaru obsahuje délku vektoru a směr zakódovaný do jednoho specifikačního bajtu (jedno pole specbajt ). Každá délka vektoru a kód směru tvoří řetězec tří znaků. První znak musí být 0, což pro produkt AutoCAD znamená, že další dva znaky jsou interpretovány jako šestnáctkové hodnoty. Druhý znak určuje délku vektoru v jednotkách. Platné šestnáctkové hodnoty jsou od 1 (dlouhé jednu jednotku) až po F (dlouhé 15 jednotek). Třetí znak určuje směr vektoru. Následující obrázek ukazuje kódy směrů.
Kódy směru vektoru
356 | Kapitola 9 Tvary a písma tvarů
Údaj o délce všech vektorů v předchozím obrázku je shodný. Diagonální vektory se roztáhnou, aby odpovídaly posunu ve směru X nebo Y nejbližšího ortogonálního vektoru. Je to analogie přichycení k rastru v produktu AutoCAD. Následující příklad vytvoří tvar s názvem DBOX a přiděleným číslem 230. *230,6,DBOX 014,010,01C,018,012,0
Předchozí posloupnost specifikačních bajtů definuje čtverec o výšce jedné jednotky a šířce jedné jednotky a úhlopříčkou probíhající od levého dolního rohu k pravému hornímu rohu. Jakmile soubor uložíte pod názvem dbox.shp, použijte příkaz KOMPILUJ k vygenerování souboru dbox.shx. Pomocí příkazu ČTI načtěte soubor tvarů obsahující tuto definici a pak použijte následujícím způsobem příkaz TVAR: Příkaz: tvar Zadejte název tvaru nebo [?]: dbox Zadejte bod vložení: 1,1 Zadejte výšku : 2 Zadejte úhel otočení : 0 Další obrázek ukazuje výsledný tvar.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Kód délky a směru vektoru | 357
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Speciální kódy Kromě definice vektorů může specifikační bajt použít speciální kódy vytvářející další formy a určující určité akce. Kromě definice vektorů může specifikační bajt použít speciální kódy vytvářející další formy a určující určité akce. Chcete-li použít speciální kód, druhý znak řetězce o třech znacích (specifikace délky vektoru) musí být 0 nebo můžete určit pouze číslo kódu. Například 008 a 8 jsou platné specifikace. Speciální bajtové kódy Kód
Popis
000
Konec definice tvaru
001
Zapnout kreslení (pero dolů)
002
Vypnout kreslení (pero nahoru)
003
Dělit délky vektorů následujícím bajtem
004
Násobit délky vektorů následujícím bajtem
005
Uložit aktuální pozici do zásobníku
006
Použít aktuální pozici ze zásobníku
358 | Kapitola 9 Tvary a písma tvarů
Speciální bajtové kódy Kód
Popis
007
Vykreslit číslo podtvaru určené následujícím bajtem
008
Posunutí X-Y dané následujícími dvěma bajty
009
Více posunutí X-Y, ukončeno (0,0)
00A
Oblouk oktantu definovaný dvěma následujícími bajty
00B
Zlomkový oblouk definovaný následujícími pěti bajty
00C
Oblouk definovaný posunutím a vyboulením X-Y
00D
Několik navazujících oblouků určených vyboulením
00E
Provést následující operaci pouze u vertikálního textu
Kódy 0, 1 a 2: Konec tvaru a nastavení režimu kreslení Kód 0 značí ukončení definice tvaru. Kódy 1 a 2 určují režim kreslení. Kreslení je aktivováno na začátku každého tvaru. Je-li režim kreslení zapnut (kód 1), vektory způsobí kreslení čar. Je-li režim kreslení vypnut (kód 2), vektory se posunou do nového umístění bez kreslení.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
Speciální kódy | 359
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kódy 3 a 4: Nastavení velikosti Kódy 3 a 4 určují relativní velikost jednotlivých vektorů. Výška určená pomocí příkazu TVAR je nejprve považována za délku jednoho pravoúhlého vektoru (směry 0, 4, 8 nebo C). Kód 3 dělí délky vektorů následujícím bajtem. Kód 4 násobí délky vektorů následujícím bajtem. Po kódech 3 a 4 následuje specifikační bajt s celočíselným měřítkem (1 až 255). Jestliže chcete, aby výška tvaru určovala velikost celého tvaru a nakreslíte ho pomocí délky vektoru 10, můžete pomocí 3,10 změnit měřítko specifikace výšky. Měřítko je ve tvaru kumulativní; znamená to, že násobení 2 a poté 6 má za následek měřítko 12. Obvykle je potřeba vliv faktorů měřítka na konci tvaru obrátit, zvláště pro podtvary a tvary textových písem. Produkt AutoCAD totiž měřítko automaticky neupravuje.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
360 | Kapitola 9 Tvary a písma tvarů
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kódy 5 a 6: Uložení a obnovení umístění Kód 5 uloží a kód 6 obnoví aktuální souřadnicovou pozici pera během kreslení tvaru, aby bylo možné se snadno vrátit k určitému bodu v tvaru. Je nutné obnovit vše, co bylo uloženo. Zásobník pozic může obsahovat maximálně 4 pozice. Pokud zásobník přeteče z důvodu použití příliš mnoha operací uložení a málo operací obnovení, pokus o vykreslení daného tvaru zobrazí následující hlášení: Zásobník pozic přetéká ve tvaru nnn Podobně, pokud se pokusíte obnovit více pozic než bylo uloženo, zobrazí se následující hlášení: Zásobník pozic podtéká ve tvaru nnn
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Speciální kódy | 361
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kód 7: Podtvar Kód 7 kreslí číslo podtvaru dané dalším bajtem. Pro písma, která nejsou Unicode, určuje bajt za kódem 7 číslo tvaru od 1 do 255. Pro písma Unicode určuje bajt za kódem 7 číslo tvaru v rozsahu 1 až 65535. Čísla tvarů Unicode by se měla počítat jako dva bajty (specifické informace o rozdílech mezi písmy Unicode a jinými písmy nabízí Popis písem UNICODE (stránka 434)). Tvar s tímto číslem (ve stejném souboru tvaru) je kreslen právě v daný okamžik. U nového tvaru není režim kreslení resetován. Po dokončení kreslení podtvaru pokračuje kreslení vlastního tvaru.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
362 | Kapitola 9 Tvary a písma tvarů
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kódy 8 a 9: Posunutí X-Y Jednoduché vektory určené jedním bajtem mohou vést pouze v 16 předdefinovaných směrech a jejich maximální délka je 15. Taková omezení přinášejí vysokou úspornost definice, ale někdy jsou příliš omezující. Pomocí kódů 8 a 9 můžete kreslit nestandardní vektory prostřednictvím posunů ve směru X-Y. Kód 8 určuje posun ve směru X-Y daný následujícími dvěma bajty. Kód 8 musí být následován dvěma bajty ve formátu: 8,posun-X,posun-Y
Posun X-Y může být v rozsahu –128 až +127. Znak + není povinný, navíc pro zvýšení čitelnosti můžete použít závorky. Následující příklad vytvoří vektor, který kreslí (nebo posunuje) 10 jednotek doleva a tři jednotky nahoru. 8,(-10,3)
Po interpretaci dvou hodnot posunu se další hodnota opět chápe jako normálový vektor. Kód 9 lze použít pro kreslení několika navazujících nestandardních vektorů. Kód 9 určuje libovolný počet párů posunutí X-Y. Sekvence kódu je ukončena párem (0,0). Následující příklad nakreslí tři nestandardní vektory a vrátí se do režimu normálních vektorů: 9,(3,1),(3,2),(2,-3),(0,0)
Posloupnost párů posunutí X-Y je nutné zakončit párem (0,0), aby program AutoCAD rozpoznal normálové vektory nebo speciální kódy, které následují.
Speciální kódy | 363
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kód 00A: Oblouk oktantu Speciální kód 00A (neboli 10) používá další dva specifikační bajty pro definici oblouku. Tomu se říká oblouk oktantu, protože zasahuje jeden nebo více 45 stupňových oktantš , počínaje a konče na hranici oktantů. Oktanty jsou číslovány proti směru pohybu hodinových ručiček od pozice 3 hodin, viz obrázek:
Specifikace oblouku je: 10,poloměr,(–)0SC
364 | Kapitola 9 Tvary a písma tvarů
Poloměr může být libovolná hodnota od 1 do 255. Druhý specifikační bajt označuje směr oblouku (je-li kladný, proti směru pohybu hodinových ručiček, a je-li záporný, po směru pohybu hodinových ručiček), jeho počáteční oktant (s, hodnota od 0 do 7) a počet oktantů, které přesahuje (chodnota od 0 do 7, kde 0 se rovná osmi oktantům neboli celé kružnici). Čitelnost můžete zlepšit použitím závorek. Podívejte se například na následující část definice tvaru: ...012,10,(1,-032),01E,...
Jak je ukázáno na následujícím obrázku, tento kód kreslí vektor o délce jedné jednotky nahoru a doprava, oblouk po směru pohybu hodinových ručiček z oktantu 3 (s poloměrem jedné jednotky pro dva oktanty) a potom vektor o délce jedné jednotky dolů a doprava.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Speciální kódy | 365
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kód 00B: Zlomkový oblouk Speciální kód 00B (11) je určen pro kreslení oblouků, jejichž koncové body nutně neleží na hranicích oktantů. Popis oblouku vyžaduje pět dalších specifikačních bajtů. 11,poč_posun,konc_posun,význ_pol,poloměr,(-)0SC poč_posun a konc_posun určují, jak daleko od hranice oktantu oblouk začíná nebo končí. význ_pol určuje nejvýznamnějších osm bitů poloměru; nejvýznamnější poloměr bude 0, pokud není poloměr větší než 255 jednotek. Vynásobte hodnotu význ_pol číslem 256 a výslednou hodnotu přičtěte k hodnotě poloměr. tím vygenerujete poloměr oblouku větší než 255. Poloměr
a koncový specifikační bajt jsou stejné jako specifikace oblouku oktantu (kód 00A, viz popis výše). Číslo počposun určíte tak, že vypočítáte rozdíl (ve stupních) mezi hranicí oktantu (tj. násobkem 45 stupňů) a počátkem oblouku. Tento rozdíl vynásobíte 256 a vydělíte 45. Pokud oblouk začíná na hranici oktantu, jeho počáteční posun je roven 0. Kon_posun se vypočítá stejným způsobem - použijete rozdíl mezi hranicí posledního protnutého oktantu a konce oblouku. Pokud oblouk končí na hranici oktantu, jeho koncový posun je roven 0. Například oblouk s poloměrem 3 začínající na 55 stupních a končící na 95 stupních se kóduje následovně: 11,(56,28,0,3,012)
Zde je vysvětlení:
366 | Kapitola 9 Tvary a písma tvarů
poč_posun = 56 protože ((55 - 45) * 256 / 45) = 56 konc_posun = 28 protože ((95 - 90) * 256 / 45) = 28 význ_radius = 0 protože (poloměr < 255) poloměr = 3 počáteční oktant = 1 protože oblouk začíná ve 45 stupňovém oktantu koncový oktant = 2 protože oblouk končí v 90 stupňovém oktantu
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kódy 00C a 00D: Oblouky s vydutím Speciální kódy 00C a 00D (12 a 13) jsou dalším mechanismem vkládání oblouků do definic tvarů. Jsou podobné kódům 8 a 9 v tom, že je můžete použít pro určení posunů X-Y. Kódy 00C a 00D ale kreslí oblouky pomocí aplikace faktoru vyboulení na vektor posunu. Kód 00C nakreslí segment oblouku, zatímco kód 00D kreslí více segmentů oblouku (polyoblouky), dokud není ukončen posunem (0,0). Kód 00C musí být následován třemi bajty popisující oblouk: 0C,X-posun,Y-posun,Vyboulení
Speciální kódy | 367
Jak hodnoty posunu X a Y tak hodnota vyboulení se mohou pohybovat v rozsahu od –127 do +127. Jestliže úsečkový segment určený posunutím má délku D a kolmá vzdálenost od středu tohoto segmentu má výšku H, je velikost vyboulení určena vzorcem ((2* H / D) * 127). Pokud je oblouk z aktuálního umístění do nového umístění veden po směru pohybu hodinových ručiček, znaménko je záporné.
Polokruh má vyboulení 127 (nebo –127) a je to největší oblouk, který může být jednoobloukovým segmentem založeným na těchto kódech (pro větší oblouky používejte dva následující obloukové segmenty). Hodnota 0 je platným zápisem úsečkového segmentu. Popis úsečky kódem 8 je v popisu tvaru o bajt kratší. Kód obloukové křivky (00D, neboli 13) je následován 0 nebo dalšími trojicemi obloukových segmentů a je ukončen posunutím (0,0). Za posledním posunutím již není určeno žádné vyboulení. Například písmeno S by mohlo být definováno touto sekvencí: 13,(0,5,127),(0,5,-127),(0,0)
Segmenty s nulovým vyboulením jsou užitečné v obloukových křivkách, kde znázorňují přímé segmenty; jsou efektivnější než ukončení obloukových křivek, vložení jednoho přímého segmentu a potom započetí další obloukové křivky. V definicích obloukového segmentu a polyoblouku nelze použít číslo –128.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
368 | Kapitola 9 Tvary a písma tvarů
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Kód 00E: Příkaz vertikálního textu Speciální kód 00E (14) je použit pouze v popisech textového písma s dvojí orientací, kde je písmo použito v horizontálním i vertikálním směru. Pokud je potřeba tento speciální kód použít v definici znaku, další kód se provede nebo vynechá v závislosti na orientaci. Jestliže je směr vertikální, je zpracován další kód; je-li horizontální, další kód je přeskočen. V horizontálním textu je za počáteční bod každého znaku považován levý koncový bod účaří, ve vertikálním pak nejvyšší středový bod znaku. Ve vertikálním textu je počáteční bod horní střed znaku. Na konci každého znaku je obvykle kreslen segment s vypnutým perem až do umístění počátečního bodu dalšího znaku. U horizontálního textu je to doprava; u vertikálního textu dolů. Speciální kód 00E (14) se používá primárně pro úpravu rozdílů v počátečních a koncových bodech, umožňuje použít stejné definice tvaru znaku horizontálně i vertikálně. Například tato definice písmene D může být použita v definici textu pro horizontální i vertikální text. *68,22,ucd 2,14,8,(-2, 6),1,030,012,044,016,038,2,010,1,06C,2,050, 14,8,(-4,-3),0
Speciální kódy | 369
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Popisy textových písem Písma musejí obsahovat číslo speciálního tvaru 0 nesoucího informace o vlastním písmu. Produkt AutoCAD je dodáván s řadou textových písem. Pomocí příkazu PÍSMO můžete libovolné z těchto písem prodloužit, zkrátit nebo zešikmit a tím upravit
370 | Kapitola 9 Tvary a písma tvarů
znaky podle svých potřeb. Rovněž lze použít znaky libovolné výšky, s libovolným sklonem účaří a tyto sady použít pro horizontální i vertikální text. Textová písma produktu AutoCAD jsou soubory popisující tvary, kde čísla tvarů odpovídají ASCII kódům jednotlivých znaků. Kódy v rozmezí 1 až 31 jsou vyhrazeny pro řídicí znaky a v popisech písem produktu AutoCAD se používá pouze jeden: 10 (LF) Odřádkování (LF) musí bez kreslení přeskočit o jeden řádek níže. To se používá pro opakované příkazy TEXT pro umístění následujících řádků pod první řádek. *10,5,lf 2,8,(0,-10),0
Změnou hodnoty pro posun dolů můžete upravit odřádkování textů. Písma musejí obsahovat číslo speciálního tvaru 0 nesoucího informace o vlastním písmu. Má následující syntaxi: *0,4,název-písma nad,pod,režimy,0
Hodnota nad určuje počet vektorových délek nad základní čárou, o které přesahuje velké písmeno, a hodnota pod určuje, jak daleko malá písmena zasahují pod řádek. Účaří odpovídá lince na papíru. Tyto hodnoty definují základní velikost znaku a používají se jako faktory měřítka pro výšku určenou příkazem TEXT. Bajt režimy by měl mít hodnotu 0 pro vodorovně orientované písmo a hodnotu 2 pro duálně orinetované písmo (vodorovné nebo svislé). Zvláštní kód příkazu 00E (14) se uplatní pouze tehdy, pokud je parametr režimy nastavený na hodnotu 2. Standardní písma dodávaná s produktem AutoCAD obsahují navíc některé znaky nutné pro vlastnost stanovení rozměrů produktu AutoCAD. %%d Symbol stupně (°) %%p Symbol tolerance plus/minus (±) %%c Symbol kótování průměru kružnice Tyto řídicí sekvence a řídicí sekvence %%nnn můžete používat podle popisu příkazu TEXT v Referenční příručce. POZNÁMKA Produkt AutoCAD vykresluje textové znaky podle jejich kódů ASCII (čísel tvarů), nikoli podle názvu. Abyste šetřili paměťovým místem, pište název tvaru malými písmeny. (Názvy malými písmeny nejsou v paměti uloženy.)
Popisy textových písem | 371
*65,11,uca 024,043,04d,02c,2,047,1,040,2,02e,0
Protože název tvaru uca obsahuje malá písmena, program AutoCAD neuloží název do paměti. Název je však praktický pro rozpoznání znaku při úpravě daného souboru. V tomto případě uca nahrazuje velké A.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
STYL Vytváří, mění nebo nastavuje pojmenované styly textu
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Vzorové soubory Toto téma obsahuje vzorové soubory, které pomáhají rozšířit znaky písma poskytované s produktem AutoCAD.
372 | Kapitola 9 Tvary a písma tvarů
Rozšířené písmo Simplex Roman
Vzorové soubory | 373
;; ;; romans.shp - Rozšířené písmo Simplex Roman ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Povolení použít, kopírovat, upravovat a šířit tento software pro ;; libovolný účel a bez poplatku je poskytnuto za předpokladu, že ;; se zmínka o autorském právu objeví ve všech kopiích a že omezená ;; zmínka o právech níže se objeví ve veškeré podpůrné dokumentaci. ;; Používání, kopírování nebo vyzrazení je vládou USA posuzováno podle ;; omezení stanovených předpisem FAR 52.227-19 (Commercial Computer ;; Software - Restricted Rights) a DFAR 252.227-7013(c)(1)(ii) ;; (Rights in Technical Data and Computer Software), pokud jsou použitelná. ;; *UNIFONT,6,ROMANS Copyright 1997 Autodesk, Inc. 21,7,2,0,0,0 *0000A,9,lf 2,8,(0,-34),14,8,(30,34),0 *00020,9,spc 2,8,(21,0),14,8,(-21,-30),0 *00021,30,kexc 2,14,8,(-5,-21),14,5,8,(5,21),1,0EC,2,05C,1,01A,01E,012,016,2, 8,(5,-2),14,6,14,8,(5,-9),0 *00022,41,kdblqt 2,14,8,(-8,-25),14,5,8,(6,24),1,01A,016,012,01E,02C,02B,01A,2, 8,(8,5),1,01A,016,012,01E,02C,02B,01A,2,8,(4,-19),14,6, 14,8,(8,-9),0 *00023,57,kns 2,14,3,2,14,8,(-21,-50),14,4,2,14,5,8,(11,25),1,8,(-7,-32),2, 8,(13,32),1,8,(-7,-32),2,8,(-6,19),1,0E0,2,8,(-15,-6),1,0E0,2, 8,(4,-6),14,6,14,3,2,14,8,(21,-32),14,4,2,0 *00024,67,kds 2,14,8,(-10,-25),14,5,8,(8,25),1,8,(0,-29),2,8,(4,29),1, 8,(0,-29),2,8,(5,22),1,026,8,(-3,1),048,8,(-3,-1),02A,02C,02D, 01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1),026, 2,8,(17,-3),14,6,14,8,(10,-13),0 *00025,64,kpc 2,14,8,(-12,-21),14,5,8,(21,21),1,8,(-18,-21),2,8,(5,21),1,02E,
374 | Kapitola 9 Tvary a písma tvarů
02C,02B,029,028,026,024,023,021,020,02F,8,(3,-1),030,8,(3,1),021, 2,8,(-4,-14),1,029,02B,02C,02E,020,021,023,024,026,028,2, 8,(7,-7),14,6,14,8,(12,-9),0 *00026,67,kand 2,14,8,(-13,-21),14,5,8,(23,12),1,014,016,018,01A,02B,8,(-2,-5), 8,(-2,-3),02A,029,048,027,016,025,024,023,012,8,(7,4),012,023, 024,025,027,029,02B,02C,8,(1,-3),8,(2,-3),8,(5,-7),02E,02F,020, 012,014,2,8,(3,-2),14,6,14,8,(13,-9),0 *00027,29,kapos 2,14,8,(-5,-25),14,5,8,(6,24),1,01A,016,012,01E,02C,02B,01A,2, 8,(6,-19),14,6,14,8,(5,-9),0 *00028,39,klp 2,14,8,(-7,-25),14,5,8,(11,25),1,02A,8,(-2,-3),04B,8,(-1,-5),04C, 8,(1,-5),04D,8,(2,-3),02E,2,8,(3,7),14,6,14,8,(7,-16),0 *00029,39,krp 2,14,8,(-7,-25),14,5,8,(3,25),1,02E,8,(2,-3),04D,8,(1,-5),04C, 8,(-1,-5),04B,8,(-2,-3),02A,2,8,(11,7),14,6,14,8,(7,-16),0 *0002A,37,kas 2,14,8,(-8,-21),14,5,8,(8,21),1,0CC,2,8,(-5,9),1,8,(10,-6),2,064, 1,8,(-10,-6),2,8,(13,-12),14,6,14,8,(8,-9),0 *0002B,31,kpls 2,14,8,(-13,-18),14,5,8,(13,18),1,8,(0,-18),2,096,1,8,(18,0),2, 8,(4,-9),14,6,14,8,(13,-9),0 *0002C,29,kcma 2,14,8,(-5,-2),14,5,8,(6,1),1,01A,016,012,01E,02C,02B,01A,2, 8,(6,4),14,6,14,8,(5,-13),0 *0002D,25,ksub 2,14,8,(-13,-9),14,5,8,(4,9),1,8,(18,0),2,8,(4,-9),14,6, 14,8,(13,-9),0 *0002E,26,kper 2,14,8,(-5,-2),14,5,8,(5,2),1,01A,01E,012,016,2,8,(5,-2),14,6, 14,8,(5,-9),0 *0002F,25,kdiv 2,14,8,(-11,-25),14,5,8,(20,25),1,8,(-18,-32),2,8,(20,7),14,6, 14,8,(11,-16),0 *00030,62,n0 2,14,8,(-10,-21),14,5,8,(9,21),1,8,(-3,-1),8,(-2,-3),8,(-1,-5), 03C,8,(1,-5),8,(2,-3),8,(3,-1),020,8,(3,1),8,(2,3),8,(1,5),034, 8,(-1,5),8,(-2,3),8,(-3,1),028,2,8,(11,-21),14,6,14,8,(10,-9),0 *00031,27,n1 2,14,8,(-10,-21),14,5,8,(6,17),1,021,032,8,(0,-21),2,8,(9,0), 14,6,14,8,(10,-9),0
Vzorové soubory | 375
*00032,37,n2 2,14,8,(-10,-21),14,5,8,(4,16),1,014,023,012,021,040,02F,01E,02D, 02C,02B,8,(-2,-3),0AA,0E0,2,8,(3,0),14,6,14,8,(10,-9),0 *00033,46,n3 2,14,8,(-10,-21),14,5,8,(5,21),1,0B0,8,(-6,-8),030,02F,01E, 8,(1,-3),02C,8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1),016,025,2, 8,(17,-4),14,6,14,8,(10,-9),0 *00034,34,n4 2,14,8,(-10,-21),14,5,8,(13,21),1,8,(-10,-14),0F0,2,8,(-5,14),1, 8,(0,-21),2,8,(7,0),14,6,14,8,(10,-9),0 *00035,52,n5 2,14,8,(-10,-21),14,5,8,(15,21),1,0A8,8,(-1,-9),012,8,(3,1),030, 8,(3,-1),02E,8,(1,-3),02C,8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1), 016,025,2,8,(17,-4),14,6,14,8,(10,-9),0 *00036,68,n6 2,14,8,(-10,-21),14,5,8,(16,18),1,025,8,(-3,1),028,8,(-3,-1), 8,(-2,-3),8,(-1,-5),05C,8,(1,-4),02E,8,(3,-1),010,8,(3,1),022, 8,(1,3),014,8,(-1,3),026,8,(-3,1),018,8,(-3,-1),02A,8,(-1,-3),2, 8,(16,-7),14,6,14,8,(10,-9),0 *00037,31,n7 2,14,8,(-10,-21),14,5,8,(17,21),1,8,(-10,-21),2,8,(-4,21),1,0E0, 2,8,(3,-21),14,6,14,8,(10,-9),0 *00038,66,n8 2,14,8,(-10,-21),14,5,8,(8,21),1,8,(-3,-1),02B,02C,02D,02F, 8,(4,-1),8,(3,-1),02E,02D,03C,02B,01A,8,(-3,-1),048,8,(-3,1),016, 025,034,023,022,8,(3,1),8,(4,1),021,023,024,025,8,(-3,1),048,2, 8,(12,-21),14,6,14,8,(10,-9),0 *00039,68,n9 2,14,8,(-10,-21),14,5,8,(16,14),1,8,(-1,-3),02A,8,(-3,-1),018, 8,(-3,1),026,8,(-1,3),014,8,(1,3),022,8,(3,1),010,8,(3,-1),02E, 8,(1,-4),05C,8,(-1,-5),8,(-2,-3),8,(-3,-1),028,8,(-3,1),025,2, 8,(16,-3),14,6,14,8,(10,-9),0 *0003A,33,kcol 2,14,8,(-5,-14),14,5,8,(5,14),1,01A,01E,012,016,2,0CC,1,01A,01E, 012,016,2,8,(5,-2),14,6,14,8,(5,-9),0 *0003B,38,ksmc 2,14,8,(-5,-14),14,5,8,(5,14),1,01A,01E,012,016,2,8,(1,-13),1, 01A,016,012,01E,02C,02B,01A,2,8,(6,4),14,6,14,8,(5,-13),0 *0003C,28,klt 2,14,8,(-12,-18),14,5,8,(20,18),1,8,(-16,-9),8,(16,-9),2,8,(4,0), 14,6,14,8,(12,-9),0 *0003D,33,keq
376 | Kapitola 9 Tvary a písma tvarů
2,14,8,(-13,-12),14,5,8,(4,12),1,8,(18,0),2,8,(-18,-6),1, 8,(18,0),2,8,(4,-6),14,6,14,8,(13,-9),0 *0003E,28,kgt 2,14,8,(-12,-18),14,5,8,(4,18),1,8,(16,-9),8,(-16,-9),2,8,(20,0), 14,6,14,8,(12,-9),0 *0003F,42,kqm 2,14,8,(-9,-21),14,5,8,(3,16),1,014,023,012,021,040,02F,01E,02D, 02C,02B,01A,049,03C,2,05C,1,01A,01E,012,016,2,8,(9,-2),14,6, 14,8,(9,-9),0 *00040,93,kea 2,14,3,2,14,8,(-27,-42),14,4,2,14,5,8,(18,13),1,025,027,038,029, 01A,02B,03C,02D,01E,02F,030,021,023,2,084,1,0AC,01E,020,022, 8,(1,3),024,8,(-1,3),025,026,027,8,(-3,1),038,8,(-3,-1),029,02A, 02B,8,(-1,-3),03C,8,(1,-3),02D,02E,02F,8,(3,-1),030,8,(3,1),021, 012,2,8,(6,-3),14,6,14,3,2,14,8,(27,-18),14,4,2,0 *00041,39,uca 2,14,8,(-9,-21),14,5,8,(9,21),1,8,(-8,-21),2,8,(8,21),1, 8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0 *00042,70,ucb 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),2,098,1, 090,8,(3,-1),01E,02D,03C,02B,01A,8,(-3,-1),098,2,8,(17,0),14,6, 14,3,2,14,8,(21,-18),14,4,2,0 *00043,55,ucc 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048, 029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2, 8,(3,-5),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00044,61,ucd 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,070,8,(3,-1),02E,02D,8,(1,-3),05C,8,(-1,-3),02B,02A, 8,(-3,-1),078,2,8,(17,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00045,55,uce 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(-8,-11),1,0D0,2,8,(2,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00046,37,ucf 2,14,8,(-9,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,0D0,2, 8,(-13,-10),1,080,2,8,(6,-11),14,6,14,8,(9,-9),0 *00047,60,ucg 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048, 029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023, 034,2,058,1,050,2,8,(3,-8),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00048,39,uch
Vzorové soubory | 377
2,14,8,(-11,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(14,21),1, 8,(0,-21),2,8,(-14,11),1,0E0,2,8,(4,-11),14,6,14,8,(11,-9),0 *00049,25,uci 2,14,8,(-4,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(4,0),14,6, 14,8,(4,-9),0 *0004A,37,ucj 2,14,8,(-8,-21),14,5,8,(12,21),1,8,(0,-16),8,(-1,-3),01A,029,028, 027,016,8,(-1,3),024,2,8,(14,-7),14,6,14,8,(8,-9),0 *0004B,49,uck 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(14,21),1,0EA,2,052,1,8,(9,-12),2,8,(3,0),14,6,14,3,2, 14,8,(21,-18),14,4,2,0 *0004C,43,ucl 2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,0),1,0C0,2,8,(1,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *0004D,49,ucm 2,14,8,(-12,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1, 8,(8,-21),2,8,(8,21),1,8,(-8,-21),2,8,(8,21),1,8,(0,-21),2, 8,(4,0),14,6,14,8,(12,-9),0 *0004E,41,ucn 2,14,8,(-11,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1, 8,(14,-21),2,8,(0,21),1,8,(0,-21),2,8,(4,0),14,6,14,8,(11,-9),0 *0004F,50,uco 2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C, 8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025, 026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0 *00050,55,ucp 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,090,8,(3,-1),01E,02D,03C,02B,01A,8,(-3,-1),098,2, 8,(17,-10),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00051,56,ucq 2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C, 8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025, 026,027,048,2,8,(3,-17),1,06E,2,8,(4,2),14,6,14,8,(11,-11),0 *00052,61,ucr 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),098,2,070, 1,8,(7,-11),2,8,(3,0),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00053,51,ucs 2,14,8,(-10,-21),14,5,8,(17,18),1,026,8,(-3,1),048,8,(-3,-1),02A, 02C,02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,
378 | Kapitola 9 Tvary a písma tvarů
8,(-3,1),026,2,8,(17,-3),14,6,14,8,(10,-9),0 *00054,31,uct 2,14,8,(-8,-21),14,5,8,(8,21),1,8,(0,-21),2,8,(-7,21),1,0E0,2, 8,(1,-21),14,6,14,8,(8,-9),0 *00055,39,ucu 2,14,8,(-11,-21),14,5,8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020, 8,(3,1),022,8,(1,3),0F4,2,8,(4,-21),14,6,14,8,(11,-9),0 *00056,33,ucv 2,14,8,(-9,-21),14,5,8,(1,21),1,8,(8,-21),2,8,(8,21),1, 8,(-8,-21),2,8,(9,0),14,6,14,8,(9,-9),0 *00057,49,ucw 2,14,8,(-12,-21),14,5,8,(2,21),1,8,(5,-21),2,8,(5,21),1, 8,(-5,-21),2,8,(5,21),1,8,(5,-21),2,8,(5,21),1,8,(-5,-21),2, 8,(7,0),14,6,14,8,(12,-9),0 *00058,33,ucx 2,14,8,(-10,-21),14,5,8,(3,21),1,8,(14,-21),2,8,(0,21),1, 8,(-14,-21),2,8,(17,0),14,6,14,8,(10,-9),0 *00059,34,ucy 2,14,8,(-9,-21),14,5,8,(1,21),1,8,(8,-10),0BC,2,8,(8,21),1, 8,(-8,-10),2,8,(9,-11),14,6,14,8,(9,-9),0 *0005A,37,ucz 2,14,8,(-10,-21),14,5,8,(17,21),1,8,(-14,-21),2,8,(0,21),1,0E0,2, 8,(-14,-21),1,0E0,2,8,(3,0),14,6,14,8,(10,-9),0 *0005B,37,klb 2,14,8,(-7,-25),14,5,8,(4,25),1,8,(0,-32),2,8,(0,32),1,070,2, 8,(-7,-32),1,070,2,8,(3,7),14,6,14,8,(7,-16),0 *0005C,25,kbkslsh 2,14,8,(-11,-25),14,5,8,(2,25),1,8,(18,-32),2,8,(2,7),14,6, 14,8,(11,-16),0 *0005D,37,krb 2,14,8,(-7,-25),14,5,8,(9,25),1,8,(0,-32),2,8,(-7,32),1,070,2, 8,(-7,-32),1,070,2,8,(4,7),14,6,14,8,(7,-16),0 *0005E,28,kcaret 2,14,8,(-11,-25),14,5,8,(3,20),1,8,(8,5),8,(8,-5),2,8,(3,-20), 14,6,14,8,(11,-9),0 *0005F,21,kundrl 2,14,8,(-12,-14),14,5,02E,1,8,(20,0),2,022,14,6,14,8,(12,-11),0 *00060,29,krvap 2,14,8,(-5,-25),14,5,8,(4,24),1,01E,012,016,01A,02C,02D,01E,2, 8,(6,-19),14,6,14,8,(5,-9),0 *00061,55,lca 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,0EC,2,0B4,1,026, 027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,
Vzorové soubory | 379
8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00062,57,lcb 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,0B4,1, 022,021,030,02F,02E,8,(1,-3),02C,8,(-1,-3),02A,029,038,027,026,2, 8,(15,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00063,39,lcc 2,14,8,(-9,-14),14,5,8,(15,11),1,026,027,038,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0 *00064,57,lcd 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(15,21),1,8,(0,-21),2,0B4, 1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022, 2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00065,42,lce 2,14,8,(-9,-14),14,5,8,(3,8),1,0C0,024,025,016,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6, 14,8,(9,-9),0 *00066,36,lcf 2,14,8,(-6,-21),14,5,8,(10,21),1,028,029,8,(-1,-3),8,(0,-17),2, 8,(-3,14),1,070,2,8,(3,-14),14,6,14,8,(6,-9),0 *00067,66,lcg 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,8,(0,-16), 8,(-1,-3),01A,029,038,027,2,8,(9,17),1,026,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3, 2,14,8,(19,-32),14,4,2,0 *00068,48,lch 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,0A4,1, 032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18), 14,4,2,0 *00069,32,lci 2,14,8,(-4,-21),14,5,8,(3,20),1,01E,012,016,01A,2,8,(1,-7),1,0DC, 2,8,(4,0),14,6,14,8,(4,-9),0 *0006A,39,lcj 2,14,8,(-5,-21),14,5,8,(5,20),1,01E,012,016,01A,2,8,(1,-7),1, 8,(0,-16),8,(-1,-3),029,028,2,8,(9,7),14,6,14,8,(5,-16),0 *0006B,49,lck 2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(10,14),1,0AA,2,042,1,8,(7,-8),2,8,(2,0),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *0006C,25,lcl 2,14,8,(-4,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(4,0),14,6, 14,8,(4,-9),0
380 | Kapitola 9 Tvary a písma tvarů
*0006D,45,lcm 2,14,8,(-15,-14),14,5,8,(4,14),1,0EC,2,0A4,1,032,021,030,02F, 8,(1,-3),0AC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6, 14,8,(15,-9),0 *0006E,46,lcn 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0EC,2,0A4,1,032, 021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18), 14,4,2,0 *0006F,58,lco 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(8,14),1,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027, 038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00070,59,lcp 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,8,(0,-21),2, 8,(0,18),1,022,021,030,02F,02E,8,(1,-3),02C,8,(-1,-3),02A,029, 038,027,026,2,8,(15,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0 *00071,59,lcq 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,8,(0,-21),2, 8,(0,18),1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F, 030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0 *00072,44,lcr 2,14,3,2,14,8,(-13,-28),14,4,2,14,5,8,(4,14),1,0EC,2,084,1, 8,(1,3),022,021,030,2,8,(1,-14),14,6,14,3,2,14,8,(13,-18),14,4,2, 0 *00073,60,lcs 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),1,025,8,(-3,1),038, 8,(-3,-1),02B,02D,02F,8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038, 8,(-3,1),025,2,8,(14,-3),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *00074,36,lct 2,14,8,(-6,-21),14,5,8,(5,21),1,8,(0,-17),8,(1,-3),02F,020,2, 8,(-8,14),1,070,2,8,(3,-14),14,6,14,8,(6,-9),0 *00075,46,lcu 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0AC,8,(1,-3),02F, 030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4, 2,0 *00076,33,lcv 2,14,8,(-8,-14),14,5,8,(2,14),1,8,(6,-14),2,8,(6,14),1, 8,(-6,-14),2,8,(8,0),14,6,14,8,(8,-9),0 *00077,49,lcw 2,14,8,(-11,-14),14,5,8,(3,14),1,8,(4,-14),2,8,(4,14),1, 8,(-4,-14),2,8,(4,14),1,8,(4,-14),2,8,(4,14),1,8,(-4,-14),2, 8,(7,0),14,6,14,8,(11,-9),0 *00078,43,lcx
Vzorové soubory | 381
2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(3,14),1,8,(11,-14),2,0E4, 1,8,(-11,-14),2,8,(14,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *00079,37,lcy 2,14,8,(-8,-14),14,5,8,(2,14),1,8,(6,-14),2,8,(6,14),1, 8,(-6,-14),04B,02A,029,018,2,8,(15,7),14,6,14,8,(8,-16),0 *0007A,47,lcz 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),1,8,(-11,-14),2, 0E4,1,0B0,2,8,(-11,-14),1,0B0,2,8,(3,0),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *0007B,54,klbr 2,14,3,2,14,8,(-13,-50),14,4,2,14,5,8,(9,25),1,029,01A,02B,02C, 02D,01E,02D,02C,02A,029,02F,02E,02C,02B,01A,02B,02C,02D,01E,02F, 2,8,(5,7),14,6,14,3,2,14,8,(13,-32),14,4,2,0 *0007C,25,kvbar 2,14,8,(-4,-25),14,5,8,(4,25),1,8,(0,-32),2,8,(4,7),14,6, 14,8,(4,-16),0 *0007D,54,krbr 2,14,3,2,14,8,(-15,-50),14,4,2,14,5,8,(5,25),1,02F,01E,02D,02C, 02B,01A,02B,02C,02E,02F,029,02A,02C,02D,01E,02D,02C,02B,01A,029, 2,8,(9,7),14,6,14,3,2,14,8,(15,-32),14,4,2,0 *0007E,37,ktlde 2,14,8,(-13,-14),14,5,8,(4,6),1,024,8,(1,3),021,020,02F,8,(4,-3), 02F,020,021,023,024,2,8,(4,-12),14,6,14,8,(13,-9),0 *00080,4,keuroRef 7,020AC,0 *000A0,9,spc 2,8,(21,0),14,8,(-21,-30),0 *000A1,28,kiexc 2,14,8,(-5,-21),14,5,050,1,0E4,2,054,1,012,016,01A,01E,2, 8,(8,-19),14,6,14,8,(5,-9),0 *000A2,43,kcent 2,14,8,(-9,-17),14,5,03E,1,8,(12,20),2,06C,1,026,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6, 14,8,(9,-9),0 *000A3,37,kpound 2,14,8,(-10,-21),14,5,8,(12,18),1,025,027,029,02B,0FC,03A,0E0,2, 8,(-8,10),1,068,014,060,2,8,(9,-11),14,6,14,8,(10,-9),0 *000A5,44,kyen 2,14,8,(-12,-21),14,5,8,(1,21),1,8,(8,-10),0BC,2,8,(8,21),1, 8,(-8,-10),2,078,1,0E0,2,8,(-14,-3),1,0E0,2,8,(6,-8),14,6, 14,8,(12,-9),0 *000A7,78,kpar 2,14,8,(-10,-25),14,5,060,1,012,016,01A,01C,02D,01E,02F,020,021,
382 | Kapitola 9 Tvary a písma tvarů
012,023,014,025,016,8,(-8,4),016,025,014,023,012,021,010, 8,(8,-4),2,094,028,1,01A,01E,012,014,025,016,027,028,029,01A,02B, 01C,02D,01E,8,(8,-4),01E,02D,01C,02B,01A,029,018,8,(-8,4),2, 8,(16,-9),14,6,14,8,(10,-13),0 *000AA,51,lcau 2,14,8,-7,-21,14,5,8,4,14,3,2,1,0A0,2,054,1,02A,029,028,027,016, 8,-1,3,024,8,1,3,012,021,020,02F,02E,2,034,1,0CC,2,4,2,8,4,-15, 14,6,14,8,7,-9,0 *000AB,25,kfrew 2,14,8,(-9,-14),14,5,0A0,1,076,072,2,050,1,07A,07E,2,030,14,6, 14,8,(9,-9),0 *000B0,25,kdeg 2,14,8,(-3,-21),14,5,8,(1,19),1,10,(2,64),2,8,(8,-19),14,6, 14,8,(3,-9),0 *000B1,39,kpls-min 2,14,8,(-13,-21),14,5,8,(13,21),1,8,(0,-18),2,096,1,8,(18,0),2, 8,(-18,-11),1,8,(18,0),2,8,(4,-1),14,6,14,8,(13,-9),0 *000B5,48,kmicro 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,07C,1,022,8,(3,19),0AC, 8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2, 14,8,(19,-32),14,4,2,0 *000BA,56,lcou 2,14,8,-7,-21,14,5,8,4,14,3,2,1,0A0,2,8,-4,14,1,028,029,01A,8,-1, -3,02C,8,1,-3,01E,02F,020,021,012,8,1,3,024,8,-1,3,016,027,2,4,2, 8,6,-21,14,6,14,8,7,-9,0 *000BB,25,kffrw 2,14,8,(-9,-14),14,5,030,1,072,076,2,050,1,07E,07A,2,0A0,14,6, 14,8,(9,-9),0 *000BC,43,kquart 2,14,8,(-14,-25),14,5,8,(4,21),1,021,022,0EC,2,8,(-2,-14),1, 8,(16,29),2,8,(2,-23),1,0A8,8,(7,9),0EC,2,8,(7,3),14,6, 14,8,(14,-13),0 *000BD,50,khalf 2,14,8,(-14,-25),14,5,8,(4,21),1,021,022,0EC,2,8,(-2,-14),1, 8,(16,29),2,8,(-6,-18),1,014,023,021,020,02F,02D,01C,02B, 8,(-7,-8),080,2,8,(4,3),14,6,14,8,(14,-13),0 *000BF,47,kiqm 2,14,8,(-9,-21),14,5,8,(13,4),1,016,012,01E,01C,02B,01A,029,038, 8,(-3,1),025,024,023,012,021,022,034,2,054,1,012,016,01A,01E,2, 8,(8,-19),14,6,14,8,(9,-9),0 *000C0,43,uc^ 2,14,8,(-9,-25),14,5,8,(9,23),1,047,2,04E,1,8,(-8,-21),2, 8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6,
Vzorové soubory | 383
14,8,(9,-9),0 *000C1,43,uc^ 2,14,8,(-9,-25),14,5,8,(9,23),1,041,2,04A,1,8,(-8,-21),2, 8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6, 14,8,(9,-9),0 *000C2,44,uc 2,14,8,(-9,-25),14,5,8,(5,23),1,041,04F,2,049,1,8,(-8,-21),2, 8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6, 14,8,(9,-9),0 *000C3,55,uc^ 2,14,8,(-9,-25),14,5,8,(4,22),5,1,023,10,(2,-50),01E,10,(2,82), 023,2,6,8,(5,-1),1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7), 1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0 *000C4,53,uc„ 2,14,8,(-9,-25),14,5,8,(4,24),1,01E,012,016,01A,2,080,1,01E,012, 016,01A,2,03A,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1, 0A0,2,8,(4,-7),14,6,14,8,(9,-9),0 *000C5,45,uc^ 2,14,8,(-9,-25),14,5,8,(7,23),1,10,(2,64),2,02E,1,8,(-8,-21),2, 8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6, 14,8,(9,-9),0 *000C6,45,uc^ 2,14,8,(-9,-21),14,5,010,1,8,(8,21),8,(0,-21),080,2,8,(-8,7),1, 058,2,8,(5,4),1,050,2,8,(-5,10),1,080,2,8,(2,-21),14,6, 14,8,(9,-9),0 *000C7,65,uc‡ 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048, 029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2, 8,(-9,-11),1,01E,030,012,024,016,028,034,2,0A0,14,6,14,3,2, 14,8,(21,-32),14,4,2,0 *000C8,53,uc^ 2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,25),1,8,(9,-4),2, 8,(2,-2),1,0D8,8,(0,-19),0D0,2,8,(-13,10),1,080,2,8,(7,-10),14,6, 14,3,2,14,8,(19,-18),14,4,2,0 *000C9,53,uc^ 2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,21),1,8,(9,4),2, 8,(2,-6),1,0D8,8,(0,-19),0D0,2,8,(-13,10),1,080,2,8,(7,-10),14,6, 14,3,2,14,8,(19,-18),14,4,2,0 *000CA,53,uc^ 2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,23),1,041,010,04F,2, 8,(2,-2),1,0D8,8,(0,-21),0D0,2,8,(-13,11),1,080,2,8,(7,-11),14,6, 14,3,2,14,8,(19,-18),14,4,2,0 *000CB,61,uc^
384 | Kapitola 9 Tvary a písma tvarů
2,14,3,2,14,8,(-19,-50),14,4,2,14,5,8,(6,24),1,01E,012,016,01A,2, 070,1,01E,012,016,01A,2,8,(4,-3),1,0D8,8,(0,-21),0D0,2, 8,(-13,11),1,080,2,8,(7,-11),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000CC,29,uc^ 2,14,8,(-4,-25),14,5,8,(4,23),1,026,2,04D,1,8,(0,-21),2,8,(4,0), 14,6,14,8,(4,-9),0 *000CD,29,uc^ 2,14,8,(-4,-25),14,5,8,(4,23),1,022,2,04B,1,8,(0,-21),2,8,(4,0), 14,6,14,8,(4,-9),0 *000CE,30,uc^ 2,14,8,(-4,-25),14,5,8,(2,23),1,022,02E,2,02A,1,8,(0,-21),2, 8,(4,0),14,6,14,8,(4,-9),0 *000CF,41,uc^ 2,14,8,(-4,-25),14,5,8,(1,24),1,01E,012,016,01A,2,040,1,01E,012, 016,01A,2,8,(-1,-3),1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0 *000D1,41,uc 2,14,8,(-11,-25),14,5,040,1,8,(0,19),8,(14,-19),8,(0,19),2, 8,(-13,3),1,032,010,8,(4,-3),010,032,2,8,(5,-25),14,6, 14,8,(11,-9),0 *000D2,44,uc^ 2,14,8,(-11,-25),14,5,8,(6,25),1,08F,2,8,(-6,-2),1,029,02A,04B, 05C,04D,02E,02F,040,021,022,043,054,045,026,027,048,2,8,(13,-19), 14,6,14,8,(11,-9),0 *000D3,42,uc^ 2,14,8,(-11,-25),14,5,8,(6,21),1,081,2,06A,1,029,02A,04B,05C,04D, 02E,02F,040,021,022,043,054,045,026,027,048,2,8,(13,-19),14,6, 14,8,(11,-9),0 *000D4,57,uc^ 2,14,8,(-11,-25),14,5,8,(6,23),1,041,04F,2,8,(-6,-2),1,029,02A, 02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3), 054,8,(-1,3),025,026,027,048,2,8,(13,-21),14,6,14,8,(11,-9),0 *000D5,66,uc^ 2,14,8,(-11,-25),14,5,8,(6,22),5,1,023,10,(2,-50),01E,10,(2,82), 023,2,6,8,(3,-1),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E, 02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2, 8,(13,-21),14,6,14,8,(11,-9),0 *000D6,66,uc^ 2,14,8,(-11,-25),14,5,8,(6,24),1,01E,012,016,01A,2,080,1,01E,012, 016,01A,2,8,(-5,-3),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E, 02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048,2, 8,(13,-21),14,6,14,8,(11,-9),0 *000D8,54,uc› 2,14,8,(-11,-21),8,(9,21),1,029,02A,02B,8,(-1,-3),05C,8,(1,-3),
Vzorové soubory | 385
02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025,026,027,048, 2,8,(-6,-21),1,8,(16,21),2,8,(3,-21),14,8,(-11,-9),0 *000D9,43,uc^ 2,14,8,(-11,-25),14,5,8,(15,21),1,087,2,06B,1,0DC,8,(1,-3),02E, 8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6, 14,8,(11,-9),0 *000DA,45,uc^ 2,14,8,(-11,-25),14,5,8,(15,25),1,089,2,8,(-3,-2),1,0DC,8,(1,-3), 02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6, 14,8,(11,-9),0 *000DB,46,uc^ 2,14,8,(-11,-25),14,5,8,(15,23),1,047,049,2,8,(-3,-2),1,0FC, 8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,8,(4,-21), 14,6,14,8,(11,-9),0 *000DC,55,uc^ 2,14,8,(-11,-25),14,5,8,(14,24),1,01E,012,016,01A,2,088,1,01E, 012,016,01A,2,8,(-2,-3),1,0FC,8,(1,-3),02E,8,(3,-1),020,8,(3,1), 022,8,(1,3),0F4,2,8,(4,-21),14,6,14,8,(11,-9),0 *000DD,38,uc^ 2,14,8,(-9,-25),14,5,8,(13,25),1,089,2,049,1,8,(8,-9),0AC,2, 8,(8,19),1,8,(-8,-9),2,8,(9,-10),14,6,14,8,(9,-9),0 *000DF,53,kgers 2,14,8,(-9,-21),14,5,030,1,012,8,(0,16),023,012,021,020,02F,01E, 02D,02C,02B,01A,029,028,2,020,1,8,(3,-1),01E,02D,03C,02B,01A,029, 028,027,016,012,01E,2,8,(10,-2),14,6,14,8,(9,-9),0 *000E0,63,lc… 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(8,-4),2, 8,(2,-3),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000E1,63,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(8,4),2, 8,(2,-7),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000E2,64,lc^ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),1,8,(4,3),8,(4,-3), 2,04D,1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3), 02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000E3,63,lcƒ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010, 032,2,07C,1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C,
386 | Kapitola 9 Tvary a písma tvarů
8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000E4,71,lc„ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2, 090,1,01E,012,016,01A,2,8,(2,-6),1,0EC,2,0B4,1,026,027,038,029, 02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6, 14,3,2,14,8,(19,-18),14,4,2,0 *000E5,63,lc† 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(7,19),1,10,(2,64),2, 8,(8,-5),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000E6,51,lc 2,14,8,(-10,-14),14,5,8,(10,8),1,070,014,8,(-1,3),026,028,02A, 026,028,02A,8,(-1,-3),04C,8,(1,-3),02E,020,022,02E,020,021,023,2, 8,(-7,11),1,0EC,2,0A0,14,6,14,8,(10,-9),0 *000E7,49,lc‡ 2,14,8,(-9,-14),14,5,8,(15,11),1,026,027,038,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,2,8,(-8,-9),1,01E,030,012,024, 016,028,034,2,090,14,6,14,8,(9,-16),0 *000E8,48,lcŠ 2,14,8,(-9,-21),14,5,8,(5,21),1,08F,2,8,(-10,-9),1,0C0,024,025, 016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2, 8,(3,-3),14,6,14,8,(9,-9),0 *000E9,48,lc‚ 2,14,8,(-9,-21),14,5,8,(5,17),1,081,2,8,(-10,-13),1,0C0,024,025, 016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2, 8,(3,-3),14,6,14,8,(9,-9),0 *000EA,51,lcˆ 2,14,8,(-9,-21),14,5,8,(5,18),1,8,(4,3),8,(4,-3),2,0AA,1,0C0,024, 025,016,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021, 022,2,8,(3,-3),14,6,14,8,(9,-9),0 *000EB,58,lc‰ 2,14,8,(-9,-21),14,5,8,(4,20),1,01E,012,016,01A,2,080,1,01E,012, 016,01A,2,8,(-9,-12),1,0C0,024,025,016,027,038,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0 *000EC,27,lc_ 2,14,8,(-7,-21),14,5,8,(3,21),1,08F,2,04A,1,0DC,2,8,(4,0),14,6, 14,8,(7,-9),0 *000ED,27,lc 2,14,8,(-7,-21),14,5,8,(3,17),1,081,2,08B,1,0DC,2,8,(4,0),14,6, 14,8,(7,-9),0 *000EE,34,lcŒ
Vzorové soubory | 387
2,14,8,(-7,-21),14,5,8,(3,18),1,8,(4,3),8,(4,-3),2,8,(-4,-5),1, 0DC,2,8,(4,0),14,6,14,8,(7,-9),0 *000EF,39,lc‹ 2,14,8,(-7,-21),14,5,8,(3,20),1,01E,012,016,01A,2,060,1,01E,012, 016,01A,2,8,(-2,-7),1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0 *000F1,56,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010, 032,2,8,(-11,-7),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2, 8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000F2,64,lc• 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(9,-4),2,069,1, 029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024, 8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4, 2,0 *000F3,66,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(9,4),2, 8,(-6,-7),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022, 8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000F4,73,lc“ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),3,2,1,8,(9,6), 8,(9,-6),2,4,2,8,(-6,-4),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E, 02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000F5,68,lc^ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010, 032,2,8,(-7,-7),1,029,02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021, 022,8,(1,3),024,8,(-1,3),026,027,038,2,8,(11,-14),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000F6,74,lc” 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2, 090,1,01E,012,016,01A,2,8,(-5,-6),1,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027,038,2, 8,(11,-14),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000F7,41,kto 2,14,8,(-9,-14),14,5,8,(8,13),1,01E,012,016,01A,2,8,(-5,-6),1, 0C0,2,8,(-7,-6),1,01E,012,016,01A,2,8,(10,-1),14,6,14,8,(9,-9),0 *000F8,24,lc› 7,06F,2,8,(-3,14),14,8,(9,9),1,8,(-13,-14),2,8,(17,0), 14,8,(-10,-9),0 *000F9,54,lc— 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(9,-4),2, 8,(-10,-3),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),
388 | Kapitola 9 Tvary a písma tvarů
14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FA,54,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(9,4),2, 8,(-10,-7),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FB,61,lc2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,18),3,2,1,8,(9,6), 8,(9,-6),4,2,2,8,(-10,-4),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1, 0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FC,62,lc_ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2, 090,1,01E,012,016,01A,2,8,(-9,-6),1,0AC,8,(1,-3),02F,030,021,032, 2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FD,43,lc^ 2,14,8,(-8,-14),14,5,8,(2,14),5,032,1,8,(9,4),6,8,(6,-14),2, 8,(6,14),1,8,(-6,-14),04B,02A,029,018,2,8,(15,7),14,6, 14,8,(8,-16),0 *000FF,53,lc˜ 2,14,8,(-8,-21),14,5,8,(3,20),1,01E,012,016,01A,2,080,1,01E,012, 016,01A,2,8,(-9,-6),1,8,(6,-14),2,8,(6,14),1,8,(-6,-14),04B,02A, 029,018,2,8,(15,7),14,6,14,8,(8,-16),0 *00104,50,c164 2,14,8,(-9,-21),14,5,8,(9,21),1,8,(-8,-21),2,8,(8,21),1, 8,(8,-21),3,2,10,(5,36),1,10,(5,-100),4,2,2,8,(-13,7),1,0A0,2, 8,(4,-7),14,6,14,8,(9,-9),0 *00105,66,c165 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(15,14),1,0EC,3,2,10, (5,36),2,10,(5,-100),4,2,2,0B4,1,026,027,038,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *00106,71,c143 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,3,2,2,8,(18,48),1,8,(8,6),2, 8,(-26,-54),4,2,8,(18,16),1,025,026,027,048,029,02A,02B, 8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(3,-5), 14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00107,54,c134 2,14,8,(-9,-14),14,5,8,(15,11),3,2,8,(-15,10),1,8,(6,4),2, 8,(9,-14),4,2,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E, 02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0 *0010C,49,c172 2,14,8,(-11,-27),8,(18,16),1,025,026,027,048,029,02A,02B, 8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(-7,18),1, 042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0
Vzorové soubory | 389
*0010D,41,c159 2,14,8,(-9,-20),0F0,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,2,068,0D4,1,042,2,04A,1,046,2, 8,(13,-20),14,09A,0 *0010E,53,c210 2,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,070,8,(3,-1),02E, 02D,8,(1,-3),05C,8,(-1,-3),02B,02A,8,(-3,-1),078,2,8,(7,23),1, 042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0 *0010F,46,c212 2,14,8,(-10,-21),8,(15,21),1,0FC,06C,2,0B4,1,026,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,18),1, 8,(-3,-4),2,8,(3,-17),14,09A,0 *00118,66,c168 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(-8,-11),1,0D0,3,2,10, (5,36),1,10,(5,-100),4,2,2,8,(2,0),14,6,14,3,2,14,8,(19,-18), 14,4,2,0 *00119,66,c169 2,14,8,(-9,-14),14,5,8,(3,8),1,0C0,024,025,016,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,3,2,10,(5,36),2,10,(5,-100),1, 4,2,021,022,2,3,2,10,(5,36),2,10,(5,-100),4,2,2,8,(3,-3),14,6, 14,8,(9,-9),0 *0011A,43,c183 2,14,8,(-10,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,0D0,2,0D8,0AC,1, 080,2,088,0BC,1,0D0,2,8,(-7,23),1,042,2,04A,1,046,2,8,(13,-27), 14,09A,0 *0011B,44,c216 2,14,8,(-9,-20),030,084,1,0C0,024,025,016,027,038,029,02A, 8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,068,0D4,1,042,2,04A, 1,046,2,8,(13,-20),14,09A,0 *00141,51,c157 2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(3,21),1,8,(0,-21),2, 8,(-1,11),1,8,(7,8),2,8,(-6,-19),1,0C0,2,8,(3,0),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *00142,33,c136 2,14,8,(-4,-21),14,5,8,(5,21),1,8,(0,-21),2,8,(-1,10),1,8,(4,6), 2,8,(3,-16),14,6,14,8,(4,-9),0 *00143,52,c227 2,14,8,(-11,-21),14,5,8,(4,21),8,(5,3),1,8,(4,3),2,8,(-9,-6),1, 8,(0,-21),2,8,(0,21),1,8,(14,-21),2,8,(0,21),1,8,(0,-21),2, 8,(4,0),14,6,14,8,(11,-9),0
390 | Kapitola 9 Tvary a písma tvarů
*00144,57,c228 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),8,(4,2),1,8,(3,2),2, 8,(-7,-4),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2,8,(4,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00147,38,c213 2,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,8,(14,-21),0F4, 064,2,078,024,1,042,2,04A,1,046,2,8,(15,-27),14,8,(-11,-9),0 *00148,37,c229 2,14,8,(-10,-20),040,0E4,1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3), 0AC,2,8,(-5,16),1,042,2,04A,1,046,2,8,(13,-20),14,09A,0 *00150,58,c138 2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C, 8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025, 026,027,048,2,034,1,044,2,040,1,04C,2,8,(9,-24),14,6, 14,8,(11,-9),0 *00151,68,c139 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(8,14),1,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027, 038,2,8,(4,4),1,044,2,058,1,04C,2,8,(12,-18),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *00158,53,c252 2,14,8,(-11,-27),8,(4,21),1,0FC,06C,2,0F4,064,1,090,8,(3,-1),01E, 02D,02C,02B,01A,8,(-3,-1),098,2,070,1,8,(7,-11),2,8,(-7,23),1, 042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0 *00159,35,c253 2,14,8,(-7,-20),040,0E4,1,0EC,2,084,1,8,(1,3),022,021,030,2,058, 024,1,042,2,04A,1,046,2,0FD,05D,14,8,(-6,-9),0 *0015A,62,c151 2,14,8,(-10,-21),14,5,8,(17,18),8,(-9,6),1,8,(4,3),2,8,(5,-9),1, 026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E, 02D,03C,02A,8,(-3,-1),048,8,(-3,1),026,2,8,(17,-3),14,6, 14,8,(10,-9),0 *0015B,71,c152 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),8,(-7,5),1,8,(3,2), 2,8,(4,-7),1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F,8,(5,-1),02F, 02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,8,(14,-3),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *00160,57,c230 2,14,8,(-10,-27),8,(17,18),1,026,8,(-3,1),048,8,(-3,-1),02A,02C, 02D,01E,02F,8,(6,-2),02F,01E,02D,03C,02A,8,(-3,-1),048,8,(-3,1), 026,2,8,(7,20),1,042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0 *00161,52,c231
Vzorové soubory | 391
2,14,8,(-9,-20),0E0,0B4,1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F, 8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,060,0D4,1, 042,2,04A,1,046,2,8,(12,-20),14,8,(-8,-9),0 *00164,35,c155 2,14,8,(-8,-27),8,(8,21),1,0FC,06C,2,8,(-7,21),1,0E0,2,078,024,1, 042,2,04A,1,046,2,8,(12,-27),14,8,(-8,-9),0 *00165,36,c156 2,14,8,(-6,-21),8,(5,21),1,0FC,02C,8,(1,-3),02F,020,2,088,0E4,1, 070,2,074,1,8,(-3,-4),2,8,(6,-17),14,8,(-6,-9),0 *0016E,45,c222 2,14,8,(-11,-27),8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020, 8,(3,1),022,8,(1,3),0F4,2,078,024,1,021,024,027,029,02C,02F,2, 8,(11,-23),14,8,(-11,-9),0 *0016F,38,c133 2,14,8,(-10,-20),040,0E4,1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1, 0EC,2,8,(-5,16),1,021,024,027,029,02C,02F,2,8,(9,-16),14,09A,0 *00170,52,c235 2,14,8,(-11,-21),14,5,8,(4,21),1,0FC,8,(1,-3),02E,8,(3,-1),020, 8,(3,1),022,8,(1,3),0F4,2,058,034,1,044,2,048,1,04C,2,8,(9,-2),2, 8,(4,-22),14,6,14,8,(11,-9),0 *00171,60,c251 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,8,(4,14),1,0AC,8,(1,-3),02F, 030,021,032,2,0A4,1,0EC,2,8,(-8,18),1,044,2,050,1,04C,2, 8,(3,-18),2,8,(4,0),14,6,14,3,2,14,8,(19,-20),14,4,2,0 *00179,45,c141 2,14,8,(-10,-21),14,5,8,(17,21),1,8,(-14,-21),2,8,(5,24),1, 8,(4,3),2,8,(-9,-6),1,0E0,2,8,(-14,-21),1,0E0,2,8,(3,0),14,6, 14,8,(10,-9),0 *0017A,58,c171 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),8,(-7,2),1,8,(3,2), 2,8,(4,-4),1,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2, 8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *0017B,45,c189 2,14,8,(-10,-21),14,5,8,(17,21),5,3,2,8,(-13,6),1,10,(2,96),4,2, 6,1,8,(-14,-21),0E0,2,8,(-14,21),1,0E0,2,8,(3,-21),14,6, 14,8,(10,-9),0 *0017C,59,c190 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),5,3,2,8,(-11,5),1, 10,(1,96),4,2,6,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2, 8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *0017D,42,c166 2,14,8,(-10,-27),8,(17,21),1,8,(-14,-21),2,0F4,064,1,0E0,2,
392 | Kapitola 9 Tvary a písma tvarů
8,(-14,-21),1,0E0,2,8,(-7,23),1,042,2,04A,1,046,2,8,(14,-27), 14,8,(-10,-9),0 *0017E,38,c167 2,14,8,(-9,-20),0E2,1,8,(-11,-14),2,0E4,1,0B0,2,0B8,0EC,1,0B0,2, 8,(-5,16),1,042,2,04A,1,046,2,8,(12,-20),14,8,(-8,-9),0 *00410,38,_ 2,14,8,(-9,-21),2,8,(4,7),1,9,(10,0),(0,0),2,8,(-13,-7),1,9, (8,21),(8,-21),(0,0),2,8,(1,0),1,2,14,8,(-9,-9),0 *00411,46,_ 2,14,8,(-10,-21),2,8,(15,21),1,9,(-11,0),(0,-21),(9,0),(3,1), (1,1),(1,2),(0,3),(-1,2),(-1,1),(-3,1),(-9,0),(0,0),2,8,(17,-11), 1,2,14,8,(-11,-9),0 *00412,68,‚ 2,14,8,(-11,-21),2,8,(13,21),1,9,(-9,0),(0,-21),(9,0),(3,1), (1,1),(1,2),(0,3),(-1,2),(-1,1),(-3,1),(-9,0),(0,0),2,8,(9,10),1, 9,(3,-1),(1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-3,-1),(0,0),2, 8,(9,-11),1,2,14,8,(-11,-9),0 *00413,28,ƒ 2,14,8,(-8,-21),2,8,(16,21),1,9,(-12,0),(0,-21),(0,0),2,8,(13,0), 1,2,14,8,(-9,-9),0 *00414,50,„ 2,14,8,(-12,-21),2,8,(22,-4),1,9,(0,4),(-20,0),(0,-4),(0,0),2, 8,(2,4),1,9,(3,3),(1,2),(1,4),(0,12),(11,0),(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-12,-13),0 *00415,40,… 2,14,8,(-9,-21),2,8,(17,21),1,9,(-13,0),(0,-21),(13,0),(0,0),2, 8,(-1,11),1,9,(-12,0),(0,0),2,8,(15,-11),1,2,14,8,(-10,-9),0 *00416,66,† 2,14,8,(-12,-21),2,8,(1,0),1,9,(9,12),(0,0),2,8,(2,9),1,9, (0,-21),(0,0),2,8,(11,21),1,9,(-11,-11),(0,0),2,8,(-11,11),1,9, (11,-11),(0,0),2,8,(11,-10),1,9,(-9,12),(0,0),2,8,(10,-12),1,2, 14,8,(-12,-9),0 *00417,68,‡ 2,14,8,(-9,-21),2,8,(3,20),1,9,(4,1),(3,0),(3,-1),(1,-2),(0,-2), (-1,-2),(-3,-2),(3,-1),(2,-2),(1,-2),(0,-2),(-1,-2),(-2,-2), (-3,-1),(-3,0),(-3,1),(-3,2),(0,0),2,8,(9,9),1,9,(-4,0),(0,0),2, 8,(12,-12),1,2,14,8,(-9,-9),0 *00418,30,ˆ 2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(14,21),(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-11,-9),0 *00419,48,‰ 2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(14,21),(0,-21),(0,0),2,
Vzorové soubory | 393
8,(-11,26),1,9,(1,-1),(2,-1),(2,0),(2,1),(1,1),(0,0),2,8,(7,-26), 1,2,14,8,(-11,-9),0 *0041A,46,Š 2,14,8,(-10,-21),2,8,(18,0),1,9,(-9,12),(0,0),2,8,(9,9),1,9, (-14,-14),(0,0),2,8,(0,14),1,9,(0,-21),(0,0),2,8,(16,0),1,2, 14,8,(-10,-9),0 *0041B,36,‹ 2,14,8,(-10,-21),2,8,(16,0),1,9,(0,21),(-11,0),(0,-17),(-1,-2), (-1,-1),(-2,-1),(0,0),2,8,(19,0),1,2,14,8,(-10,-9),0 *0041C,32,Œ 2,14,8,(-12,-21),2,8,(20,0),1,9,(0,21),(-8,-15),(-8,15),(0,-21), (0,0),2,8,(20,0),1,2,14,8,(-12,-9),0 *0041D,46,_ 2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(0,0),2,8,(0,11),1,9, (14,0),(0,0),2,8,(0,-11),1,9,(0,21),(0,0),2,8,(4,-21),1,2, 14,8,(-11,-9),0 *0041E,64,_ 2,14,8,(-11,-21),2,8,(9,21),1,9,(4,0),(2,-1),(2,-2),(1,-2), (1,-3),(0,-5),(-1,-3),(-1,-2),(-2,-2),(-2,-1),(-4,0),(-2,1), (-2,2),(-1,2),(-1,3),(0,5),(1,3),(1,2),(2,2),(2,1),(0,0),2, 8,(13,-21),1,2,14,8,(-11,-9),0 *0041F,30,_ 2,14,8,(-11,-21),2,8,(4,0),1,9,(0,21),(14,0),(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-11,-9),0 *00420,44,_ 2,14,8,(-10,-21),2,8,(4,0),1,9,(0,21),(9,0),(3,-1),(1,-1),(1,-2), (0,-3),(-1,-2),(-1,-1),(-3,-1),(-9,0),(0,0),2,8,(16,-10),1,2, 14,8,(-10,-9),0 *00421,62,' 2,14,8,(-10,-21),2,8,(18,16),1,9,(-1,2),(-1,1),(-1,1),(-2,1), (-4,0),(-2,-1),(-1,-1),(-1,-1),(-1,-2),(-1,-3),(0,-5),(1,-3), (1,-2),(2,-2),(2,-1),(4,0),(2,1),(2,2),(1,2),(0,0),2,8,(2,-5),1, 2,14,8,(-10,-9),0 *00422,36,' 2,14,8,(-8,-21),2,8,(8,21),1,9,(0,-21),(0,0),2,8,(-7,21),1,9, (14,0),(0,0),2,8,(1,-21),1,2,14,8,(-8,-9),0 *00423,44,“ 2,14,8,(-8,-21),2,8,(15,21),1,9,(-7,-17),(-1,-2),(-1,-1),(-2,-1), (-1,0),(0,0),2,8,(-2,21),1,9,(7,-17),(0,0),2,8,(8,-4),1,2, 14,8,(-8,-9),0 *00424,74,” 2,14,8,(-13,-21),2,8,(11,19),1,9,(4,0),(3,-1),(2,-1),(2,-2), (1,-2),(0,-4),(-1,-2),(-2,-2),(-2,-1),(-3,-1),(-4,0),(-3,1),
394 | Kapitola 9 Tvary a písma tvarů
(-2,1),(-2,2),(-1,2),(0,4),(1,2),(2,2),(2,1),(3,1),(0,0),2, 8,(2,2),1,9,(0,-21),(0,0),2,8,(13,0),1,2,14,8,(-13,-9),0 *00425,36,• 2,14,8,(-8,-21),2,8,(15,21),1,9,(-14,-21),(0,0),2,8,(0,21),1,9, (14,-21),(0,0),2,8,(1,0),1,2,14,8,(-8,-9),0 *00426,40,2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(16,0),(0,-4),(0,0),2, 8,(-2,25),1,9,(0,-21),(0,0),2,8,(4,0),1,2,14,8,(-11,-13),0 *00427,44,— 2,14,8,(-10,-21),2,8,(3,21),1,9,(0,-8),(1,-3),(1,-1),(3,-1), (9,0),(0,0),2,8,(0,13),1,9,(0,-21),(0,0),2,8,(4,0),1,2, 14,8,(-11,-9),0 *00428,40,˜ 2,14,8,(-14,-21),2,8,(4,21),1,9,(0,-21),(21,0),(0,21),(0,0),2, 8,(-10,0),1,9,(0,-21),(0,0),2,8,(14,0),1,2,14,8,(-15,-9),0 *00429,50,™ 2,14,8,(-14,-21),2,8,(4,21),1,9,(0,-21),(23,0),(0,-4),(0,0),2, 8,(-12,25),1,9,(0,-21),(0,0),2,8,(10,21),1,9,(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-15,-13),0 *0042A,48,š 2,14,8,(-10,-21),2,8,(1,21),1,9,(4,0),(0,-21),(8,0),(2,0),(2,1), (1,1),(1,2),(0,4),(-1,2),(-1,1),(-2,1),(-10,0),(0,0),2, 8,(16,-12),1,2,14,8,(-11,-9),0 *0042B,54,› 2,14,8,(-12,-21),2,8,(4,21),1,9,(0,-21),(9,0),(2,1),(1,1),(1,2), (0,4),(-1,2),(-1,1),(-2,1),(-9,0),(0,0),2,8,(16,9),1,9,(0,-21), (0,0),2,8,(4,0),1,2,14,8,(-12,-9),0 *0042C,44,œ 2,14,8,(-10,-21),2,8,(4,21),1,9,(0,-21),(10,0),(2,1),(1,1),(1,2), (0,4),(-1,2),(-1,1),(-2,1),(-10,0),(0,0),2,8,(16,-12),1,2, 14,8,(-10,-9),0 *0042D,64,_ 2,14,8,(-9,-21),2,8,(6,11),1,9,(10,0),(0,0),2,8,(-14,7),1,9, (2,2),(2,1),(4,0),(2,-1),(2,-2),(1,-2),(1,-3),(0,-5),(-1,-3), (-1,-2),(-2,-2),(-2,-1),(-4,0),(-2,1),(-2,2),(0,0),2,8,(17,-3),1, 2,14,8,(-10,-9),0 *0042E,76,_ 2,14,8,(-13,-21),2,8,(14,21),1,9,(4,0),(2,-1),(2,-3),(1,-4), (0,-5),(-1,-4),(-2,-3),(-2,-1),(-4,0),(-2,1),(-2,3),(-1,4),(0,5), (1,4),(2,3),(2,1),(0,0),2,8,(-5,-10),1,9,(-5,0),(0,0),2,8,(0,10), 1,9,(0,-21),(0,0),2,8,(22,0),1,2,14,8,(-13,-9),0 *0042F,54,Ÿ 2,14,8,(-10,-21),2,8,(2,0),1,9,(7,11),(0,0),2,8,(7,-11),1,9,
Vzorové soubory | 395
(0,21),(-9,0),(-3,-1),(-1,-1),(-1,-2),(0,-2),(1,-2),(1,-1), (3,-1),(9,0),(0,0),2,8,(4,-11),1,2,14,8,(-10,-9),0 *00430,62, 2,14,8,(-9,-14),2,8,(15,3),1,9,(-2,-2),(-2,-1),(-3,0),(-2,1), (-1,1),(-1,1),(-1,3),(0,2),(1,3),(2,2),(2,1),(3,0),(2,-1),(2,-2), (0,0),2,8,(0,3),1,9,(0,-14),(0,0),2,8,(4,0),1,2,14,8,(-10,-9),0 *00431,64, 2,14,8,(-9,-21),2,8,(14,21),1,9,(-2,-1),(-5,-1),(-2,-1),(-1,-2), (0,-12),(1,-2),(1,-1),(2,-1),(3,0),(2,1),(2,2),(1,3),(0,2), (-1,3),(-1,1),(-1,1),(-2,1),(-3,0),(-2,-1),(-2,-2),(0,0),2, 8,(15,-11),1,2,14,8,(-10,-9),0 *00432,68, 2,14,8,(-9,-21),2,8,(4,11),1,9,(2,2),(2,1),(3,2),(1,2),(-1,2), (-1,1),(-3,0),(-2,-1),(-1,-1),(0,-15),(1,-2),(1,-1),(2,-1),(3,0), (2,1),(2,2),(1,3),(0,2),(-1,3),(-2,2),(-2,1),(-3,0),(0,0),2, 8,(11,-14),1,2,14,8,(-10,-9),0 *00433,56, 2,14,8,(-8,-14),2,8,(3,11),1,9,(1,2),(3,1),(3,0),(3,-1),(1,-2), (-1,-2),(-2,-1),(-5,-1),(-2,-1),(-1,-2),(0,-1),(1,-2),(3,-1), (3,0),(3,1),(1,2),(0,0),2,8,(3,-3),1,2,14,8,(-9,-9),0 *00434,72, 2,14,8,(-9,-14),2,8,(15,11),1,9,(-1,1),(-1,1),(-2,1),(-3,0), (-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1), (2,2),(0,0),2,8,(0,11),1,9,(0,-16),(-1,-3),(-1,-1),(-2,-1), (-3,0),(-2,1),(0,0),2,8,(13,6),1,2,14,8,(-10,-16),0 *00435,56, 2,14,8,(-9,-14),2,8,(3,8),1,9,(12,0),(0,2),(-1,2),(-1,1),(-2,1), (-3,0),(-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0), (2,1),(2,2),(0,0),2,8,(3,-3),1,2,14,8,(-9,-9),0 *00436,58, 2,14,8,(-11,-14),2,8,(1,0),1,9,(7,8),(0,0),2,8,(12,6),1,9, (-9,-9),(-9,9),(0,0),2,8,(9,0),1,9,(0,-14),(0,0),2,8,(3,8),1,9, (7,-8),(0,0),2,8,(1,0),1,2,14,8,(-11,-9),0 *00437,62, 2,14,8,(-7,-14),2,8,(8,8),1,9,(2,-1),(1,-1),(1,-2),(-1,-2), (-1,-1),(-2,-1),(-4,0),(-3,1),(0,0),2,8,(0,12),1,9,(3,1),(3,0), (3,-1),(1,-2),(-1,-2),(-2,-1),(-3,0),(0,0),2,8,(9,-8),1,2, 14,8,(-7,-9),0 *00438,46, 2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,10),1,9,(0,-14),(0,0),2,8,(4,0),1,2, 14,8,(-10,-9),0 *00439,64,
396 | Kapitola 9 Tvary a písma tvarů
2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,10),1,9,(0,-14),(0,0),2,8,(-9,18),1,9,(1,-1), (2,-1),(2,0),(2,1),(1,1),(0,0),2,8,(5,-18),1,2,14,8,(-10,-9),0 *0043A,46, 2,14,8,(-8,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(4,8),1,9, (7,-8),(0,0),2,8,(-1,14),1,9,(-10,-10),(0,0),2,8,(12,-4),1,2, 14,8,(-8,-9),0 *0043B,44, 2,14,8,(-9,-14),2,8,(14,14),1,9,(-6,0),(0,-10),(-1,-3),(-2,-1), (-2,0),(0,0),2,8,(11,14),1,9,(0,-14),(0,0),2,8,(4,0),1,2, 14,8,(-9,-9),0 *0043C,32, 2,14,8,(-11,-14),2,8,(18,0),1,9,(0,14),(-7,-11),(-7,11),(0,-14), (0,0),2,8,(18,0),1,2,14,8,(-11,-9),0 *0043D,46,2,14,8,(-9,-14),2,8,(4,7),1,9,(11,0),(0,0),2,8,(0,7),1,9,(0,-14), (0,0),2,8,(-11,14),1,9,(0,-14),(0,0),2,8,(15,0),1,2, 14,8,(-10,-9),0 *0043E,56, 2,14,8,(-9,-14),2,8,(8,14),1,9,(3,0),(2,-1),(2,-2),(1,-3),(0,-2), (-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(-1,3),(0,2),(1,3), (2,2),(2,1),(0,0),2,8,(11,-14),1,2,14,8,(-10,-9),0 *0043F,46, 2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,10),1,9, (3,3),(2,1),(3,0),(2,-1),(1,-2),(0,-11),(0,0),2,8,(4,0),1,2, 14,8,(-10,-9),0 *00440,60, 2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-21),(0,0),2,8,(0,18),1,9, (2,2),(2,1),(3,0),(2,-1),(2,-2),(1,-3),(0,-2),(-1,-3),(-2,-2), (-2,-1),(-3,0),(-2,1),(-2,2),(0,0),2,8,(15,-3),1,2, 14,8,(-10,-16),0 *00441,50, 2,14,8,(-8,-14),2,8,(15,11),1,9,(-2,2),(-2,1),(-3,0),(-2,-1), (-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1),(2,2), (0,0),2,8,(2,-3),1,2,14,8,(-9,-9),0 *00442,66, 2,14,8,(-14,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,10),1,9, (3,3),(2,1),(2,0),(2,-1),(1,-3),(0,-10),(0,0),2,8,(0,10),1,9, (3,3),(2,1),(2,0),(2,-1),(1,-3),(0,-10),(0,0),2,8,(4,0),1,2, 14,8,(-14,-9),0 *00443,44, 2,14,8,(-7,-14),2,8,(1,14),1,9,(6,-14),(0,0),2,8,(6,14),1,9,
Vzorové soubory | 397
(-6,-14),(-2,-4),(-2,-2),(-2,-1),(-1,0),(0,0),2,8,(14,7),1,2, 14,8,(-7,-16),0 *00444,66, 2,14,8,(-11,-14),2,8,(14,14),1,9,(-6,0),(-2,-1),(-2,-2),(-1,-3), (0,-2),(1,-3),(2,-2),(2,-1),(6,0),(2,1),(2,2),(1,3),(0,2),(-1,3), (-2,2),(-2,1),(0,0),2,8,(-3,0),1,9,(0,-21),(0,0),2,8,(11,7),1,2, 14,8,(-11,-16),0 *00445,36, 2,14,8,(-6,-14),2,8,(1,14),1,9,(11,-14),(0,0),2,8,(0,14),1,9, (-11,-14),(0,0),2,8,(12,0),1,2,14,8,(-7,-9),0 *00446,50, 2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,10),1,9,(0,-14),(2,0),(0,-3),(0,0),2,8,(2,3), 1,2,14,8,(-10,-12),0 *00447,46, 2,14,8,(-9,-14),2,8,(3,14),1,9,(0,-5),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,5),1,9,(0,-14),(0,0),2,8,(4,0),1,2, 14,8,(-9,-9),0 *00448,66, 2,14,8,(-14,-14),2,8,(24,0),1,9,(0,14),(0,0),2,8,(0,-10),1,9, (-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(0,-10),1, 9,(-3,-3),(-2,-1),(-2,0),(-2,1),(-1,3),(0,10),(0,0),2,8,(24,-14), 1,2,14,8,(-14,-9),0 *00449,70, 2,14,8,(-14,-14),2,8,(14,4),1,9,(-3,-3),(-2,-1),(-2,0),(-2,1), (-1,3),(0,10),(0,0),2,8,(20,-10),1,9,(-3,-3),(-2,-1),(-2,0), (-2,1),(-1,3),(0,10),(0,0),2,8,(10,0),1,9,(0,-14),(2,0),(0,-3), (0,0),2,8,(2,3),1,2,14,8,(-14,-12),0 *0044A,64, 2,14,8,(-9,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1), (1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1), (-1,1),(0,0),2,8,(-3,12),1,9,(3,0),(0,-14),(0,0),2,8,(14,0),1,2, 14,8,(-9,-9),0 *0044B,72, 2,14,8,(-10,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1), (1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1), (-1,1),(0,0),2,8,(0,12),1,9,(0,-14),(0,0),2,8,(13,14),1,9, (0,-14),(0,0),2,8,(4,0),1,2,14,8,(-11,-9),0 *0044C,62, 2,14,8,(-9,-14),2,8,(4,8),1,9,(1,1),(2,1),(3,0),(1,0),(2,-1), (1,-1),(1,-2),(0,-2),(-1,-2),(-1,-1),(-2,-1),(-4,0),(-2,1), (-1,1),(0,0),2,8,(0,12),1,9,(0,-14),(0,0),2,8,(14,0),1,2, 14,8,(-9,-9),0
398 | Kapitola 9 Tvary a písma tvarů
*0044D,60, 2,14,8,(-8,-14),2,8,(2,11),1,9,(2,2),(2,1),(3,0),(2,-1),(2,-2), (1,-3),(0,-2),(-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(0,0), 2,8,(12,4),1,9,(-6,0),(0,0),2,8,(9,-7),1,2,14,8,(-9,-9),0 *0044E,70, 2,14,8,(-12,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,7),1,9, (5,0),(0,1),(1,3),(2,2),(2,1),(2,0),(2,-1),(2,-2),(1,-3),(0,-2), (-1,-3),(-2,-2),(-2,-1),(-2,0),(-2,1),(-2,2),(-1,3),(0,1),(0,0), 2,8,(15,-7),1,2,14,8,(-12,-9),0 *0044F,54, 2,14,8,(-8,-14),2,8,(3,0),1,9,(4,5),(0,0),2,8,(6,-5),1,9,(0,14), (-6,0),(-2,-1),(-1,-1),(-1,-2),(0,-1),(1,-2),(1,-1),(2,-1),(6,0), (0,0),2,8,(4,-5),1,2,14,8,(-9,-9),0 *020A0,4,keuroRef2 7,0020AC,0 *020A7,49,kpes 2,14,8,(-11,-21),14,5,030,1,8,(0,21),050,02F,01E,02D,05C,02B,01A, 029,058,2,8,(12,13),1,8,(0,-18),02D,02F,010,2,8,(-6,14),1,060,2, 8,(3,-14),14,6,14,8,(11,-9),0 *020AC,45,keuro 2,14,8,(-10,-21),8,(2,10),5,1,014,00A,(9,043),2,6,5,1,01C,00A,(9,043), 2,6,8,(-1,2),5,1,8,(13,0),2,6,04C,1,0B0,2,08C,080,14,8,(-10,-9),0 *02126,53,komega 2,14,8,(-11,-21),14,5,8,(3,1),1,01E,040,014,036,025,8,(-1,3),044, 8,(1,3),023,022,021,040,02F,02E,02D,8,(1,-3),04C,8,(-1,-3),02B, 03A,01C,040,012,2,8,(3,-1),14,6,14,8,(11,-9),0 *02205,64,kdiam 2,14,3,2,14,8,(-19,-40),14,4,2,14,5,8,(8,17),1,029,02A,8,(-1,-3), 02C,8,(1,-3),02E,02F,030,021,022,8,(1,3),024,8,(-1,3),026,027, 038,2,061,1,8,(-9,-20),2,8,(14,0),14,6,14,3,2,14,8,(19,-18),14,4, 2,0 *0221E,45,kinfin 2,14,8,(-11,-14),14,5,8,(11,11),1,025,027,028,029,02B,01C,02D, 02F,020,021,023,014,023,021,020,02F,02D,01C,02B,029,028,027,025, 2,8,(11,-10),14,6,14,8,(11,-9),0 *02264,36,kleq 2,14,8,(-13,-21),14,5,8,(22,21),1,8,(-18,-9),8,(18,-9),2, 8,(-18,-2),1,8,(18,0),2,8,(4,-1),14,6,14,8,(13,-9),0 *02302,25,ktria 2,14,8,(-10,-21),14,5,040,1,0C0,084,066,06A,08C,2,8,(16,0),14,6,
Vzorové soubory | 399
14,8,(10,-9),0
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
400 | Kapitola 9 Tvary a písma tvarů
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Rozšířené standardní písmo pro UNICODE
Vzorové soubory | 401
;; ;; txt.shp - Rozšířené standardní písmo pro UNICODE ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Povolení použít, kopírovat, upravovat a šířit tento software pro ;; libovolný účel a bez poplatku je poskytnuto za předpokladu, že ;; se zmínka o autorském právu objeví ve všech kopiích a že omezená ;; zmínka o právech níže se objeví ve veškeré podpůrné dokumentaci. ;; Používání, kopírování nebo vyzrazení je vládou USA posuzováno podle ;; omezení stanovených předpisem FAR 52.227-19 (Commercial Computer ;; Software - Restricted Rights) a DFAR 252.227-7013(c)(1)(ii) ;; (Rights in Technical Data and Computer Software), pokud jsou použitelná. ;; *UNIFONT,6,TXT Copyright 1997 Autodesk, Inc. 6,2,2,0,0,0 *0000A,7,lf 2,0AC,14,8,(9,10),0 *00020,7,spc 2,060,14,8,(-6,-8),0 *00021,17,kexc 2,14,06C,1,014,2,014,1,044,2,020,06C,14,8,(-2,-3),0 *00022,20,kdblqt 2,14,8,(-1,-6),044,1,023,2,010,1,02B,2,04C,030,14,8,(-3,1),0 *00023,27,kns 2,14,8,(-2,-6),024,1,040,2,024,1,048,2,023,1,06C,2,020,1,064,2, 06D,14,8,(-4,-3),0 *00024,25,kds 2,14,8,(-2,-6),014,1,030,012,016,028,016,012,030,2,027,1,06C,2, 040,14,8,(-4,-3),0 *00025,31,kpc 2,14,8,(-2,-6),064,1,01C,010,014,018,2,040,1,8,(-4,-6),2,040,1, 018,014,010,01C,2,020,14,8,(-4,-3),0 *00026,24,kand 2,14,8,(-2,-6),041,1,02A,018,016,014,022,014,016,01A,01C,04E,2, 020,14,8,(-4,-3),0 *00027,28,kapos 2,14,3,2,14,8,(-1,-12),14,4,2,044,1,023,2,06C,020,14,3,2,
402 | Kapitola 9 Tvary a písma tvarů
14,8,(-5,2),14,4,2,0 *00028,16,klp 2,14,8,(-1,-6),064,020,1,02A,02C,02E,2,020,14,03A,0 *00029,15,krp 2,14,8,(-1,-6),064,1,02E,02C,02A,2,040,14,03A,0 *0002A,27,kas 2,14,8,(-2,-5),021,1,044,2,02E,1,048,2,041,1,04A,2,044,1,04E,2, 02F,14,8,(-4,-3),0 *0002B,19,kpls 2,14,8,(-2,-5),021,1,044,2,02E,1,048,2,06F,14,8,(-4,-3),0 *0002C,28,kcma 2,14,3,2,14,02B,14,4,2,014,010,1,01C,01A,2,012,020,14,3,2, 14,8,(-3,-8),14,4,2,0 *0002D,14,ksub 2,14,8,(-2,-3),034,1,040,2,020,03C,14,048,0 *0002E,12,kper 2,14,01C,1,014,2,02F,14,8,(-2,-3),0 *0002F,17,kdiv 2,14,8,(-2,-6),1,8,(4,6),2,020,06C,14,8,(-4,-3),0 *00030,34,n0 2,14,3,2,14,8,(-3,-12),14,4,2,010,1,016,044,012,010,01E,04C,01A, 018,2,040,14,3,2,14,8,(-7,-6),14,4,2,0 *00031,18,n1 2,14,8,(-1,-6),054,1,012,06C,2,018,1,020,2,020,14,03A,0 *00032,23,n2 2,14,8,(-2,-6),054,1,012,020,01E,01C,01A,028,01A,02C,040,2,020, 14,8,(-4,-3),0 *00033,29,n3 2,14,8,(-2,-6),054,1,012,020,01E,01C,01A,018,2,010,1,01E,01C,01A, 028,016,2,01C,060,14,8,(-4,-3),0 *00034,19,n4 2,14,8,(-2,-6),041,1,048,8,(3,4),06C,2,030,14,8,(-4,-3),0 *00035,23,n5 2,14,8,(-2,-6),014,1,01E,020,012,024,016,038,024,040,2,020,06C, 14,8,(-4,-3),0 *00036,24,n6 2,14,8,(-2,-6),034,1,030,01E,01C,01A,028,016,034,022,010,2,030, 06C,14,8,(-4,-3),0 *00037,16,n7 2,14,8,(-2,-6),064,1,040,06B,2,050,14,8,(-4,-3),0 *00038,32,n8 2,14,8,(-2,-6),010,1,016,014,012,020,012,014,016,028,01A,01C,01E, 2,020,1,01E,01C,01A,028,2,050,14,8,(-4,-3),0
Vzorové soubory | 403
*00039,24,n9 2,14,8,(-2,-6),010,1,010,022,034,016,028,01A,01C,01E,030,2,020, 03C,14,8,(-4,-3),0 *0003A,17,kcol 2,14,04C,044,1,01C,2,01C,1,01C,2,02F,14,8,(-2,-3),0 *0003B,34,ksmc 2,14,3,2,14,8,(-1,-8),14,4,2,010,044,1,01C,2,01C,1,02C,01A,2,012, 020,14,3,2,14,8,(-5,-8),14,4,2,0 *0003C,29,klt 2,14,3,2,14,8,(-3,-12),14,4,2,064,030,1,03A,03E,2,020,14,3,2, 14,8,(-5,-6),14,4,2,0 *0003D,18,keq 2,14,04B,044,1,040,2,02C,1,048,2,060,02C,14,8,(-4,-1),0 *0003E,28,kgt 2,14,3,2,14,8,(-3,-12),14,4,2,064,1,03E,03A,2,050,14,3,2, 14,8,(-7,-6),14,4,2,0 *0003F,36,kqm 2,14,3,2,14,8,(-3,-12),14,4,2,054,1,012,010,01E,01C,01A,01C,2, 01C,1,01C,2,030,14,3,2,14,8,(-7,-6),14,4,2,0 *00040,28,kea 2,14,8,(-2,-6),032,1,01A,018,014,012,010,02C,012,024,016,028,01A, 04C,01E,030,2,020,14,8,(-4,-3),0 *00041,21,uca 2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0 *00042,29,ucb 2,14,8,(-2,-6),1,030,012,014,016,028,2,020,1,012,014,016,038,2, 010,1,06C,2,050,14,8,(-4,-3),0 *00043,23,ucc 2,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,02E,03C, 14,8,(-4,-3),0 *00044,22,ucd 2,14,8,(-2,-6),1,030,012,044,016,038,2,010,1,06C,2,050, 14,8,(-4,-3),0 *00045,25,uce 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,020, 14,8,(-4,-3),0 *00046,21,ucf 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,03C,040,14,8,(-4,-3),0 *00047,22,ucg 2,14,8,(-2,-6),032,1,010,03C,038,016,044,012,030,2,020,06C, 14,8,(-4,-3),0
404 | Kapitola 9 Tvary a písma tvarů
*00048,22,uch 2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0 *00049,21,uci 2,14,8,(-1,-6),064,1,020,2,018,1,06C,2,018,1,020,2,020,14,03A,0 *0004A,19,ucj 2,14,8,(-2,-6),014,1,01E,020,012,054,2,020,06C,14,8,(-4,-3),0 *0004B,23,uck 2,14,8,(-2,-6),1,064,2,040,1,03A,018,2,010,1,03E,2,020, 14,8,(-4,-3),0 *0004C,16,ucl 2,14,8,(-2,-6),064,1,06C,040,2,020,14,8,(-4,-3),0 *0004D,17,ucm 2,14,8,(-2,-6),1,064,04D,043,06C,2,020,14,8,(-4,-3),0 *0004E,19,ucn 2,14,8,(-2,-6),1,064,8,(4,-6),064,2,06C,020,14,8,(-4,-3),0 *0004F,17,uco 2,14,8,(-2,-6),1,064,040,06C,048,2,060,14,8,(-4,-3),0 *00050,19,ucp 2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,06F,14,8,(-4,-3),0 *00051,25,ucq 2,14,8,(-2,-6),022,1,01E,01A,018,016,044,012,020,01E,03C,01A,01E, 2,020,14,8,(-4,-3),0 *00052,23,ucr 2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,010,1,03E,2,020, 14,8,(-4,-3),0 *00053,22,ucs 2,14,8,(-2,-6),014,1,01E,020,012,046,012,020,01E,2,020,05C, 14,8,(-4,-3),0 *00054,19,uct 2,14,8,(-2,-6),064,1,040,2,028,1,06C,2,040,14,8,(-4,-3),0 *00055,20,ucu 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,020,06C,14,8,(-4,-3),0 *00056,15,ucv 2,14,06B,064,1,06D,063,2,020,06C,14,8,(-5,-3),0 *00057,24,ucw 2,14,06B,064,1,9,(2,-6),(1,3),(1,-3),(2,6),(0,0),2,020,06C, 14,8,(-5,-3),0 *00058,22,ucx 2,14,8,(-2,-6),1,8,(4,6),2,048,1,8,(4,-6),2,020,14,8,(-4,-3),0 *00059,25,ucy 2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,034,1,8,(2,3),2,020,06C,
Vzorové soubory | 405
14,8,(-4,-3),0 *0005A,19,ucz 2,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,020,14,8,(-4,-3),0 *0005B,17,klb 2,14,8,(-1,-6),1,064,020,2,06C,1,028,2,040,14,03A,0 *0005C,17,kbkslsh 2,14,8,(-2,-6),064,1,8,(4,-6),2,020,14,8,(-4,-3),0 *0005D,15,krb 2,14,8,(-1,-6),064,1,020,06C,028,2,040,14,03A,0 *0005E,16,kcaret 2,14,8,(-2,-6),044,1,022,02E,2,04D,14,8,(-4,1),0 *0005F,11,kundrl 2,14,028,01C,1,040,2,021,14,04A,0 *00060,27,krvap 2,14,3,2,14,8,(-1,-12),14,4,2,064,1,02D,2,04D,14,3,2,14,8,(-5,2), 14,4,2,0 *00061,24,lca 2,14,04B,020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,2,020, 14,8,(-4,-3),0 *00062,25,lcb 2,14,8,(-2,-6),1,064,2,04C,1,022,010,01E,02C,01A,018,026,2,02C, 060,14,8,(-4,-3),0 *00063,17,lcc 2,14,04B,042,1,038,01A,02C,01E,030,2,020,14,8,(-4,-3),0 *00064,25,lcd 2,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2, 020,14,8,(-4,-3),0 *00065,20,lce 2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,2,030, 14,8,(-4,-3),0 *00066,22,lcf 2,14,8,(-2,-6),034,1,030,2,023,1,016,018,01A,05C,2,050, 14,8,(-4,-3),0 *00067,22,lcg 2,14,04B,01C,1,01E,020,012,044,016,028,01A,02C,01E,030,2,020, 14,8,(-4,-5),0 *00068,21,lch 2,14,8,(-2,-6),1,064,2,04C,1,022,010,01E,03C,2,020,14,8,(-4,-3),0 *00069,17,lci 2,14,06C,1,044,2,014,1,014,2,020,06C,14,8,(-2,-3),0 *0006A,35,lcj 2,14,3,2,14,8,(-3,-12),14,4,2,01C,1,01E,010,012,054,2,014,1,014,
406 | Kapitola 9 Tvary a písma tvarů
2,020,06C,14,3,2,14,8,(-7,-10),14,4,2,0 *0006B,23,lck 2,14,8,(-2,-6),1,064,2,04C,1,020,022,2,02A,1,02E,2,020, 14,8,(-4,-3),0 *0006C,28,lcl 2,14,3,2,14,8,(-1,-12),14,4,2,064,1,05C,01E,2,020,14,3,2, 14,8,(-5,-6),14,4,2,0 *0006D,24,lcm 2,14,04B,1,044,2,01C,1,012,01E,01C,2,014,1,012,01E,03C,2,020, 14,8,(-4,-3),0 *0006E,21,lcn 2,14,8,(-2,-6),1,044,2,02C,1,022,010,01E,03C,2,020,14,8,(-4,-3),0 *0006F,20,lco 2,14,04B,030,1,028,016,024,012,020,01E,02C,01A,2,030, 14,8,(-4,-3),0 *00070,22,lcp 2,14,04B,02C,1,064,2,01C,1,012,020,01E,02C,01A,038,2,060, 14,8,(-4,-5),0, *00071,22,lcq 2,14,04B,04F,1,064,2,01C,1,016,028,01A,02C,01E,030,2,020, 14,8,(-4,-5),0, *00072,19,lcr 2,14,04B,1,044,2,02C,1,022,010,01E,2,020,03C,14,8,(-4,-3),0 *00073,18,lcs 2,14,04B,1,030,012,016,028,016,012,030,2,04D,14,8,(-4,-3),0 *00074,21,lct 2,14,8,(-2,-6),044,1,040,2,026,1,05C,01E,012,2,02F,14,8,(-4,-3),0 *00075,20,lcu 2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,020,14,8,(-4,-3),0 *00076,14,lcv 2,14,04B,044,1,04D,043,2,04D,14,8,(-4,-3),0 *00077,23,lcw 2,14,04B,044,1,9,(1,-4),(1,4),(1,-4),(1,4),(0,0),2,04D, 14,8,(-4,-3),0 *00078,16,lcx 2,14,04B,1,042,2,048,1,04E,2,020,14,8,(-4,-3),0 *00079,19,lcy 2,14,04B,044,1,04D,2,043,1,06B,018,2,024,060,14,8,(-4,-5),0 *0007A,15,lcz 2,14,04B,044,1,040,04A,040,2,020,14,8,(-4,-3),0 *0007B,19,klbr
Vzorové soubory | 407
2,14,8,(-1,-6),064,020,1,01A,01C,01A,01E,01C,01E,2,020,14,03A,0 *0007C,13,kvbar 2,14,06C,1,064,2,06C,020,14,8,(-2,-3),0 *0007D,18,krbr 2,14,8,(-1,-6),1,012,014,012,016,014,016,2,06C,040,14,03A,0 *0007E,15,ktlde 2,14,04B,034,1,012,02F,012,2,04D,14,8,(-4,-2),0 *00080,4,keuroRef 7,020AC,0 *000A0,7,NoBrkSpc 2,060,14,8,(-6,-8),0 *000A1,18,kiexc 2,14,06C,1,044,2,014,1,014,2,8,(2,-6),14,8,(-2,-3),0 *000A2,23,kcent 2,14,8,(-2,-5),01E,1,8,(2,6),2,01E,1,038,01A,02C,01E,030,2,020, 14,04A,0, *000A3,23,kpound 2,14,8,(-2,-6),040,1,048,012,044,012,01E,2,02B,1,028,2,06F, 14,8,(-4,-3),0 *000A5,34,kyen 2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,025,1,020,2,027,1,020,2,018, 1,8,(2,3),2,8,(2,-6),14,8,(-4,-3),0 *000A7,45,kpar 2,14,3,2,14,8,(-3,-12),14,4,2,014,1,01E,010,012,016,018,016,012, 2,021,1,016,018,01A,01E,010,01E,01A,2,8,(3,-2),14,3,2, 14,8,(-7,-6),14,4,2,0 *000AA,36,lcau 2,14,8,(-1,-6),2,3,2,8,3,9,1,01A,018,016,024,012,010,01E,02C,01E, 2,049,1,040,2,4,2,8,2,-3,14,8,(-3,1),0 *000AB,21,kfrew 2,14,8,(-2,-5),021,1,026,022,2,020,1,02A,02E,2,02F,14,8,(-4,-2),0 *000B0,19,kdeg 2,14,8,(-1,-6),054,1,012,01E,01A,016,2,05C,040,14,8,(-3,2),0 *000B1,23,kpls-min 2,14,8,(-2,-6),014,1,040,2,027,1,044,2,02A,1,040,2,04D, 14,8,(-4,-2),0 *000B5,24,kmicro 2,14,04B,02C,1,8,(1,6),1,03C,01E,010,023,2,024,1,04C,2,020, 14,8,(-4,-5),0 *000BA,35,lcou 2,14,8,(-1,-6),3,2,2,8,3,12,1,028,01A,02C,01E,020,012,024,016,2, 06B,1,040,2,4,2,8,2,-3,14,8,(-3,1),0
408 | Kapitola 9 Tvary a písma tvarů
*000BB,22,kffrw 2,14,8,(-2,-5),014,1,022,026,2,020,1,02E,02A,2,040,01C, 14,8,(-4,-2),0 *000BC,41,kquart 2,3,2,14,8,(-5,-12),1,8,(10,12),2,8,(-8,-6),1,064,01A,2,05C,1, 020,2,8,(6,-4),1,048,8,(3,4),06C,2,060,14,8,(-9,-6),4,2,0 *000BD,45,khalf 2,3,2,14,8,(-5,-12),1,8,(10,12),2,8,(-8,-6),1,064,01A,2,05C,1, 020,2,8,(3,-1),1,012,020,01E,01C,01A,028,01A,02C,040,2,040, 14,8,(-9,-6),4,2,0 *000BF,32,kiqm 2,3,2,14,8,(-3,-12),8,(6,2),1,02A,028,026,024,022,024,2,024,1, 024,2,8,(8,-12),14,8,(-7,-6),4,2,0 *000C0,31,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1, 027,2,8,(6,-6),14,8,(-4,-3),0 *000C1,31,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1, 021,2,8,(2,-6),14,8,(-4,-3),0 *000C2,32,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,3),1, 022,02E,2,8,(2,-4),14,8,(-4,-3),0 *000C3,33,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,4),1, 012,02F,012,2,8,(2,-6),14,8,(-4,-3),0 *000C4,32,uc„ 2,14,8,(-2,-6),1,024,043,2,029,1,014,2,040,1,01C,2,027,1,04D,02C, 2,047,1,040,2,02E,14,8,(-4,-3),0 *000C5,25,uc^ 2,14,8,(-2,-6),1,024,032,016,01A,03E,02C,2,8,(-4,1),1,040,2,02F, 14,8,(-4,-3),0 *000C6,33,uc^ 2,14,8,(-2,-6),1,034,8,(2,3),020,2,8,(-2,-3),1,020,2,03C,1,028, 064,2,04B,1,020,2,04F,14,8,(-4,-3),0 *000C7,29,uc‡ 2,14,8,(-2,-6),02E,1,010,014,018,014,2,021,1,01A,028,016,044,012, 020,01E,2,02E,03C,14,8,(-4,-5),0 *000C8,28,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,027,2,04C,018,1,020,2,02A,1,040, 2,020,14,8,(-4,-3),0 *000C9,28,uc^ 2,14,8,(-2,-6),1,044,040,2,025,1,029,2,03C,018,1,020,2,02A,1,040, 2,020,14,8,(-4,-3),0
Vzorové soubory | 409
*000CA,29,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,016,01A,2,03C,018,1,020,2,02A,1, 040,2,020,14,8,(-4,-3),0 *000CB,32,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,014,2,028,1,01C,2,03C,018,1,020, 2,02A,1,040,2,020,14,8,(-4,-3),0 *000CC,25,uc^ 2,14,8,(-1,-6),044,1,020,2,014,1,027,2,02D,1,04C,2,018,1,020,2, 020,14,03A,0 *000CD,25,uc^ 2,14,8,(-1,-6),044,1,020,2,024,1,029,2,01E,1,04C,2,018,1,020,2, 020,14,03A,0 *000CE,26,uc^ 2,14,8,(-1,-6),044,1,020,2,014,1,016,01A,2,01E,1,04C,2,018,1,020, 2,020,14,03A,0 *000CF,29,uc^ 2,14,8,(-1,-6),044,1,020,2,014,1,014,2,028,1,01C,2,01E,1,04C,2, 018,1,020,2,020,14,03A,0 *000D0,25,uc 2,14,8,(-2,-6),1,064,030,01E,04C,01A,038,2,024,015,1,020,2,01D, 04F,14,8,(-4,-3),0 *000D1,25,uc 2,14,8,(-2,-6),1,044,04E,044,2,048,014,1,012,02F,012,2,8,(2,-6), 14,8,(-4,-3),0 *000D2,25,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,027,2,02C,030,1,04C,048,2,060, 14,8,(-4,-3),0 *000D3,25,uc^ 2,14,8,(-2,-6),1,044,040,2,025,1,029,2,01C,030,1,04C,048,2,060, 14,8,(-4,-3),0 *000D4,26,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,016,01A,2,01C,030,1,04C,048,2, 060,14,8,(-4,-3),0 *000D5,27,uc^ 2,14,8,(-2,-6),1,044,040,2,024,1,01A,027,01A,2,01C,040,1,04C,048, 2,060,14,8,(-4,-3),0 *000D6,31,uc^ 2,14,8,(-2,-6),1,044,2,012,1,014,2,02B,1,040,2,016,1,014,2,02D,1, 04C,048,2,060,14,8,(-4,-3),0 *000D8,29,ucd” 2,14,8,(-2,-6),1,8,(4,6),2,018,1,01E,04C,01A,028,016,044,012,020,
410 | Kapitola 9 Tvary a písma tvarů
2,8,(3,-6),14,8,(-4,-3),0 *000D9,24,uc^ 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,027,2,050,06C, 14,8,(-4,-3),0 *000DA,24,uc^ 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,018,1,029,2,050,05C, 14,8,(-4,-3),0 *000DB,25,uc^ 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,016,01A,2,050, 05C,14,8,(-4,-3),0 *000DC,27,uc^ 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,01A,1,014,2,028,1,01C, 2,05E,14,8,(-4,-3),0 *000DD,25,uc^ 2,14,8,(-2,-6),044,1,02E,02C,2,024,1,022,2,025,1,029,2,050,05C, 14,8,(-4,-3),0 *000DE,27,lc 2,14,8,(-2,-6),02C,1,084,2,03C,1,012,020,01E,02C,01A,028,016,2, 8,(6,-1),14,8,(-4,-5),0 *000DF,24,kgers 2,14,8,(-2,-6),1,012,044,012,010,01E,01C,01A,01E,01C,01A,018,2, 040,14,8,(-4,-3),0 *000E0,39,lc… 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E, 2,2,3,2,8,(-3,10),1,047,2,8,(11,-12),4,2,14,8,(-4,-3),0 *000E1,39,lc 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E, 2,2,3,2,8,(-3,12),1,049,2,8,(11,-10),4,2,14,8,(-4,-3),0 *000E2,40,lcƒ 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E, 2,2,3,2,8,(-3,10),1,026,02A,2,8,(11,-10),4,2,14,8,(-4,-3),0 *000E3,40,lcƒ 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E, 2,3,2,8,(-7,10),1,012,02F,012,2,8,(7,-11),4,2,14,8,(-4,-3),0 *000E4,37,lc„ 2,14,8,(-2,-6),020,1,018,016,024,2,034,1,01C,2,030,1,014,2,03A,1, 012,010,01E,02C,01A,2,012,1,01E,2,020,14,8,(-4,-3),0 *000E5,38,lc† 2,14,8,(-2,-6),3,2,8,(3,8),1,022,026,02A,02E,2,8,(3,-6),4,2,1, 01A,018,016,024,012,010,01E,02C,01E,2,020,14,8,(-4,-3),0 *000E6,30,lc 2,14,04B,021,1,01A,016,024,012,01E,03C,2,034,1,012,01E,01C,028,2,
Vzorové soubory | 411
01C,1,01E,010,2,020,14,8,(-4,-3),0 *000E7,24,lc‡ 2,14,04B,042,1,038,01A,02C,01E,030,2,028,1,01C,010,01C,018,2,041, 14,8,(-4,-5),0 *000E8,27,lcŠ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,054,1,027, 2,050,06C,14,8,(-4,-3),0 *000E9,26,lc‚ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,064,1,029, 2,05E,14,8,(-4,-3),0 *000EA,27,lcˆ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,054,1,016, 01A,2,05E,14,8,(-4,-3),0 *000EB,31,lc‰ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,064,010,1, 01C,2,048,1,014,2,06E,14,8,(-4,-3),0 *000EC,18,lc_ 2,14,8,(-1,-6),010,1,044,2,025,1,02F,2,020,05C,14,03A,0 *000ED,18,lc 2,14,8,(-1,-6),010,1,044,2,016,1,021,2,020,06C,14,03A,0 *000EE,19,lcŒ 2,14,8,(-1,-6),010,1,044,2,016,1,012,01E,2,020,05C,14,03A,0 *000EF,22,lc‹ 2,14,8,(-1,-6),010,1,044,2,016,1,014,2,020,1,01C,2,020,05C, 14,03A,0 *000F0,30,lc 2,14,8,(-2,-6),8,(3,4),1,028,01A,02C,01E,020,012,024,036,2,01C,1, 021,2,8,(3,-6),14,8,(-4,-3),0 *000F1,27,lc 2,14,8,(-2,-6),1,044,2,014,1,012,02F,012,2,04A,1,022,010,01E,03C, 2,020,14,8,(-4,-3),0 *000F2,27,lc• 2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,054,1,027, 2,050,06C,14,8,(-4,-3),0 *000F3,26,lc 2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,064,1,029, 2,05E,14,8,(-4,-3),0 *000F4,27,lc“ 2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,054,1,016, 01A,2,05E,14,8,(-4,-3),0 *000F5,32,lc^
412 | Kapitola 9 Tvary a písma tvarů
2,14,8,(-2,-6),030,1,028,016,024,012,020,01E,02C,01A,2,8,(-3,5), 1,012,02F,012,2,8,(2,-6),14,8,(-4,-3),0 *000F6,35,lc” 2,14,8,(-2,-6),030,1,028,016,024,2,034,1,01C,2,040,1,014,2, 8,(-4,-3),1,012,020,01E,02C,01A,2,030,14,8,(-4,-3),0 *000F7,23,kto 2,14,8,(-2,-5),021,1,014,2,021,1,048,2,022,1,01C,2,04E, 14,8,(-4,-2),0 *000F8,24,lcd” 2,14,04B,010,1,020,012,024,016,028,01A,02C,01E,2,018,1,042,2,04D, 14,8,(-4,-3),0 *000F9,27,lc— 2,14,8,(-2,-6),044,1,03C,01E,010,022,2,038,044,1,02F,2,01E,1,04C, 2,020,14,8,(-4,-3),0 *000FA,26,lc 2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,021,2,02D,1,04C,2, 020,14,8,(-4,-3),0 *000FB,27,lc2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,012,01E,2,01E,1,04C, 2,020,14,8,(-4,-3),0 *000FC,32,lc_ 2,14,8,(-2,-6),064,010,1,01C,2,01A,1,03C,01E,010,022,2,044,018,1, 01C,2,01E,1,04C,2,020,14,8,(-4,-3),0 *000FD,27,lc^ 2,14,8,(-2,-6),044,1,04D,2,8,(-1,5),1,021,2,02D,1,06B,018,2,024, 060,14,8,(-4,-3),0 *000FE,25,uc 2,14,8,(-2,-6),1,064,2,01E,019,1,030,01E,01C,01A,038,2,01F,01C, 050,14,8,(-4,-3),0 *000FF,30,lc˜ 2,14,8,(-2,-6),044,1,04D,2,054,018,1,014,2,020,1,01C,2,01E,1,06B, 018,2,024,060,14,8,(-4,-5),0 *00104,26,c164 2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02C,1,01A,01E,2, 022,14,8,(-4,-3),0 *00105,30,c165 2,14,04B,020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E,3,2, 01A,01E,4,2,2,021,14,8,(-4,-3),0 *00106,28,c143 2,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,038,024,1, 021,2,08C,030,14,8,(-4,-3),0 *00107,30,c134 2,14,04B,042,1,038,01A,02C,01E,030,2,3,2,8,(-5,10),1,021,2,029,
Vzorové soubory | 413
8,(9,-10),4,2,14,8,(-4,-3),0 *0010C,31,c172 2,14,8,(-2,-8),040,014,1,01A,028,016,044,012,020,01E,2,026,1,012, 2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *0010D,29,c159 2,14,8,(-2,-6),042,1,038,01A,02C,01E,030,2,028,054,1,012,2,01A,1, 016,2,050,06C,14,8,(-4,-3),0 *0010E,32,c210 2,14,8,(-2,-8),1,030,012,044,016,038,2,010,1,06C,2,010,074,1,012, 2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *0010F,31,c212 2,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2, 020,064,1,01A,2,010,05C,14,8,(-4,-3),0 *00118,28,c168 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,1,01A, 01E,2,022,14,8,(-4,-3),0 *00119,27,c169 2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,3,2,01A,01E,4,2,2, 014,030,14,8,(-4,-3),0 *0011A,35,c183 2,14,8,(-2,-8),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,028, 074,1,012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *0011B,32,c216 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,018,054,1, 012,2,01A,1,016,2,050,06C,14,8,(-4,-3),0 *00141,29,c157 2,14,8,(-2,-6),064,1,06C,040,2,048,034,1,3,2,8,(4,5),2,8,(8,-11), 4,2,14,8,(-4,-3),0 *00142,47,c136 2,14,3,2,14,8,(-1,-12),14,4,2,064,3,2,010,4,2,1,05C,01E,2,3,2, 8,(-3,5),1,8,(3,4),2,8,(4,-9),4,2,14,3,2,14,8,(-5,-6),14,4,2,0 *00143,24,c227 2,14,8,(-2,-6),1,064,8,(4,-6),064,2,038,014,1,021,2,08C,030, 14,8,(-4,-3),0 *00144,42,c228 2,14,3,2,14,8,(-3,-8),14,4,2,1,044,2,01C,1,012,010,01E,03C,2, 8,(-2,5),1,011,2,019,8,(4,-5),14,3,2,14,8,(-7,-6),14,4,2,0 *00147,27,c213 2,14,8,(-2,-8),1,064,8,(4,-6),064,2,027,1,012,2,01A,1,016,2,050, 08C,14,8,(-4,-3),0 *00148,29,c229 2,14,8,(-2,-6),1,044,2,01C,1,012,010,01E,03C,2,018,054,1,012,2, 01A,1,016,2,040,06C,14,03A,0
414 | Kapitola 9 Tvary a písma tvarů
*00150,27,c138 2,14,8,(-2,-6),1,064,040,06C,048,2,074,010,1,03C,2,020,1,034,2, 07C,030,14,8,(-4,-3),0 *00151,29,c139 2,14,04B,030,1,028,016,024,012,020,01E,02C,01A,2,074,1,02C,2,028, 1,024,2,07C,050,14,8,(-4,-3),0 *00158,33,c252 2,14,8,(-2,-8),1,064,030,01E,01C,01A,038,2,010,1,03E,2,028,074,1, 012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *00159,29,c253 2,14,8,(-2,-6),1,044,2,02C,1,022,010,01E,2,026,1,012,2,01A,1,016, 2,050,06C,14,8,(-4,-3),0 *0015A,27,c151 2,14,8,(-2,-6),014,1,01E,020,012,046,012,020,01E,2,024,038,1,021, 2,08C,030,14,8,(-4,-3),0 *0015B,31,c152 2,14,04B,1,030,012,016,028,016,012,030,2,3,2,8,(-5,2),1,021,2, 029,8,(9,-10),4,2,14,8,(-4,-3),0 *00160,30,c230 2,14,8,(-2,-8),014,1,01E,020,012,046,012,020,01E,2,026,1,012,2, 01A,1,016,2,050,08C,14,8,(-4,-3),0 *00161,29,c231 2,14,8,(-2,-6),1,030,012,016,028,016,012,030,2,027,1,012,2,01A,1, 016,2,050,06C,14,8,(-4,-3),0 *00164,28,c155 2,14,8,(-2,-8),064,1,040,2,028,1,06C,2,074,1,012,2,01A,1,016,2, 050,08C,14,8,(-4,-3),0 *00165,26,c156 2,14,8,(-2,-6),044,1,040,2,026,1,05C,01E,012,2,054,1,01A,2,030, 05C,14,8,(-4,-3),0 *0016E,27,c222 2,14,8,(-2,-9),064,1,05C,01E,020,012,054,2,027,1,012,016,01A,01E, 2,040,07C,14,8,(-4,-3),0 *0016F,31,c133 2,14,8,(-2,-7),044,1,03C,01E,010,022,2,024,1,04C,2,028,054,1,012, 016,01A,01E,2,040,05C,14,8,(-4,-3),0 *00170,28,c235 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,016,1,03C,2,028,1,034, 2,07C,050,14,8,(-4,-3),0 *00171,30,uue 2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,074,018,1,02C,2,028,
Vzorové soubory | 415
1,024,2,07C,050,14,8,(-4,-3),0 *00179,25,c141 2,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,038,074,1,021,2,08C,030, 14,8,(-4,-3),0 *0017A,28,c171 2,14,04B,044,1,040,04A,040,2,3,2,8,(-5,10),1,021,2,029,8,(9,-10), 4,2,14,8,(-4,-3),0 *0017B,32,c189 2,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,084,028,1,3,4,01A,01E, 012,016,4,4,2,040,08C,14,8,(-4,-3),0 *0017C,34,c190 2,14,04B,044,1,040,04A,040,2,3,2,8,(-4,11),3,4,1,01A,01E,012,016, 4,4,2,8,(8,-11),4,2,14,8,(-4,-3),0 *0017D,29,c166 2,14,8,(-2,-8),064,1,040,8,(-4,-6),040,2,028,074,1,012,2,01A,1, 016,2,050,08C,14,8,(-4,-3),0 *0017E,27,c167 2,14,8,(-2,-6),044,1,040,04A,040,2,028,054,1,012,2,01A,1,016,2, 050,06C,14,8,(-4,-3),0 *00410,21,ucra 2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0 *00411,24,ucrb 2,14,8,(-2,-6),1,064,030,01C,014,038,03C,030,01E,01C,01A,038,2, 060,14,8,(-4,-3),0 *00412,29,ucrv 2,14,8,(-2,-6),1,030,012,014,016,028,2,020,1,012,014,016,038,2, 010,1,06C,2,050,14,8,(-4,-3),0 *00413,17,ucrg 2,14,8,(-2,-6),1,064,040,01C,2,05C,020,14,8,(-4,-3),0 *00414,23,ucrd 2,14,8,(-2,-6),01C,1,014,050,064,028,04B,02C,050,01C,2,014,020, 14,8,(-6,-3),0 *00415,25,ucre 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,020, 14,8,(-4,-3),0 *00416,22,ucr! 2,14,8,(-2,-6),062,2,038,1,06C,2,038,064,1,06E,2,020, 14,8,(-6,-3),0 *00417,27,ucr! 2,14,8,(-2,-6),014,1,01E,020,012,014,016,018,010,012,014,016,028, 01A,2,060,05C,14,8,(-4,-3),0 *00418,20,ucri
416 | Kapitola 9 Tvary a písma tvarů
2,14,8,(-2,-6),1,042,04C,064,2,048,1,06C,2,060,14,8,(-4,-3),0 *00419,24,ucrikr 2,14,8,(-2,-6),1,042,04C,064,2,018,1,028,2,018,1,06C,2,060, 14,8,(-4,-3),0 *0041A,23,ucrk 2,14,8,(-2,-6),1,064,2,040,1,03A,018,2,010,1,03E,2,020, 14,8,(-4,-3),0 *0041B,17,ukrl 2,14,8,(-2,-6),1,010,063,010,06C,2,020,14,8,(-5,-3),0 *0041C,17,ucrm 2,14,8,(-2,-6),1,064,04D,043,06C,2,020,14,8,(-4,-3),0 *0041D,22,ucrn 2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0 *0041E,23,ucro 2,14,8,(-2,-6),014,1,044,012,020,01E,04C,01A,028,016,2,060,01C, 14,8,(-4,-3),0 *0041F,16,ucrp 2,14,8,(-2,-6),1,064,040,06C,2,020,14,8,(-4,-3),0 *00420,19,ucrr 2,14,8,(-2,-6),1,064,030,01E,01C,01A,038,2,06F,14,8,(-4,-3),0 *00421,23,ucrs 2,14,8,(-2,-6),040,014,1,01A,028,016,044,012,020,01E,2,02E,03C, 14,8,(-4,-3),0 *00422,19,ucrt 2,14,8,(-2,-6),064,1,040,2,028,1,06C,2,040,14,8,(-4,-3),0 *00423,23,ucru 2,14,8,(-2,-6),014,1,01E,020,012,054,04C,038,016,034,2,060,06C, 14,8,(-4,-3),0 *00424,25,ucrf 2,14,8,(-2,-6),020,1,064,018,01A,02C,01E,020,012,024,016,018,2, 040,06C,14,8,(-4,-3),0 *00425,22,ucrx 2,14,8,(-2,-6),1,8,(4,6),2,048,1,8,(4,-6),2,020,14,8,(-4,-3),0 *00426,21,ucr! 2,14,8,(-2,-6),1,064,06C,040,064,06C,010,01C,2,014,020, 14,8,(-5,-3),0 *00427,19,ucrch 2,14,8,(-2,-6),064,1,03C,01E,030,044,06C,2,020,14,8,(-4,-3),0 *00428,21,ucrsh 2,14,8,(-2,-6),1,064,06C,030,044,04C,030,064,06C,2,020, 14,8,(-6,-3),0 *00429,24,ucr!
Vzorové soubory | 417
2,14,8,(-2,-6),1,064,06C,030,044,04C,030,064,06C,010,01C,014,2, 020,14,8,(-7,-3),0 *0042A,23,ucr' 2,14,8,(-2,-6),054,1,014,010,06C,030,012,014,016,038,2,060,03C, 14,8,(-5,-3),0 *0042B,24,ucrs 2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,050,1,06C,2,020, 14,8,(-5,-3),0 *0042C,21,ucr] 2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,060,06C, 14,8,(-4,-3),0 *0042D,25,ucr' 2,14,8,(-2,-6),014,1,01E,020,012,024,028,020,024,016,028,01A,2, 060,05C,14,8,(-4,-3),00, *0042E,26,ucr! 2,14,8,(-2,-6),1,064,03C,010,024,012,010,01E,04C,01A,018,016,024, 2,050,03C,14,8,(-4,-3),0 *0042F,22,ucrya 2,14,8,(-2,-6),1,022,020,044,038,01A,02C,01E,030,02C,2,020, 14,8,(-4,-3),0 *00430,25,lcra 2,14,8,(-2,-6),014,1,024,012,020,01E,014,04C,014,01A,028,016,2, 060,01C,14,8,(-4,-3),0 *00431,22,lcrb 2,14,8,(-2,-6),044,030,1,038,04C,030,012,016,038,2,02C,060, 14,8,(-4,-3),0 *00432,24,lcrv 2,14,8,(-2,-6),1,044,020,10,(1,-36),028,030,10,(1,-36),038,2,060, 14,8,(-4,-3),0 *00433,16,lcrg 2,14,8,(-2,-6),1,044,030,2,04C,020,14,8,(-3,-3),0 *00434,24,lcrd 2,14,8,(-2,-6),01C,1,014,010,034,012,010,04C,028,030,01C,2,014, 020,14,8,(-4,-3),00, *00435,20,lcre 2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,2,030, 14,8,(-4,-3),0 *00436,23,lcrg 2,14,8,(-2,-6),1,042,2,048,1,04E,2,028,1,044,2,040,04C, 14,8,(-4,-3),0 *00437,25,lcrz 2,14,8,(-2,-6),034,1,012,020,01E,01A,018,010,01E,01A,028,016,2, 060,01C,14,8,(-4,-3),0
418 | Kapitola 9 Tvary a písma tvarů
*00438,17,lcri 2,14,8,(-2,-6),044,1,04C,042,04C,2,020,14,8,(-4,-3),0 *00439,23,lcrii 2,14,8,(-2,-6),044,1,04C,042,04C,2,044,018,1,028,2,050,04C, 14,8,(-4,-3),0 *0043A,19,lcrk 2,14,8,(-2,-6),1,044,02C,020,022,02A,02E,2,020,14,8,(-4,-3),0 *0043B,16,lcrl 2,14,8,(-2,-6),1,043,020,04C,2,020,14,8,(-4,-3),0 *0043C,17,lcrm 2,14,8,(-2,-6),1,044,02E,022,04C,2,020,14,8,(-4,-3),0 *0043D,18,lcrn 2,14,8,(-2,-6),1,044,02C,040,024,04C,2,020,14,8,(-4,-3),0 *0043E,25,lcro 2,14,04B,14,8,(0,-2),014,1,024,012,020,01E,02C,01A,028,016,2,060, 01C,14,8,(-4,-3),0 *0043F,16,lcrp 2,14,8,(-2,-6),1,044,040,04C,2,020,14,8,(-4,-3),0 *00440,20,lcrr 2,14,8,(-2,-6),1,044,030,01E,01C,01A,038,2,060,01C,14,8,(-4,-3),0 *00441,23,lcrs 2,14,8,(-2,-6),040,014,1,01A,028,016,024,012,020,01E,2,020,03C, 14,8,(-4,-3),0 *00442,18,lcrt 2,14,8,(-2,-6),020,1,044,028,040,2,020,04C,14,8,(-4,-3),0 *00443,22,lcru 2,14,8,(-2,-6),014,1,01E,020,012,034,02C,028,026,2,060,04C, 14,8,(-4,-3),0 *00444,25,lcrf 2,14,8,(-2,-6),020,1,044,018,01A,01C,01E,020,012,014,016,018,2, 040,04C,14,8,(-4,-3),0 *00445,20,lcrh 2,14,04B,14,8,(0,-2),1,042,2,048,1,04E,2,020,14,8,(-4,-3),0 *00446,21,lcrc 2,14,8,(-2,-6),044,1,04C,030,044,04C,010,01C,2,014,020, 14,8,(-4,-3),0 *00447,18,lcrch 2,14,8,(-2,-6),044,1,03C,030,034,04C,2,020,14,8,(-3,-3),0 *00448,21,lcrsh 2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,2,04C,020, 14,8,(-4,-3),0 *00449,24,lcrshch
Vzorové soubory | 419
2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,04C,010,01C,2,014, 020,14,8,(-5,-3),0 *0044A,21,lcrtvznak 2,14,8,(-2,-6),044,1,010,04C,020,012,016,028,2,050,02C, 14,8,(-4,-3),0 *0044B,24,lcryyy 2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,040,1,044,2,04C,020, 14,8,(-4,-3),0 *0044C,19,lcrmznak 2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,050,14,8,(-3,-3),0 *0044D,25,lcreee 2,14,8,(-2,-6),014,1,01E,020,012,014,028,020,014,016,028,01A,2, 060,03C,14,8,(-4,-3),0 *0044E,26,lcryu 2,14,8,(-2,-6),1,044,02C,010,014,012,010,01E,02C,01A,018,016,014, 2,050,02C,14,8,(-4,-3),0 *0044F,22,lcrya 2,14,8,(-2,-6),1,022,018,016,012,030,02C,028,020,02C,2,020, 14,8,(-4,-3),0 *020A0,4,keuroRef2 7,0020AC,0 *020A7,32,kpes 2,14,06B,14,010,1,064,020,01E,01C,01A,028,2,8,(4,3),1,05C,01E, 012,2,025,1,028,2,03E,020,14,8,(-6,-3),0 *020AC,45,keuro 3,2,2,14,8,(-4,12),080,024,1,01C,01A,048,026,044,5,044,022,040,01E,01C 6,2,8,(-1,-1),5,1,050,6,2,024,1,060,2,8,(6,-7),14,8,(-8,-6),4,2,0 *02126,24,komega 2,14,8,(-2,-6),1,010,014,025,024,012,020,01E,02C,02B,01C,010,2, 020,14,8,(-4,-3),0 *02205,28,kdiam 2,14,8,(-2,-6),012,1,016,024,012,020,01E,02C,01A,028,2,01B,1,063, 2,010,03D,03C,14,8,(-4,-3),0 *0221E,18,kinfin 2,14,04B,034,1,01E,022,01E,01A,026,01A,2,06F,14,8,(-4,-1),0 *02264,20,kleq 2,14,8,(-2,-6),014,1,040,2,054,1,049,04F,2,02E,14,8,(-4,-2),0 *02302,16,ktri 2,14,04B,1,024,022,02E,02C,048,2,060,14,8,(-4,-3),0
420 | Kapitola 9 Tvary a písma tvarů
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Popisy písma Big Font Některé jazyky, například Japonština, používají textová písma s tisíci znaky jinými než znaky ASCII. Chcete-li, aby výkresy obsahovaly takový text, produkt AutoCAD podporuje speciální formu definičního souboru tvarů nazývanou soubor Big Font. Některé jazyky, například Japonština, používají textová písma s tisíci znaky jinými než znaky ASCII. Chcete-li, aby výkresy obsahovaly takový text, produkt AutoCAD podporuje speciální formu definičního souboru tvarů nazývanou soubor Big Font.
Definice písma Big Font Speciální kód v prvním řádku souboru písma Big Font určuje způsob čtení dvoubajtových šestnáctkových kódů. S písmy se stovkami nebo tisíci znaků je třeba zacházet odlišně oproti písmu obsahujícímu ASCII sadu do 256 znaků. Kromě použití složitějších technik
Popisy písma Big Font | 421
hledání souboru potřebuje produkt AutoCAD způsob znázornění znaků pomocí dvoubajtových i jednobajtových kódů. Obě situace se řeší použitím speciálních kódů na začátku souboru písma Big Font. První řádek souboru definice tvaru písma Big Font musí vypadat následovně: *BIGFONT nchars,nranges,b1,e1,b2,e2,...
Kde nchars je přibližný počet definic znaků v této sadě; pokud je tato hodnota překročena o víc než asi 10 procent, utrpí buď rychlost nebo velikost souboru. Zbytek řádku můžete použít k pojmenování kódů speciálních znaků (kódů escape), které určují začátek dvoubajtového kódu. Například na japonských počítačích, znaky Kanji začínají šestnáctkovými kódy v rozsahu 90-AF nebo E0-FF. Když operační systém uvidí jeden z těchto kódů, načte další bajt a kombinuje další dva bajty do kódu pro jeden znak Kanji. Na řádku *BIGFONT označuje nranges, kolik sousedících rozsahů čísel se používá jako únikové kódy; b1, e1, b2, e2, atd., definujte počáteční a koncový kód každého rozsahu. Proto záhlaví souboru japonského písma Big Font může vypadat takto: *BIGFONT 4000,2,090,0AF,0E0,0FF
Za řádkem *BIGFONT je definice písma stejná jako u běžného textového písma produktu AutoCAD, kromě toho, že kódy znaků (čísla tvarů) mohou nabývat hodnot až do 65535.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
422 | Kapitola 9 Tvary a písma tvarů
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Definice souboru rozšířeného písma Big Font Chcete-li omezit velikost složených znaků Kanji, můžete definovat soubor rozšířeného písma Big Font. Rozšířená písma Big Font používají kód podtvaru, následovaný okamžitě číslem 0. První řádek souboru rozšířeného písma Big Font je stejný jako soubor běžného písma Big Font. Toto je formát zbývajících řádků souboru: *0,5,název-písma výška znaků, 0, režimy, šířka znaků,0 . . . *číslo-tvaru,defbajty,název-tvaru . kód,0,primitivum#,záklbod-x,záklbod-y,šířka,výška, . . kód,0,primitivum#,záklbod-x,záklbod-y,šířka,výška, . ukončení
Následující seznam popisuje pole souboru definic písma Big Font: výška znaku Použitím spolu se šířkou znaku označuje počet jednotek, které definují znaky písma. šířka znaku Použitím spolu s výškou znaku označuje počet jednotek, které definují znaky písma. Hodnoty výška-znaku a šířka-znaku se používají jako měřítko primitiv písma. V této souvislosti jsou primitiva body, úsečky, polygony nebo znakové řetězce písma orientované geometricky v
Popisy písma Big Font | 423
dvojrozměrném prostoru. Znak Kanji se skládá z několika primitiv použitých opakovaně s různými měřítky a kombinacemi. režimy Bajt režimy by měl mít hodnotu 0 pro vodorovně orientované písmo a hodnotu 2 pro duálně orinetované písmo (vodorovné nebo svislé). Zvláštní příkazový kód 00E (14) se uplatní pouze tehdy, pokud je parametr režimy nastaven na hodnotu 2. číslo-tvaru Kód znaku. defbajty Bajtová velikost. Je vždy 2 bajty, skládající se z šestnáctkových nebo kombinace desítkových a šestnáctkových kódů. název-tvaru Název znaku. kód Speciální kód popisu tvaru. Je vždy 7, aby bylo možné použít funkci podtvarů. primitivum# Odkaz na číslo podtvaru. Je vždy 2. záklbod-x X počátek primitivy. záklbod-y Y počátek primitivy. tloušťka Měřítko šířky primitiva. výška Měřítko výšky primitiva. ukončení Označení konce souboru pro definici tvaru. Nabývá vždy hodnoty 0. Chcete-li se dostat k měřítku, produkt AutoCAD zmenší měřítko primitiva na čtvercovou jednotku a potom ho vynásobí výškou a šířkou tvaru znaku. Kódy znaků (čísla tvarů) v definici písma Big Font mohou mít hodnoty až do 65535. Následující tabulka popisuje pole souboru rozšířeného písma Big Font. Pole souboru rozšířeného písma Big Font Proměnné
Hodnota
Velikost v bajtech
Popis
číslo-tvaru
xxxx
2 bajty
Kód znaku
kód
7,0
2 bajty
Definice rozšířeného písma
primitivum#
xxxx
2 bajty
Odkaz na číslo podtvaru
424 | Kapitola 9 Tvary a písma tvarů
Pole souboru rozšířeného písma Big Font Proměnné
Velikost v bajtech
Popis
záklbod-x
1 bajt
Počátek X primitiva
záklbod-y
1 bajt
Počátek Y primitiva
šířka
1 bajt
Měřítko šířky primitiva
výška
1 bajt
Měřítko výšky primitiva
1 bajt
Konec definice tvaru
ukončení
Hodnota
0
Následující obrázek je příkladem matice 16 x 16 bodů, pomocí které můžete navrhnout rozšířené písmo Big Font, například znak Kanji. V tomto příkladu je vzdálenost mezi každým bodem jedna jednotka. Odkaz směřuje ke čtvereční jednotce.
Čtvercová matice pro znaky Kanji Následující obrázek ukazuje příklad znaků Kanji. Každý znak zaujímá matici MxN bodů (matice nemusí být čtvercové) podobnou té, která je znázorněna na předchozím obrázku. Čísla nad každým obrázkem jsou asociovaná čísla tvaru.
Popisy písma Big Font | 425
Příklady znaků Kanji Následující obrázek ukazuje primitiva Kanji.
Příklady primitiv Kanji POZNÁMKA Ne všechna písma jsou definována ve čtvercové matrici; některá jsou definována v obdélníkových matricích.
426 | Kapitola 9 Tvary a písma tvarů
Příklad: Soubor definice tvaru pro rozšířené písmo Big Font
Popisy písma Big Font | 427
*BIGFONT 50,1,080,09e *0,5,Extended Font 15,0,2,15,0 *08D91,31,unspecified 2,0e,8,-7,-15, 7,0,08cfb,0,0,16,16,7,0,08bca,2,3,12,9, 2,8,18,0,2,0e,8,-11,-3,0 *08CD8,31,unspecified 2,0e,8,-7,-15, 7,0,08be0,0,0,8,16,7,0,08cc3,8,0,8,16, 2,8,18,0,2,0e,8,-11,-3,0 *08ADF,31,unspecified 2,0e,8,-7,-15, 7,0,089a4,0,0,8,16,7,0,08cb3,8,0,8,16, 2,8,18,0,2,0e,8,-11,-3,0 *08CE8,39,unspecified 2,0e,8,-7,-15, 7,0,089a4,0,1,5,14,7,0,08cc3,5,2,5,14,7,0,08c8e,9,0,7, 16,2,8,18,0,2,0e,8,-11,-3,0 *089A4,39,primitive 2,0e,8,-7,-15,2,8,1,14,1,0c0, 2,8,-11,-6,1,0a0,2,8,-12,-7,1, 0e0,2,8,-7,13,1,0dc,2,8,11,-1, 2,0e,8,-11,-3,0 *08BCA,41,primitive 2,0e,8,-7,-15,2,8,1,14,1,0c0, 2,8,-11,-6,1,0a0,2,8,-12,-8,1, 0e0,2,0e5,1,0ec,2,063,1,8, 2,-3,2,06f,2,0e,8,-11,-3,0 *08BE0,81,primitive 2,0e,8,-7,-15,2,8,3,9,1,080, 2,8,-10,-4,1,0c0,2,8,-13,-5,1, 0e0,2,8,-7,9,1,09c,2,8,-1,14, 1,8,-6,-5,2,8,8,5,1,8,6,-5, 2,8,-11,-6,1,8,1,-3,2,8,7,3, 1,8,-1,-3,2,8,-3,15,1,01a,2, 012,1,01e,2,8,10,-14,2,0e,8, -11,-3,0 *08C8E,44,primitive 2,0e,8,-7,-15,2,8,3,15,1,090,0fc,038, 2,8,-6,11,1,090,2,8,-9,-5,1, 090,2,096,1,0ac,8,-1,-3,01a,01a,2,8, 18,0,2,0e,8,-11,-3,0
428 | Kapitola 9 Tvary a písma tvarů
*08CB3,61,primitive 2,0e,8,-7,-15,2,042,1,02b,02a,018,2, 0d0,1,012,034,2,069,1,01e,040,2,8, -8,6,1,02b,2,8,4,5,1,08c,2,8, -3,8,1,03c,2,8,-5,3,1,0e0,2,8, -12,5,1,0a0,2,8,6,-14,2,0e,8, -11,-3,0 *08CC3,34,primitive 2,0e,8,-7,-15,2,0c1,1,06c,0a8,064,0a0,2,8, -5,9,1,09c,2,8,-7,5,1,0e0,2,8, 4,-11,2,0e,8,-11,-3,0 *08CFB,22,primitive 2,0e,8,-7,-15,2,0d2,1,0cc,0c8,0c4,0c0,2,8, 5,-13,2,0e,8,-11,-3,0
Stručná reference Příkazy KOMPILUJ Kompiluje soubory tvaru a postskriptové soubory písma na soubory SHX
ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Popisy písma Big Font | 429
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Použití textu s písmem Big Font ve výkresu Chcete-li použít písmo Big Font pro kreslení textu, nastavte styl textu a potom určete název souboru Big Font. Chcete-li použít písmo Big Font pro vykreslení textu, nastavte styl textu pomocí příkazu PÍSMO a potom určete název souboru Big Font. Stejný styl textu může také používat standardní písmo ASCII; zadejte pouze dva názvy souboru oddělené čárkou. Následující příklad používá verzi příkazu PÍSMO pro příkazový řádek. K povolení písem Big Font pomocí dialogu Styl textu zapněte volbu Použít Big Font. Příkaz: –písmo Zadejte název stylu textu nebo [?] : název_písma Určete celý název písma nebo název souboru písma (TTF or SHX): txt,greek Produkt AutoCAD předpokládá, že první je název běžného písma a druhý název písma Big Font. Pokud zadáte pouze jeden název, produkt AutoCAD pozná, že se jedná o běžné písmo a odstraní jakékoli asociované písmo Big Font. Pomocí úvodních či koncových čárek při zadávání názvů souborů písem je možné změnit jedno písmo bez ovlivnění druhého (viz následující tabulka). Vstup pro změnu písem Vstup
Výsledek;
normální, velká
Obě písma (normální i velká sada) jsou změněna
normální,
Normální je změněn (velká sada zůstává)
430 | Kapitola 9 Tvary a písma tvarů
Vstup pro změnu písem Vstup
Výsledek;
,velká
pouze písmo Big Font (normální písmo nezměněno)
normální
Pouze normální písmo (podle potřeby písmo Big Font odstraněno)
ENTER (žádná odezva)
Žádná změna
Pokud použijete příkaz PÍSMO k zobrazení seznamu písem nebo revizi existujícího písma, produkt AutoCAD zobrazí soubor normálního písma, čárku a soubor písma Big Font. Je-li definováno pouze písmo Big Font, zobrazí se čárka a název této sady, například: ,greek. Každý znak v textovém řetězci je vyhledáván produktem AutoCAD nejprve v písmu Big Font. Pokud není nalezen, prohledá se normální písmo.
Stručná reference Příkazy STYL Vytváří, mění nebo nastavuje pojmenované styly textu
Popisy písma Big Font | 431
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Rozšíření písma pomocí písma Big Font Chcete-li do textových řetězců vložit speciální symboly, místo rozšíření standardního textového písma můžete použít písmo Big Font. V některých kreslicích technikách se může v textových řetězcích objevit mnoho speciálních znaků. Standardní textová písma produktu AutoCAD mohou být rozšířena o speciální symboly. Rozšiřování standardních textových písem má ovšem některá omezení: ■
Maximální počet tvarů v souboru je 255.
■
Standardní sada znaků používá přibližně jednu polovinu všech možných čísel tvarů. Použitelné jsou pouze kódy 1 až 9, 11 až 31 a 130 až 255.
■
Při použití více textových písem je nutné symboly definovat v každém z nich.
■
Speciální symboly se vkládají pomocí kódu %%nnn, kde nnn je číslo tvaru daného symbolu.
Mechanismus písma Big Font tyto problémy odstraňuje. Jako řídicí kód je možné vybrat jeden z málo používaných znaků, například vlnovku (˜) nebo svislou čáru (|), a použít následující znak k výběru speciálního symbolu. Například můžete pomocí následujícího souboru písma Big Font kreslit řecká písmena zadáním svislé čáry (|, kód ASCII 124) následované odpovídajícím písmenem Roman. Protože první bajt každého znaku je 124, jsou kódy znaků posunuty o 124 x 256, neboli 31744.
432 | Kapitola 9 Tvary a písma tvarů
*BIGFONT 60,1,124,124 *0,4,Greek nad, pod, režimy, 0 *31809,n,uca . . . definice velkého písmena Alpha, vyvolaná "|A" *31810,n,ucb . . . definice velkého písmena Beta, vyvolaná "|B" *31841,n,lca . . . definice malého písmena Alpha, vyvolaná "|a" *31842,n,lcb . . . definice malého písmena Beta, vyvolaná "|b" *31868,n,vbar . . . definice svislé čáry, vyvolaná "||" . . .
Stručná reference Příkazy KOMPILUJ Kompiluje soubory tvaru a postskriptové soubory písma na soubory SHX
ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Popisy písma Big Font | 433
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Popis písem UNICODE Jedno písmo Unicode font dokáže vzhledem ke svému znakovému rozsahu pokrýt většinu jazyků a všechny platformy. Definiční soubory tvarů Unicode se téměř shodují ve formátu a syntaxi s definičními soubory běžných tvarů produktu AutoCAD. Hlavní rozdíl je v syntaxi záhlaví písma: *UNIFONT,6,název-písma nad,pod,režimy,kódování,typ,0
Parametry název-písma, nad, pod a režimy jsou stejné jako u běžných písem. Zbývající dva parametry jsou definovány následovně: kódování Kódování písma. Jedna z následujících hodnot. 0 Unicode 1 Zabalený multibajt 1 2 Soubor tvaru typ Informace o vložení písma. Určuje, zda je písmo pod licencí. Takové písmo nesmí být upravováno ani distribuováno. Bitově kódované hodnoty je možné přidat: 0 Písmo lze vložit 1 Písmo nelze vložit 2 Vložení je pouze pro čtení Dalším důležitým rozdílem je použití kódu 7 (odkaz na podtvar). Pokud definice tvaru obsahuje odkaz na podtvar (kód 7), data následující za tímto kódem jsou interpretována jako dvoubajtová. To má vliv na celkový počet datových
434 | Kapitola 9 Tvary a písma tvarů
bajtů (defbajty) v hlavičce popisu tvaru. Například v souboru romans.shp najdeme tento popis tvaru: *00080,4,keuroRef 7,020AC,0
Druhé pole v záhlaví reprezentuje celkový počet bajtů v popisu tvaru. Pokud nepracujete s písmem UNICODE, můžete tíhnout k použití tří bajtů místo čtyř, to však může způsobit chybu při kompilaci souboru SHP. Děje se tak, i když číslo odkazovaného tvaru není v rozsahu dvou bajtů (pod 255); kompilátor vždy používá pro tuto hodnotu dva bajty, proto s tím musíte počítat v záhlaví. Jediný rozdíl mezi definicemi tvaru Unicode a běžnými definicemi tvaru jsou čísla tvaru. Definice tvarů Unifont pro produkt AutoCAD používají namísto desítkového zápisu šestnáctkový zápis. Ačkoli šestnáctkový zápis není povinný, usnadňuje jeho používání vytvoření křížových odkazů na čísla tvarů pomocí hodnot řídicího znaku \U+.
Stručná reference Příkazy ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Popis písem UNICODE | 435
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
Horní a dolní indexy v souborech SHX Úpravou definic tvarů můžete zlepšit jejich schopnost zobrazit horní a dolní indexy. Písma AutoCAD SHX mají omezené možnosti horního a dolního indexu. Je však relativně snadné úpravou definičních souborů tvarů zlepšit možnosti horního a dolního indexu. Tvorba horních a dolních indexů vyžaduje dva kroky. Nejprve “imaginární pero”, které vytváří text, vektor za vektorem, musí být posunuto na obrazovce nahoru nebo dolů. Poté je třeba zmenšit “měřítko” písma. Navíc se musí pero pomocí opačného postupu vrátit k normálnímu písmu. Písmo musí rozpoznat čtyři nové klíče: dva pro horní index a dva pro dolní index. Chcete-li se vyhnout úpravě existujících definic písem, můžete k nim přistupovat pomocí numerické části klávesnice.
Jak přidat do písma definice horního a dolního indexu Tento příklad byl vytvořen pomocí standardně dodávaného písma Romans produktu AutoCAD, ačkoliv tento způsob lze použít s libovolným písmem produktu AutoCAD. Tento postup přidá do písma čtyři nové definice tvaru: super_on, super_off, sub_on a sub_off, které řídí umístění a velikost následujících znaků. Pro zjednodušení v tomto příkladu nové znaky nahrazují hranaté závorky ([a]) a složené závorky ({a}). Lze zvolit nahrazení jiných znaků nebo použít číslo tvaru v rozšířeném rozsahu (kódy ASCII 128 až 256). Pokud použijete číslo rozšířeného tvaru, musíte pro umístění nových znaků použít metodu %%nnn (kde nnn je ASCII hodnota znaku). 1 Upravte soubor SHP v textovém editoru ASCII.
436 | Kapitola 9 Tvary a písma tvarů
2 Najděte definice tvarů znaků, které nahrazujete. Budete-li chtít opatřit dané definice komentáři, aby se místo nich použily nové definice, vložte před každý řádek definice tvaru středník. Definice tvaru může obsahovat více řádků. Znaky levé a pravé závorky mají ASCII hodnoty 91 a 93 (je-li písmo typu Unicode, šestnáctkové hodnoty 05B a 05D). Znaky levé a pravé složené závorky mají ASCII hodnoty 123 a 125 (šestnáctkové hodnoty 07B a 07D). 3 Sečtěte první a druhé hodnoty na druhém řádku definice a podělte výsledek 2 podle následujícího příkladu: *UNIFONT,6,Rozšířené písmo Simplex Roman pro UNICODE 21,7,2,0 21 + 7 = 28, potom 28 / 2 = 14. Toto číslo bude použito později.
4 Doplňte na konec souboru SHP následující řádky: *91,8,super_on 2,8,(0,14),003,2,1,0 *93,8,super_off 2,004,2,8,(0,-14),1,0 *123,8,sub_on 2,8,(0,-14),003,2,1,0 *125,8,sub_off 2,004,2,8,(0,14),1,0
Všimněte si hodnot 14 a –14 na předcházejících řádcích. Představují odsazení na ose Y vztahující se na imaginární pero. Hodnota 14 je polovina maximální výšky znaku v tomto písmu, což je správná aproximace pro horní a dolní index. Tato hodnota musí být vypočítána pro každé písmo zvlášť, ale upravit ji lze libovolně. 5 Uložte soubor. 6 Pomocí příkazu KOMPILUJ zkompilujte soubor SHP. Až bude tvar zkompilován a odpovídající styl definován, můžete nové příkazy pro vypnutí a zapnutí pera použít tak, že zadáte znaky [, ], {, a }. Znak [ začíná horní index a znak ] ho ukončuje. Znak { inicializuje dolní index a znak } obnoví normální znaky.
Horní a dolní indexy v souborech SHX | 437
Stručná reference Příkazy KOMPILUJ Kompiluje soubory tvaru a postskriptové soubory písma na soubory SHX
ŽTI Zpřístupní tvary pro použití příkazem TVAR
TVAR Vloží tvar ze souboru tvaru, který byl načten pomocí příkazu ČTI
Systémové proměnné Bez položek
Pomůcky Bez položek
Modifikátory příkazů Bez položek
438 | Kapitola 9 Tvary a písma tvarů
Rejstřík Symboly _ (podtržítko) 123 _ (znak podtržení) 38 v definicích šrafovacího vzoru 38 !. (vykřičník a tečka) 168 v popiskách položek nabídky 168 !., v popiskách položek nabídky 106 . (tečka), pro přístup k vestavěným příkazům aplikace AutoCAD 124 + (znak plus) 118 ~ (tilda) 102, 105 v popiskách položek nabídky 102, 105 $ (znak dolaru) 168
A absolutní odkazování nabídek 171–172 definováno 171 syntaxe 172 ActiveX Automation 318–322 definice příkazů pro spuštění aplikací 320 koncepce 318 objekty 319 ovládání 318, 322 spuštění aplikací z nabídky/panelu nástrojů 321 Visual Basic for Applications a 318, 322 adresáře 8 struktura programových a podpůrných souborů 8 doporučení 8 akce 213, 215, 217 úpravy poklepáním 213, 215, 217 akce klepnutí, tlačítko myši 218 aktivace nabídek 171
aktualizace 75 starší soubory uživatelských úprav 75 aktuální pracovní prostor, nastavení 255 ampersand 168 aplikace 320–321, 324, 329–330, 343 AutoLISP 329–330 ObjectARX 343 spuštění 320–321 pomocí příkazu 320 z nabídky/panelu nástrojů 321 VBA 324 aplikace AutoLISP (LSP) 273 vrácené hodnoty jazyka DIESEL 273 aplikace jazyka AutoLISP (LSP) 329–332, 334, 336, 338, 344 automatické načtení/spuštění 332 chyby při načítání 338 koncepce 329 načtení 329, 331 soubor acad.lsp 332, 334 soubor acaddoc.lsp 332, 336 uložení 330 určení cesty adresáře 331, 344 aplikace jazykaAutoLISP (LSP) 332 soubor MNL 332 aplikace ObjectARX 343–345 automatické načtení 345 načtení 343 uvolnění z paměti 343–344 AutoCAD Runtime Extension. Viz ObjectARX AutoLISP – routines See aplikace AutoLISPu (LSP) automatické načítání příkazů 333 Automation. Viz ActiveX Automation
B bajt režimů v souborech písma Big Font 424
Rejstřík | 439
bloky 352 BMP (rastrové) soubory 108 obrázky tlačítek v panelech nástrojů 108
C cesta adresáře 7, 331, 344 pro programové a podpůrné soubory 7 pro soubory jazyka AutoLISP 331, 344 CMCOMMAND, alias místní nabídky 160 cmd (systémový příkaz Windows) 19 CMDEFAULT, alias místní nabídky 160 CMEDIT, alias místní nabídky 160
Č čárky 27, 29–30, 39, 41 v definicích šrafovacího vzoru 39, 41 v definicích typů čar 27, 29–30 čas/datum 285 formáty, funkce jazyka DIESEL 285 částečné soubory uživatelských úprav 52, 54, 79–80, 127, 176, 242 definováno 52 načtení 79 ovládání panelů nástrojů 176 přepínání prvků uživatelského rozhraní 127 tvorba 54 uvolnění 80 v pracovních prostorech 242 čísla tvarů 355, 362, 371, 424, 435 v písmech Unicode 435 v popisech tvarů 355, 362 v souborech Big Font 424 v souboru rozšířeného písma Big Font 424 v textových písmech 371 číslo podtvarů 424 v souborech Big Font 424
440 | Rejstřík
v souborech rozšířeného písma Big Font 424
D datové bajty, vyžadované pro popis tvarů 355 deaktivace nabídek 171 defbajty 355, 424, 434 v popisech písem Unicode 434 v popisech tvarů 355 v souborech Big Font 424 definice tvarů 354–356, 358 koncepce 354 pole popsaná 355 specifikační bajt tvaru 355–356, 358 definice tvaru odřádkování 371 definiční soubory tvarů 352–354, 357, 370, 421, 434 kompilace 352–353 koncepce 352 písma Unicode 434 příklady 357 soubory písma Big Font 421 textová písma 370 tvorba 352, 354 definiční soubory tvarů Unicode 434– 435 čísla tvarů 435 kódování písma 434 licenční informace 434 odkaz na podtvar 434 syntaxe záhlaví písma 434 délka maker 118 délka vektoru nebo směru ve specifikačním bajtu tvaru 356 délky vypnutého pera (mezery) v definicích typu čáry 27, 29 délky zapnutého pera (čárky) v definicích typu čáry 27, 29 dialog Aliasy 226 dialog Editor tlačítek 108 dialog Klávesové zkratky 205, 207 dialog Makra 325 dialog s obrázkovou nabídkou 3D objekty 229
dialogy 229 obrázkové nabídky 229 digitalizační tablety 220, 224 tlačítka 220, 224 dílčí panely nástrojů panelu nástrojů. Viz dílčí panely nástrojů (v tlačítkách panelů nástrojů) Direct Interpretively Evaluated String Expression Language (jazyk DIESEL). Viz výrazy jazyka DIESEL dočasně přednostní klávesy 52, 198, 209–211 editace 198, 210 jako položky uživatelského rozhraní 52 tisk seznamu 211 tvorba 198, 209 dolní index 436 přidání definic písma k 436 příklad 436 duplikování pracovních prostorů 254 DXF (drawing interchange format) 160, 214 názvy objektů v 160, 214 Dynamická nápověda 60
Editor CUI 53–54, 62–65, 76, 87, 168, 242 karta Přenos 76 karta Rozhraní 242 karta Vlastní 87 Panel Dynamické zobrazení 65 panel Seznam příkazů 64 Panel Uživatelské úpravy v 63 přehled 62 speciální znaky 168 umístění všech změn uživatelských úprav 54 uzly stromu 53 externí aplikace 4 spuštění z prostředí AutoCADu 4 externí příkazy 17–19 definice 17, 19 koncepce 17 pole návratového kódu 19 pole výzvy 18 příkazové pole 18 příznakové pole 18 spustitelné pole 18
E
faktor vyboulení, ve specifikacích oblouku 367 formát souborů CUI založený na jazyku XML 55 formáty data a času, funkce jazyka DIESEL 285 funkce and jazyka DIESEL 283 funkce angtos jazyka DIESEL 284 funkce arxload jazyka AutoLISP 343, 346 funkce arxunload jazyka AutoLISP 344 funkce autoarxload jazyka AutoLISP 333, 346 funkce AutoLISPu load 334 funkce autoload jazyka AutoLISP 333 funkce command jazyka AutoLISP 329, 333, 339 funkce defun jazyka AutoLISP 339, 341 funkce defun-q jazyka AutoLISP 341 funkce edtime jazyka DIESEL 285 funkce eq jazyka DIESEL 287
editace
85, 89, 91, 108, 149, 198, 207, 210, 213, 217, 226, 249, 252 dočasně přednostní klávesy 210 existující úpravy poklepáním 217 klávesové zkratky 198, 207 nápovědy k tlačítkům v panelech nástrojů 149 obrázky tlačítek v panelech nástrojů 108 panely nástrojů 249 podnikové soubory CUI 85 příkazy 89, 91 tlačítka v panelech nástrojů 108 úpravy poklepáním pro 213 vlastnosti obrazovkové nabídky 226 vlastnosti ukotvitelného okna 252
F
Rejstřík | 441
funkce eval jazyka DIESEL 288 funkce getenv jazyka DIESEL 289 funkce getvar jazyka DIESEL 268, 290 funkce if jazyka DIESEL 291 funkce index jazyka DIESEL 291–292 funkce jazyka AutoLISP 54, 171–172, 175, 269–270, 320, 329, 331, 333– 334, 336, 338–339, 341, 343–344, 346 arxload 343, 346 arxunload 344 autoarxload 333, 346 autoload 333 defun 339, 341 defun-q 341 menucmd 171–172, 175 načtení 331, 333–334, 336, 338 použití v uživatelských úpravách 54 princ 338 příkaz 329, 333, 339 S STARTUP 270 startapp 320 strcat 269 funkce jazyka DIESEL 268, 276–285, 287–297 and 283 angtos 284 edtime 285 eq 287 eval 288 getenv 289 getvar 268, 290 if 291 index 291–292 menší než 280 menší než nebo rovná se 282 nth 292 omezení parametrů 276 or 293 podíl (/) 278 rovná se (=) 279 rozdíl (-) 277 rtos 294 různé od (!=) 281 součet (+) 276 součin 278
442 | Rejstřík
strlen 295 substr 295 upper 296 větší než 281 větší než nebo rovná se 283 xor 297 funkce load jazyka AutoLISP 331, 333, 336, 338 funkce menucmd jazyka AutoLISP 103, 171–172, 175 absolutní odkazy položek nabídky 172 aktivace/deaktivace položek z makra nebo aplikace 103 relativní odkazy položek nabídky 171 stav přístupových popisků 172 vložení/odstranění nabídek 175 funkce nth jazyka DIESEL 292 funkce omezení parametrů jazyka DIESEL 276 funkce or jazyka DIESEL 293 funkce podílu (/) jazyka DIESEL 278 funkce princ jazyka AutoLISP 338 funkce rovnosti (=) jazyka DIESEL 279 funkce rozdílu (-) jazyka DIESEL 277 funkce rtos jazyka DIESEL 294 funkce součet (+) jazyka DIESEL 276 funkce součinu jazyka DIESEL 278 funkce startapp jazyka AutoLISP 320 funkce strcat jazyka AutoLISP 269 funkce strlen jazyka DIESEL 295 funkce substr jazyka DIESEL 295 funkce upper jazyka DIESEL 296 funkce xor jazyka DIESEL 297 funkční klávesy (F1-F12) 198 , použití s modifikátory klávesových zkratek 198
G globální odkazování Viz relativní odkazování grafické symboly v obrázkových nabídkách 229 GRIPS, alias místní nabídky 160
H
I
hlavní soubor uživatelských úprav 52, 71, 83, 241, 257 definováno 52 import pracovních prostorů 241, 257 určení souborů CUI jako 71 hledání 95, 97–100 příkazy v souborech CUI 98 řetězce v souborech CUI 95, 97 soubory CUI 95, 97–100 hledání příkazů v okně Seznam příkazů 98 hledání řetězců v 95, 97 nahrazování příkazů 100 nahrazování řetězců 99 přehled 95 příkazů a řetězců 95 hledání souborů uživatelských úprav 95, 97–100 hledání příkazů v okně Seznam příkazů 98 hledání řetězců 95, 97 nahrazování příkazů 100 nahrazování řetězců 99 omezené/rozšířené 95 přehled 95 horní index 436 přidání definic písma k 436 příklad 436 hranice oktantu 366 hvězdička (*) 125 opakování příkazů v makrech 125
ID prvků 53, 87, 91 definováno 53 příkazy 87, 91 IDE. See integrované vývojové prostředí identifikátory položek nabídek 274 příklady 274 výrazy jazyka DIESEL v 274 identifikátory sekcí 222 pro tabletové nabídky 222 ikonové nabídky 302, 305 soubory snímků a 302 import 75, 77, 112, 257 data v souborech uživatelských úprav 75, 77 obrázky pro příkazy 112 pracovní prostory 257 integrované vývojové prostředí 325, 328 VBA 325 Visual LISP 328 interaktivní vývojové prostředí Visual LISP 328–329 koncepce 328 možnosti formátu souboru 329 obory názvů 328
CH chybová hlášení 298, 339 AutoLISP 339 DIESEL 298 chyby 55 v syntaxi uživatelských úprav
J jazyk DIESEL (Direct Interpretively Evaluated String Expression Language) 265 koncepce 265 jedinečná ID pro prvky uživatelského rozhraní. Viz ID prvků jednotlivé objekty 318 architektura modelu 318
K 55
karta Přenos (Editor CUI) 76 karta Rozhraní (Editor CUI) 242 karta Vlastní (Editor CUI) 79–80, 87 načtení částečných souborů CUI 79
Rejstřík | 443
uvolnění částečných souborů CUI z paměti 80 kaskádovité podnabídky. Viz místní nabídky kaskádovité podnabídky. Viz roletové nabídky kategorie (příkazy) 64 klávesa BACKSPACE 119 klávesa CTRL 119, 198, 218 klávesa DEL 198 použití s modifikátory klávesových zkratek 198 klávesa ENTER 118–119, 129 klávesa ESC 125 použití s modifikátory klávesových zkratek 125 klávesa MEZERNÍK 118–119 klávesa SHIFT 218 klávesa TAB 119 klávesové zkratky 52, 198, 200, 205, 207, 211 editace 198, 207 jako prvky uživatelského rozhraní 52 seznam 200 tisk seznamu 211 tvorba 198, 205 klávesy na numerické klávesnici 198 knihovny 232 snímky obrázkových nabídek 232 Viz také knihovny standardů knihovny snímků 302, 305–306 koncepce 302 příklady 305 tvorba 305 zobrazení snímku v 306 knihovny snímků obrázkových nabídek 232 knihovny standardů 25, 37 šrafovací vzory 37 typy čar 25 kód jazyka AutoLISP 116, 131, 269, 272, 328–329 koncepce 328 načtení, aplikací AutoCAD 329
444 | Rejstřík
nastavení hodnot MODEMACRO 269 pro přizpůsobení stavového řádku 269 příklady 269 v makrech 116, 131 v makrech nabídek 272 kód oblouku oktantu ve specifikačních bajtech tvarů 364 kód podtvaru ve specifikačních bajtech tvarů 362 kód vertikálního textu ve specifikačních bajtech tvarů 369 kód zlomkového oblouku ve specifikačních bajtech tvarů 366 kódy ASCII 119, 371 pro znaky 119 v číslech tvaru textových písem 371 kódy nastavení velikosti ve specifikačních bajtech tvarů 360 kódy oblouku určeného vyboulením ve specifikačních bajtech tvarů 367 kódy posunutí X-Y ve specifikačních bajtech tvarů 363 kódy režimu kreslení ve specifikačních bajtech tvarů 359 kódy uložení a obnovení umístění ve specifikačních bajtech tvarů 361 komentáře, ve skriptech 308–309 kompilace souborů tvarů nebo písem 352–353 konfigurační soubory 10 koncepce 10 násobné 10 kontextově citlivé místní nabídky Viz místní nabídky kontextové nabídky. Viz místní nabídky kopírování 72, 75, 77, 93, 133, 198 data v souborech uživatelských úprav 75, 77 prvky uživatelského rozhraní v souborech CUI 72 příkazy v souborech CUI 93 seznam klávesových zkratek 198
tlačítka pro jiné panely nástrojů 133 kótování 371 požadované znaky textového písma 371
L LIN (knihovna typů čar) soubory 26 lomítko 121–122 jako oddělovač cesty v makrech 122
M makra
54, 87, 91, 108, 116–119, 121– 127, 129, 131–132, 198, 209–210 čekání na vstup uživatele 118, 121 definován 116 funkce jazyka AutoLISP 131 klávesové zkratky 198 obsah 116 omezení 118 opakování příkazů 125 podmíněné výrazy v 129 podpora jiných jazyků 123 potlačení odezev a výzev 118 použití v uživatelských úpravách 54 přehled 116 přepínání prvků uživatelského rozhraní 127 příkazy v 124 příklad komponent v tabulce 117 přiřazení k dočasně přednostním klávesám 209–210 přiřazení k příkazům 91 režim výběru jednoho objektu 126 speciální znakové kódy pro příkazy, tabulka 119 spuštění pomocí tlačítek panelů nástrojů 108 syntaxe příkazů 87 ukončení 118, 129 volání pomocí jazyka AutoLISP 131 výrazy jazyka DIESEL v 129 vytváření/editace 87 význam znaků 117 výzvy pro zadání uživatele 132
změna velikosti uzlů 132 zpoždění při čekání 122 makra jazyka VBA 325 spuštění z příkazového řádku 325 makra nabídek 222, 272, 321 pro tabletové nabídky 222 spuštění aplikací z nabídky/panelu nástrojů 321 výrazy jayzka DIESEL v 272 výrazy jazyka AutoLISP 272 malé obrázky ve vlastnostech příkazu 87 MDE. Viz prostředí více návrhů menší než nebo rovná se, funkce jazyka DIESEL 282 menší než, funkce jazyka DIESEL 280 měřítka 32, 35, 360, 371, 424 pro textové znaky v typech čar 32 textové objekty 371, 424 typy čar 35 ve specifikačních bajtech tvarů 360 mezery 27, 29–30 v definicích typů čar 27, 30 v definicích typu čáry 29 mezery v makrech 117, 129 migrace 75 soubory nabídek na soubory uživatelských úprav 75 migrace vlastních nastavení z předchozích verzí 75, 77 dřívější soubory uživatelských úprav 75, 77 místní nabídka Aktivní uzly 160 místní nabídka režimu příkazů 160 místní nabídka režimu úprav 160 místní nabídka výchozího režimu 160 místní nabídky 155, 160, 163–164, 166, 171, 213, 215, 217, 275 aliasy 160 definováno 155, 160 kontextové místní nabídky 160 odkazování 171 pojmenování a definování vlastností 163 pro objekty 166 přehled 160 šířka 275
Rejstřík | 445
tvorba 163–164 úpravy poklepáním 213, 215, 217 modelový prostor 302 snímky vytvořené v 302 modifikační klávesa CTRL 198
N nabídky 51, 64, 123, 155–159, 164, 168, 171, 173–174, 242, 245, 247, 321 názvy v záhlavích, při přepínání nabídek 174 odkazování 171 přepínání, přehled 173 přidávání příkazů 158 roletové 156–157, 173, 245, 247 potřeba přepínání 173 tvorba 156–157 změna uspořádání 247 zobrazení 245 spuštění aplikací 321 staré prvky uživatelského rozhraní 51 titulky k položkám 159 tvorba 155, 164 typy 155 v pracovních prostorech 157, 242 Viz také místní nabídky Viz také obrázkové nabídky Viz také roletové nabídky Viz také soubory částečných uživatelských úprav vyjmutí 174 výměna. Viz výměna nabídek vytváření podnabídek 168 vytvořené pro neanglické verze produktu 123 změna uspořádání příkazů 64 nabídky pravého tlačítky myši. Viz místní nabídky načtení 78–79, 325–326, 331–332, 343, 345 aplikace jazyka AutoLISP 331–332 aplikace jazyka VBA 325–326 aplikace ObjectARX 343, 345
446 | Rejstřík
částečné soubory CUI (s uživatelskými úpravami) 78–79 nahrazení 99–100 příkazy v souborech CUI 100 řetězce v souborech CUI 99 nápověda 60, 114 Dynamická nápověda 60 zprávy na stavovém řádku 114 nápovědy 87 zobrazení názvu příkazu 87 náze cesty. Viz cesta adresáře názvy objektů 160, 214 místní nabídky a 160 úpravy poklepáním a 214 názvy objektů DXF (drawing interchange format) 160 názvy tvarů 355, 424 v popisech tvarů 355 v souborech Big Font 424 nestandardní vektory 363 nitkový kříž 219 souřadnice 219
O objektové reaktory a AutoLISP 328 objekty 166 přidání do místních nabídek 166 obloukové křivky 367 oblouky 364–365, 367 oktant 364 určený vyboulením 367 zlomkový 365 obnovení 70, 256 pracovní prostory 256 soubory uživatelských úprav 70 obory názvů, v jazyce Visual LISP 328 obrázkové nabídky 125, 174, 229, 232– 233 definováno 232 opakování příkazů 125 přepínání nabídek 174 staré prvky uživatelského rozhraní 229 tvorba 233
obrázky 108, 110–112, 133, 229, 231 import 112 na tlačítcích panelu nástrojů 108, 133 pro příkazy 110–112 v obrázkových nabídkách 229, 231 doporučený postup 231 obrázky tlačítek 108, 133 přizpůsobení 108, 133 obrazovkové nabídky 127, 225, 227–228 podnabídky 225, 228 přepínání akcí 127 přidávání příkazů 227 přiřazení příkazů 227 tvorba 225 v budoucích verzích produktu 225 zobrazení 227 zobrazení aktuálního příkazu 227 odezvy 118 potlačení v makrech 118 odkazování nabídek 171, 173 definováno 171 relativní (globální) 173 odsazení 32, 35, 366 textových znaků v typech čar 32 tvary v typech čar 35 ve specifikacích oblouku 366 odstranění 90, 133, 147–148, 174, 182, 184, 189 nabídky 174 panely řídicího panelu 182 položky panelů řídicího panelu 189 příkazy 90 řádky v panelech řídicího panelu 184 tlačítka v panelech nástrojů 133, 147–148 okna 52–53, 239, 252 jako prvky uživatelského rozhraní 52–53 palety 239, 252 přichycená 252 okno Návrhové centrum 239 změna vlastností 239 okno Palety nástrojů 239 změna vlastností 239
okno Rychlý kalkulátor 239 změna vlastností 239 omezení u maker 118 opakované použití 89, 92 příkazy 89, 92 opakování příkazů 125 v makrech nabídek 125 orientace 137, 252, 369, 371 panely nástrojů 137 textová písma 369, 371 ukotvitelná okna 252 otočení 32, 34–35 textové znaky v typech čar 32 tvary v typech čar 34–35 Ovládací prvek Barva OPT (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Barva OPT (editor Upravit uživatelské rozhraní) 150 Ovládací prvek Hladina (Editor Upravit uživatelské rozhraní) 150, 191 Ovládací prvek Měřítko výřezu (Editor CUI), popis funkce panelu nástrojů 150, 191 Ovládací prvek Název referenčního bloku (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Název referenčního bloku (editor Upravit uživatelské rozhraní) 150 Ovládací prvek Pohled (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Pohled (editor Upravit uživatelské rozhraní) 150 Ovládací prvek Pojmenovaný pohled (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Pojmenovaný pohled (editor Epravit uživatelské rozhraní) 150 Ovládací prvek Pracovní prostory (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Řízení stylu písma (editor Upravit uživatelské rozhraní) 150
Rejstřík | 447
Ovládací prvek Styl tabulky (Editor CUI), popis funkce panelu nástrojů 150, 191 Ovládací prvek Styl textu (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Styl vykreslování (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Styl vykreslování (editor Upravit uživatelské rozhraní) 150 Ovládací prvek Tlačítko Znovu (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Tlačítko Znovu (editor Upravit uživatelské rozhraní) 150 Ovládací prvek Tlačítko Zpět (Editor CUI), popis funkce panelu nástrojů 191 Ovládací prvek Tloušťka čáry (Editor CUI), popis funkce panelu nástrojů 150, 191 Ovládací prvek Typ čáry (Editor CUI), popis funkce panelu nástrojů 150, 191 Ovládací prvek USS (Editor CUI), popis funkce panelu nástrojů 191 ovládací prvky na panelech nástrojů 150, 152–154 přepnutí 150, 154 přidání 152–153 tabulka pro přizpůsobení 150 ovládací prvky na řídicím panelu 177, 188–191, 194–196 přepnutí 191 přepnutí na panelech 196 přidání do panelů 194–195 tabulka pro přizpůsobení 191 tvorba na panelech řídicího panelu 177 vyjmutí z panelů 189–190 změna uspořádání v panelech 188– 189
448 | Rejstřík
označení 102, 104–107, 172 popisky položek nabídky 102, 104– 107, 172
P paleta Vlastnosti 239 změna vlastností 239 Panel Dynamické zobrazení 65 panel nástrojů Pracovní prostory 244 panel Obrázky tlačítek (Editor CUI)) 108 panel Obsah pracovního prostoru (Editor CUI) 239, 252 panel řídicího panelu 2D výkres 178 vlastnosti 178 panel Seznam příkazů (Editor CUI) 64, 89 Panel Uživatelské úpravy v 63 panel Vlastnosti (Editor CUI) 89 panely nástrojů 52, 64, 133, 137, 139, 141–148, 150, 152–154, 176, 183, 191, 241–242, 248–249, 321 editace vlastností 249 jako prvky uživatelského rozhraní 52 odstranění tlačítek 147–148 ovládání v částečných souborech CUI 176 pojmenování a definování vlastností 133, 137 přemístění tlačítek 145–146 přepínání ovládacích prvků 154 přidání ovládacích prvků 152–153 přidání příkazů 137, 143–144 přizpůsobení 133 rozbalovací nabídky 139, 141–142 tvorba z roletových nabídek 142 vytvoření nových 139 vytvoření z jiného panelu nástrojů 141 spuštění aplikací 321 tabulka ovládacích prvků pro přizpůsobení 150, 191 tvorba 137, 141
tvorba panelů řídicího panelu podle 183 úpravy vlastností 148 v pracovních prostorech 242 Viz také dílčí panely nástrojů (v tlačítkách panelů nástrojů) Viz také tlačítka panelu nástrojů vlastnosti 241 zkratky 148 změna uspořádání prvků v 64 zobrazení přizpůsobených panelů nástrojů v pracovních prostorech 133, 248 písma 4, 370–371, 432 čísla tvarů 371 požadavky znaku pro kótování 371 tvorba 4, 370 Viz také soubory písem začlenění speciálních značek rozšířením 432 písma jazyka PostScript 352–353 kompilace 352–353 omezení daná autorským právem 353 písma SHP (definice tvaru) 352 písma textového okna Viz písma písma Type 1 PostScript 352–353 kompilace 352–353 platnost názvu příkazu, vyhledávací postup 8–9 plovoucí okna 53, 252 jako prvky uživatelského rozhraní 53 orientace 252 plovoucí panely nástrojů 137 počáteční řádky obrazovkových nabídek 228 počátky X a Y primitiv 424–425 v souborech Big Font 424–425 podmíněné výrazy v makrech 129 podmínky if-then v makrech 129 podnabídky 168–169, 226, 228 obrazovkové nabídky 226, 228 pojmenování a definování vlastností 169 tvorba 168–169
podnikové soubory uživatelských úprav 52, 67–71, 83–85 definování na pracovních stanicích uživatelů 84 definováno 52 koncepce 67–68 obnovení 70 označení souboru jako hlavního souboru uživatelských úprav 71 postup vytvoření 83 přehled 83 úprava 85 určení umístění 83 vytvoření z existujících souborů CUI 69 vytvoření zcela nových 68 zálohy 68, 70 podpora jiných jazyků 123, 422–423, 425 japonsky/Kanji 422–423, 425 makra 123 podpůrné složky 7 podpůrné soubory v 7 podpůrné soubory 4, 7 uspořádání 4, 7 vyhledávací cesta knihovny 7 změna struktury adresářů 7 podtržítka (_) 123 ve tvorbě nabídky pro neanglické verze produktu 123 pojmenování 71, 87, 89, 133, 157, 163– 164, 166, 181, 209–210, 214, 226, 228, 232, 242 dočasně přednostní klávesy 209–210 místní nabídky 163–164 místní nabídky objektů 166 objekty 214 obrazovkové nabídky 226, 228 panely nástrojů 133 pracovní prostory 242 prvky uživatelského rozhraní řídicího panelu 181 příkazy 87, 89 roletové nabídky 157 skupiny uživatelských úprav 71
Rejstřík | 449
snímky obrázkových nabídek 232 pole návratového kódu, pasáž externích příkazů 19 pole výzvy, pasáž externích příkazů 18 poloměr 365–366 ve specifikacích oblouku 365–366 položky nabídek 52, 155 definice akce. Viz makra nabídek jako položky uživatelského rozhraní 52 omezení u nabídek 155 položky uživatelského rozhraní 52 poměr šířky a výšky 229 obrázkové nabídky 229 pomůcka SLIDELIB (vytvoření knihovny snímků) 305 pomůcky 4 spuštění z prostředí AutoCADu 4 popisky (položky nabídek) 159 popisky položek nabídky 102, 104–107, 172 označení 104, 106 přístup jazyka AutoLISP k 172 řízení zobrazení 102 vypnutí 102, 105, 107 výrazy jazyka DIESEL v 104 zašednutí 102, 105, 107 popisky příkazů. Viz popisky položek nabídky popisy 87, 91, 137, 157, 163–164, 166, 209–210, 226, 228, 245 dočasně přednostní klávesy 209–210 místní nabídky 163–164 místní nabídky objektů 166 obrazovkové nabídky 226, 228 panely nástrojů 137 pracovní prostory 245 roletové nabídky 157 text na stavovém řádku pro příkazy 87, 91 popisy textového písma s dvojí orientací 369, 371 posuvníky v pracovních prostorech 245 potlačení 118 odezvy a výzvy v makrech 118
450 | Rejstřík
pracovní prostor 236, 242 přizpůsobení 236 výchozí 242 pracovní prostory 53, 133, 238, 241– 242, 244–245, 248, 254–257 definováno 53 import do hlavního souboru uživatelských úprav 241, 257 kopírování 254 nastavení na aktuální 255 obnovení 256 panely nástrojů 248 pojmenování a definování vlastností 242 tvorba 242, 244 výchozí 255 změna vlastností 238, 245 zobrazení přizpůsobených panelů nástrojů 133 Pracovní prostory (editor Upravit uživatelské rozhraní) 150 prázdné řádky v obrazovkových nabídkách 226 prezentace 312–313 spuštění pomocí skriptů 312–313 primitiva Kanji, příklady 426 programátorská rozhraní 318, 322, 328, 342, 347 ActiveX Automation 318 AutoCAD VBA 322 AutoLISP 328 ObjectARX 342 rozhraní .NET 347 Visual LISP 328 programovací jazyk C# 347 programovací jazyk VB.NET 347 programové soubory 4, 7 uspořádání 4, 7 vyhledávací cesta knihovny 7 změna struktury adresářů 7 projekty VBA 324–327 automatické načtení/spuštění 326 načtení 325 příklad 327 ukládání 324
proměnná systémového registru MaxHatch 39 prostředí .NET 347 prostředí ObjectARX 342 prostředí více návrhů 328 průhlednost 252 palety 252 průvodce Publikovat v síti WWW 4 přizpůsobení šablony 4 Průvodce rozmístěním 85 označení podnikového souboru uživatelských úprav 85 průvodci 4 průvodce Publikovat v síti WWW 4 prvky rozhraní 54, 127, 174, 176, 222, 224–225, 229 podporované pro přepínání nabídek 174 přepínání 127, 176 stará tabletová tlačítka 224 staré obrázkové nabídky 229 staré obrazovkové nabídky 225 steré tabletové nabídky 222 vytváření/úpravy/mazání v uživatelských úpravách 54 prvky uživatelského rozhraní 52–53, 64, 72–73, 178 definováno 52 duplikování v souborech CUI 73 kolekce, jako pracovní prostory 53 kopírování a vkládání v souborech CUI 72 panely řídicího panelu 178 stromové zobrazení 64 přednastavené hodnoty vložení bloku 131 přednastavení (vkládání bloků), makra nabídky 131 přednostní klávesy. Viz dočasně přednostní klávesy překládání maker 123 přenos 75, 77 soubory uživatelských úprav 75, 77 přepínač b, spouštění skriptů a 311 přepínač t, spouštění skriptů a 311 přepínač v, spouštění skriptů a 311
přepínač z v makrech 129 přepínače na příkazovém řádku 311 spuštění skriptů a 311 přepínače. Viz přepínače příkazového řádku přepínání 127, 173–174, 176 prvky rozhraní 127, 176 roletové nabídky 173–174 neshoda s pravidly uživatelského rozhraní Microsoft 174 podporované prvky uživatelského rozhraní 174 příklad funkce menucmd jazyka AutoLISP 174 příklad makra 174 přepínání nabídek 127, 176 makra 127 ovládání panelů nástrojů 176 přepnutí 150, 154, 191, 196 ovládací prvky na panelech nástrojů 150, 154, 191 ovládací prvky na panelech řídicího panelu 196 přesun 145–146, 185, 251 panely řídicího panelu 251 řádky v panelech řídicího panelu 185 tlačítka na panelech nástrojů 145– 146 přetažení 55, 92, 143–144 příkazy na panely nástrojů 143–144 příkazy pro přizpůsobení rozhraní 55 příkazy, které se mají opakovaně použít v jiných rozhraních 92 přichycená okna 252 příkaz APLČTI 326, 331–332, 345 příkaz ARX 343 příkaz ČEKEJ 312 příkaz ČEKEJ (ve skriptech) 308 příkaz ČTI 352, 357 příkaz DÁL (ve skriptech) 308 příkaz DEMO 307 příkaz GRAFOBR, použití v příkazových skriptech 308
Rejstřík | 451
příkaz KOMPILUJ 352–353, 357 příkaz MTEXT 352 soubory tvarů 352 příkaz NAČTICUI 79 načtení částečných souborů CUI 79 příkaz PÍSMO 352, 370, 430 příkaz RDEMO (ve skriptech) 308 příkaz TABLET 222 příkaz TEXT 352, 371 příkaz TEXTOBR, v příkazových skriptech 308 příkaz TVAR 352, 357 příkaz UVOLNICUI 80 uvolnění částečných souborů CUI 80 příkaz VBALOAD 325 příkaz VBARUN 325 příkaz VSNÍMEK 229, 232, 303 příkaz VYBER 121 příkaz ZSNÍMEK 304, 306, 312 Příkazové okno 239 změna vlastností 239 příkazové pole, pasáž externích příkazů 18 příkazové skripty Viz skripty příkazy 64, 81, 87, 89–94, 102, 105, 107– 108, 110–112, 114, 116–118, 121, 124–125, 137, 143–144, 149, 155, 157–159, 163–164, 166, 168–169, 172, 185, 188–190, 215, 220, 224– 225, 227, 320 duplikování v souborech CUI 94 editace 89, 91 ID prvků 89 kategorie 64 kopírování a vkládání do souborů CUI 93 makra 124 makra a 87, 116 místní nabídky objektů 166 nápověda na stavovém řádku 114 nápovědy 149 obrázky pro 110–112 odstranění 90 omezení u nabídek 155 opakované použití 89, 92
452 | Rejstřík
opakování 125 v makrech 125 pojmenování a definování vlastností 89 popisky. Viz popisky položek nabídky pozastavení maker pro účely zadání hodnot 121 pro spuštění aplikací 320 přetahování do nabídek 157–158 přidání částečných souborů CUI (souborů uživatelských úprav) 81 přidání do místních nabídek 163– 164 přidání do panelů nástrojů 137, 143–144 přidání k panelům řídicího panelu 185 přidání k úpravám poklepáním 215 přiřazení k obrazovkovým nabídkám 225, 227 přiřazení k podnabídkám 169 přiřazení k tabletovým tlačítkům 220, 224 rušení v makrech 117 speciální kódy v makrech 168 spuštění pomocí tlačítek panelů nástrojů 108 titulky k 159 transparentní 121 tvorba 89 ukončení 118 uživatelské 87, 102 řízení zobrazení 102 změna vlastností příkazu 87 vlastnosti 87, 89 vyjmutí z panelů řídicího panelu 189–190 výpis 64 vypnutí 102, 105, 107, 172 začlenění do obrazovkových nabídek 227 zadání 89, 91 makra pro 89, 91 změna uspořádání 64
změna uspořádání v panelech řídicího panelu 188–189 příkazy $ 38, 268 v definicích šrafovacího vzoru 38 ve výrazech jazyka DIESEL 268 příklady 20, 27, 31, 34, 38, 41, 45, 267, 269, 272–275, 286, 305, 308, 310, 313, 320, 327, 333–334, 336, 340–341, 344, 357, 363, 365– 366, 368–369, 371, 422, 425–427, 430, 432, 436 AutoLISP 272–273 procedury 273 výrazy v položkách nabídek 272 definice horního a dolního indexu 436 definice oblouků 365–366, 368 definice šrafovacích vzorů 38, 41, 45 definice tvaru textu 371 definice typů čar 27, 34 funkce arxload jazyka AutoLISP 344 funkce autoload jazyka AutoLISP 333 funkce edtime jazyka DIESEL 286 funkce load jazyka AutoLISP 334, 336 knihovna snímků 305 načtení projektů VBA 327 nestandardní vektory 363 popisy textového písma s dvojí orientací 369 primitiva Kanji 426 příkaz PÍSMO 430 příkazy, které spouští aplikace 320 přizpůsobení stavového řádku 267 rozšířená písma Big Font 425, 427 rozšíření textových písem pomocí písem Big Font 432 S STARTUP, funkce jazyka AutoLISP 340–341 skripty 308, 310, 313 soubory tvarů 357 systémová proměnná MODEMACRO 267, 269
typy čar, textové znaky 31 uživatelem definované příkazy 20 výrazy jazyka DIESEL 272, 274–275 položky nabídek 272 popisky rozbalovací nabídky 274–275 změna šířky nabídky 275 výrazy maker jazyka DIESEL 267 záhlaví souboru písma Big Font 422 znaky Kanji 425 přístupové klávesy. Viz klávesové zkratky příznakové pole, pasáž externích příkazů 18 přizpůsobení. Viz uživatelské úpravy přizpůsobení 52, 54, 75, 87, 102, 114, 133, 177, 218, 220, 224–225, 236 migrace starších souborů uživatelských úprav 75 nápověda na stavovém řádku 114 obrazovkové nabídky 225 panely nástrojů 133 přehled 133 popisky položek nabídky 102 pracovní prostory 236 příkazy 87 řídicí panel 177 tabletová tlačítka 220, 224 tlačítka ukazovacího zařízení 218 uživatelské rozhraní, terminologie 52 volby úprav 54 změny v 54
R rámečky kolem položek nabídky 104 rastrové obrázky (BMP) 87, 108 obrázky tlačítek v panelech nástrojů 108 vlastnosti obrázku příkazu 87 relativní odkazování 171 na základě skupiny uživatelských úprav a ID prvku 171 relativní odkazy nabídek, definováno 171
Rejstřík | 453
režim výběru jednoho objektu v makrech 126 roletové nabídky 52, 155–158, 171, 173– 174, 245, 247, 275, 321 definováno 155 jako prvky uživatelského rozhraní 52 kaskádové uspořádání 174 odkazování 171 přepínání 173–174 neshoda s pravidly uživatelského rozhraní Microsoft 174 podporované prvky uživatelského rozhraní 174 potřeba 173 příklad funkce menucmd jazyka AutoLISP 174 příklad makra 174 přidávání příkazů 158 spuštění aplikací 321 šířka 275 tvorba 156–157 v pracovních prostorech 157 vkládání 174 vyjmutí 174 zkratky 156 změna uspořádání v panelu nabídek 247 zobrazení v panelu nabídek 245 rozbalovací nabídky (v tlačítkách) 108, 133, 139, 141–142, 177, 187 definováno 133 na panelech řídicího panelu 177, 187 obrázky 108 tvorba 133, 139, 141–142 od začátku 139 z jiných panelů nástrojů 141 z roletových nabídek 142 rozbalovací seznamy 150, 152–154, 191 přepínání na panelech nástrojů 154 přidání do panelů nástrojů 150, 152–153, 191 rušení 117, 129 spouštění příkazů v makrech 117, 129
454 | Rejstřík
různé od (!=) funkce jazyka DIESEL
281
Ř řádky (v panelech nástrojů) 137 tvorba 137 řádky (v panelech řídicího panelu) 177, 183–185 odstranění 184 přesun 185 přidání 183 zobrazení 177 řetězce v uvozovkách, ve výrazech jazyka DIESEL 268 řídicí panel 177–178, 181–190, 194–196, 250–251 náhled panelů 186 odstranění řádků z panelů 184 ovládací panely 177 panel řídicího panelu 2D výkres 178 přepnutí ovládacích prvků na panelech 196 přesun panelů 251 přesun řádků v panelech 185 přidání ovládacích prvků do panelu 194–195 přidání příkazů na panely 185 přidání řádků do panelů 183 přizpůsobení 177 rozbalovací nabídky na panelech 187 tvorba panelů 181 tvorba panelů podle panelů nástrojů 183 vlastnosti prvků uživatelského rozhraní panelu 178 vyjmutí panelů 182 vyjmutí položek z panelů 189–190 změna uspořádání položek v panelech 188–189 zobrazení panelů 250 řídicí znaky v makrech 119 tabulka 119 Řízení kótovacího stylu (editor Upravit uživatelské rozhraní) 150, 191
Řízení USS (editor Upravit uživatelské rozhraní) 150
S S STARTUP, funkce jazyka AutoLISP 270, 332, 340–341 nastavení proměnné MODEMACRO 270 přepsání 341 vložení do spouštěcích souborů jazyka LISP 340 vložení do spouštěcích souborů LISP 332 sdílené síťové umístění 83 uložení podnikového souboru uživatelských úprav do 83 skripty 5, 301–302, 307–313 funkce zpět a 312 komentáře v 308–309 koncepce 5, 301, 307 mezery 307 nepřetržitě se opakující 313 použití uvozovek v 311 předběžné načtení snímků a 312– 313 příkaz ČEKEJ a 308, 312 příkaz DÁL a 308 příkaz GRAFOBR a 308 příkaz RDEMO a 308 příkaz TEXTOBR 308 příkaz ZSNÍMEK a 312 příklady 308, 310, 313 spuštění 307 spuštění prezentace snímků z 312– 313 spuštění při startu 310–311 tvorba 307 uvozovky 308 vložené mezery v názvech souborů 311 vložené mezery v názvech souborů a 308 změna nastavení ve výkrese, tvorbě 308 zobrazení snímků 302
Skrýt automaticky, funkce ukotvitelných oken 252 skrytí 133, 137, 252 panely nástrojů 137 tlačítka v panelech nástrojů 133 ukotvitelná okna 252 skupiny nabídek. Viz skupiny uživatelských úprav skupiny uživatelských úprav 52, 59, 71, 83 definováno 52 názvy 71, 83 mezery v názvech 71 v porovnání se skupinami nabídek 59 změna názvů 71 slovníček pojmů z uživatelského rozhraní pro účely uživatelských úprav 51–52 složité typy čar, vložené tvary v 33 složka acadapps 8 složka PTWTemplates 15 složky 7 struktura programových a podpůrných souborů 7 změna 7 snímky 232, 301–305, 312–313 editační příkazy 304 ikonové nabídky a 302, 305 knihovny 232 koncepce 301–302 opakovaná tvorba 303 použití příkazových skriptů 302 použití v uživatelských nabídkách 302 předběžné načtení 312–313 tvorba 302–303 zobrazení 232, 302–304 snímky obrázkových nabídek 232–233 knihovny 232 přiřazení k obrázkovým nabídkám 233 tvorba 232 zobrazení 232 soubor acad.bat 13 soubor acad.lin (knihovna typů čar) 26
Rejstřík | 455
soubor acad.lsp 332, 334 soubor acad.pat (knihovna šrafovacího vzoru) 39 soubor acad.pgp (parametry programu) 17, 21, 320 soubor acad.rx 345 soubor acad2007.lsp (rezervovaný soubor jazyka AutoLISP vyžadovaný aplikací AutoCAD) 335 soubor acad2007doc.lsp (rezervovaný soubor jazyka AutoLISP vyžadovaný aplikací AutoCAD) 336 soubor acad2008.cfg 11 soubor acaddoc.lsp 332, 336 soubor acadiso.lin (metrická definice typu čáry) 26 soubor acadiso.pat (definice metrického šrafovacího vzoru) 39 soubor Big Font 421–424, 430, 432 bajt režimy 424 čísla tvarů 424 číslo podtvarů 424 definice 421 jednobajtové vs. dvoubajtové kódy v 421 kreslení textu 430 názvy tvarů 424 počátky X a Y primitiva 424 pole popsaná 423 prodloužený 423 příklady 422 rozšíření textových písem 432 speciální kód popisu tvaru 424 určení názvů 430 velikost bajtu 424 výška/šířka primitiva 424 výška/šířka znaku 423 značka konce souboru 424 soubor ep.shx 34 soubor pd.shx 34 Soubor prostředků nabídky. Viz soubory MNR (prostředek nabídky) 55 soubory BMP (bitmapy) 87 vlastnosti obrázku příkazu 87
456 | Rejstřík
soubory CUI 4, 8 doporučení pro strukturu adresářů 8 úprava 4 soubory CUI (s uživatelskými úpravami) 51–52, 55, 57, 60, 67–73, 75, 77–81, 84–85, 93–95, 97–100, 176 částečné soubory CUI 78–81, 176 načtení 78–79 ovládání panelů nástrojů 176 přidání příkazů do 81 uvolnění z paměti 78, 80 definováno 52 duplikování prvků uživatelského rozhraní 73 duplikování příkazů 94 Dynamická nápověda 60 formát založený na jazyku XML 55 hledání 95 hledání příkazů v okně Seznam příkazů 98 hledání řetězců v 95, 97 koncepce 67–68 kopírování a vkládání prvků uživatelského rozhraní 72 kopírování a vkládání příkazů 93 migrace starších souborových struktur 75 nahrazení souborů MNU a MNS 55 nahrazování příkazů 100 nahrazování řetězců 99 obnovení 70 podnikové soubory uživatelských úprav 84–85 definování na pracovních stanicích uživatelů 84 úprava 85 přenos 77 role 51 struktura 57 úprava 71 určení hlavního souboru uživatelských úprav 71 vytvoření z existujících souborů CUI 69 vytvoření zcela nových 68
zálohy 68, 70 zpětná kompatibilita 55 soubory částečné nabídky 174 přepínání, syntaxe 174 soubory částečných uživatelských úprav 78–81 načtení 79 přidání příkazů do 81 uvolnění 80 soubory DCL (Dialog Control Language) 329 soubory FAS 329 soubory jazyka AutoLISP (LSP) 235 načtení v Editoru CUI 235 skripty pro přizpůsobení uživatelského rozhraní 235 soubory LISP nabídek Viz soubory MNL soubory LSP (AutoLISP) 329–330 soubory MNC. Viz soubory CUI (s uživatelskými úpravami) soubory MNL (nabídka LISP) 55, 131, 235, 332 načtení 332 načtení v Editoru CUI 235 pojmenované stejně jako hlavní, podnikové nebo částečné soubory CUI 235 skripty pro přizpůsobení uživatelského rozhraní 235 soubory MNR (prostředek nabídky) 55 Soubory MNS (zdrojové nabídky) Viz také soubory CUI (s uživatelskými úpravami) soubory MNS (zdrojové nabídky) 51, 55, 75 migrace 75 nahrazení 51, 55 soubory MNU (vzorové nabídky) 52, 55, 75 Viz také soubory CUI (s uživatelskými úpravami) migrace 75 nahrazení 52, 55 soubory nabídek 51 Viz také soubory MNU (šablona nabídky)
Viz také soubory uživatelských úprav (CUI) náhrada souborů CUI (s uživatelskými úpravami) 51 soubory starých nabídek (MNS) 51 soubory nabídek LISP Viz soubory MNL (nabídka LISP) 55 soubory nabídek.Viz soubory CUI soubory PFB (Printer Font Binary) 352– 353 soubory písem 352–353, 369, 430, 436 kompilace 352–353 popisy textového písma s dvojí orientací, kódy 369 přidání definic horního/dolního indexu do 436 určení názvů 430 Viz také písma soubory prostředků nabídky. Viz soubory MNR soubory rozšířeného písma Big Font 423–425, 427 čísla tvarů a podtvarů 424 definice 423 definice rozšířeného písma 424 počátky X a Y primitiva 425 pole popsaná 424 příklady 425, 427 výška/šířka primitiv 425 značka konce souboru 425 soubory SCR (skriptu) 307, 309 soubory SHP (definice tvaru) 352–354, 436 soubory SHX (kompilovaný tvar) 352, 354 soubory snímků 229, 231–232 v obrázkových nabídkách 229, 231– 232 doporučený postup 231 tvorba 232 soubory uživatelských úprav (CUI) 51– 52, 55, 57, 67–73, 75, 77–81, 84– 85, 93–95, 97–100, 176, 272 částečné soubory CUI 78–81, 176 načtení 78–79 ovládání panelů nástrojů 176
Rejstřík | 457
přidání příkazů do 81 uvolnění z paměti 78, 80 definováno 52 duplikování prvků uživatelského rozhraní 73 duplikování příkazů 94 formát založený na jazyku XML 55 hledání 95 hledání příkazů v okně Seznam příkazů 98 hledání řetězců v 95, 97 koncepce 67–68 kopírování a vkládání prvků uživatelského rozhraní 72 kopírování a vkládání příkazů 93 migrace starších souborových struktur 75 nahrazení souborů MNU a MNS 55 nahrazování příkazů 100 nahrazování řetězců 99 obnovení 70 omezené/rozšířené hledání 95 podnikové soubory uživatelských úprav 84–85 definování na pracovních stanicích uživatelů 84 úprava 85 přenos 77 role 51 struktura 57 úprava 71 určení hlavního souboru uživatelských úprav 71 výrazy jazyka DIESEL v 272 vytvoření z existujících souborů CUI 69 vytvoření zcela nových 68 zálohy 68, 70 zpětná kompatibilita 55 soubory uživatelských úprav ASCII 57 Soubory uživatelských úprav uživatelského rozhraní. Viz soubory uživatelských úprav (CUI) soubory VLX (Visual LISP Executable) 329
458 | Rejstřík
soubory vzorových nabídek Viz také soubory uživatelských úprav (CUI) soubory zdrojové nabídky (MNS). Viz soubory uživatelských úprav (CUI) souřadnice 219 nitkové kříže myši 219 souřadnicové filtry 121 makra a 121 specbajt Viz specifikační bajty tvaru speciální kódy pro specifikační bajty tvarů 358 speciální znaky 116, 119, 168 makra a příkazy 116, 168 tabulka 119 specifikační bajty tvaru 355–356, 358– 364, 366–367, 369 kód oblouku oktantu 364 kód podtvaru 362 kód vertikálního textu 369 kód zlomkového oblouku 366 kódy definované vyboulením 367 kódy nastavení velikosti 360 kódy posunutí X-Y pro 363 kódy režimu kreslení 359 kódy směru a délky vektoru 356 kódy uložení a obnovení umístění 361 koncepce 355 speciální kódy 358 spojovník 22 jako předpona pro zkratky příkazu 22 spojovník (-) 116, 168 dostupnost příkazů a 168 v makrech 116 spojovníky 38 v definicích šrafovacího vzoru 38 Správce sady připomínek 239 změna vlastností okna 239 správci aplikace CAD 52 podnikové soubory uživatelských úprav 52 spravované souhrnné třídy (ObjectARX) 347
spustitelné pole, pasáž externích příkazů 18 spuštěné příkazy, zrušení (v makrech) 117 srovnání starých a nových souborů uživatelských úprav 57 staré prvky uživatelského rozhraní 51– 52, 221–222, 224–225, 229 definováno 221 nabídky 51 obrázkové nabídky 229 obrazovkové nabídky 225 soubory MNS 51 soubory MNU 52 tabletová tlačítka 224 tabletové nabídky 222 Start (systémový příkaz Windows) 19 stavový řádek 5, 87, 114, 266 hlášení Nápovědy 114 přizpůsobení 5, 266 systémová proměnná MODEMACRO a 266 text příkazu 87 strom Částečné soubory CUI (Editor CUI) 78 stromové zobrazení 64 nové prvky uživatelského rozhraní 64 struktura textového souboru, v souborech nabídek 57 v porovnání se strukturou souborů uživatelských úprav 57 středník 118–119, 308, 330 v makrech 118–119 v příkazových skriptech 308 v souborech aplikace jazyka AutoLISP 330 styly textu 352, 430 definice 352, 430 syntaxe caret v makrech 116–117, 119, 125 systémová proměnná ACADLSPASDOC 332, 334 systémová proměnná FILEDIA 306 zobrazení snímků 306
systémová proměnná MENUCTL 225, 227 systémová proměnná MENUECHO 118 systémová proměnná MODEMACRO 5, 266–269 délka řetězce a omezení počtu znaků 266 koncepce 5, 266 nastavení hodnot 267, 269 použití funkce getvar 268 příklady 267 systémová proměnná PICKADD 121, 308, 329 funkce command jazyka AutoLISP a 329 makra 121 skripty a 308 systémová proměnná PICKAUTO 121, 308, 329 funkce command jazyka AutoLISP a 329 makra 121 skripty a 308 systémová proměnná SCREENBOXES 225 systémové proměnné 129 přepínání hodnoty 1 nebo 0 v makrech 129
Š šablona Pole náhledů (průvodce Publikovat v síti WWW) 14–15 šablona Pole plus souhrn (průvodce Publikovat v síti WWW) 14–15 šablona Seznam plus souhrn (průvodce Publikovat v síti WWW) 14–15 šablona Seznam výkresů (průvodce Publikovat v síti WWW) 14–15 šablony 4, 14–15 pro průvodce Publikovat v síti WWW 4 Publikovat v síti WWW 14–15 přizpůsobení 15 vytvoření přístupu 14
Rejstřík | 459
šablony pro publikování v síti WWW 14–15 přizpůsobení 15 vytvoření přístupu 14 šrafovací vzory 37–39, 41, 43, 45–47 formát pro 38 koncepce 38 odmítnutí 39 popisný řádek 39, 43, 47 pravidla 38 příklady 38, 41, 45 rodiny čar 39 řádek záhlaví 39, 43, 46 s čárkami 39, 41 s více čarami 45 soubor knihovny standardů 37 tvorba 39, 43, 46 šrafovací vzory s více čarami 45
T tabletová tlačítka 127, 220, 224 přepínání akcí 127 přizpůsobení 220, 224 tabletové nabídky 127, 174, 222–223 omezení velikosti 222 přepínání akcí 127 řádky a sloupce 222–223 definováno 222 vypnutí 223 sekce 174 staré prvky uživatelského rozhraní 222 tvorba 222 tečka (.) 124 pro přístup k vestavěným příkazům aplikace AutoCAD 124 tečky v definicích typů čar 27, 29–30 terminologie pro uživatelské úpravy uživatelského rozhraní 51–52 text Kanji 422–423, 425 příklady 425 zacházení 422–423 textové znaky v typech čar 31–32 formát pro 31 příklady 31
460 | Rejstřík
začlenění 31–32 149 změna 149 tisk 198, 211 seznamy 198, 211 dočasně přednostní klávesy 211 klávesové zkratky 198, 211 titulky k položkám nabídek 159 tlačítka 52, 108, 112, 133, 145–149, 174, 177, 218–220, 224 digitalizační tablety 220, 224 jako položky uživatelského rozhraní 52 na ukazovacích zařízeních 218–219 nápovědy 149 obrázky 108, 112, 133 odstranění 147–148 panely řídicího panelu 177 přemístění na panelech nástrojů 145–146 přepínání nabídek a 174 přizpůsobení na panelech nástrojů 133 souřadnice nitkového kříže 219 tlačítka myši 127, 213, 215, 217–219 přepínání akcí 127 přizpůsobení 218 souřadnice nitkového kříže 219 úpravy poklepáním 213, 215, 217 tlačítka panelu nástrojů dílčí panely nástrojů. Viz dílčí panely nástrojů (v tlačítkách panelů nástrojů) tlačítka v panelech nástrojů 52, 64, 108, 133, 145–149, 177 editace 108 jako položky uživatelského rozhraní 52 odstranění 147–148 panely řídicího panelu 177 přizpůsobení panelů nástrojů 133 tipy 149 tvorba 108 uživatelské obrázky tlačítek 108, 133 změna pozice 145–146 změna uspořádání 64 tipy
tloušťka 275 nabídky, změna 275 transparentní příkazy 121 tvary 4, 33, 355 datové bajty vyžadované pro popis 355 tvorba 4 vložené v typech čar 33 tvorba 68–69, 89, 137, 139, 141–142, 205, 209 dočasně přednostní klávesy 209 klávesové zkratky 205 panely nástrojů 137, 141 podnikové soubory uživatelských úprav 68–69 příkazy 89 rozbalovací nabídky 139, 141–142 od začátku 139 z jiných panelů nástrojů 141 z roletových nabídek 142 typy čar 25–34 čárky/tečky v 27, 29–30 formát pro 27, 31, 34 jednoduché 27 koncepce 26 načtení 30 pole názvu typu čáry 28–29 pole popisu vzoru 29 pole transformace 34 pole zarovnání (A) 28 popisné pole 28 příklady 27, 34 složitý 33 soubor knihovny standardů 25 tvorba 29 vložené tvary v 33 začlenění textových znaků 31–32
U uchopení objektů 121, 160 makra 121 místní nabídky 160 ukazovací zařízení 121, 127, 213, 215, 217–219 přepínání akcí 127
přizpůsobení 218 souřadnice nitkového kříže 219 úpravy poklepáním 213, 215, 217 v makrech 121 ukončení maker 118, 129 ukončovací členy 424–425 pro definice tvarů 424–425 ukotvitelná okna 52–53, 239, 252 jako prvky uživatelského rozhraní 52–53 průhlednost 252 seznam 239 velikost 252 vlastnosti ukotvení 252 změna vlastností 239, 252 umístění souřadnic ve specifikačních bajtech tvarů 361 Undo Skinny Button Control (editor Upravit uživatelské rozhraní) 150 úprava 126, 133, 304 panely nástrojů 133 příkazy 304 soubory snímků a 304 režim výběru jednoho objektu 126 úprava poklepáním 213 úpravy poklepáním 213, 215, 217 editace 217 koncepce 213 tvorba 215 uvolnění z paměti 78, 80 částečné soubory CUI (s uživatelskými úpravami) 78, 80 uzel Úpravy poklepáním 214 uzly 52–53, 132, 160 definováno 53 místní nabídka 160 panely Editoru CUI 52 změna velikosti v makrech 132 uzly stromu 53 definováno 53 uživatelem definované příkazy 20 uživatelská oblast ve stavovém řádku 266 uživatelské nabídky. Viz šablony
Rejstřík | 461
uživatelské příkazy Viz externí příkazy uživatelské rozhraní 51–52 přehled uživatelských úprav 51 terminologie uživatelských úprav 52 Uživatelské typy čar. Viz typy čar uživatelské úpravy 51–52, 54 Viz přizpůsobení přehled 51 slovníček pojmů 51–52 změny 54 uživatelský vstup 121 v makrech 121
V VB. Viz Visual LISP VBA. Viz Visual Basic for Applications vektory, specifikační kódy 363 velké obrázky ve vlastnostech příkazu 87 větší než nebo rovná se, funkce jazyka DIESEL 283 větší než, funkce jazyka DIESEL 281 více konfigurací 10 Visual Basic for Applications 318, 322– 327 ActiveX Automation 318, 322 AutoCAD VBA 324 automatické načtení/spuštění projektů 326 kompatibilita projektů 325 koncepce 322 načtení projektů 325 soubory DVB 324, 327 úložiště projektového souboru 324 výhody 323 vývoj 322 vkládání 174 nabídky 174 vlastní nabídky 302 použití snímků 302 vlastnosti 87, 89, 148, 157, 163–164, 166, 169, 178, 226, 228, 233, 238–239, 241, 245, 249, 252 místní nabídky 163–164 místní nabídky objektů 166
462 | Rejstřík
obrázkové nabídky 233 obrazovkové nabídky 226, 228 Ovládací panely 178 panely nástrojů 148, 241, 249 podnabídky 169 pracovní prostory 238, 245 příkazy 87, 89 roletové nabídky 157 ukotvitelná okna 239, 252 VLISP. Viz Visual LISP vlnovka (~) 102, 105 v popiskách položek nabídky 102, 105 vložení 72, 93 prvky uživatelského rozhraní v souborech CUI 72 příkazy v souborech CUI 93 volání maker 131 volba Načti (příkaz ARX) 343 volba Zruš příkazu ARX 343 vrácení 312 příkazové skripty a 312 vyhledávací cesta knihovny, pro programové a podpůrné soubory 7 vyhledávací cesty (pro podpůrné soubory) 7 vyhledávací cesty (pro programové soubory) 7 výchozí 198, 242, 255 klávesové zkratky 198 pracovní prostory 242, 255 vyjmutí 90, 133, 147–148, 174, 182, 189 nabídky 174 panely řídicího panelu 182 položky panelů řídicího panelu 189 příkazy 90 tlačítka v panelech nástrojů 133, 147–148 výkres 108 obrázky tlačítek 108 výkresový prostor 302 snímky vytvořené v 302 vykřičník a tečka (!.) 104, 106, 168 v popiskách položek nabídky 104, 106, 168
výměna nabídek. Viz přepínání nabídek výpis 64 příkazy 64 vypnutí 102, 105, 107, 172 popisky položek nabídky 102, 105, 107, 172 výrazy jazyka DIESEL 5, 54, 102, 104, 116, 129, 157, 267–268, 272–275, 298 deaktivace/aktivace popisek položek nabídky 102 chybová hlášení 298 označení popisek položek nabídky 104 popisky rozbalovací nabídky 274– 275 použití funkce getvar 268 použití řetězců v uvozovkách 268 použití v uživatelských úpravách 54 použití vrácených hodnot v procedurách AutoLISPu 273 použití znaku dollar ($) 268 pro přizpůsobení stavového řádku 5, 267 příklady 267, 272, 274 roletové nabídky 157 skládání 268 v makrech 116, 129 v makrech nabídek 272 změna šířky nabídky 275 výška/šířka primitiv, v souborech písem Big Font 424 výška/šířka znaku v souboru písma Big Font 423 výzvy 118, 132 potlačení v makrech 118 pro zadání uživatele v makrech 132
W Windows (operační systém) systémové příkazy 19
19
Z zadání v makrech 121–122, 132 pozastavení 121 výzvy pro 132 zpoždění při čekání 122 zadání z klávesnice v makrech 121 záložní soubory uživatelských úprav 68, 70 zarovnání typů čar podle typu A 28–29 zástupci 4, 21 pro příkazy 4, 21 zástupci příkazů 4 zašednutí popisek položek nabídky 102, 105, 107 zatržítka 102, 104–107 u popisek položek nabídky 102 v položkách nabídky 104–107 zkratky 137, 148, 157, 160, 163–164, 166, 169, 174, 226, 228 místní nabídky 160, 163–164 místní nabídky objektů 166 obrazovkové nabídky 226, 228 panely nástrojů 137, 148 podnabídky 169 roletové nabídky 157, 174 zkratky pro příkazy. Viz zástupci změna uspořádání 185, 188, 251 panely řídicího panelu 251 položky panelů řídicího panelu 188 řádky v panelech řídicího panelu 185 změna velikosti 132 uzly v makrech 132 značky 116, 119, 229 makra a příkazy 116 obrázkové nabídky 229 v makrech a příkazech, tabulka 119 značky nabídky 87 názvy příkazů 87 znak plus (+) 118 znaky dolaru ($) 38, 168, 268 v definicích šrafovacího vzoru 38 v makrech nabídek 168 ve výrazech jazyka DIESEL 268
Rejstřík | 463
zobrazení 102, 137, 168, 198, 227, 232, 245, 248, 250, 252, 304, 306 jednoho snímku 306 obrazovkové nabídky 227 panely nástrojů 137, 248 panely řídicího panelu 250 popisky položek nabídky 102 pracovní prostor 245 roletové nabídky 245 seznam klávesových zkratek 198 snímky 304 snímky obrázkových nabídek 232
464 | Rejstřík
text v položkách nabídky 168 ukotvitelná okna 252 zpětná kompatibilita uživatelských úprav 55 zpětné lomítko 116, 118–119, 121–122, 219, 331, 344 mezery za 118 pozastavení maker 121, 219 v jazyce AutoLISP 331, 344 v makrech 116, 119 zakázané jako oddělovač cesty v makrech 122