Vous êtes sur la page 1sur 504

AutoCAD 2008

Guide de personnalisation d'AutoCAD

Janvier 2007

Copyright 2007 Autodesk, Inc.


Tous droits rservs. Cet ouvrage ne peut tre reproduit, mme partiellement, sous quelque forme ni quelque fin que ce soit. AUTODESK, INC. FOURNIT CES ARTICLES EN L'ETAT SANS GARANTIE D'AUCUNE SORTE, NI EXPRESSE, NI IMPLICITE, Y COMPRIS ET SANS LIMITATIONS, LES GARANTIES IMPLICITES D'ADAPTATION COMMERCIALE ET D'APTITUDE A UNE UTILISATION PARTICULIERE. EN AUCUN CAS, AUTODESK, INC. NE SAURAIT ETRE RESPONSABLE DES DOMMAGES PARTICULIERS, FORTUITS OU NON, DIRECTS OU INDIRECTS RESULTANT DE L'ACQUISITION OU DE L'UTILISATION DE CES ARTICLES. LA RESPONSABILITE D'AUTODESK, INC., QUEL QUE SOIT LE TYPE DE POURSUITE CHOISI, NE SAURAIT DEPASSER LE PRIX D'ACHAT, LE CAS ECHEANT, DES ARTICLES DECRITS DANS LE PRESENT OUVRAGE. Autodesk, Inc. se rserve le droit de modifier et d'amliorer ses produits. Cette publication dcrit l'tat du produit au moment de sa publication et ne prjuge pas des volutions que le produit pourrait subir.

Marques d'Autodesk
Les marques suivantes sont des marques dposes ou commerciales d'Autodesk, Inc. aux Etats-Unis et dans d'autres pays : 3DEC (design/logo), 3December, 3December.com, 3ds Max, ActiveShapes, Actrix, ADI, Alias, Alias (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 et Wiretap. Les marques suivantes sont des marques dposes ou commerciales d'Autodesk Canada Co. aux Etats-Unis et/ou dans d'autres pays : Backburner, Discreet, Fire, Flame, Flint, Frost, Inferno, Multi-Master Editing, River, Smoke, Sparks, Stone et Wire.

Marques de tiers
Tous les autres noms de marques, noms de produits et marques commerciales sont la proprit de leurs dtenteurs respectifs.

Logiciels d'autres socits


ACIS Copyright 1989-2001 Spatial Corp. Copyright 1999-2000 The Apache Software Foundation. Tous droits rservs. Ce produit intgre des logiciels dvelopps par The Apache Software Foundation (http://www.apache.org) et est soumis aux termes et conditions associs (http://xml.apache.org/dist/LICENSE.txt). Polices de caractres extraites de la bibliothque de polices Bitstream copyright 1992. HLM Copyright D-Cubed Ltd. 1996-2006. HLM est une marque commerciale de D-Cubed Ltd. AutoCAD 2008 et AutoCAD LT 2008 sont conus dans le cadre d'une licence de donnes provenant de DIC Color Guide de Dainippon Ink and Chemicals, Inc. Copyright Dainippon Ink and Chemicals, Inc. Tous droits rservs. DIC et DIC Color Guide sont des marques dposes de Dainippon Ink and Chemicals, Inc. Certains composants de ce logiciel ont t dvelopps partir des travaux du groupe indpendant d'experts JPEG. Active Delivery 2.0 1999-2004 Inner Media, Inc. Tous droits rservs. ISYS et le logo ISYS sont des marques commerciales ou dposes de la socit ISYS Search Software Inc. Copyright 1988-1997 Sam Leffler. Copyright 1991-1997 Silicon Graphics, Inc. Copyright Lingea s.r.o. 2006. L'Atelier des nouvelles fonctionnalits utilise le logiciel Macromedia Flash Player de Macromedia, Inc. Copyright 1995-2005 Macromedia, Inc. Tous droits rservs. Macromedia et Flash sont des marques commerciales ou dposes d'Adobe Systems Incorporated aux Etats-Unis ou dans d'autres pays. Copyright 1996-2006 Macrovision Corporation. Tous droits rservs. Copyright 1996-2006 Microsoft Corporation. Tous droits rservs. Copyright 2002 Joseph M. O'Leary. Il est probable que les couleurs PANTONE qui s'affichent dans le logiciel ou dans la documentation ne rpondent pas aux normes PANTONE. Consultez les publications de PANTONE sur les couleurs pour plus de prcisions. PANTONE et les autres marques commerciales Pantone, Inc. sont la proprit de Pantone, Inc. Pantone, Inc., 2004. Pantone, Inc. est propritaire des droits de copyright pour les donnes de couleurs ainsi que pour les logiciels cds Autodesk, Inc. dans le cadre de contrats de licence impliquant leur utilisation avec certains logiciels Autodesk uniquement. Les donnes de couleurs et/ou les logiciels PANTONE ne peuvent tre copis sur un autre disque ou en mmoire en dehors du cadre de l'excution du prsent logiciel d'Autodesk. Polices de caractres extraites de la bibliothque de polices Payne Loving Trust 1992, 1996. Tous droits rservs. RAL DESIGN RAL, Sankt Augustin, 2004. RAL CLASSIC RAL, Sankt Augustin, 2004. La reprsentation des couleurs RAL s'effectue avec l'approbation du RAL Deutsches Institut fr Gtesicherung und Kennzeichnung e.V. (Institut allemand RAL pour l'assurance qualit et la certification), D-53757 Sankt Augustin.

Ce produit contient du code soumis une licence fournie par RSA Security, Inc. Certains composants soumis une licence IBM sont disponibles sous http://oss.software.ibm.com/icu4j/. Le moteur de correction orthographique Sentry est sous copyright 1994-2003 Wintertree Software, Inc. Certains composants de ce produit comprennent une ou plusieurs bibliothques BOOST. L'utilisation des bibliothques BOOST est soumise au contrat de licence disponible sous http://www.boost.org/LICENSE_1_0.txt.

1 2 3 4 5 6 7 8 9 10

Table des matires

Chapitre 1 Chapitre 2

Guide de personnalisation . . . . . . . . . . . . . . . . . . . . . 1 Personnalisation de base . . . . . . . . . . . . . . . . . . . . . . 3


Prsentation de la personnalisation . . . . . . . . . . . . . . . . . . . . 4 Organisation des fichiers programme et des fichiers de support . . . . . 7 Prsentation de l'organisation des fichiers . . . . . . . . . . . . . . 7 Configurations multiples . . . . . . . . . . . . . . . . . . . . . . 11 Dossiers de dessin multiples . . . . . . . . . . . . . . . . . . . . 12 Personnalisation d'un gabarit PWT (Publish to Web Template) . . . . . 14 Dfinition de commandes personnalises . . . . . . . . . . . . . . . . 18 Dfinition de commandes externes . . . . . . . . . . . . . . . . . 18 Cration d'alias de commande . . . . . . . . . . . . . . . . . . . 23

Chapitre 3

Types de ligne personnaliss . . . . . . . . . . . . . . . . . . . 25


Prsentation des dfinitions de types de ligne . Types de ligne personnaliss simples . . . . . . Texte dans les types de ligne personnaliss . . . Formes dans les types de ligne personnaliss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 . 27 . 31 . 34

Chapitre 4

Motifs de hachures personnaliss . . . . . . . . . . . . . . . . . 39


Prsentation des dfinitions de motifs de hachures . . . . . . . . . . . 40 Motifs de hachures avec des lignes interrompues . . . . . . . . . . . . 43

Motifs de hachures avec plusieurs lignes . . . . . . . . . . . . . . . . . 47

Chapitre 5

Personnalisation de l'interface utilisateur . . . . . . . . . . . . 53


Prsentation de la bote de dialogue Personnaliser l'interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Terminologie relative la personnalisation . . . . . . . . . . . . . 55 Modifications apportes la personnalisation . . . . . . . . . . . 58 Prsentation de l'diteur CUI . . . . . . . . . . . . . . . . . . . . 66 Utilisation de fichiers de personnalisation . . . . . . . . . . . . . . . . 73 Principes fondamentaux des fichiers de personnalisation . . . . . 73 Migration et transfert de personnalisations . . . . . . . . . . . . . 80 Cration et chargement d'un fichier CUI partiel . . . . . . . . . . 83 Cration d'un fichier CUI d'entreprise . . . . . . . . . . . . . . . 88 Personnalisation des commandes . . . . . . . . . . . . . . . . . . . . . 93 Cration, modification et rutilisation de commandes . . . . . . 95 Recherche de noms de commande et de chanes recherches . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Gestion de l'affichage des libells de commande . . . . . . . . . 109 Cration d'images pour les commandes . . . . . . . . . . . . . . 115 Cration de messages d'aide de ligne d'tat . . . . . . . . . . . . 121 Cration de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Utilisation de caractres de contrle spciaux dans les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Pause destine aux entres utilisateur dans les macros . . . . . . 129 Permet la prise en charge d'autres langues dans les macros . . . . 131 Utilisation des commandes intgres dans les macros . . . . . . 132 Rptition de commandes dans les macros . . . . . . . . . . . . 133 Utilisation du mode de slection d'objet unique dans les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Utilisation des macros pour changer des lments d'interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Utilisation d'expressions conditionnelles dans les macros . . . . 137 Utilisation d'AutoLISP dans les macros . . . . . . . . . . . . . . 139 Personnalisation des barres d'outils . . . . . . . . . . . . . . . . . . . 141 Cration et modification de barres d'outils . . . . . . . . . . . . 141 Ajout ou remplacement de contrles de barre d'outils . . . . . . 160 Cration de menus droulants et de menus contextuels . . . . . . . . 166 Cration d'un menu droulant . . . . . . . . . . . . . . . . . . 167 Cration d'un menu contextuel . . . . . . . . . . . . . . . . . . 171 Cration de sous-menus . . . . . . . . . . . . . . . . . . . . . . 180 Rfrencement d'un menu droulant ou contextuel . . . . . . . 183 Echange et insertion de menus droulants . . . . . . . . . . . . 186 Personnalisation des panneaux du tableau de bord . . . . . . . . . . . 190 Crer et modifier les panneaux du tableau de bord . . . . . . . . 190 Ajout ou remplacement de contrles du tableau de bord . . . . . 206

vi | Table des matires

Ajout de touches de raccourci et de touches de remplacement temporaire . . . . . . . . . . . . . . . . . . . . . . . . . . Cration d'une action dclenche par double-clic . . . . . . Personnalisation des boutons de la souris . . . . . . . . . . . Introduction de coordonnes dans les menus boutons . Personnalisation des lments d'interface hrits . . . . . . . Cration de menus tablette . . . . . . . . . . . . . . . Personnalisation des boutons de la tablette . . . . . . . Cration de menus cran . . . . . . . . . . . . . . . . Cration de menus de mosaque d'images . . . . . . . Chargement d'un fichier AutoLISP . . . . . . . . . . . . . . Personnalisation des espaces de travail . . . . . . . . . . . . FAQ sur la personnalisation de l'interface utilisateur . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. 214 . 230 . 236 . 237 . 239 . 240 . 242 . 244 . 248 . 254 . 256 . 279

Chapitre 6

DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Personnalisation de la ligne d'tat . . . . . . . . . . . . . . . . . . . . 286 Prsentation de la variable systme MODEMACRO . . . . . . . . 286 Dfinition des valeurs MODEMACRO . . . . . . . . . . . . . . . 287 Dfinition de MODEMACRO avec AutoLISP . . . . . . . . . . . 290 Expressions DIESEL dans les macros . . . . . . . . . . . . . . . . . . . 292 Catalogue des fonctions DIESEL . . . . . . . . . . . . . . . . . . . . . 296 + (addition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 - (soustraction) . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 * (multiplication) . . . . . . . . . . . . . . . . . . . . . . . . . 298 / (division) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 = (est gal ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 < (infrieur ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 > (suprieur ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 != (diffrent de) . . . . . . . . . . . . . . . . . . . . . . . . . . 302 <= (infrieur ou gal ) . . . . . . . . . . . . . . . . . . . . . . . 302 >= (suprieur ou gal ) . . . . . . . . . . . . . . . . . . . . . . 303 et . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 ou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Table des matires | vii

upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Messages d'erreur DIESEL . . . . . . . . . . . . . . . . . . . . . . . . 320

Chapitre 7

Clichs et scripts de commandes . . . . . . . . . . . . . . . . 323


Cration de clichs . . . . . . . . . . . . . . . . . . . . Prsentation des clichs . . . . . . . . . . . . . . Affichage des clichs . . . . . . . . . . . . . . . . Cration et affichage de bibliothques de clichs . Cration de scripts de commandes . . . . . . . . . . . Prsentation des scripts de commandes . . . . . . Excution de scripts au dmarrage . . . . . . . . Excution de diaporamas l'aide de scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 . 324 . 326 . 327 . 329 . 329 . 332 . 334

Chapitre 8

Introduction aux interfaces de programmation . . . . . . . . 339


Automatisation ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . 340 Prsentation d'ActiveX . . . . . . . . . . . . . . . . . . . . . . . 340 Dfinition d'une commande pour dmarrer votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 Dmarrage d'une application partir d'un menu ou d'une barre d'outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 VBA AutoCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 Prsentation de VBA AutoCAD . . . . . . . . . . . . . . . . . . 344 Utilisation des applications VBA AutoCAD . . . . . . . . . . . . 347 Chargement et excution automatiques des projets VBA . . . . . 349 AutoLISP et Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . 351 Prsentation d'AutoLISP et de Visual LISP . . . . . . . . . . . . . 351 Utilisation des applications AutoLISP . . . . . . . . . . . . . . . 354 Chargement et excution automatiques des routines AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Prsentation du chargement automatique d'AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . 356 Le fichier ACAD.LSP . . . . . . . . . . . . . . . . . . . . . 358 Le fichier ACADDOC.LSP . . . . . . . . . . . . . . . . . . 360 Fichier MNL d'un menu AutoLISP . . . . . . . . . . . . . . 361 Prvention des erreurs AutoLISP lors du chargement des fichiers de dmarrage . . . . . . . . . . . . . . . . . . . 362 Fonction S::STARTUP : excution postinitialisation . . . . . 364 ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 Prsentation d'ObjectARX . . . . . . . . . . . . . . . . . . . . . 366 Utilisation des applications ObjectARX . . . . . . . . . . . . . . 367 Chargement automatique des applications ObjectARX . . . . . . 369 .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Prsentation de .NET . . . . . . . . . . . . . . . . . . . . . . . . 371 Chargement des applications gres dans AutoCAD . . . . . . . 372

viii | Table des matires

Chapitre 9

Formes et polices de forme . . . . . . . . . . . . . . . . . . . 375


Prsentation des fichiers formes . . . . . . . . . . . . . . . . . . Cration de fichiers de dfinition de forme . . . . . . . . . . . . Descriptions des formes . . . . . . . . . . . . . . . . . . . Code de longueur et de direction des vecteurs . . . . . . . Codes spciaux . . . . . . . . . . . . . . . . . . . . . . . . Codes 0, 1 et 2 : fin de la forme et gestion du mode Dessiner . . . . . . . . . . . . . . . . . . . . . . . Codes 3 et 4 : gestion de la taille . . . . . . . . . . . Codes 5 et 6 : enregistrement/restauration de l'emplacement . . . . . . . . . . . . . . . . . . . . Code 7 : forme secondaire . . . . . . . . . . . . . . . Codes 8 et 9 : dplacements X-Y . . . . . . . . . . . Code 00A : octant . . . . . . . . . . . . . . . . . . . Code 00B : arc fractionnaire . . . . . . . . . . . . . . Codes 00C et 00D : arcs courbure spcifie . . . . . Code 00E : indication de la commande de texte vertical . . . . . . . . . . . . . . . . . . . . . . . . Descriptions des polices de texte . . . . . . . . . . . . . . Fichiers exemple . . . . . . . . . . . . . . . . . . . . . . . Extended Simplex Roman . . . . . . . . . . . . . . . Police standard tendue pour UNICODE . . . . . . . Descriptions de grandes polices . . . . . . . . . . . . . . . Dfinition d'une grande police . . . . . . . . . . . . Dfinition d'un fichier de grandes polices tendues . Utilisation de texte de grande police dans un dessin . Utilisation d'une grande police pour tendre une police . . . . . . . . . . . . . . . . . . . . . . . . . Descriptions des polices Unicode . . . . . . . . . . . . . . Exposants et indices dans les fichiers SHX . . . . . . . . . . . . . . . . . . . . 376 . 378 . 378 . 380 . 382

. . . 384 . . . 385 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 . 387 . 388 . 389 . 391 . 392 . 394 . 395 . 398 . 399 . 427 . 447 . 447 . 449 . 457

. . . 459 . . . 461 . . . 463

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467

Table des matires | ix

Guide de personnalisation

Le Guide de personnalisation indique aux utilisateurs expriments comment personnaliser AutoCAD. Pour parcourir le Guide de personnalisation, utilisez l'onglet Sommaire gauche de la fentre d'aide.

Personnalisation de base

2
Contenu de ce chapitre

Votre revendeur peut en outre vous proposer des applications dveloppes de faon indpendante vous permettant d'adapter encore plus AutoCAD vos besoins.

Prsentation de la personnalisation Organisation des fichiers programme et des fichiers de support Personnalisation d'un gabarit PWT (Publish to Web Template) Dfinition de commandes personnalises

Prsentation de la personnalisation
Il est facile de personnaliser AutoCAD. Vous pouvez par exemple changer la structure de rpertoire ou dplacer un bouton d'une barre d'outils une autre. Si vous souhaitez changer davantage l'interface, vous pouvez modifier le fichier CUI et utiliser le code DIESEL pour crer des personnalisations avec vos propres commandes. Vous pouvez galement utiliser de nombreuses interfaces de programmation d'application (API, Application Programming Interface) pour complter et modifier AutoCAD afin de l'adapter vos besoins. La liste ci-dessous propose un classement des oprations, de la moins complexe la plus complexe :

Organisation des fichiers. Vous pouvez organiser les fichiers programme, de support et de dessin. Par exemple, vous pouvez crer pour chaque projet un dossier distinct ne comprenant que les fichiers de support requis par le projet concern. Personnalisation des palettes d'outils. Vous pouvez crer un outil en faisant glisser des objets de votre dessin vers une palette d'outils. Vous pouvez crer une palette d'outils en cliquant avec le bouton droit de la souris sur la barre de titre Palettes d'outils et en choisissant Nouvelle Palette. Pour plus d'informations sur la personnalisation des palettes d'outils, reportez-vous la section Personnalisation des palettes d'outils du Manuel d'utilisation. Cration de gabarits personnaliss. Utilisez des gabarits pour dfinir des paramtres communs lorsque vous publiez un dessin l'aide de l'assistant Publier sur le Web. Excution d'utilitaires et de programmes externes partir d'AutoCAD. Vous pouvez, par exemple, copier un disque ou supprimer un fichier partir d'AutoCAD en ajoutant la commande externe approprie au fichier de paramtres du programme (PGP), acad.pgp. Dfinition d'alias de commande. Vous pouvez dfinir des abrviations simples, ou alias, pour les commandes frquemment utilises partir d'AutoCAD en ajoutant la commande au fichier acad.pgp. Par exemple, vous pouvez excuter la commande BLOC en entrant b. Cration de formes, de polices, de types de ligne et de motifs de hachures personnaliss. Vous pouvez crer des formes, des polices, des types de ligne et des motifs de hachures conformes aux normes et aux mthodes de travail de votre socit.

4 | Chapitre 2 Personnalisation de base

Personnalisation de l'interface utilisateur. Le fichier CUI gre de nombreux aspects de l'interface utilisateur. Il gre notamment le comportement des boutons du priphrique de pointage, ainsi que la fonctionnalit et l'apparence des menus droulants, tablette ou de mosaque d'images, des barres d'outils et des touches acclratrices. Vous pouvez modifier le fichier CUI ou en crer un pour ajouter des commandes ou en combiner, puis les affecter un menu, une barre d'outils ou un autre lment de l'interface. Personnalisation de la ligne d'tat. Vous pouvez utiliser le langage d'expression de chane DIESEL et la variable systme MODEMACRO pour afficher des informations complmentaires sur la ligne d'tat, telles que la date et l'heure, des paramtres de variables systme ou des informations rcuprables l'aide d'AutoLISP. Ecriture de scripts pour automatiser les tches rptitives. Un script est un fichier texte ASCII dont les instructions sont traites comme un fichier de commandes l'excution du script. Par exemple, si vous devez tracer un jeu de dessins d'une certaine manire, vous pouvez crire un script qui ouvre chaque dessin, masque et affiche diffrents calques et met des commandes TRACEUR Vous pouvez appliquer des scripts des clichs afin de crer des prsentations automatises telles que celles proposes dans les salons. Un clich est un instantan non modifiable de la zone de dessin. Vous pouvez galement utiliser les clichs dans les menus de mosaque d'images et dans les botes de dialogue.

Outre les mthodes dcrites dans le Guide de personnalisation, certaines API permettent de personnaliser AutoCAD. La section Introduction aux interfaces de programmation (page 339) prsente brivement ces API et renvoie des informations complmentaires. Voir aussi :

"Organisation des fichiers programme et des fichiers de support" "Personnalisation des barres d'outils" "Personnalisation d'un gabarit PWT (Publish to Web Template)" "Cration d'alias de commande" "Types de ligne personnaliss" "Motifs de hachures personnaliss" "Personnalisation de l'interface utilisateur"

Prsentation de la personnalisation | 5

"DIESEL" "Personnalisation de la ligne d'tat" "Introduction aux interfaces de programmation" "Clichs et scripts de commandes"

Aide-mmoire
Commandes
PERSONNALISER Personnalise des barres d'outils. IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. REDEF Restaure les commandes internes d'AutoCAD modifies par NONDEF NONDEF Permet une commande dfinie dans une application de remplacer une commande interne.

Variables systme
TOOLTIPS Gre l'affichage des info-bulles

6 | Chapitre 2 Personnalisation de base

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Organisation des fichiers programme et des fichiers de support


Vous pouvez adapter la structure de rpertoire par dfaut des fichiers programme et de support vos besoins.

Prsentation de l'organisation des fichiers


AutoCAD utilise les fichiers de support pour diffrentes tches, telles que le stockage des dfinitions de personnalisation, la description des polices et le chargement des applications AutoLISP et ObjectARX. La structure de rpertoire par dfaut des fichiers programme et de support d'AutoCAD permet d'organiser efficacement ces fichiers en groupes logiques. Si cette organisation ne vous convient pas, vous pouvez la modifier. Toutefois, tant donn que certaines applications recherchent des fichiers des emplacements spcifiques, vous devez vrifier que vos modifications n'entrent pas en conflit avec les contraintes associes ces applications. Sans le chemin complet, notamment le lecteur et le rpertoire, AutoCAD ne peut trouver que les fichiers appartenant au chemin de recherche des bibliothques. L'emplacement du dossier de support a t modifi dans AutoCAD 2004. L'emplacement des fichiers personnalisables locaux est stock dans la variable systme LOCALROOTPREFIX L'emplacement des fichiers itinrants personnalisables est indiqu dans la variable systme ROAMABLEROOTPREFIX Si un rseau prend en charge les fichiers itinrants, les fichiers personnalisables du profil itinrant de l'utilisateur sont disponibles sur l'ordinateur auquel l'utilisateur est connect. Le script LISP suivant cre la commande CUSTFILES, qui lance l'Explorateur Windows dans le dossier appropri.

Organisation des fichiers programme et des fichiers de support | 7

(defun c:custfiles () (command "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) )

Chemin de recherche des bibliothques


Lorsque vous ne spcifiez aucun nom de chemin complet, le chemin de recherche des bibliothques indique l'endroit o le programme recherche les fichiers, comme suit :

Rpertoire courant. (Il est gnralement dfini par le paramtre Commencer la recherche dans le dossier de l'icne de raccourci.) Rpertoire contenant le fichier de dessin courant. Rpertoires appartenant au chemin de recherche spcifi sur l'onglet Fichiers dans OPTIONS. (Voir Spcification de chemins de recherche et d'emplacements de fichiers dans le Manuel d'utilisation.) Rpertoire contenant les fichiers programme AutoCAD.

Suivant l'environnement courant, deux ou plusieurs rpertoires peuvent tre identiques. Si un fichier ne figure pas dans ce chemin de recherche, vous devez spcifier son chemin et son nom pour qu'AutoCAD puisse le trouver. Par exemple, pour insrer le dessin pice5.dwg dans votre dessin courant alors qu'il n'appartient pas au chemin de recherche des bibliothques, vous devez spcifier son nom de chemin complet, comme indiqu ci-aprs : Commande : inserer Entrez le nom du bloc ou [?] : /files2/olddwgs/part5 Si le dessin existe cet emplacement, AutoCAD vous invite terminer la commande INSERER selon la procdure habituelle.

Structure de rpertoire
AutoCAD utilise des rpertoires et sous-rpertoires arborescents. Il est recommand de conserver les fichiers supplmentaires (tels que les fichiers de personnalisation et les applications AutoLISP) l'cart des fichiers programme et de support AutoCAD. Cela facilite le suivi des conflits ventuels et la mise niveau d'une application sans modifier les autres.

8 | Chapitre 2 Personnalisation de base

Par dfaut, AutoCAD se trouve dans le dossier Program Files. Vous pouvez crer un rpertoire sur le mme niveau (par exemple /AcadApps), puis stocker dans des sous-rpertoires du niveau suivant les applications tierces, ainsi que les fichiers de personnalisation et applications AutoLISP et VBA personnaliss. Si vous souhaitez grer plusieurs rpertoires de dessin (afin de conserver sparment les diffrents fichiers de travail), vous pouvez crer un rpertoire, tel que /AcadJobs, comportant des sous-rpertoires pour chaque travail.

Procdure de recherche de commande


Lorsque vous entrez une commande, AutoCAD value la validit de son nom en plusieurs tapes. Une commande peut tre une commande intgre, une variable systme, une commande externe ou un alias dfini dans le fichier acad.pgp ou encore une commande AutoLISP dfinie par l'utilisateur. Les commandes peuvent galement tre dfinies par des applications ObjectARX ou une commande de pilote de priphrique. Vous pouvez entrer une commande sur la ligne de commande ou en choisir une dans le menu appropri. Vous pouvez en outre entrer les commandes partir d'un fichier script ou d'une application AutoLISP ou ObjectARX. La liste suivante indique l'ordre de recherche suivi par AutoCAD pour valider le nom d'une commande. 1 Si l'entre est une rponse nulle (ESPACE ou ENTREE), AutoCAD utilise le nom de la dernire commande mise. AIDE est la commande par dfaut. 2 AutoCAD recherche le nom de la commande dans la liste des commandes intgres. Si la commande figure dans la liste et qu'elle n'est pas prcde d'un point (.), AutoCAD la recherche dans la liste des commandes non dfinies. Si la commande n'est pas dfinie, la recherche continue. Sinon, la commande s'excute, moins qu'une raison l'en empche. Son excution de faon transparente ou en mode de perspective peut s'avrer impossible. 3 AutoCAD recherche le nom de la commande parmi ceux dfinis par un pilote de priphrique, puis parmi ceux dfinis par le pilote d'affichage. 4 AutoCAD recherche le nom de la commande parmi les commandes externes dfinies dans le fichier de paramtres du programme (acad.pgp). Si le nom de la commande correspond une commande externe dfinie, celle-ci s'excute, puis la recherche prend fin. 5 AutoCAD recherche le nom de la commande dans la liste des commandes dfinies par les applications AutoLISP ou ObjectARX. A ce stade, une commande autocharge est charge.

Prsentation de l'organisation des fichiers | 9

6 AutoCAD recherche le nom de la commande dans la liste des variables systme. Si le nom de la commande figure dans la liste, AutoCAD excute la commande MODIFVAR en utilisant l'entre comme nom de variable. 7 Si le nom de la commande correspond un alias de commande dfini dans le fichier de paramtres du programme, AutoCAD utilise le nom de commande complet et lance une nouvelle recherche dans la liste des commandes intgres. 8 Si toutes les tapes prcdentes chouent, un message d'avertissement soulignant le caractre ventuellement incorrect du nom de la commande marque la fin de la recherche. Voir aussi :

Prsentation du chargement automatique d'AutoLISP (page 356) "Spcification de chemins de recherche et d'emplacements de fichiers" dans le Manuel d'utilisation.

Aide-mmoire
Commandes
OPTIONS Personnalise les paramtres de fonctionnement du programme.

Variables systme
LOCALROOTPREFIX Enregistre le chemin d'accs complet au dossier racine o ont t installs les fichiers personnalisables locaux ROAMABLEROOTPREFIX Enregistre le chemin d'accs complet au dossier racine o sont installs les fichiers personnalisables errants

10 | Chapitre 2 Personnalisation de base

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Configurations multiples
Si vous utilisez plusieurs priphriques de pointage ou diffrents traceurs, vous pouvez dfinir plusieurs fichiers de configuration afin de faciliter le passage d'un priphrique l'autre. Lorsque vous dfinissez AutoCAD de manire utiliser les pilotes d'un traceur et d'un priphrique de pointage, les informations que vous fournissez sont enregistres dans un fichier de configuration. L'emplacement par dfaut du fichier de configuration acad2008.cfg est indiqu dans la bote de dialogue Options, dans l'onglet Fichiers, sous Aide et divers noms de fichiers, mais vous pouvez indiquer un autre nom de fichier ou chemin. Gnralement, un seul fichier de configuration suffit, mais plusieurs peuvent tre ncessaires. Par exemple, si vous utilisez une souris pour la majeure partie de vos tches mais que vous avez occasionnellement besoin d'une grande tablette numriser, vous pouvez dfinir votre systme de manire ce qu'il prenne en charge plusieurs configurations plutt que le reconfigurer chaque changement de priphrique. Les valeurs de nombreuses variables systme AutoCAD et les options de configuration dfinies dans la bote de dialogue Options sont stockes dans le fichier de configuration. Pour attribuer diffrentes valeurs ces variables systme et paramtres de fonctionnement, enregistrez ces valeurs dans des fichiers de configuration distincts. Pour obtenir la liste des variables systme et connatre leur emplacement de stockage, reportez-vous la section Variables systme du manuel Prsentation des commandes. Pour bnficier de plusieurs configurations, vous devez dfinir AutoCAD de manire ce qu'il utilise diffrents fichiers de configuration. Le paramtre /c vous permet de spcifier d'autres fichiers de configuration au dmarrage. Voir aussi :

"Personnalisation du dmarrage" dans le Manuel d'utilisation.

Configurations multiples | 11

Aide-mmoire
Commandes
OPTIONS Personnalise les paramtres de fonctionnement du programme.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dossiers de dessin multiples


La conservation des fichiers de dessin et des fichiers connexes dans des rpertoires distincts facilite la maintenance de base des documents. La conservation des fichiers de dessin et des fichiers connexes dans des rpertoires distincts facilite la maintenance de base des documents. Le scnario dcrit ici est bas sur la structure de rpertoire exemple prsente dans la section Prsentation de l'organisation des fichiers (page 7) ; vous pouvez toutefois la dvelopper ou la modifier en fonction de vos besoins. Vous pouvez configurer le rpertoire /AcadJobs de manire ce qu'il contienne vos sous-rpertoires de dessin. Les sous-rpertoires de dessin peuvent comprendre d'autres sous-rpertoires contenant eux-mmes les fichiers de support connexes relatifs un travail ou type de dessin donn. Le rpertoire /AcadJobs/Job1/Support peut contenir des blocs et des fichiers AutoLISP propres aux fichiers de dessin figurant dans le rpertoire /AcadJobs/Job1. Le fait de spcifier support (sans prfixe de chemin) dans le chemin de support ajoute le rpertoire support au rpertoire courant. Notez que si vous utilisez la bote de dialogue Options pour spcifier un rpertoire, AutoCAD cre un chemin non modifiable vers ce dernier. Pour utiliser la convention de dnomination relative prcdemment dcrite, vous devez spcifier le chemin de support

12 | Chapitre 2 Personnalisation de base

l'aide du paramtre de ligne de commande /s. Voir "Personnalisation du dmarrage" dans le Manuel d'utilisation. Pour garantir que le rpertoire de dessin requis soit le rpertoire courant au dmarrage d'AutoCAD et que tous ses fichiers et sous-rpertoires soient facilement accessibles, vous pouvez crer une icne de programme ou un lment du menu Dmarrer qui indique le rpertoire de travail adquat pour chaque travail. Cette fonctionnalit ne fonctionne que si vous dfinissez la variable systme AutoCAD REMEMBERFOLDERS sur 0. Vous pouvez utiliser un programme de traitement en diffr au lieu d'icnes ou de menus. Les programmes de traitement en diffr vous permettent de crer automatiquement des rpertoires de travail. Le programme de traitement en diffr suivant vrifie l'existence d'un rpertoire donn, dfinit ce rpertoire en tant que rpertoire courant, puis excute AutoCAD.
@echo off C: if exist \AcadJobs\Jobs\%1 goto RUNACAD echo. echo *** Cration de \AcadJobs\Jobs\%1 echo *** Appuyez sur Ctrl+C pour annuler. echo. pause mkdir \AcadJobs\Jobs\%1 :RUNACAD cd \AcadJobs\Jobs\%1 start C:\ AutoCAD\acad.exe

Enregistrez l'aide d'un diteur de texte ASCII (par exemple le Bloc-notes) le programme de traitement en diffr dans un fichier nomm acad.bat. Veillez modifier le lecteur et le nom des rpertoires de manire ce qu'ils correspondent ceux de votre systme. Placez ce fichier dans un rpertoire appartenant au chemin de recherche de votre systme (par exemple, C:\winnt). Pour excuter ce programme de traitement en diffr, choisissez la commande Excuter du menu Dmarrer ou cliquez deux fois sur le fichier dans l'Explorateur. Si vous avez enregistr le fichier sous le nom acadlt.bat, utilisez la syntaxe suivante : acadnomdetravail o nomdetravail reprsente le nom du rpertoire de travail dfinir comme rpertoire courant.

Dossiers de dessin multiples | 13

Aide-mmoire
Commandes
Aucune entre

Variables systme
CMDECHO Dtermine si les invites et les entres sont reprises lors de la fonction de commande AutoLISP.

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation d'un gabarit PWT (Publish to Web Template)


Vous pouvez crer des gabarits personnaliss utilisables dans l'assistant Publier sur le Web en modifiant l'un des fichiers de gabarit PWT (Publish to Web Publier sur le Web) fournis. Utilisez l'diteur HTML ou l'diteur de texte de votre choix. Pour crer un gabarit personnalis, ajoutez ou modifiez l'un des lments suivants :

Images Texte Hyperliens Couleur Titre Vido, animation, etc.

14 | Chapitre 2 Personnalisation de base

Vous pouvez personnaliser quatre gabarits par dfaut de publication sur le Web :

Rseau de miniatures. Cre une page Web contenant un rseau d'images miniatures. Rseau plus Rsum. Cre une page Web contenant un rseau d'images miniatures et un rsum des informations relatives chaque image. Liste de dessins. Cre une page Web contenant une liste de dessins et un cadre d'image. Liste plus Rsum. Cre une page Web contenant une liste de dessins, un cadre d'image et un rsum des informations relatives l'image slectionne.

REMARQUE Pour personnaliser les gabarits de publication sur le Web, vous devez connatre la syntaxe HTML. Vous pouvez modifier l'aspect d'un gabarit, mais vous ne pouvez pas changer l'agencement des images qu'il contient. Dans le gabarit Rseau de miniatures, par exemple, les images sont ranges en lignes sur la page. Vous ne pouvez pas changer la prsentation des images, mais vous pouvez agencer du texte et des graphiques autour du tableau d'images. AVERTISSEMENT Pour ne pas craser les fichiers de gabarit de publication sur le Web par dfaut, faites-en une copie de sauvegarde avant de les modifier. Pour crer un accs rapide aux gabarits de publication sur le Web 1 Cliquez sur Outils Options. 2 Dans la bote de dialogue Options, dans l'onglet Fichiers, cliquez sur le signe plus (+) situ en regard de Paramtres du gabarit. Cliquez ensuite sur le signe plus situ en regard d'Emplacement du fichier de gabarit du dessin. 3 Dplacez le curseur jusqu'au nom de chemin affich, puis cliquez dessus. Appuyez ensuite sur F2, puis sur CTRL+C pour le copier. 4 Cliquez sur OK ou sur Annuler pour fermer la bote de dialogue Options. 5 Cliquez sur le menu Fichier Ouvrir.

Personnalisation d'un gabarit PWT (Publish to Web Template) | 15

6 Dans la bote de dialogue Slectionner un fichier, cliquez avec le bouton droit de la souris sur une zone vide du panneau de configuration vertical gauche, puis choisissez l'option Ajouter dans le menu contextuel. 7 Entrez un nom dans la zone Nom de l'lment (par exemple, Gabarits). 8 Appuyez sur CTRL+V pour coller le chemin dans la zone Chemin de l'lment, puis cliquez sur OK. Vous pouvez dsormais accder aux dossiers Gabarits en cliquant sur le bouton du panneau de configuration gauche de la bote de dialogue Slectionner un fichier. Pour personnaliser un gabarit PWT 1 Accdez au dossier de gabarit Publish to Web (Publier sur le Web), puis cliquez sur le menu Fichier Ouvrir. Voir Pour crer un accs rapide aux gabarits de publication sur le Web (page 15) 2 Cliquez deux fois sur le dossier PTWTemplates pour l'ouvrir. Les dossiers ci-aprs apparaissent. Chacun contient un gabarit de publication sur le Web et des images d'aperu (BMP), affiches lors de l'excution de l'assistant Publier sur le Web :

Gabarit1.. Contient le gabarit Array of Thumbnails (rseau de miniatures) et un aperu. Gabarit2. Contient le gabarit Array Plus Summary (rseau plus rsum), un aperu et des cadres HTML. Gabarit3. Contient le gabarit List of Drawings (liste de dessins), un aperu et des cadres HTML. Gabarit4. Contient le gabarit List Plus Summary (liste plus rsum), un aperu et des cadres HTML.

3 Cliquez avec le bouton droit de la souris sur le dossier utiliser, puis choisissez Copier. 4 Appuyez sur ALT+2, cliquez avec le bouton droit de la souris sur le dossier PTWTemplates, puis choisissez Coller. 5 Rouvrez le dossier PTWTemplates, cliquez avec le bouton droit de la souris sur le nouveau dossier et renommez-le.

16 | Chapitre 2 Personnalisation de base

6 Cliquez sur le nouveau dossier avec le bouton droit de la souris et choisissez Ouvrir pour en afficher le contenu. 7 Renommez le fichier de gabarit de publication sur le Web (PWT) en lui attribuant l'extension .htm ou .html. 8 Ouvrez le fichier de gabarit dans un diteur HTML ou dans un diteur de texte. Ce fichier contient des commentaires permettant d'identifier les parties du code que vous pouvez modifier pour crer une nouvelle page Web. 9 Examinez les commentaires et apportez des modifications aux parties du gabarit personnaliser. 10 Enregistrez le gabarit avec l'extension .pwt . Assurez-vous que vous enregistrez le fichier dans le dossier de gabarit cr l'tape 3. REMARQUE Un dossier de gabarit ne peut contenir qu'un seul fichier PWT. Lorsque vous crez un fichier PWT, prenez soin de supprimer les autres fichiers PWT qui se trouvent dans le mme dossier. Lorsque vous excutez l'assistant Publier sur le Web, le nouveau gabarit apparat dans la liste des gabarits.

Aide-mmoire
Commandes
PUBLIERWEB Cre des pages HTML comportant des images des dessins AutoCAD slectionns.

Personnalisation d'un gabarit PWT (Publish to Web Template) | 17

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dfinition de commandes personnalises


Vous pouvez dfinir des commandes externes excuter partir d'AutoCAD. Vous pouvez galement crer des alias de commande pour les commandes AutoCAD dans le fichier acad.pgp, qui est un fichier texte ASCII permettant de stocker les dfinitions de commande.

Dfinition de commandes externes


Les commandes externes dmarrent d'autres programmes ou utilitaires pendant l'excution d'AutoCAD. Lorsque vous excutez AutoCAD, vous pouvez appeler d'autres programmes ou utilitaires, par exemple :

des utilitaires et des commandes systme Windows, tels que start, type, dir ou copy des applications, telles que des diteurs de texte ou des traitements de texte des gestionnaires de base de donnes, des tableurs et des programmes de communication des programmes fournis par l'utilisateur, tels que les fichiers de commandes ou des macros VBA

Lorsque vous entrez une commande externe, AutoCAD recherche la commande dans le fichier acad.pgp. La premire section du fichier acad.pgp dfinit les commandes externes. Vous pouvez ajouter des dfinitions de commande en modifiant le fichier acad.pgp dans un diteur de texte ASCII (par exemple le

18 | Chapitre 2 Personnalisation de base

Bloc-notes). Pour ouvrir le fichier PGP, cliquez sur Outils Personnaliser Modifier les paramtres du programme (acad.pgp). REMARQUE Avant de modifier le fichier acad.pgp, crez-en une copie de sauvegarde que vous pourrez restaurer plus tard, si ncessaire. Lors de la dfinition d'une commande externe, spcifiez le nom utiliser sur la ligne de commande et la chane de commande excutable transmise au systme d'exploitation. Chaque ligne de la section des commandes externes comprend cinq champs spars par une virgule :
command,[executable],flags[,[*]prompt[,return_code]]

(commande) Commande entre sur la ligne de commande. Si le nom correspond un nom de commande interne AutoCAD, il est ignor. Le nom ne distingue pas les majuscules et les minuscules. executable Chane de constante envoye au systme d'exploitation lorsque vous entrez le nom d'une commande. Elle peut correspondre toute commande excutable depuis l'invite du systme d'exploitation. La chane peut comprendre des options ou des paramtres. L'application que vous excutez dtermine si cette chane distingue les majuscules et les minuscules. indicateur Paramtre codage binaire requis. Combinez les valeurs entires suivantes en fonction du rsultat atteindre.
0 Dmarrer l'application et attendre son arrt. 1 Ne pas attendre l'arrt de l'application. 2 Excuter l'application en mode rduit. 4 Excuter l'application en mode masqu.. 8 Placer la chane d'arguments entre guillemets.

Les valeurs binaires 2 et 4 s'excluent mutuellement ; si les deux sont spcifies, seul le bit 2 est utilis. Afin qu'AutoCAD ne soit pas inaccessible jusqu' l'arrt de l'application, vitez d'utiliser la valeur 2 ou 4 sans la valeur 1. La valeur binaire 8 permet aux commandes telles que del de fonctionner correctement avec les noms de fichier comportant des espaces. De ce fait, vous ne pouvez pas transmettre ces commandes une liste de noms de fichier spars par des espaces. Si vous prfrez une prise en charge polyvalente des fichiers, n'utilisez pas la valeur binaire 8. invite Champ facultatif. Indique l'invite afficher sur la ligne de commande d'AutoCAD ou pour l'info-bulle de saisie dynamique. La rponse cette invite est ajoute la fin de la chane fournie dans le champ executable. Si le premier caractre du champ de l'invite est un astrisque (*), la rponse peut contenir des espaces et l'utilisateur doit appuyer sur ENTREE pour y mettre fin. Sinon,

Dfinition de commandes externes | 19

la rponse prend fin avec ESPACE ou ENTREE. Si aucune invite n'est spcifie, aucune entre n'est requise ; toutefois, vous devez ajouter une virgule si un code de retour doit tre fourni ou si vous souhaitez que l'invite se termine par un espace. return_code Paramtre codage binaire facultatif. Combinez les valeurs entires suivantes en fonction du rsultat atteindre. Par exemple, si les valeurs 1 et 2 sont requises, utilisez 3 comme code de retour. Les valeurs sont dfinies comme suit (les codes 0 et 4 tant non significatifs dans un environnement fentres, ils ne sont pas inclus) :
1 Charger un fichier DXB. AutoCAD charge le fichier DXB nomm $cmd.dxb

dans le dessin une fois la commande acheve. Une fois charg, le fichier $cmd.dxb est supprim. Cette action aboutit au mme rsultat que la commande CHARGDXB.
2 Construire une dfinition de bloc partir d'un fichier DXB. AutoCAD cre

une dfinition de bloc partir du fichier DXB nomm $cmd.dxb. La rponse au champ prompt est utilise comme nom du bloc. Ce nom doit tre un nom de bloc valide inexistant dans le dessin ; par consquent, ce mode ne permet pas de redfinir un bloc. Une fois que AutoCAD a charg le fichier DXB, le fichier $cmd.dxb est supprim. Le nom par dfaut de la commande INSERER est dfini sur le bloc nouvellement configur. Le fichier peut en outre contenir des lignes de commentaires prcdes d'un point-virgule (;).

Commandes systme Windows


Les commandes systme Windows start et cmd sont trs utiles pour dfinir des commandes externes. Si vous spcifiez une chane excutable n'utilisant pas les commandes start ou cmd, AutoCAD n'est disponible qu' la fermeture de la fentre. La commande start ouvre une nouvelle fentre, puis excute un programme ou une commande spcifique. Si la commande start est utilise sans aucun paramtre, elle ouvre une nouvelle fentre de ligne de commande. La commande start peut tre associe de nombreux paramtres de ligne de commande ayant une incidence sur l'affichage de la nouvelle fentre. Pour lancer une application Windows, utilisez la commande start sans aucun paramtre. La commande start permet galement de dmarrer un document associ une application. Par exemple, vous pouvez utiliser la commande start pour ouvrir directement un fichier HTML ou un document cr avec un traitement de texte.

20 | Chapitre 2 Personnalisation de base

La commande cmd ouvre une fentre de ligne de commande faisant office d'interprteur de commandes d'AutoCAD. Cette fentre doit tre ferme avant la restitution du contrle la ligne de commande AutoCAD. Deux paramtres de ligne de commande, /c et /k, sont utiles pour les commandes externes. Le paramtre /c excute la commande spcifie, puis s'arrte (le systme ferme la fentre). Le paramtre /k excute la commande spcifie, puis demeure actif (la fentre reste ouverte). Lorsque vous utilisez le paramtre /k, vous devez fermer la fentre de commande (avec la commande exit). En gnral, la commande start vous permet d'ouvrir une nouvelle fentre ou de dmarrer une nouvelle application en tant que processus indpendant d'AutoCAD. La commande cmd vous permet d'excuter un fichier ou un script de commandes qui ne cre pas de fentre indpendante ou de crer une fentre qui doit tre ferme avant la restitution du contrle AutoCAD. Pour plus d'informations sur ces commandes et paramtres, reportez-vous la documentation relative aux commandes systme Windows.

Commandes personnalises
L'exemple ci-dessous dfinit trois nouvelles commandes : RUN, LISTSET et DXB2BLK.
RUN, cmd /c,0,*Fichier de commandes excuter : , LISTSET,cmd /k SET,0 DXB2BLK,cmd /c DXBCOPY,0,fichier DXB : ,2

La commande RUN excute un fichier ou un script de commandes. La commande cmd suivie du paramtre /c ouvre une fentre de commande, excute le fichier de commandes, puis ferme la fentre. La commande LISTSET affiche les valeurs courantes des variables d'environnement DOS. Comme cet exemple utilise la syntaxe cmd /k et non start, la fentre de commande doit tre ferme avant la restitution du contrle AutoCAD. Pour que cette fentre demeure active, utilisez la syntaxe start /realtime. Pour plus d'informations sur ces commandes et paramtres, reportez-vous la documentation relative aux commandes systme Windows. La commande DXB2BLK cre une dfinition de bloc partir du fichier DXB spcifi. Le fichier DXB convertit tous les objets en lignes. L'un des avantages indirects de cette procdure est qu'elle offre une mthode simple pour clater les objets texte en lignes. DXB2BLK transmet le nom du fichier DXB spcifi au fichier de commandes dxbcopy, qui le copie sous le nom $cmd.dxb. AutoCAD cre ensuite un bloc partir du fichier DXB spcifi. Le nom fourni l'invite du fichier DXB est

Dfinition de commandes externes | 21

utilis comme nouveau nom de bloc. Pour crer le fichier dxbcopy.cmd, entrez la syntaxe suivante l'invite de la ligne de commande Windows :
echo copy %1.dxb $cmd.dxb > dxbcopy.cmd

Cette syntaxe permet de crer le fichier dxbcopy.cmd dans le rpertoire courant. Dplacez ce fichier dans un rpertoire du chemin DOS ou spcifiez explicitement son emplacement dans le fichier acad.pgp. Par exemple, si le fichier dxbcopy.cmd se trouve dans le rpertoire D:\cad, entrez la syntaxe suivante dans la section des commandes externes de votre fichier acad.pgp.
DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,fichier DXB : ,2

Pour crer un fichier DXB, slectionnez Format de fichiers DXB AutoCAD en tant qu'imprimante courante, puis enregistrez le trac dans un fichier. Pour plus d'informations sur la configuration des imprimantes, reportez-vous la section Set Up Plotters and Printers du manuel Driver & Peripheral Guide. Pour ouvrir le fichier de paramtres du programme (acad.pgp)

Cliquez sur Outils Personnaliser Modifier les paramtres du programme (acad.pgp)

Aide-mmoire
Commandes
REINIT Rinitialise le numriseur, son port d'entre/sortie et le fichier des paramtres du programme.

22 | Chapitre 2 Personnalisation de base

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration d'alias de commande


Un alias de commande est une commande abrge que vous entrez sur la ligne de commande et qui vous vite de saisir le nom entier de la commande. Par exemple, vous pouvez entrer c au lieu de cercle pour lancer la commande CERCLE. L'alias ne doit pas tre confondu avec le raccourci clavier, qui est une combinaison de touches, comme CTRL+S pour ENREGISTRER. Vous pouvez dfinir un alias pour une commande AutoCAD ou encore pour une commande externe ou de pilote de priphrique. La seconde section du fichier acad.pgp dfinit les alias de commande. Pour modifier des alias existants ou en ajouter de nouveaux, modifiez le fichier acad.pgp dans un diteur de texte ASCII (par exemple le Bloc-notes). Pour ouvrir le fichier PGP, cliquez sur Outils Personnaliser Modifier les paramtres du programme (acad.pgp). Le fichier peut en outre contenir des lignes de commentaires prcdes d'un point-virgule (;). REMARQUE Avant de modifier le fichier acad.pgp, crez-en une copie de sauvegarde que vous pourrez restaurer plus tard, si ncessaire. Pour dfinir un alias de commande, ajoutez une ligne la section des alias de commande du fichier acad.pgp l'aide de la syntaxe suivante :
abrviation,*commande

o abrviation reprsente l'alias de commande que vous entrez sur la ligne de commande et commande dsigne la commande abrge. Vous devez entrer un astrisque (*) avant le nom de la commande pour identifier la ligne en tant que dfinition d'alias de commande.

Cration d'alias de commande | 23

Si vous pouvez entrer une commande de faon transparente, vous pouvez saisir son alias de la mme manire. Lorsque vous entrez l'alias d'une commande, le nom complet de cette dernire apparat sur la ligne de commande, puis la commande est excute. Vous pouvez crer des alias de commande qui comprennent le prfixe de tiret spcial (-), comme ceux rpertoris ici, qui accdent la version d'une commande qui affiche des invites de commande au lieu d'une bote de dialogue.
FH, *-FHACH CT, *-CONTOUR

REMARQUE Vous ne pouvez pas utiliser d'alias de commande dans les scripts de commandes. Evitez d'utiliser des alias de commande dans les fichiers de personnalisation. Si vous modifiez le fichier acad.pgp alors qu'AutoCAD est en cours d'excution, entrez reinit pour utiliser le fichier rvis. Vous pouvez galement redmarrer AutoCAD pour recharger automatiquement le fichier.

Aide-mmoire
Commandes
REINIT Rinitialise le numriseur, son port d'entre/sortie et le fichier des paramtres du programme.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

24 | Chapitre 2 Personnalisation de base

Types de ligne personnaliss

3
Contenu de ce chapitre

AutoCAD fournit une bibliothque de types de ligne standard dans les fichiers acad.lin et acadiso.lin. Vous pouvez utiliser les types de ligne tels quels, les modifier ou en crer.

Prsentation des dfinitions de types de ligne Types de ligne personnaliss simples Texte dans les types de ligne personnaliss Formes dans les types de ligne personnaliss

25

Prsentation des dfinitions de types de ligne


Les types de ligne sont dfinis dans un ou plusieurs fichiers de dfinition de types de ligne ayant une extension .lin. Le nom et la dfinition du type de ligne dterminent l'aspect du motif de base (ordre des tirets et pointills, longueur relative des tirets et des espaces, et caractristiques du texte ou des formes ajouts la dfinition). Vous pouvez utiliser tous les types de ligne standard fournis par AutoCAD ou en crer d'autres.

exemples de types de ligne Un fichier LIN peut contenir les dfinitions d'un grand nombre de types de ligne simples et complexes. Vous pouvez ajouter de nouveaux types de ligne dans un fichier LIN existant ou crer un nouveau fichier. Pour crer ou modifier des dfinitions de types de ligne, modifiez le fichier LIN l'aide d'un diteur ou d'un traitement de texte, ou tapez TYPELIGNE sur la ligne de commande. Lorsque vous crez un type de ligne, vous devez le charger avant de pouvoir l'utiliser. Les fichiers LIN inclus dans AutoCAD sont acad.lin et acadiso.lin. Vous pouvez les afficher ou les imprimer pour mieux comprendre la construction des types de ligne.

Aide-mmoire
Commandes
TYPELIGNE Charge, dfinit et modifie des types de ligne.

Variables systme
MEASUREINIT Dtermine si un dessin commenc avec un brouillon utilise par dfaut des units anglo-saxonnes ou des units mtriques.

26 | Chapitre 3 Types de ligne personnaliss

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Types de ligne personnaliss simples


Chaque type de ligne est dfini sur deux lignes dans un fichier de dfinition LIN. La premire ligne contient le nom du type de ligne et ventuellement sa description. La seconde ligne correspond au code qui dfinit le motif de type de ligne effectif. La seconde ligne doit commencer par la lettre A (alignement), suivie de la liste des descripteurs de motif dfinissant les longueurs sans traage (espaces), les longueurs de traage (tiret) et les points. Vous pouvez inclure des commentaires dans le fichier LIN en insrant un point-virgule (;) au dbut de la ligne.

Format de dfinition de type de ligne


Le format de dfinition des types de ligne est le suivant :
*nom_typedeligne,description A,descripteur1,descripteur2...

Par exemple, le type de ligne TIRETPOINT se dfinit comme suit :


*TIRETPOINT, tiret point __ . __ . __ . __ . __ . __ . __ . __ A,.5,-.25,0,-.25

Cela indique un motif rptitif commenant par un tiret de 0.5 unit de dessin, un espace de 0.25 unit de dessin, un point et un autre espace de 0.25. Ce motif continue sur la longueur de la ligne et se termine par un tiret de 0.25 unit de dessin. Le type de ligne est affich comme indiqu ci-dessous. __ . __ . __ . __ . __ . __ . __ . __ Les fichiers LIN doivent tre enregistrs au format ASCII et porter l'extension .lin. Vous trouverez ci-aprs des informations complmentaires sur chacune des zones de la dfinition d'un type de ligne.

Types de ligne personnaliss simples | 27

Nom du type de ligne


La valeur de cette zone commence par un astrisque (*) ; il doit s'agir d'un nom unique dcrivant le type de ligne.

Description
La description du type de ligne doit vous permettre de le visualiser lorsque vous modifiez le fichier LIN. La description s'affiche galement dans le Gestionnaire des types de ligne et dans la bote de dialogue Charger ou recharger les types de ligne. La description est facultative. Elle peut comprendre :

Une simple reprsentation du motif de type de ligne, compose de texte ASCII Une description complte du type de ligne Un commentaire, par exemple "Utiliser ce type de ligne pour les lignes masques"

Si vous omettez la description, n'insrez pas de virgule aprs le nom du type de ligne. La description ne peut comporter plus de 47 caractres.

Zone Alignement (A)


La valeur de cette zone dfinit l'alignement du motif aux extrmits des lignes individuelles, des cercles et des arcs. Dans cette version, AutoCAD ne prend en charge que l'alignement de type A, qui garantit que les lignes et les arcs commencent et se terminent par un tiret. Supposez par exemple que vous criez le type de ligne CENTRAL, qui reprsente la squence rptitive tiret-point utilise couramment comme trait d'axe. AutoCAD ajuste cette squence sur chaque ligne de manire ce que les tirets concident avec chaque extrmit de la ligne. Le motif est ajust sur la ligne pour qu'au moins la moiti du tiret se retrouve aux deux extrmits. Si ncessaire, le premier et le dernier tiret sont allongs. D'autre part, si la distance entre les deux extrmits d'une ligne est trop courte pour contenir au moins une squence tiret-point, AutoCAD trace une ligne continue. De mme, pour les arcs, le motif est ajust de faon commencer et finir avec un tiret. Les cercles n'ont pas d'extrmits ; toutefois, AutoCAD ajuste la squence tiret-point de manire fournir une prsentation lgante. Vous devez choisir le type d'alignement A en entrant a dans la zone d'alignement.

28 | Chapitre 3 Types de ligne personnaliss

Descripteurs de motif
Chaque zone de descripteur de motif indique la longueur des segments qui constituent le type de ligne, chaque longueur tant spare des autres par une virgule (aucun espace n'est permis).

Un nombre dcimal positif indique un segment de traage (tiret) de la longueur indique. Un nombre dcimal ngatif indique un segment sans traage (espace) de la longueur indique. Un tiret dont la longueur est gale 0 est reprsent par un point.

Vous pouvez entrer jusqu' 12 longueurs de tiret par type de ligne, condition que celles-ci puissent tre toutes contenues sur une ligne de 80 caractres dans le fichier LIN. Vous devez inclure une seule squence complte du motif de type de ligne dfini par les descripteurs de motif. Lorsque le type de ligne est dessin, AutoCAD utilise le premier descripteur de motif pour les tirets de dbut et de fin de la ligne. Il dessine ensuite, entre les tirets des deux extrmits, les motifs dans l'ordre squentiel, en commenant par le deuxime descripteur et en reprenant le motif du premier descripteur au besoin. L'alignement de type A exige que la longueur du premier tiret soit gale ou suprieure 0 (segment de traage). La longueur du deuxime tiret doit tre infrieure 0 si vous avez besoin d'un segment de traage ou suprieure 0 si vous crez un type de ligne continu. Vous devez dfinir au moins deux descripteurs pour chaque alignement de type A. Pour crer un type de ligne simple 1 A l'invite de la ligne de commande, entrez -typeligne. 2 Entrez c (Crer). 3 Entrez un nom pour le type de ligne, puis appuyez sur ENTREE. Les noms de type de ligne peuvent comporter 255 caractres. Les noms de type de ligne peuvent contenir des lettres, des chiffres et les caractres spciaux signe dollar ($), trait d'union () et trait de soulignement (_). Les espaces ne sont pas autoriss. 4 Dans la bote de dialogue Crer ou ajouter un fichier type de ligne, slectionnez un fichier de bibliothque de types de ligne LIN dans le champ Nom de fichier et cliquez sur le bouton Enregistrer.

Types de ligne personnaliss simples | 29

Si vous slectionnez un fichier existant, le nom du nouveau type de ligne s'ajoute aux noms de la liste de ce fichier. 5 Entrez un texte descriptif du nouveau type de ligne (facultatif). 6 A l'invite Entrez le motif, spcifiez le motif de la ligne. Suivez ces instructions :

Tous les types de ligne doivent commencer par un tiret. Entrez des zros pour les points. Entrez des nombres rels ngatifs pour les espaces. Ces valeurs dfinissent la longueur de l'espace dans les units du dessin. Entrez des nombres rels positifs pour les tirets. Ces valeurs dfinissent la longueur du tiret dans les units du dessin. Sparez toutes les valeurs de point, de tiret ou d'espace par une virgule. Utilisez un espace entre un point et un tiret.

7 Appuyez sur ENTREE pour mettre fin la commande. REMARQUE Lorsque vous crez un type de ligne, il n'est pas charg automatiquement dans votre dessin. Utilisez l'option Charger de la commande TYPELIGNE.

Aide-mmoire
Commandes
TYPELIGNE Charge, dfinit et modifie des types de ligne.

Variables systme
MEASUREINIT Dtermine si un dessin commenc avec un brouillon utilise par dfaut des units anglo-saxonnes ou des units mtriques.

30 | Chapitre 3 Types de ligne personnaliss

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Texte dans les types de ligne personnaliss


Les polices de caractres peuvent tre incluses dans les types de ligne. Les polices de caractres peuvent tre incluses dans les types de ligne. Les types de ligne qui comportent des caractres incorpors peuvent servir indiquer des utilitaires, des contours, etc. Comme pour les types de lignes simples, les lignes sont dessines mesure que vous en indiquez les sommets. Les caractres incorpors dans des lignes sont toujours affichs en entier, ils ne sont jamais ajusts. Les caractres de texte incorpors sont associs un style de texte dans le dessin. Tous les styles de texte associs un type de ligne doivent exister dans le dessin avant de charger le type de ligne. Le format des types de lignes qui comportent des caractres incorpors est similaire celui des types de lignes simples : ils sont composs d'une liste de descripteurs de motif, spars par une virgule.

Format des descripteurs de caractre


Le format utilis pour ajouter des caractres de texte dans une description de type de ligne est :
["texte",nomstyletexte,chelle,rotation,dcalagex,dcalagey]

Ce format est ajout comme descripteur un type de ligne simple. Par exemple, un type de ligne appel EAU_CHAUDE est dfini comme suit :
*EAU_CHAUDE,---- EC ---- EC ---- EC ---- EC ---- EC ---A,0.5,-0.2,["EC",STANDARD,S=0.1,R=0.0,X=-0.1,Y=-0.05],-0.2

Cette dfinition indique un motif rptitif qui commence par un tiret d'une longueur de 0.5 unit de dessin, suivi d'un espace de 0.2 unit de dessin, des caractres EC et de paramtres d'chelle et de position, puis d'un autre espace de 0.2 unit de dessin. Les caractres de texte proviennent de la police de texte attribue au style de texte STANDARD, avec une chelle gale 0.1, une

Texte dans les types de ligne personnaliss | 31

rotation relative de 0 degr, un dcalage X gal -0.1 et un dcalage Y gal -0.05. Ce motif se rpte sur la longueur de la ligne et se termine par un tiret d'une longueur de 0.5 unit de dessin. Le type de ligne devrait s'afficher comme indiqu ci-dessous.

Remarquez que la longueur totale du premier trait est de 0.2 + 0.2 = 0.4, et que l'origine du texte est dcale de -0.01 units de dessin dans le sens horizontal (axe des X) partir de la fin du dernier trait. Un type de ligne quivalent serait :
*EAU_CHAUDE,---- EC ---- EC ---- EC ---- EC ---- EC ---A,0.5,-0.1,["EC",STANDARD,S=0.1,R=0.0,X=0.0,Y=-0.05],-0.3

La longueur totale du premier trait est encore de 0.1 + 0.3 = 0.4, mais l'origine du texte n'est pas dcale dans le sens horizontal (axe des X). Voici des informations supplmentaires sur chacun des champs du descripteur de caractres. Les valeurs utilises sont des dcimales accompagnes d'un signe, par exemple 1, -17 et 0.01 Texte Caractres utiliser dans le type de ligne. nom du style de texte Nom du style de texte utiliser. Si aucun style n'est dfini, AutoCAD utilise le style courant. cotes S=valeur. Facteur d'chelle appliquer au style de texte par rapport l'chelle du type de ligne. La hauteur du style de texte est multiplie par le facteur d'chelle. Si la hauteur est 0, seule la valeur de S=valeur est utilise comme hauteur. rotation R=valeur ou A=valeur. R= indique la rotation relative ou tangentielle par rapport la ligne. A= indique la rotation absolue du texte par rapport l'origine : tout le texte subit la mme rotation, peu importe sa position par rapport la ligne. Vous pouvez ajouter un paramtre d pour degrs (il s'agit

32 | Chapitre 3 Types de ligne personnaliss

de l'unit par dfaut), r pour radians ou g pour grades. En cas d'omission, une rotation relative gale 0 est applique. La rotation est centre entre la ligne de base et la hauteur nominale de la capsule. dcalageX X=valeur. Le dcalage du texte sur l'axe X du type de ligne, c'est--dire le long de la ligne. Si aucune valeur n'est dfinie ou si cette valeur gale 0, le texte est prsent sans dcalage. Servez-vous de ce champ pour contrler la distance entre le texte et le dernier dplacement de tiret ou d'espace. Cette valeur n'est pas mise l'chelle en fonction du facteur dfini par S=valeur, mais en fonction du type de ligne. dcalageY Y=valeur. Le dcalage du texte dans l'axe Y du type de ligne, c'est--dire un angle de 90 degrs par rapport la ligne. Si aucune valeur n'est dfinie ou si cette valeur gale 0, le texte est prsent sans dcalage. Servez-vous de ce champ pour contrler l'alignement vertical du texte par rapport la ligne. Cette valeur n'est pas mise l'chelle en fonction du facteur dfini par S=valeur, mais en fonction du type de ligne. Pour inclure des caractres dans les types de ligne 1 Crez un type de ligne simple, comme le dcrit la section Pour crer un type de ligne simple (page 29). 2 Ajoutez le descripteur de caractres dans le motif de type de ligne, en utilisant le format suivant : ["texte",nomstyletexte,chelle,rotation,dcalagex,dcalagey] 3 Appuyez sur ENTREE pour quitter TYPELIGNE.

Aide-mmoire
Commandes
TYPELIGNE Charge, dfinit et modifie des types de ligne.

Variables systme
MEASUREINIT Dtermine si un dessin commenc avec un brouillon utilise par dfaut des units anglo-saxonnes ou des units mtriques.

Texte dans les types de ligne personnaliss | 33

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Formes dans les types de ligne personnaliss


Un type de ligne complexe peut contenir des formes imbriques enregistres dans des fichiers formes. Les types de ligne complexes peuvent servir indiquer des utilitaires, des contours, etc. Comme pour les types de ligne simples, les lignes complexes sont dessines mesure que l'utilisateur en indique les sommets. Les formes et les objets texte incorpors dans des lignes sont toujours affichs en entier, ils ne sont jamais ajusts. La syntaxe des types de ligne complexes est similaire celle des types de ligne simples : elle consiste en une liste de descripteurs de motif spars par des virgules. Les types de ligne complexes peuvent comprendre des objets forme et texte en guise de descripteurs de motif, ainsi que des descripteurs tiret-point. La syntaxe des descripteurs d'objet forme dans une description de type de ligne est la suivante :
[shapename,nomfichiershx] ou [shapename,nomfichiershx,transfor mation]

o transformation est facultatif et peut reprsenter une srie des lments suivants (chacun prcd d'une virgule) :
R=## Rotation relative A=## Rotation absolue S=## Echelle X=## Dcalage X Y=## Dcalage Y

Dans cette syntaxe, ## est un nombre dcimal sign (1, 17, 0.01, etc.), la rotation est exprime en degrs et les autres options sont indiques en units de dessin ajustes au type de ligne. Les lettres de transformation qui prcdent ventuellement doivent tre suivies du signe gal et d'un nombre.

34 | Chapitre 3 Types de ligne personnaliss

La dfinition de type de ligne suivante spcifie un type de ligne nomm CON1LIGNE compos d'un motif rptitif d'un segment de ligne, d'un espace et de la forme imbrique CON1 du fichier ep.shx. (L'exemple suivant ne peut fonctionner que si le fichier ep.shx appartient au chemin de support.)
*CON1LIGNE, --- [CON1] --- [CON1] --- [CON1] A,1.0,-0.25,[CON1,ep.shx],-1.0

A l'exception du code entre crochets, l'ensemble de la syntaxe est conforme la dfinition d'un type de ligne simple. Comme dcrit prcdemment, six champs permettent de dfinir une forme dans un type de ligne. Les deux premiers sont obligatoires et doivent occuper une position prcise tandis que les quatre suivants sont facultatifs et peuvent tre ordonns arbitrairement. Les deux exemples suivants illustrent diffrentes entres du champ de dfinition des formes.
[CAP,ep.shx,S=2,R=10,X=0.5]

Le code ci-dessus dessine la forme CAP dfinie dans le fichier formes ep.shx en appliquant : (1) une chelle qui est le double de celle de l'unit du type de ligne, (2) une rotation tangentielle de 10 degrs dans le sens trigonomtrique et (3) un dcalage X de 0.5 unit de dessin avant laboration de la forme.
[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]

Le code ci-dessus dessine la forme DIP8 dfinie dans le fichier formes pd.shx en appliquant : (1) un dcalage X de 0.5 unit de dessin avant laboration de la forme, (2) un dcalage Y d'une unit de dessin au-dessus du type de ligne, (3) une rotation gale 0 et (4) une chelle quivalente celle de l'unit du type de ligne. La syntaxe suivante dfinit une forme dans un type de ligne complexe.
[shapename,nomfichierformes,cotes,rotation,dcalagex,dcalagey]

Les dfinitions des champs de la syntaxe sont les suivantes : shapename Nom de la forme dessiner. Ce champ est obligatoire. S'il est omis, la dfinition du type de ligne choue. Si shapename n'existe pas dans le fichier formes spcifi, le type de ligne est dessin sans la forme imbrique. nomfichierformes Nom d'un fichier de dfinition de formes compil (SHX). S'il est omis, la dfinition du type de ligne choue. Si nomfichierformes est incomplet (aucun chemin n'est spcifi), le fichier est recherch dans le chemin de la bibliothque. Si nomfichierformes est complet mais introuvable l'emplacement indiqu, le prfixe est supprim puis le fichier est recherch dans le chemin de la bibliothque. S'il est introuvable, le type de ligne est dessin sans la forme imbrique.

Formes dans les types de ligne personnaliss | 35

cotes S=valeur. L'chelle de la forme reprsente le facteur d'chelle appliqu l'chelle de la forme dfinie de manire interne. Si l'chelle de la forme dfinie de manire interne est 0, seule la valeur de S= est utilise comme chelle. rotation R=valeur ou A=valeur. R= indique la rotation relative ou tangentielle par rapport la ligne. A= indique la rotation absolue de la forme par rapport l'origine : toutes les formes subissent la mme rotation, quelle que soit leur position par rapport la ligne. Vous pouvez ajouter la lettre d pour degrs (il s'agit de l'unit par dfaut), r pour radians ou g pour grades. En cas d'omission, une rotation relative gale 0 est applique. dcalageX X=valeur. Dcalage de la forme sur l'axe X du type de ligne calcul partir de l'extrmit du sommet de dfinition de type de ligne. Si aucune valeur n'est dfinie ou si cette valeur gale 0, la forme est trace sans dcalage. Incluez ce champ pour obtenir une ligne continue avec des formes. Cette valeur n'est pas mise l'chelle en fonction du facteur dfini par S=. dcalageY Y=valeur. Dcalage de la forme sur l'axe Y du type de ligne calcul partir de l'extrmit du sommet de dfinition de type de ligne. Si aucune valeur n'est dfinie ou si cette valeur gale 0, la forme est trace sans dcalage. Cette valeur n'est pas mise l'chelle en fonction du facteur dfini par S=. Voir aussi :

Formes et polices de forme (page 375)

Aide-mmoire
Commandes
TYPELIGNE Charge, dfinit et modifie des types de ligne. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

36 | Chapitre 3 Types de ligne personnaliss

Variables systme
MEASUREINIT Dtermine si un dessin commenc avec un brouillon utilise par dfaut des units anglo-saxonnes ou des units mtriques.

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Formes dans les types de ligne personnaliss | 37

38

Motifs de hachures personnaliss

4
Contenu de ce chapitre

PRODNAME; fournit une bibliothque de motifs de hachures standard dans les fichiers acad.pat et acadiso.pat. Vous pouvez utiliser les motifs de hachures tels quels, les modifier ou en crer.

Prsentation des dfinitions de motifs de hachures Motifs de hachures avec des lignes interrompues Motifs de hachures avec plusieurs lignes

39

Prsentation des dfinitions de motifs de hachures


Vous pouvez crer vos propres motifs de hachures en plus de ceux fournis par dfaut. Vous pouvez crer vos propres motifs de hachures en plus de ceux fournis par dfaut. Le dveloppement d'une dfinition de motifs de hachures requiert des connaissances, de l'exprience et de la patience. Et comme la personnalisation des hachures exige une certaine familiarisation avec les motifs de hachures, nous la dconseillons aux nouveaux utilisateurs. Les motifs de hachures fournis par AutoCAD sont stocks dans les fichiers texte acad.pat et acadiso.pat. Vous pouvez ajouter des dfinitions de motifs de hachures ce fichier ou crer vos propres fichiers. Quel que soit l'emplacement de stockage de la dfinition, un motif de hachures personnalis prsente toujours le mme format. Il se compose d'une ligne d'en-tte de 31 caractres maximum commenant par un astrisque, qui comprend un nom et une description facultative :
*nom-motif, description

En outre, il comprend au moins un descripteur de ligne de la forme suivante :


angle, origine x,origine y, delta x,delta y,tiret 1,tiret 2,

Le motif de hachures par dfaut ANSI31 affich dans la bote de dialogue Hachures et remplissage de contour se prsente comme ceci :

et est dfini comme suit :


*ANSI31, ANSI Fer, Brique, Maonnerie 45, 0,0, 0,.125

Le nom du motif indiqu dans la premire ligne, *ANSI31, est suivi d'une description : ANSI Fer, Brique, Maonnerie. Cette dfinition simple indique qu'une ligne doit tre trace un angle de 45 degrs, que la premire ligne de la famille des lignes de hachure doit passer par l'origine (0,0) et que l'espace entre les lignes de hachure de la famille doit tre de 0.125 unit de dessin.

40 | Chapitre 4 Motifs de hachures personnaliss

Les dfinitions de motifs de hachures suivent les rgles ci-aprs :

Une ligne de dfinition de motif peut contenir jusqu' 80 caractres. Le nom peut comporter des lettres, des chiffres et les caractres spciaux trait de soulignement ( _ ), tiret ( - ) et dollar ( $ ). La dfinition d'un motif doit toutefois commencer par une lettre ou un nombre, pas par un caractre spcial. AutoCAD ignore les lignes vides et le texte la droite d'un point virgule. On considre que chaque ligne du motif est le premier membre d'une famille de lignes et elle est cre en appliquant la diffrence de dcalage dans les deux sens afin de gnrer une famille infinie de lignes parallles. La valeur delta-x indique le dplacement entre les membres de la famille dans la direction de la ligne. Elle n'est utilise que pour les lignes interrompues. La valeur delta-y indique l'espace entre les membres de la famille ; elle est mesure perpendiculairement aux lignes. Une ligne est considre comme tant de longueur infinie. Un motif de tirets est superpos la ligne.

Le hachurage consiste tendre, dans la dfinition du motif, chaque ligne selon sa famille infinie de lignes parallles. Tous les objets slectionns sont vrifis pour voir s'ils croisent ces lignes ; toute intersection entrane l'activation ou la dsactivation des lignes de hachure conformment au style de hachures. Chaque famille de lignes de hachure est gnre paralllement une ligne initiale ayant une origine absolue. L'alignement peut ainsi tre parfait. Si vous dfinissez un hachurage trs dense, AutoCAD risque de le rejeter. Dans ce cas, un message vous signale que l'chelle du hachurage est trop petite ou que la longueur des tirets est insuffisante. Vous pouvez modifier le nombre maximal de lignes de hachures en dfinissant la variable de registre systme MaxHatch l'aide de (setenv MaxHatch n) o n est un nombre compris entre 100 et 10 000 000. REMARQUE Lorsque vous modifiez la valeur de MaxHatch, vous devez saisir MaxHatch en respectant la casse. Pour crer un motif de hachures simple 1 Ouvrez le fichier acad.pat ou acadiso.pat dans un diteur de texte pouvant enregistrer les documents au format ASCII (par exemple, dans le Bloc-notes de Microsoft Windows).

Prsentation des dfinitions de motifs de hachures | 41

2 Crez une ligne d'en-tte comprenant un astrisque et un nom de motif. Le nom d'un motif de hachure est limit 31 caractres. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tte, entrez une virgule puis le texte d'information aprs le nom du motif. 4 Crez une ligne de descripteur incluant :

Un angle auquel la ligne est trace Un point d'origine X,Y Un delta-x gal zro Un delta-y de n'importe quelle valeur

Aide-mmoire
Commandes
ADCENTER Gre et insre un contenu, tel que des blocs, des xrfs et des motifs de hachures. FHACH Remplit une zone ferme ou des objets slectionns avec un motif de hachures ou un remplissage avec gradients. REMPLIR Gre le remplissage des objets tels que les hachures, les solides bidimensionnels et les polylignes tendues. HACHURES Remplit une zone ferme ou des objets slectionns avec un motif de hachures, un remplissage de solide ou avec gradients EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Cre des triangles et des quadrilatres pleins.

42 | Chapitre 4 Motifs de hachures personnaliss

Variables systme
FILLMODE Indique si les hachures et les remplissages, les solides bidimensionnels et les polylignes larges sont remplis HPANG Indique l'angle du motif de hachures HPBOUND Gre le type d'objet cr par les commandes FHACH et CONTOUR HPDOUBLE Active le doublement des motifs de hachures dfinis par l'utilisateur HPNAME Dfinit un nom de motif de hachures par dfaut de 34 caractres maximum (sans espace) HPSCALE Indique le facteur d'chelle du motif de hachures, qui doit tre diffrent de zro HPSPACE Indique l'espacement entre les lignes de hachures, qui doit tre diffrent de zro, pour les motifs simples dfinis par l'utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Motifs de hachures avec des lignes interrompues


Pour dfinir des motifs avec des lignes interrompues, annexez des lments longs comme des tirets l'lment de dfinition de ligne.

Motifs de hachures avec des lignes interrompues | 43

Pour dfinir des motifs avec des lignes interrompues, annexez des lments longs comme des tirets l'lment de dfinition de ligne. Chacun de ces lments spcifie la longueur d'un segment constitutif de la ligne. Si la longueur a une valeur positive, un segment est cr plume abaisse. Si la longueur est ngative, la plume reste l'tat lev et le segment n'est pas cr. Le motif dbute au point d'origine avec le premier segment et passe d'un segment l'autre en mode circulaire. Un tiret dont la longueur est gale 0 est reprsent par un point. Vous pouvez spcifier jusqu' six longueurs de tiret par ligne de motif. Le motif de hachures ANSI33, affich dans la bote de dialogue Hachures et remplissage de contour, se prsente comme ceci :

et est dfini comme suit :


*ANSI33, ANSI Bronze, Laiton, Cuivre 45, 0.176776695,0, 0,0.25, 0.125,-0.0625

Ainsi, pour modifier un motif de lignes inclines 45 degrs afin de crer des lignes interrompues dont la longueur de tiret est de 0,5 unit et un espace entre tirets de 0,5 unit galement, la ligne devrait avoir la dfinition suivante :
* DASH45, Lignes interrompues 45 degrs 45, 0,0, 0,0.5, 0.5,-0.5

Ce motif est identique au motif avec inclinaison 45 degrs prsent la section Prsentation des dfinitions de motifs de hachures (page 40) ceci prs qu'une dfinition de discontinuits est ajoute la fin. La longueur plume abaisse et plume leve est de 0,5 unit, ce qui satisfait aux objectifs indiqus. Si vous vouliez crer un tiret de 0,5 unit, un espace de 0,25 unit, un point et un espace de 0,25 unit avant le tiret suivant, la dfinition serait :
*DDOT45,Motif tiret-point-tiret : 45 degrs 45, 0,0, 0,0.5, 0.5,-0.25, 0,-0.25

Cet exemple permet d'examiner l'effet des spcifications delta-x sur les familles de lignes interrompues. Commenons par la dfinition suivante :
*GOSTAK 0, 0,0, 0,0.5, 0.5,-0.5

Cela cre une famille de lignes spares par 0,5 unit, chaque ligne comprenant un nombre gal de tirets et d'espaces. Comme delta-x gale zro, les tirets

44 | Chapitre 4 Motifs de hachures personnaliss

s'alignent dans chaque membre de la famille. Une zone hachure l'aide de ce motif doit se prsenter de la faon suivante :

Maintenant, passez au motif


*SKEWED 0, 0,0, 0.5,0.5, 0.5,-0.5

Il s'agit du mme motif, ceci prs que vous avez dfini delta-x sur 0.5. Ceci dcale chaque membre de la famille successif de 0.5 dans la direction de la ligne (dans ce cas, parallle l'axe X). Comme les lignes sont infinies, le motif de tirets fait baisser le nombre spcifi. Voici le motif de hachures obtenu :

Pour crer un motif de hachures avec des lignes interrompues 1 Ouvrez le fichier acad.pat ou acadiso.pat dans un diteur de texte pouvant enregistrer les documents au format ASCII (par exemple, dans le Bloc-notes). 2 Crez une ligne d'en-tte comprenant un astrisque et un nom de motif. Le nom d'un motif de hachure est limit 31 caractres. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tte, entrez une virgule puis le texte d'information aprs le nom du motif. 4 Crez une ligne de descripteur incluant :

Un angle auquel la ligne est trace Un point d'origine X,Y Un delta-x de votre choix, si vous voulez dcaler les lignes en alternance dans la famille de lignes Un delta-y de n'importe quelle valeur Une valeur de longueur de tiret Une valeur de longueur de point Une deuxime valeur, facultative, de longueur de tiret

Motifs de hachures avec des lignes interrompues | 45

Une deuxime valeur, facultative, de longueur de point

Aide-mmoire
Commandes
ADCENTER Gre et insre un contenu, tel que des blocs, des xrfs et des motifs de hachures. FHACH Remplit une zone ferme ou des objets slectionns avec un motif de hachures ou un remplissage avec gradients. REMPLIR Gre le remplissage des objets tels que les hachures, les solides bidimensionnels et les polylignes tendues. HACHURES Remplit une zone ferme ou des objets slectionns avec un motif de hachures, un remplissage de solide ou avec gradients EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Cre des triangles et des quadrilatres pleins.

Variables systme
FILLMODE Indique si les hachures et les remplissages, les solides bidimensionnels et les polylignes larges sont remplis HPANG Indique l'angle du motif de hachures HPBOUND Gre le type d'objet cr par les commandes FHACH et CONTOUR

46 | Chapitre 4 Motifs de hachures personnaliss

HPDOUBLE Active le doublement des motifs de hachures dfinis par l'utilisateur HPNAME Dfinit un nom de motif de hachures par dfaut de 34 caractres maximum (sans espace) HPSCALE Indique le facteur d'chelle du motif de hachures, qui doit tre diffrent de zro HPSPACE Indique l'espacement entre les lignes de hachures, qui doit tre diffrent de zro, pour les motifs simples dfinis par l'utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Motifs de hachures avec plusieurs lignes


Les motifs de hachures complexes peuvent avoir une origine passant par des dcalages depuis le point d'origine et une famille de lignes comportant plusieurs membres. Tous les motifs de hachures n'utilisent pas les points d'origine 0,0. Les motifs de hachures complexes peuvent avoir une origine qui passe par des dcalages par rapport l'origine et peuvent comporter plusieurs membres de la famille de lignes. En composant des motifs encore plus complexes, vous devez prendre soin de bien dsigner le point de dpart, les dcalages et le motif de tirets de chaque famille de lignes pour donner une forme correcte au motif de hachures. Le motif de hachures AR-B816 affich dans la bote de dialogue Hachures et gradient se prsente comme ceci :

Motifs de hachures avec plusieurs lignes | 47

Il est dfini comme suit, avec plusieurs lignes dcrivant le motif :


* AR-B816, pierre panneresse avec lvation de bloc 8x16 0, 0,0, 0,8 90, 0,0, 8,8, 8,-8

La figure ci-dessous montre un motif ressemblant un U carr invers (une ligne vers le haut, une en travers et une vers le bas). Le motif se rpte chaque unit. Les units ont une hauteur et une largeur de 0,5.

Ce motif aurait la dfinition suivante :


*IUS, U carr invers 90, 0,0, 0,1, .5,-.5 0, 0,.5, 0,1, .5,-.5 270, .5,.5, 0,1, .5,-.5

La premire ligne (ligne vers le haut) est une simple ligne interrompue dont l'origine est 0,0. La deuxime ligne (ligne du haut) doit commencer la fin de la barre vers le haut ; son origine est donc 0,5. La troisime ligne (ligne vers le bas ou verticale descendante) doit commencer la fin de la barre du haut, soit 0.5,0.5 pour la premire occurrence du motif, ce point reprsentant son origine. La troisime ligne du motif pourrait tre :
90, .5,0, 0,1, .5,-.5

ou
270, .5,1, 0,1, -.5,.5

Le motif de tirets commence aux origines et continue dans la direction du vecteur donne par l'angle spcifi. Par consquent, deux familles de lignes interrompues opposes 180 degrs ne sont pas semblables. Mais deux familles de lignes solides sont semblables. Le motif suivant cre des toiles six points.

48 | Chapitre 4 Motifs de hachures personnaliss

Cet exemple peut vous aider mieux dfinir vos motifs. (Conseil : 0.866 est le sinus de 60 degrs.) Voici la dfinition de ce motif selon AutoCAD :
*STARS,Etoile de David 0, 0,0, 0,.866, .5,-.5 60, 0,0, 0,.866, .5,-.5 120, .25,.433, 0,.866, .5,-.5

Pour crer un motif de hachures avec plusieurs lignes 1 Ouvrez le fichier acad.pat ou acadiso.pat dans un diteur de texte pouvant enregistrer les documents au format ASCII (par exemple, dans le Bloc-notes). 2 Crez une ligne d'en-tte comprenant un astrisque et un nom de motif. Le nom d'un motif de hachure est limit 31 caractres. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tte, entrez une virgule puis le texte d'information aprs le nom du motif. 4 Crez une ligne de descripteur incluant :

Un angle auquel la ligne est trace Un point d'origine X,Y Un delta-x de votre choix, si vous voulez dcaler les lignes en alternance dans la famille de lignes Un delta-y de n'importe quelle valeur Une valeur de longueur de tiret Une valeur de longueur de point Une deuxime valeur, facultative, de longueur de tiret Une deuxime valeur, facultative, de longueur de point

5 Entrez une deuxime ligne de descripteur en utilisant tous les paramtres ci-dessus. 6 (Facultatif) Entrez toutes les autres lignes dont vous avez besoin pour la description de votre motif.

Motifs de hachures avec plusieurs lignes | 49

Aide-mmoire
Commandes
ADCENTER Gre et insre un contenu, tel que des blocs, des xrfs et des motifs de hachures. FHACH Remplit une zone ferme ou des objets slectionns avec un motif de hachures ou un remplissage avec gradients. REMPLIR Gre le remplissage des objets tels que les hachures, les solides bidimensionnels et les polylignes tendues. HACHURES Remplit une zone ferme ou des objets slectionns avec un motif de hachures, un remplissage de solide ou avec gradients EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Cre des triangles et des quadrilatres pleins.

Variables systme
FILLMODE Indique si les hachures et les remplissages, les solides bidimensionnels et les polylignes larges sont remplis HPANG Indique l'angle du motif de hachures HPBOUND Gre le type d'objet cr par les commandes FHACH et CONTOUR HPDOUBLE Active le doublement des motifs de hachures dfinis par l'utilisateur

50 | Chapitre 4 Motifs de hachures personnaliss

HPNAME Dfinit un nom de motif de hachures par dfaut de 34 caractres maximum (sans espace) HPSCALE Indique le facteur d'chelle du motif de hachures, qui doit tre diffrent de zro HPSPACE Indique l'espacement entre les lignes de hachures, qui doit tre diffrent de zro, pour les motifs simples dfinis par l'utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Motifs de hachures avec plusieurs lignes | 51

52

Personnalisation de l'interface utilisateur

5
Contenu de ce chapitre

Lorsque vous utilisez le programme, vous vous servez d'un certain nombre de menus, barres d'outils, touches de raccourci et autres lments d'interface qui vous permettent d'accomplir efficacement vos tches. Vous pouvez galement personnaliser tous ces lments afin de rationaliser votre environnement.

Prsentation de la bote de dialogue Personnaliser l'interface utilisateur Utilisation de fichiers de personnalisation Personnalisation des commandes Cration de macros Personnalisation des barres d'outils Cration de menus droulants et de menus contextuels Personnalisation des panneaux du tableau de bord Ajout de touches de raccourci et de touches de remplacement temporaire Cration d'une action dclenche par double-clic

53

Personnalisation des boutons de la souris Personnalisation des lments d'interface hrits Chargement d'un fichier AutoLISP Personnalisation des espaces de travail FAQ sur la personnalisation de l'interface utilisateur

54 | Chapitre 5 Personnalisation de l'interface utilisateur

Prsentation de la bote de dialogue Personnaliser l'interface utilisateur


L'outil de personnalisation d'AutoCAD vous aide organiser votre environnement de dessin selon vos besoins. Grce aux fonctionnalits de personnalisation, et notamment au fichier CUI (informations utilisateur personnalises) et l'diteur Personnaliser l'interface utilisateur, vous pouvez aisment crer et modifier votre contenu personnalis. Le fichier CUI au format XML remplace les fichiers de menu utiliss dans les versions antrieures AutoCAD 2006. Dsormais vous personnalisez l'interface utilisateur dans AutoCAD ; vous n'avez donc plus utiliser un diteur de texte pour personnaliser les fichiers de menu (MNU et MNS). Vous pouvez

Ajouter ou modifier des barres d'outils et des menus (notamment des menus contextuels, de mosaque d'images et de tablette) Crer ou modifier les espaces de travail Attribuer des commandes divers lments d'interface Crer ou modifier des macros Dfinir des chanes DIESEL Crer ou modifier des alias Ajouter des info-bulles Afficher un texte descriptif sur la ligne d'tat

Terminologie relative la personnalisation


Pour pouvoir personnaliser AutoCAD 2008, vous devez matriser la terminologie correspondante. Fichier de menu hrit (MNS) Fichier ASCII stockant des donnes de personnalisation de menu pour AutoCAD 2005 et les versions antrieures. La majeure partie du fichier devait tre modifie en dehors d'AutoCAD l'aide d'un diteur de texte tel que le Bloc-notes. Toutefois, quelques fonctions pouvaient tre personnalises directement au sein d'AutoCAD l'aide de la commande PERSONNALISER. Le fichier MNS a t remplac par le fichier CUI. Un fichier CUI peut tre gnr partir d'un fichier MNS l'aide de l'onglet Transfrer de la commande CUI.

Prsentation de la bote de dialogue Personnaliser l'interface utilisateur | 55

Gabarit de menu hrit (MNU) Fichier ASCII utilis comme gabarit pour dfinir le contenu du fichier MNS lors du chargement de ce dernier dans AutoCAD l'aide de la commande MENU ou CHARGMNU. Le fichier MNU, trs similaire au fichier MNS, tait utilis dans AutoCAD 2005 et les versions antrieures. Le fichier MNU a t remplac par le fichier CUI. Un fichier CUI peut tre gnr partir d'un fichier MNU l'aide de l'onglet Transfrer de la commande CUI. Fichier de personnalisation (CUI) Fichier XML dans lequel sont stockes les donnes de personnalisation. Vous modifiez un fichier de personnalisation l'aide de l'diteur Personnaliser l'interface utilisateur. Les fichiers CUI remplacent les fichiers MNU, MNS et MNC utiliss pour dfinir des menus dans les versions antrieures AutoCAD 2006. Fichier de personnalisation principal fichier CUI accessible en criture dfinissant la plupart des lments de l'interface utilisateur (notamment les menus, barres d'outils, raccourcis clavier standard, etc.). Le fichier acad.cui (fichier CUI principal par dfaut) est automatiquement charg au dmarrage d'AutoCAD. Fichier de personnalisation d'entreprise fichier CUI gnralement contrl par le responsable CAO. Il est souvent accessible par plusieurs utilisateurs et est stock dans un emplacement rseau partag. Afin d'viter toute modification des donnes contenues dans ce fichier, les utilisateurs n'y accdent qu'en lecture seule. Pour crer un fichier de personnalisation d'entreprise, le responsable CAO modifie le fichier CUI principal, puis l'enregistre dans un emplacement rseau partag. Les utilisateurs indiquent ensuite ce fichier dans la bote de dialogue Options, sous l'onglet Fichiers. Fichier de personnalisation partiel Tout fichier CUI non dfini en tant que fichier CUI principal ou d'entreprise. Au cours d'une session de dessin, vous pouvez charger et dcharger les fichiers CUI partiels en fonction de vos besoins. Groupe de personnalisation Nom attribu un fichier CUI pour identifier le contenu de personnalisation dans le fichier CUI. Le fichier CUI charg dans AutoCAD doit avoir un nom de groupe de personnalisation unique pour viter les conflits entre les fichiers CUI du programme. Dans les versions antrieures, il s'appelait groupe de menus. Elment d'interface Objet susceptible d'tre personnalis, comme une barre d'outils, un menu droulant, une touche de raccourci, une palette, etc. Constitue un nud dans le volet Personnalisations dans <nom de fichier> contenant les lments d'interface utilisateur.

56 | Chapitre 5 Personnalisation de l'interface utilisateur

Composant d'interface Chaque composant d'un lment d'interface, par exemple un bouton de barre d'outils, un lment de menu droulant, une touche de raccourci, une touche de remplacement temporaire, etc. Nud de l'arborescence Structure hirarchique, dans l'diteur Personnaliser l'interface utilisateur, contenant des lments d'interface et des composants d'interface pouvant tre imports, exports et personnaliss. Espace de travail Ensemble d'lments d'interface utilisateur, avec leur contenu, leurs proprits, tats d'affichage et emplacements. Palette Elment d'interface pouvant tre ancr ou flottant dans la zone de dessin. Les palettes incluent la fentre de la ligne de commande, la fentre des palettes d'outils, la palette Proprits, etc. ID lment Identifiant unique d'un lment d'interface. Dans les versions antrieures, il s'appelait tiquette.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. PERSONNALISER Personnalise des barres d'outils.

Terminologie relative la personnalisation | 57

TABLEAUDEBORD Ouvre la fentre Tableau de bord PALETTEOUTILS Ouvre la fentre Palettes d'outils CUIRAPIDE Affiche la bote de dialogue Personnaliser interface utilisateur en tat rduit

Variables systme
DBLCLKEDIT Gre le comportement de l'dition double-clic dans la zone de dessin ENTERPRISEMENU Stocke le nom du fichier CUI (si dfini), avec son chemin d'accs MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accs. TOOLTIPS Gre l'affichage des info-bulles

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Modifications apportes la personnalisation


Mme si les techniques de personnalisation de base restent les mmes que dans les versions prcdentes du produit, l'environnement utilis pour personnaliser le produit a volu partir d'AutoCAD 2006. Toutes les anciennes options de personnalisation sont encore disponibles. Vous pouvez toujours crer, modifier et supprimer des lments d'interface. Il vous est encore possible de crer des fichiers de personnalisation partielle.

58 | Chapitre 5 Personnalisation de l'interface utilisateur

Vous pouvez galement utiliser des macros et des entres avances telles que des expressions DIESEL et des routines AutoLISP. Toutefois, les tches de personnalisation ne passent plus par la cration ou la modification manuelle de fichiers texte MNU ou MNS. Elles s'effectuent dsormais via l'interface du programme, dans l'diteur Personnaliser l'interface utilisateur.

Fichiers de menu et fichiers de personnalisation


Dans les versions du produit antrieures AutoCAD 2006, vous personnalisiez l'interface utilisateur en modifiant un fichier MNU ou MNS dans un diteur de texte ASCII tel que le Bloc-notes. Le processus consistant saisir et vrifier manuellement les donnes de personnalisation dans le fichier texte pouvait s'avrer ennuyeux et gnrateur d'erreurs. Ainsi, une simple erreur de syntaxe (par exemple, une parenthse manquante) dans le fichier texte pouvait invalider la totalit du fichier de menu et vous obliger rechercher l'erreur dans tout le fichier texte. Avec l'diteur Personnaliser l'interface utilisateur, vous pouvez faire glisser une commande vers un menu ou une barre d'outils, ou cliquer avec le bouton droit de la souris pour ajouter, supprimer ou modifier un lment d'interface utilisateur. L'diteur Personnaliser l'interface utilisateur affiche les proprits des lments et vous propose une liste d'options. Vous vitez ainsi les erreurs de syntaxe et les fautes d'orthographe qui pouvaient exister lorsque vous deviez saisir le texte manuellement dans un fichier MNU ou MNS. Les fichiers MNU et MNS utiliss par le pass ont t remplacs par un seul type de fichier, le fichier CUI au format XML. Grce au format XML du fichier CUI, il est possible de suivre les diffrentes personnalisations. Lorsque vous passez une nouvelle version du programme, toutes vos personnalisations sont automatiquement intgres dans la nouvelle version. Le format XML prend en charge un fichier de personnalisation compatible avec les versions antrieures. Cela signifie que vous pouvez afficher un fichier CUI provenant d'une version postrieure dans la version antrieure sans perdre les donnes de personnalisation de la version postrieure. Toutefois, vous ne pouvez pas modifier le fichier CUI de la nouvelle version dans la version antrieure. Pour plus d'informations sur la migration des donnes de personnalisation, reportez-vous la section Migration et transfert de personnalisations (page 80).

Modifications apportes la personnalisation | 59

Le tableau ci-dessous rpertorie les anciens fichiers de menu qui accompagnaient le produit et indique les lments correspondants dans AutoCAD 2008. Correspondance entre les fichiers de menu et les fichiers CUI Fichier de Description menu Dans Description du chanAutoCAD gement 2008
IUP (CUI) Fichier XML dfinissant la plupart des lments d'interface. Le fichier CUI principal, acad.cui, est automatiquement charg au dmarrage du produit. Les fichiers CUI partiels peuvent tre chargs ou dchargs en fonction de vos besoins au cours d'une session de dessin.

MNU

Fichier texte ASCII. Dans les versions antrieures, il dfinissait la plupart des lments de l'interface utilisateur. Le fichier MNU principal, acad.mnu, tait automatiquement charg au dmarrage du produit. Les fichiers MNU partiels ne pouvaient pas tre chargs ou dchargs tant donn que vous en aviez besoin lors d'une session de dessin. Fichier de menu source Similaire au fichier texte ASCII MNU, mais sans commentaires ni mise en forme.

MNS

IUP (CUI)

Fichier XML dfinissant la plupart des lments d'interface. Le fichier CUI principal, acad.cui, est automatiquement charg au dmarrage du produit. Les fichiers CUI partiels peuvent tre chargs ou dchargs en fonction de vos besoins au cours d'une session de dessin. Fichier XML dfinissant la plupart des lments d'interface. Le fichier CUI principal, acad.cui, est automatiquement charg au dmarrage du produit.

MNC

Fichier texte ASCII compil. Contenait des chanes et des syntaxes de commande dfinissant la fonctionnalit et l'aspect des lments d'interface utilisateur.

IUP (CUI)

60 | Chapitre 5 Personnalisation de l'interface utilisateur

Correspondance entre les fichiers de menu et les fichiers CUI Fichier de Description menu Dans Description du chanAutoCAD gement 2008
Les fichiers CUI partiels peuvent tre chargs ou dchargs en fonction de vos besoins au cours d'une session de dessin. MNL Fichier de menu LISP. Contient des expressions AutoLISP utilises par les lments d'interface utilisateur. Fichier de ressources de menu. Contient les bitmaps utiliss par les lments de l'interface utilisateur. MNL Aucun changement.

MNR

MNR

Aucun changement.

Comparaison de la structure du fichier texte de menu et du fichier CUI


Dans les versions antrieures AutoCAD 2006, vous ajoutiez, modifiiez et supprimiez les informations de menu directement dans un fichier texte. Depuis AutoCAD 2006, vous utilisez l'diteur Personnaliser l'interface utilisateur.

Modifications apportes la personnalisation | 61

Voici comment pouvait tre dfini le menu Fentre dans l'ancien fichier de menu acad.mnu. Contenu du menu Fentre dans acad.mnu Menu Fentre Description
***POP10 **WINDOW ID_MnWindow [Fe&ntre] ID_DWG_CLOSE [Ferme&r]^C^C_close ID_WINDOW_CLOSEALL [&Fermer tout]^C^C_closeall [--] ID_WINDOW_CASCADE [&Cascade]^C^C_syswindows;_cascade ID_WINDOW_TILE_HORZ [Mosaque &horizontale]^C^C_syswindows;_hor ID_WINDOW_TILE_VERT [Mosaque &verticale]^C^C_syswindows;_vert ID_WINDOW_ARRANGE [&Organiser les icnes]^C^C_syswindows;_arrange

Comparez les donnes de menu ci-dessus avec celles affiches pour ce menu dans l'arborescence de l'diteur Personnaliser l'interface utilisateur.

Pour une comparaison plus dtaille, les exemples suivants dcrivent les proprits du menu Fentre, de la commande Fermer, de la commande Fermer tout et du menu contextuel Fentre qui s'affiche via l'option Insrer un sparateur. Volet Proprits du menu Fentre

62 | Chapitre 5 Personnalisation de l'interface utilisateur

Menu Fentre, volet Proprits de la commande Fermer

Menu Fentre, volet Proprits de la commande Fermer tout

Nud de l'arbre du menu Fentre, menu contextuel affich via l'option Insrer un sparateur

Modifications apportes la personnalisation | 63

Groupe de menus par opposition groupe de personnalisation


Il n'existe aucune diffrence entre un groupe de menus (terme utilis dans les versions antrieures) et un groupe de personnalisation. Le fichier CUI charg dans AutoCAD doit avoir un nom de groupe de personnalisation unique pour viter les conflits entre les fichiers de personnalisation du programme. Le fichier CUI principal, acad.cui par dfaut, possde un groupe de personnalisation appel ACAD. Vous pouvez charger un nombre illimit de fichiers de personnalisation dans le programme, si chacun porte un nom de groupe de personnalisation unique. Voici comment vous pouvez modifier le nom du groupe de personnalisation ACAD partir de l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur. Changez le fichier CUI partiel (appel CUSTOM, dans cet exemple) l'aide de la mme mthode.

Aide dynamique
L'aide dynamique est une fonction situe dans le systme d'aide en ligne et qui fait rfrence certains lments de personnalisation figurant dans le fichier CUI lorsqu'il est charg dans AutoCAD. L'aide dynamique recherche l'ID des lments d'une commande qui a t identifie dans le systme d'aide en ligne et regarde quel endroit cette commande est actuellement rfrence dans un menu droulant lorsque le fichier CUI est charg. Si la commande se trouve dans un menu droulant, l'accs au menu dans le systme d'aide en ligne est mis jour pour reflter l'emplacement de la commande. Si une des commandes standard livres avec AutoCAD est dplace d'un menu droulant un autre, le systme d'aide en ligne reflte automatiquement ce changement lors du prochain affichage. Actuellement,

64 | Chapitre 5 Personnalisation de l'interface utilisateur

seul l'accs aux menus droulants pour les commandes du systme d'aide en ligne est affect par l'aide dynamique. REMARQUE L'aide dynamique fonctionne uniquement avec les documents d'aide en ligne livrs avec AutoCAD et n'a aucun effet sur la documentation de tiers. Voir aussi :

Migration et transfert de personnalisations (page 80) Cration et chargement d'un fichier CUI partiel (page 83) Cration d'un fichier CUI d'entreprise (page 88)

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. CUIRAPIDE Affiche la bote de dialogue Personnaliser interface utilisateur en tat rduit

Modifications apportes la personnalisation | 65

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Prsentation de l'diteur CUI


L'diteur CUI permet de modifier les donnes de personnalisation figurant dans le fichier CUI au format XML. L'diteur CUI permet de modifier les donnes de personnalisation figurant dans le fichier CUI au format XML. Cet diteur permet de crer et de grer les commandes utilises dans le fichier CUI au niveau central. Outre ces commandes, vous pouvez personnaliser de nombreux lments de l'interface utilisateur. Grce l'diteur CUI, vous pouvez personnaliser les lments suivants :

Barres d'outils Menus droulants Panneaux du tableau de bord Menus contextuels Touches de raccourci Touches de remplacement temporaire Actions dclenches par double-clic Boutons de la souris Espaces de travail Elments d'interface utilisateur hrits (tablettes, boutons de tablette, menus d'cran et menus de mosaque d'images)

66 | Chapitre 5 Personnalisation de l'interface utilisateur

Environnement de personnalisation
Avant de vous lancer dans la personnalisation de vos propres menus, barres d'outils et autres lments d'interface, vous devez vous familiariser avec l'environnement de personnalisation. Pour ouvrir l'diteur Personnaliser l'interface utilisateur, cliquez sur le menu Outils Personnaliser Menus. Une fois l'diteur ouvert, affichez le contenu des fichiers de personnalisation chargs en dveloppant les lments de la structure d'arborescence et affichez les proprits des lments en les slectionnant. Slectionnez l'onglet Transfrer pour savoir comment migrer ou transfrer des personnalisations ; slectionnez l'onglet Personnaliser pour savoir comment crer ou modifier des lments d'interface utilisateur. Une fois familiaris avec cet environnement, vous pouvez exploiter les fonctionnalits des outils. Pour plus d'informations sur les fonctionnalits de personnalisation amliores, reportez-vous la section Modifications apportes la personnalisation (page 58). Voici la faon dont se prsente l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur. Cet onglet permet de personnaliser les lments d'interface dans les fichiers CUI.

Prsentation de l'diteur CUI | 67

Utilisez la personnalisation de l'interface utilisateur pour adapter votre environnement de dessin certains types de tche. Par exemple, si vous voulez regrouper dans une barre d'outils les commandes que vous utilisez le plus, vous pouvez crer une nouvelle barre d'outils nomme Favoris dans l'diteur Personnaliser l'interface utilisateur, puis charger cette nouvelle barre d'outils dans AutoCAD.

Volet Personnalisations dans


Le volet Personnalisations dans permet de parcourir les diffrents lments de l'interface utilisateur figurant dans les fichiers de personnalisation chargs. Dans ce volet, vous crez et modifiez des lments d'interface utilisateur tels que des espaces de travail, des barres d'outils et des menus. Dans la partie suprieure du volet, vous disposez d'outils permettant de charger des fichiers de personnalisation partiels dans le fichier de personnalisation principal, d'enregistrer vos modifications dans les fichiers de personnalisation chargs, de grer l'affichage des fichiers de personnalisation chargs et de contrler l'affichage des lments de l'interface utilisateur dans l'arborescence.

68 | Chapitre 5 Personnalisation de l'interface utilisateur

L'arborescence permet de crer de nouveaux lments d'interface utilisateur tels que des barres d'outils et des menus. Une fois qu'un nouvel lment est cr, il est possible d'ajouter des commandes en les faisant glisser partir du volet Liste des commandes. En plus de pouvoir crer des lments de l'interface utilisateur et d'ajouter des commandes un lment de l'interface utilisateur, vous pouvez modifier l'ordre des commandes sur les barres d'outils et dans les menus en les faisant glisser vers le haut ou vers le bas.

Volet Liste des commandes


Le volet Liste des commandes permet de crer et de rechercher des commandes dans les fichiers de personnalisation chargs. Utilisez le bouton Crer une nouvelle commande pour crer une commande personnalise dans le fichier CUI rpertori dans la liste droulante en haut du volet Personnalisations dans <nom de fichier>. Une commande doit tre cre avant d'tre associe un lment de l'interface utilisateur dans le volet Personnalisations dans <nom de fichier>. A gauche du bouton Crer une nouvelle commande se trouve le bouton Recherche d'une commande ou de texte. Le bouton Recherche d'une commande ou de texte affiche la bote de dialogue Rechercher et remplacer qui vous permet de rechercher ou de remplacer des chanes de texte dans le volet Liste des commandes uniquement. La liste droulante Catgories situe en haut du volet contient une liste des catgories prdfinies utilises pour filtrer les commandes affiches dans la zone de liste. Vous pouvez effectuer votre slection dans plusieurs catgories, par exemple

Toutes les commandes. Affiche toutes les commandes pour chaque fichier de personnalisation charg.

Prsentation de l'diteur CUI | 69

Commandes personnalises. Affiche les commandes dfinies par l'utilisateur et ayant t ajoutes aux fichiers de personnalisation chargs. Ces commandes ne font pas partie d'un fichier de personnalisation livr avec AutoCAD. Elments de contrle. Affiche les options spciales ayant t ajoutes une barre d'outils ou un panneau du tableau de bord, comme des listes droulantes, des glissires et autres.

Les commandes et les contrles disponibles s'affichent dans la partie centrale du volet Liste des commandes. Le nom des commandes disponibles, l'image affecte une commande et le nom du groupe de personnalisation laquelle la commande est affecte s'affichent. Lorsque le curseur passe au-dessus d'une commande, la macro affecte la commande s'affiche dans une info-bulle. Au bas du volet Liste des commandes apparat une zone de texte qui vous permet de filtrer la liste des commandes en fonction d'une chane correspondante. La chane de texte est mise en correspondance avec n'importe quelle partie du nom d'une commande et les commandes appropries s'affichent dans la zone de liste.

Volet d'affichage dynamique


Le volet d'affichage dynamique permet de grer l'affichage des volets supplmentaires correspondant l'lment slectionn dans les volets Personnalisations dans ou Liste des commandes. En fonction de l'lment slectionn, un ou plusieurs volets suivants apparaissent :

Icne de bouton Informations Volet Aperu

70 | Chapitre 5 Personnalisation de l'interface utilisateur

Aperu de la barre d'outils Proprits Raccourcis Contenu de l'espace de travail

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Prsentation de l'diteur CUI | 71

EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. CUIRAPIDE Affiche la bote de dialogue Personnaliser interface utilisateur en tat rduit

Variables systme
DBLCLKEDIT Gre le comportement de l'dition double-clic dans la zone de dessin ENTERPRISEMENU Stocke le nom du fichier CUI (si dfini), avec son chemin d'accs MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accs. TOOLTIPS Gre l'affichage des info-bulles

72 | Chapitre 5 Personnalisation de l'interface utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation de fichiers de personnalisation


Les fichiers de personnalisation (CUI) permettent de stocker des commandes, des lments d'interface utilisateur et des rfrences des fichiers CUI partiels et AutoLISP. Il existe trois types de fichiers CUI : principal, partiel ou d'entreprise. La dsignation du fichier CUI dtermine son ordre de chargement. Des lments d'interface utilisateur peuvent tre transfrs entre deux fichiers CUI, ce qui facilite le processus de migration. Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez effectuer les tches suivantes :

Crer un nouveau fichier CUI Enregistrer un fichier CUI existant sous un autre nom Transfrer des donnes de personnalisation entre deux fichiers CUI Rinitialiser et restaurer les fichiers CUI Charger un fichier CUI en tant que fichier CUI partiel

Principes fondamentaux des fichiers de personnalisation


Les fichiers de personnalisation sont chargs dans AutoCAD afin de dfinir les lments constituant l'interface utilisateur, et peuvent tre modifis l'aide de l'diteur Personnaliser l'interface utilisateur. AutoCAD est livr avec plusieurs fichiers CUI diffrents pouvant tre personnaliss selon votre environnement de travail. AutoCAD propose deux principaux types de fichiers CUI : principal et d'entreprise. Par dfaut, AutoCAD utilise un fichier CUI principal. Vous pouvez personnaliser les fichiers fournis

Utilisation de fichiers de personnalisation | 73

avec AutoCAD ou crer vos propres fichiers CUI l'aide de l'onglet Transfrer de l'diteur Personnaliser l'interface utilisateur. Lorsque vous personnalisez les fichiers CUI fournis avec AutoCAD ou vos propres fichiers CUI, l'diteur Personnaliser l'interface utilisateur cre une copie de sauvegarde du fichier ds que vous commencez modifier le fichier CUI. Grce cela, vous pourrez restaurer le fichier au cas o vous supprimeriez un lment que vous souhaitiez conserver. Si vous dcidez de modifier un fichier CUI livr avec AutoCAD, vous pouvez ensuite le restaurer dans son tat d'origine au besoin. L'diteur Personnaliser l'interface utilisateur vous permet non seulement de crer des lments et des commandes de l'interface utilisateur entirement nouveaux, mais galement de copier des lments et des commandes de l'interface utilisateur existants et de les modifier. Pour crer un fichier de personnalisation 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Transfrer, volet de droite, cliquez sur le bouton Crer un nouveau fichier de personnalisation.

3 Dans le volet de droite, slectionnez Enregistrer sous dans la liste droulante.

4 Dans la bote de dialogue Enregistrer sous, spcifiez l'emplacement d'enregistrement du nouveau fichier de personnalisation, puis entrez un nom dans le champ de texte Nom de fichier.

74 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Cliquez sur Enregistrer pour crer le fichier de personnalisation l'emplacement spcifi. Pour crer un fichier CUI partir d'un fichier CUI existant 1 Dans l'explorateur Windows, placez-vous l'emplacement suivant : C:\Documents and Settings\<nom du profil utilisateur>\Application Data\Autodesk\<nom du produit>\<numro de version>\<langue>\support\<nom de fichier de personnalisation>.cui REMARQUE Dans certains systmes d'exploitation, les dossiers situs sous votre profil sont masqus par dfaut. Pour afficher ces fichiers, vous devez modifier vos paramtres d'affichage. Cliquez sur le menu Dmarrer (Windows) Paramtres Panneau de configuration Options des dossiers. Dans la bote de dialogue qui s'ouvre, sous l'onglet Affichage, cliquez sur Afficher les fichiers et dossiers masqus. 2 Faites une copie du fichier CUI slectionn et renommez-la (par exemple, enterprise.cui) ou placez-la un autre emplacement (par exemple, dans l'emplacement rseau partag o les utilisateurs pourront y accder). Vous conservez ainsi le fichier CUI d'origine (vous pourrez le rutiliser ou le modifier par la suite). AVERTISSEMENT Cette mthode de cration peut se traduire par un surcrot de travail si vous n'avez pas besoin de l'ensemble des commandes et des lments d'interface utilisateur contenus dans le fichier CUI copi.

Pour restaurer un fichier de personnalisation sauvegard 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur le nom du groupe de personnalisation. 3 Cliquez sur Restaurer <nom de fichier>.

Principes fondamentaux des fichiers de personnalisation | 75

4 Cliquez sur OK. Pour rinitialiser un fichier de personnalisation standard 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur le nom du groupe de personnalisation. 3 Cliquez sur Rinitialiser <nom de fichier>.

4 Cliquez sur OK. Pour renommer le nom d'un groupe de personnalisation 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans le volet Personnalisations dans <nom de fichier>, slectionnez un fichier CUI dans la liste droulante.

3 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le nud du groupe de personnalisation tout en haut. Cliquez avec le bouton droit de la souris sur le nom du groupe de personnalisation et cliquez sur Renommer. Entrez un nouveau nom de groupe de personnalisation. REMARQUE Vous pouvez cliquer, attendre puis recliquer sur le nom du groupe de personnalisation pour modifier son nom sur place.

76 | Chapitre 5 Personnalisation de l'interface utilisateur

REMARQUE Ce nom ne peut pas contenir d'espace. 4 Cliquez sur OK. Pour dsigner un fichier CUI comme fichier CUI principal 1 Cliquez sur Outils Options. 2 Dans l'onglet Fichiers de la bote de dialogue Options, cliquez sur le signe plus (+) situ ct de Fichiers de personnalisation pour dvelopper le nud.

3 Cliquez sur le signe plus (+) situ ct de Fichier de personnalisation principal pour le dvelopper. 4 Slectionnez l'lment sous Fichier de personnalisation principal, puis cliquez sur Parcourir.

5 Dans la bote de dialogue Slectionner un fichier, recherchez l'emplacement du fichier de personnalisation, puis slectionnez-le. Cliquez sur Ouvrir.

Principes fondamentaux des fichiers de personnalisation | 77

Le fichier slectionn est dsormais dsign comme le fichier CUI principal du programme. Pour copier et coller un lment de l'interface utilisateur 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans le volet Personnalisations dans <nom de fichier> de l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, dveloppez le nud principal de l'lment de l'interface utilisateur copier. 3 Cliquez avec le bouton droit de la souris sur l'lment de l'interface utilisateur. Cliquez sur Copier.

4 Cliquez avec le bouton droit de la souris sur le nud sur lequel vous voulez copier l'lment de l'interface utilisateur. Cliquez sur Copier.

REMARQUE La combinaison de touches CTRL+C permet de copier un lment de l'interface utilisateur et CTRL+V permet de coller un lment de l'interface utilisateur dans le volet Personnalisations dans <nom de fichier>. 5 Cliquez sur OK.

78 | Chapitre 5 Personnalisation de l'interface utilisateur

Pour dupliquer un lment de l'interface utilisateur 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans le volet Personnalisations dans <nom de fichier> de l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, dveloppez le nud principal de l'lment de l'interface utilisateur dupliquer. 3 Cliquez avec le bouton droit de la souris sur l'lment de l'interface utilisateur. Cliquez sur Dupliquer.

Une copie de l'lment de l'interface utilisateur slectionn est cre sur place directement au-dessus de la slection dans le volet Personnalisations dans <nom de fichier>. REMARQUE La combinaison de touches CTRL+D permet de dupliquer un lment de l'interface utilisateur sur place. 4 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. MENU Charge un fichier de personnalisation.

Principes fondamentaux des fichiers de personnalisation | 79

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Migration et transfert de personnalisations


Vous pouvez migrer des fichiers MNU ou MNS personnaliss issus de versions antrieures du produit l'aide de l'diteur Personnaliser l'interface utilisateur. Le programme transfre l'ensemble des donnes contenues dans le fichier MNU ou MNS dans un fichier CUI sans modifier le fichier de menu initial. Le nouveau fichier CUI est un fichier XML dot du mme nom que votre fichier de menu initial, mais avec une extension .cui. Vous pouvez galement transfrer des informations de personnalisation entre les fichiers. Par exemple, vous pouvez transfrer des barres d'outils d'un fichier CUI partiel vers le fichier CUI principal pour pouvoir afficher les informations de barre d'outils dans le programme. REMARQUE Il se peut que les symboles sur les boutons n'apparaissent plus aprs qu'une barre d'outils ou un menu a t transfr d'un fichier CUI partiel. Si les images sont charges partir d'un fichier image, celles-ci doivent figurer dans un dossier dfini sous Chemin de recherche de fichiers de support ou Emplacement des icnes personnalises de l'onglet Fichiers dans la bote de dialogue Options. Si ces images proviennent d'une DLL, rsolvez le problme avec l'auteur de la DLL. REMARQUE La bote de dialogue Migrer les paramtres personnaliss permet de migrer les paramtres personnaliss du menu crs dans les versions antrieures. Pour accder la bote de dialogue Migrer les paramtres personnaliss, dans le menu Dmarrer (Windows) Tous les programmes (ou Programmes) Autodesk [nom du produit Autodesk] Migrer les paramtres personnaliss. Dans les versions ultrieures, les symboles des boutons migreront dans le dossier dfini sous Emplacement des icnes personnalises de l'onglet Fichiers dans la bote de dialogue Options.

80 | Chapitre 5 Personnalisation de l'interface utilisateur

De plus, vous pouvez dplacer des personnalisations du fichier CUI principal vers des fichiers CUI partiels ou entre deux fichiers CUI partiels. Si un espace de travail ou une barre d'outils en cours de transfert contient des barres d'outils droulantes qui font rfrence un autre menu ou une autre barre d'outils (droulante ou pas) situ(e) dans le fichier CUI source, les informations adquates sur cet lment d'interface sont galement transfres. Si, par exemple, vous transfrez la barre d'outils Dessin, qui fait rfrence la barre d'outils Insertion, cette dernire est galement transfre. Le fichier CUI conserve la trace des personnalisations que vous effectuez. Les donnes de personnalisation sont consignes et conserves d'une version l'autre, ce qui vous permet de charger un fichier CUI dans une autre version sans perdre de donnes et sans modifier les donnes IUP existantes. Voici la faon dont se prsente l'onglet Transfrer de l'diteur Personnaliser l'interface utilisateur. Cet onglet permet de migrer des personnalisations.

Migration et transfert de personnalisations | 81

REMARQUE Les fichiers CUI ne sont ni affichables ni utilisables dans les versions antrieures AutoCAD 2006. Pour transfrer des personnalisations 1 Cliquez sur le menu Outils Personnaliser Importer les personnalisations. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Transfrer, volet de gauche, cliquez sur le bouton Ouvrir le fichier de personnalisation.

3 Dans la bote de dialogue Ouvrir, recherchez, puis slectionnez le fichier de personnalisation (MNU, MNS ou CUI) partir duquel vous voulez exporter des personnalisations. 4 Dans le volet de droite, cliquez sur le bouton Ouvrir le fichier de personnalisation. 5 Dans la bote de dialogue Ouvrir, recherchez, puis slectionnez le fichier de personnalisation (MNU, MNS ou CUI) vers lequel vous voulez importer des personnalisations. 6 Dans le volet de gauche, cliquez sur le signe plus (+) situ ct d'un lment d'interface pour le dvelopper. Dveloppez le nud correspondant dans le volet de droite. 7 Faites glisser un lment d'interface du panneau de configuration de gauche vers l'emplacement appropri dans le panneau de configuration de droite. Vous pouvez faire glisser des menus vers des menus, des barres d'outils vers des barres d'outils, etc.

8 Cliquez sur OK.

82 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration et chargement d'un fichier CUI partiel


Vous pouvez crer, charger ou dcharger des fichiers de personnalisation en fonction de vos besoins. Lorsque vous chargez et utilisez un fichier CUI partiel, vous pouvez crer et modifier la plupart des lments d'interface (barres d'outils, menus, etc.) dans un fichier CUI distinct, sans avoir importer les personnalisations dans votre fichier CUI principal. L'ordre dans lequel les fichiers CUI partiels apparaissent dans l'arborescence dtermine l'ordre dans lequel ils sont chargs dans le programme. Vous pouvez rorganiser la hirarchie afin de modifier l'ordre de chargement. Utilisez l'onglet Transfrer de l'diteur Personnaliser l'interface utilisateur pour crer un fichier CUI partiel. Pour plus d'informations, voir Pour transfrer des personnalisations

Cration et chargement d'un fichier CUI partiel | 83

(page 82). Pour charger ou dcharger un fichier CUI, vous pouvez utiliser la commande CHARGIUPERSO ou DECHARGIUPERSO du programme ou l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur. Des commandes et des lments peuvent tre ajouts un fichier CUI partiel charg sous le fichier CUI principal. Pour ajouter une commande un fichier CUI partiel, ce dernier doit tre slectionn dans la liste droulante en haut du volet Personnalisations dans <nom de fichier>. Ds que le fichier CUI partiel est slectionn, toute nouvelle commande y est ajoute. Pour plus d'informations, voir Pour ajouter des commandes un fichier CUI partiel (page 86). REMARQUE Lorsque vous chargez un fichier CUI partiel, les informations d'espace de travail (menus, barres d'outils et palettes) qu'il contient ne sont pas prises en compte par le fichier CUI principal. Pour ajouter le contenu relatif l'espace de travail d'un fichier CUI partiel dans un fichier CUI principal, vous devez transfrer l'espace de travail. Pour plus d'informations, reportez-vous Importer un espace de travail dans un fichier CUI principal de la rubrique Personnalisation des espaces de travail (page 256). Pour charger un fichier CUI partiel l'aide de la commande CHARGIUPERSO 1 Sur la ligne de commande, entrez chargiuperso. 2 Dans la zone Nom de fichier de la bote de dialogue Charger/dcharger les personnalisations, entrez le chemin d'accs au fichier CUI souhait ou cliquez sur Parcourir pour rechercher le fichier. 3 Cliquez sur Charger, puis sur Fermer. Pour charger un fichier CUI partiel l'aide de l'onglet Personnaliser 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, slectionnez Fichier CUI principal dans la liste droulante. A droite de la liste droulante, cliquez sur le bouton Charger le fichier de personnalisation partielle.

84 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Dans la bote de dialogue Ouvrir, recherchez et cliquez sur le fichier CUI partiel que vous voulez ouvrir, puis cliquez sur Ouvrir. REMARQUE Si le fichier CUI partiel que vous essayez de charger possde le mme nom de groupe de personnalisation que le fichier CUI principal, changez le nom du groupe de personnalisation. Ouvrez le fichier CUI dans la bote de dialogue Personnaliser l'interface utilisateur, slectionnez le nom du groupe de personnalisation et cliquez dessus avec le bouton droit de la souris pour le renommer. 4 Pour vrifier que le fichier a t charg dans le fichier CUI principal, slectionnez le fichier CUI principal dans la liste droulante du volet Personnalisations dans.

5 Dans l'arborescence du fichier de personnalisation principal, cliquez sur le signe plus (+) situ ct du nud Fichiers CUI partiels pour le dvelopper.

Les fichiers CUI partiels ventuellement chargs dans le fichier CUI principal s'affichent. 6 Cliquez sur OK. Pour dcharger un fichier CUI partiel l'aide de la commande DECHARGIUPERSO 1 Sur la ligne de commande, entrez dechargiuperso. 2 Dans la zone Groupes de personnalisation chargs de la bote de dialogue Charger/dcharger les personnalisations, slectionnez un fichier CUI. 3 Cliquez sur Dcharger, puis sur Fermer.

Cration et chargement d'un fichier CUI partiel | 85

Pour dcharger un fichier CUI partiel l'aide de l'onglet Personnaliser 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, slectionnez Fichier CUI principal dans la liste droulante.

3 Dans l'arborescence du fichier de personnalisation principal, cliquez sur le signe plus (+) situ ct du nud Fichiers CUI partiels pour le dvelopper. Les fichiers CUI partiels ventuellement chargs dans le fichier CUI principal s'affichent. 4 Cliquez avec le bouton droit sur le fichier CUI partiel que vous voulez dcharger. Cliquez sur Dcharger le fichier CUI.

Le fichier est supprim de la liste. 5 Cliquez sur OK. Pour ajouter des commandes un fichier CUI partiel 1 Cliquez sur le menu Outils Personnaliser Interface.

86 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, slectionnez le fichier CUI partiel dans la liste droulante.

3 Dans le volet Liste des commandes, cliquez sur Crer une nouvelle commande.

4 Dfinissez les proprits de la nouvelle commande dans le volet Proprits, si ncessaire.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI.

Cration et chargement d'un fichier CUI partiel | 87

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration d'un fichier CUI d'entreprise


Gnralement, un fichier CUI d'entreprise contient des informations de personnalisation partages par plusieurs utilisateurs, mais il est gr par un responsable CAO. Les fichiers CUI d'entreprise facilitent les tches de maintenance et de modification des donnes de personnalisation effectues par la personne responsable des normes de l'entreprise. La cration d'un fichier CUI d'entreprise implique les tches suivantes :

Crer un fichier CUI d'entreprise partir d'un fichier CUI existant ou d'un nouveau fichier CUI. Crer une copie du fichier de personnalisation principal (acad.cui) ou un autre fichier de personnalisation de votre choix contenant tous les lments de base ncessaires de l'interface utilisateur. Si vous souhaitez commencer par un nouveau fichier de personnalisation, utilisez l'onglet Transfrer pour crer un fichier de personnalisation vide. Dsignation du nouveau fichier comme fichier CUI principal. A l'aide de la bote de dialogue Options, chargez le fichier de personnalisation comme fichier de personnalisation principal, afin de modifier tous les diffrents lments de l'interface utilisateur. Notez le fichier de personnalisation dsign comme fichier de personnalisation principal, car vous devrez le restaurer ultrieurement. Modification du contenu du fichier CUI d'entreprise. Une fois que le fichier de personnalisation est dsign comme le fichier de personnalisation principal, vous pouvez modifier le nom du groupe de personnalisation, ainsi que le contenu du fichier CUI, si ncessaire. Le fait de modifier le nom du groupe de personnalisation vous permet de charger plusieurs fichiers CUI dans le programme en une seule fois. Vous ne pouvez pas

88 | Chapitre 5 Personnalisation de l'interface utilisateur

charger dans le programme des fichiers CUI avec le mme nom de groupe de personnalisation.

Remplacement du fichier CUI principal. A l'aide de la bote de dialogue Options, remplacez le fichier de personnalisation prcdent dsign comme le fichier de personnalisation principal. Enregistrement du fichier CUI d'entreprise dans un emplacement rseau partag. Lorsque vous enregistrez le nouveau fichier d'entreprise dans un emplacement de rseau partag, tous les utilisateurs bnficiant d'un accs l'emplacement spcifique peuvent accder au fichier. REMARQUE Le dossier dans lequel vous placez le fichier CUI d'entreprise doit tre partag afin que les utilisateurs puissent y accder. Pour en savoir plus sur la cration d'un partage rseau, reportez-vous la section Cration d'un partage rseau dans le Guide de l'administrateur rseau pour Autocad.

Spcification de l'emplacement du fichier d'entreprise. Le programme dsigne automatiquement un fichier de personnalisation d'entreprise en lecture seule lorsque vous spcifiez son emplacement dans la bote de dialogue Options. La spcification de l'emplacement du fichier de personnalisation d'entreprise peut s'effectuer au niveau de chaque poste de travail ou via l'assistant Rpartition. Pour plus d'informations sur la dfinition de l'emplacement dans l'assistant Rpartition, reportez-vous la section Slection de chemins de recherche et d'emplacements de fichier (facultatif) dans le Guide de l'administrateur rseau pour Autocad. AVERTISSEMENT Mme si l'diteur CUI charge le fichier de personnalisation d'entreprise en lecture seule, celui-ci peut tre modifi. Le fichier de personnalisation d'entreprise peut tre charg en tant que fichier de personnalisation principal, puis modifi. Pour protger le fichier de personnalisation d'entreprise, l'emplacement de stockage doit tre marqu en lecture seule et l'accs en criture doit tre limit aux utilisateurs autoriss modifier le fichier.

Pour dsigner un fichier CUI comme fichier CUI d'entreprise 1 Sur chaque poste de travail, dans AutoCAD, cliquez sur le menu Outils Options. 2 Dans l'onglet Fichiers de la bote de dialogue Options, cliquez sur le signe plus (+) situ ct de Fichiers de personnalisation pour dvelopper le nud.

Cration d'un fichier CUI d'entreprise | 89

3 Cliquez sur le signe plus ct de Fichier de personnalisation d'entreprise pour ouvrir le fichier. 4 Slectionnez l'lment sous Fichier de personnalisation principal, puis cliquez sur Parcourir.

5 Dans la bote de dialogue Slectionner un fichier, recherchez l'emplacement du fichier de personnalisation d'entreprise. Cliquez sur Ouvrir. Le fichier CUI doit tre enregistr dans un emplacement rseau partag accessible aux utilisateurs. 6 Dans la bote de dialogue Options, cliquez sur OK. REMARQUE Dans l'assistant Rpartition, dsignez le fichier CUI d'entreprise la page Dfinir des paramtres. Pour plus d'informations sur la dsignation d'un fichier CUI d'entreprise dans l'assistant Rpartition, reportez-vous la section Slection de chemins de recherche et d'emplacements de fichier (facultatif) dans le Guide de l'administrateur rseau pour Autocad.

Pour modifier un fichier CUI d'entreprise 1 Cliquez sur Outils Options. 2 Dans l'onglet Fichiers de la bote de dialogue Options, cliquez sur le signe plus (+) situ ct de Fichiers de personnalisation pour dvelopper le nud.

90 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Cliquez sur le signe plus (+) situ ct de Fichier de personnalisation principal pour le dvelopper. Notez le nom et l'emplacement du fichier CUI principal courant car vous devrez le restaurer ultrieurement. 4 Slectionnez l'lment sous Fichier de personnalisation principal, puis cliquez sur Parcourir. Dans la bote de dialogue Slectionner un fichier, recherchez l'emplacement du fichier de personnalisation d'entreprise. Cliquez sur Ouvrir. 5 Cliquez sur le signe plus (+) ct de Fichier de personnalisation d'entreprise pour le dvelopper. Notez le nom et l'emplacement du fichier CUI d'entreprise courant car vous devrez le restaurer ultrieurement. 6 Slectionnez l'lment sous Fichier de personnalisation d'entreprise, puis cliquez sur Parcourir. Dans la bote de dialogue Slectionner un fichier, recherchez l'emplacement du fichier de personnalisation principal. Cliquez sur Ouvrir. 7 Dans la bote de dialogue Options, cliquez sur OK pour enregistrer les modifications. 8 Cliquez sur le menu Outils Personnaliser Interface. 9 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, crez les nouvelles commandes et les nouveaux lments d'interface utilisateur ncessaires. 10 Une fois que vous avez termin, cliquez sur OK. Echangez les noms des fichiers des valeurs d'entreprise et principales dans la bote de dialogue Options. Les fichiers CUI d'entreprise et principaux doivent dsormais ressembler la configuration d'origine, avant les modifications. CONSEIL Vous pouvez crer deux profils diffrents afin de les changer entre vos fichiers CUI d'entreprise et principaux. Un profil prsentera les fichiers CUI dans une configuration normale utilise par vos dessinateurs, et l'autre profil affichera les fichiers CUI d'entreprise et principaux changs.

Cration d'un fichier CUI d'entreprise | 91

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. MENU Charge un fichier de personnalisation. OPTIONS Personnalise les paramtres de fonctionnement du programme.

Variables systme
ENTERPRISEMENU Stocke le nom du fichier CUI (si dfini), avec son chemin d'accs

92 | Chapitre 5 Personnalisation de l'interface utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des commandes


Il est extrmement facile de crer, modifier et rutiliser des commandes. L'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur contient la liste principale de toutes les commandes charges dans le produit. Vous pouvez ajouter les commandes de cette liste dans des barres d'outils, des menus et d'autres lments d'interface. Lorsque vous modifiez les proprits d'une commande dans la liste principale ou dans l'arborescence, elles sont modifies partout o la commande est utilise. Le tableau suivant prsente les proprits de la commande Echelle telles qu'elles apparaissent dans le volet Proprits. Proprits de la commande Echelle du menu Modification Elment Description du volet Proprits
Nom Chane affiche comme nom de menu ou infobulle lorsque vous cliquez sur un bouton de barre d'outils. Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Texte de ligne d'tat. Cette chane apparat dans la barre d'tat lorsque le curseur survole un bouton de barre d'outils ou un lment de menu.

Exemple

Echel&le

Description

Agrandit ou rduit les objets proportionnellement dans les directions X, Y et Z : Echelle

Personnalisation des commandes | 93

Proprits de la commande Echelle du menu Modification Elment Description du volet Proprits


Macro Macro de la commande. Respecte la syntaxe standard des macros. REMARQUE Lorsque vous modifiez le nom d'une macro, le nom de l'lment de menu ou du bouton de barre d'outils correspondant ne change pas. Pour modifier l'lment de menu ou le bouton de barre d'outils, vous devez le slectionner dans l'arborescence.

Exemple

$M=$(if,$(eq,$(substr, $( getvar,cmdnames),1,4), GRIP), _scale,^C^C_scale)

ID lment

Etiquette identifiant une commande de manire exclusive. Chane d'ID de la ressource petite image (bitmap 16 16). Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image. Chane d'ID de la ressource grande image (bitmap 32 32). Si le bitmap spcifi n'a pas le format 32 32, le programme l'ajuste cette taille. Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image

ID_Scale

Petite image

RCDATA_16_SCALE

Grande image

RCDATA_16_SCALE

94 | Chapitre 5 Personnalisation de l'interface utilisateur

Cration, modification et rutilisation de commandes


Vous pouvez crer entirement une nouvelle commande, copier une commande existante pour en crer une nouvelle ou modifier les proprits d'une commande existante. Lorsque vous crez ou modifiez une commande, les proprits que vous pouvez dfinir sont : le nom de la commande, sa description, la macro, l'ID lment (pour les nouvelles commandes uniquement) et les images (petites ou grandes). Lorsque vous modifiez les proprits d'une commande dans le volet Liste des commandes, la commande est mise jour pour tous les lments d'interface dans lesquels elle est rfrence. Pour crer une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur Crer une nouvelle commande.

Une nouvelle commande (nomme Commande1) s'affiche dans les volets Liste des commandes et Proprits. 3 Dans le volet Proprits, effectuez les oprations suivantes :

Dans la zone Nom, entrez le nom de la commande. Ce nom s'affichera sous forme d'info-bulle ou de nom de menu lorsque vous slectionnerez la commande. Dans la zone Description, entrez la description de la commande. Cette description s'affichera dans la barre d'tat lorsque le curseur survolera l'lment de menu ou le bouton de barre d'outils. Dans la zone Macro, entrez la macro de la commande.

Cration, modification et rutilisation de commandes | 95

Dans la zone ID lment, entrez l'ID d'lment de la commande.

Pour plus d'informations sur l'ajout d'une icne de bouton une commande, reportez-vous la section Cration d'images pour les commandes (page 115).

Pour supprimer une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans le volet Liste des commandes de l'onglet Personnaliser de la bote de dialogue Personnaliser l'interface utilisateur, slectionnez Commandes personnalises dans la liste droulante de filtrage. Cette liste est filtre afin de ne laisser voir que les commandes que vous avez cres dans les fichiers de personnalisation chargs. 3 Slectionnez la commande supprimer, puis cliquez avec le bouton droit de la souris. 4 Cliquez sur le bouton Supprimer. REMARQUE Une commande peut tre supprime uniquement si elle n'est pas rfrence par un lment de l'interface utilisateur, comme une barre d'outils ou un menu.

96 | Chapitre 5 Personnalisation de l'interface utilisateur

AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'une commande ou d'un lment de l'interface utilisateur depuis l'diteur Personnaliser l'interface utilisateur, soyez prudent lorsque vous supprimez des commandes et des lments de l'interface utilisateur. Si vous supprimez accidentellement une commande ou un lment de l'interface utilisateur, nous vous recommandons de cliquer sur Annuler, tout en sachant que cela entranera galement l'annulation des autres modifications que vous avez effectues. Si vous avez dj apport plusieurs modifications au fichier CUI et ne souhaitez pas les perdre, vous pouvez ouvrir le fichier CUI de sauvegarde qui est cr automatiquement lorsqu'un changement est apport au fichier CUI. Ensuite, dans l'onglet Transfrer, rcuprez la commande ou l'lment de l'interface utilisateur qui a t supprim par accident.

Pour modifier une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, effectuez l'une des oprations suivantes :

Dans le volet Liste des commandes, cliquez sur la commande que vous voulez modifier. Dans le volet de l'arborescence, recherchez la commande que vous voulez modifier et cliquez dessus.

Cration, modification et rutilisation de commandes | 97

3 Dans le volet Proprits, modifiez la commande en effectuant une ou plusieurs des oprations suivantes :

Dans la zone Nom, entrez le nouveau nom de la commande. Dans le programme, le nom s'affiche dans le menu auquel cette commande est affecte. Dans la zone Description, entrez la nouvelle description de la commande. La description s'affiche dans la barre d'tat lorsque la commande est slectionne dans le programme. Dans la zone Macro, entrez la nouvelle macro de la commande. Dans la zone ID lment, entrez le nouvel ID d'lment de la commande. (Pour les nouvelles commandes uniquement. Vous ne pouvez pas modifier l'ID lment d'une commande existante).

Pour plus d'informations sur l'ajout d'une icne de bouton une commande, reportez-vous la section Cration d'images pour les commandes (page 115).

98 | Chapitre 5 Personnalisation de l'interface utilisateur

Pour rutiliser une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, localisez la commande que vous voulez rutiliser, puis faites-la glisser vers un lment d'interface.

Pour copier et coller une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, recherchez la commande que vous voulez copier.

Cration, modification et rutilisation de commandes | 99

3 Cliquez avec le bouton droit de la souris sur la commande. Cliquez sur Copier.

4 Cliquez avec le bouton droit sur un lment d'interface tel qu'une barre d'outils ou un menu. Cliquez sur Copier.

REMARQUE La combinaison de touches CTRL+C permet de copier une commande et CTRL+V permet de coller une commande dans le volet Liste des commandes.

Pour dupliquer une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, recherchez la commande que vous voulez dupliquer.

100 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Cliquez avec le bouton droit de la souris sur la commande. Cliquez sur Dupliquer.

Une copie de la commande slectionne est cre sur place directement au-dessus de la slection dans le volet Liste des commandes. REMARQUE La combinaison de touches CTRL+D permet de dupliquer une commande sur place.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Cration, modification et rutilisation de commandes | 101

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Recherche de noms de commande et de chanes recherches


Vous pouvez lancer une recherche sur les commandes ou les chanes d'un ou de plusieurs fichiers CUI (y compris les noms de commande ou de l'lment de l'interface, les descriptions et les macros). Vous pouvez galement remplacer les commandes ou les chanes recherches une par une ou toutes la fois. Vous pouvez restreindre ou dvelopper votre recherche selon les rsultats que vous voulez obtenir.

Limiter la recherche aux commandes situes dans le volet Liste des commandes. Cette recherche ne comprend pas les noms des lments de l'interface utilisateur, les commandes qui leur sont associes ni leurs proprits. Par exemple, si vous limitez la recherche la commande LIGNE, dans la liste des commandes uniquement, un message identique celui qui suit s'affiche au lancement de la recherche : Commande trouve dans le nud de l'arbre 'LIGNE' (1/3).. Dvelopper la recherche pour inclure toutes les proprits de tous les nuds de l'arborescence dans le volet Personnalisations dans. Ce type de recherche trouve toutes les occurrences ou une chane recherche. Par exemple, si vous recherchez la chane ligne et dmarrez dans l'arborescence, un message identique celui qui suit s'affiche : Chane recherche trouve dans le nud de l'arbre 'Nom' proprit 'Linaire' la position 0 (1/358). .

Pour trouver une chane de recherche dans un fichier CUI 1 Cliquez sur le menu Outils Personnaliser Interface.

102 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans l'diteur Personnaliser l'interface utilisateur, cliquez avec le bouton droit de la souris n'importe o dans l'arborescence du volet Personnalisations dans <nom de fichier>. Cliquez sur Rechercher.

3 Dans l'onglet Rechercher de la bote de dialogue Rechercher et remplacer, effectuez ce qui suit :

Dans le champ Rechercher, entrez la chane. Dcochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chane sans tenir compte de la casse. Cochez l'option Restreindre la recherche si vous voulez restreindre la recherche un seul fichier CUI. Puis, sous cette option, slectionnez un fichier CUI dans la liste droulante.

Cliquez sur le bouton Suivant pour passer aux autres occurrences de la chane.

Un message dtaillant l'emplacement de la chane et le nombre d'occurrences gnres s'affiche.

Recherche de noms de commande et de chanes recherches | 103

4 Cliquez sur Suivant pour continuer la recherche. 5 Cliquez sur Fermer. 6 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur Fermer. Pour trouver une chane de recherche dans le volet Liste des commandes 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, cliquez avec le bouton droit de la souris dans la vue de liste du volet Liste des commandes. Cliquez sur Rechercher. 3 Dans l'onglet Rechercher de la bote de dialogue Rechercher et remplacer, effectuez ce qui suit :

Dans le champ Rechercher, entrez la chane. Dcochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chane sans tenir compte de la casse. Cochez l'option Restreindre la recherche si vous voulez restreindre la recherche un seul fichier CUI. Puis, sous cette option, slectionnez un fichier CUI dans la liste droulante.

Cliquez sur le bouton Suivant pour passer aux autres occurrences de la chane.

Un message dtaillant l'emplacement de la chane et le nombre d'occurrences gnres s'affiche.

104 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Cliquez sur Suivant pour continuer la recherche. 5 Cliquez sur Fermer. 6 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur Fermer. Pour trouver l'endroit o une commande du volet Liste des commandes est utilise 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, volet Liste des commandes, cliquez avec le bouton droit de la souris sur le nom de commande rechercher. Cliquez sur Rechercher.

3 Dans l'onglet Rechercher de la bote de dialogue Rechercher et remplacer, effectuez ce qui suit :

Dans le champ Rechercher, entrez le nom de la commande. Dslectionnez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chane sans tenir compte de la casse. Cliquez sur Rechercher com. slectionne pour trouver toutes les occurrences de la commande.

Recherche de noms de commande et de chanes recherches | 105

4 Dans le texte qui s'affiche, affichez chaque emplacement de commande ou de chane recherche, sa position exacte dans le nud de l'arbre ou dans le volet Proprits, ainsi que le nombre d'occurrences. 5 Cliquez sur Rechercher com. slectionne pour continuer la recherche. 6 Cliquez sur Fermer. 7 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur Fermer. Pour remplacer une chane recherche 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris n'importe o dans l'arborescence. Cliquez sur Remplacer.

3 Dans l'onglet Rechercher de la bote de dialogue Rechercher et remplacer, effectuez ce qui suit :

Dans le champ Rechercher, entrez la chane. Dans le champ Remplacer par, entrez la chane de texte qui doit remplacer la chane trouve. Dcochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chane sans tenir compte de la casse.

106 | Chapitre 5 Personnalisation de l'interface utilisateur

Cochez l'option Restreindre la recherche si vous voulez restreindre la recherche un seul fichier CUI. Puis, sous cette option, slectionnez un fichier CUI dans la liste droulante. Pour afficher chaque occurrence d'une chane avant de la remplacer, cliquez sur Remplacer. Dans le texte qui s'affiche, affichez chaque emplacement de la chane, sa position exacte dans le nud de l'arbre ou dans le volet Proprits, ainsi que le nombre d'occurrences. Vous ne pouvez pas annuler cette action. Pour remplacer toutes les occurrences de la chane recherche, cliquez sur Remplacer tout. Vous ne pouvez pas annuler cette action.

4 Cliquez sur Fermer. 5 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur Fermer. Pour remplacer une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez avec le bouton droit de la souris sur le nom de commande que vous voulez remplacer. Cliquez sur Remplacer.

3 Le nom de la commande slectionne lors de l'tape prcdente s'affiche dans le champ Rechercher de l'onglet Remplacer de la bote de dialogue

Recherche de noms de commande et de chanes recherches | 107

Rechercher et remplacer. Pour complter la bote de dialogue, effectuez ce qui suit :

Dans le champ Remplacer par, entrez le nom de la commande qui doit remplacer la commande trouve. Dcochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la commande sans tenir compte de la casse. Pour afficher chaque occurrence d'une commande avant de la remplacer, cliquez sur Remplacer. Dans le texte qui s'affiche, affichez chaque emplacement de la commande, sa position exacte dans le nud de l'arbre ou dans le volet Proprits, ainsi que le nombre d'occurrences. En renommant la commande dans la liste des commandes, vous renommez toutes les occurrences de la commande prsentes dans le fichier CUI. Vous ne pouvez pas annuler cette action. Pour remplacer toutes les occurrences de la commande, cliquez sur Remplacer tout. Vous ne pouvez pas annuler cette action.

4 Cliquez sur Fermer. 5 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur Fermer.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

108 | Chapitre 5 Personnalisation de l'interface utilisateur

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Gestion de l'affichage des libells de commande


Vous pouvez grer la faon dont les libells de menu indiquent la disponibilit d'une commande dans le programme. Vous pouvez afficher les commandes de menu en gris (dsactiv), les marquer l'aide d'une coche ou d'une bordure, ou utiliser une combinaison d'indicateurs. Les commandes de menu peuvent galement contenir des expressions en langage DIESEL qui servent dsactiver, marquer ou modifier de manire interactive le texte du libell affich. Pour plus d'informations sur les expressions DIESEL, reportez-vous la section Expressions DIESEL dans les macros (page 292).

Libells de menu affichs en gris (dsactivs)


Pour qu'un libell s'affiche en gris dans un menu, le nom de la commande doit commencer par le caractre tilde (~). Les commandes associes l'lment n'aboutissent pas et les sous-menus sont inaccessibles. Dans l'exemple suivant, le caractre tilde (~) est plac au dbut du libell de la commande Copier le lien dans la cellule Nom du volet Proprits.

Gestion de l'affichage des libells de commande | 109

Ci-dessous, la commande Copier le lien apparat maintenant en gris dans le menu Edition.

Les libells de commande peuvent contenir des expressions en langage DIESEL qui servent activer ou dsactiver de manire conditionnelle les libells de commande chaque fois qu'ils sont affichs. Par exemple, l'expression DIESEL prsente dans la cellule Macros du volet Proprits dsactive la commande DEPLACER lorsqu'une autre commande est active.
$(if,$(getvar,cmdactive),~)DEPLACER^C^C_move

La fonction AutoLISP menucmd peut galement tre utilise pour activer et dsactiver des lments partir d'une macro ou d'une application. Pour consulter des exemples, reportez-vous la section Rfrencement d'un menu droulant ou contextuel (page 183).

110 | Chapitre 5 Personnalisation de l'interface utilisateur

Marquage des libells de menu


Vous pouvez marquer un libell de menu en incluant un point d'exclamation suivi d'un point (!.) dans la cellule Nom du volet Proprits de la commande. Il existe deux faons de marquer un lment de menu :

Une coche. S'affiche lorsque l'lment de menu n'a pas d'icne associe. Une bordure. S'affiche lorsque l'lment de menu a une icne associe ; une bordure entoure l'icne.

Dans l'exemple suivant, la commande Copier le lien du menu Edition est marque l'aide d'une coche et l'icne de la commande Coller est marque par une bordure.

Les libells de commande peuvent galement contenir des expressions en langage DIESEL qui servent marquer de manire conditionnelle les libells de commande chaque fois qu'ils sont affichs. Lorsque la chane DIESEL suivante est ajoute dans la cellule Macros de la commande correspondante dans le volet Proprits, une coche est place gauche du libell de menu dont la variable systme associe est actuellement active.
$(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G

La fonction AutoLISP menucmd permet de marquer des libells partir d'une macro ou d'une application. Pour consulter des exemples, reportez-vous la section Rfrencement d'un menu droulant ou contextuel (page 183).

Gestion de l'affichage des libells de commande | 111

Dsactivation et marquage simultans des libells de commande


Vous pouvez marquer et dsactiver simultanment des commandes en utilisant un des formats suivants :
~!. textelibell !.~ textelibell

Le tilde (~) permet de dsactiver une commande et le point d'exclamation suivi d'un point (!.) permettent de marquer une commande. Le tilde (~), le point d'exclamation et le point (!. sont placs au dbut du libell de la commande Copier le lien dans la cellule Nom du volet Proprits. Ci-dessous, la commande Copier le lien apparat maintenant marque et en gris dans le menu Edition.

Comme dans les exemples prcdents, une expression DIESEL peut tre utilise pour dsactiver et marquer simultanment un libell de commande. Pour afficher un libell de menu d'une commande en gris (dsactiver) 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au menu qui contient la commande que vous voulez dsactiver. 3 Cliquez sur la commande que vous voulez dsactiver.

112 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Dans la cellule Nom du volet Proprits, ajoutez un tilde (~) au dbut de la commande.

REMARQUE Vous devez slectionner la commande dans le volet Personnalisations dans, sinon vous modifiez uniquement le nom de la commande et non le libell affich. 5 Cliquez sur OK. Les modifications apportes la commande seront visibles ds qu'elles auront t appliques et l'diteur CUI ferm.

Pour marquer un libell de menu d'une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au menu qui contient la commande que vous voulez marquer. 3 Cliquez sur la commande que vous voulez marquer.

Gestion de l'affichage des libells de commande | 113

4 Dans la cellule Nom du volet Proprits, ajoutez un point d'exclamation suivi d'un point (!. au dbut de la commande.

5 Cliquez sur OK. Les modifications apportes la commande seront visibles ds qu'elles auront t appliques et l'diteur CUI ferm.

Pour afficher un libell de menu d'une commande en gris (dsactiver) et le marquer simultanment 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au menu qui contient la commande dsactiver et marquer. 3 Cliquez sur la commande que vous voulez dsactiver et marquer. 4 Dans la cellule Nom du volet Proprits, ajoutez un tilde, un point d'exclamation et un point (~!. ou !.~) au dbut de la commande. 5 Cliquez sur OK.

114 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration d'images pour les commandes


Des images peuvent tre associes une commande et apparaissent sur un bouton de barre d'outils ou en regard d'un lment de menu dans un menu droulant. Vous pouvez utiliser les images livres avec le programme ou en crer d'autres. Autodesk fournit des icnes de bouton standard pour les boutons de lancement des commandes. Vous avez la possibilit de crer des images de bouton personnalises pour vos macros. Pour ce faire, vous pouvez modifier des images de bouton existantes ou en crer. Les icnes de bouton sont enregistres dans des fichiers BMP. Les fichiers BMP doivent tre enregistrs dans le mme dossier que le fichier CUI qui le rfrence. Les bitmaps dfinis par l'utilisateur peuvent tre utiliss la place des noms de ressources petite image et grande image dans les boutons et commandes droulantes. La taille des petites images doit tre de 16 x 16 pixels. La taille des grandes images doit tre de 32 x 32 pixels. Les images qui ne prsentent pas ces formats sont ajustes en consquence.

Cration d'images pour les commandes | 115

Pour modifier ou crer une icne de bouton 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes ou Personnalisations dans <nom de fichier>, cliquez sur une commande pour afficher le volet Icne de bouton (dans le coin suprieur droit).

3 Dans le volet Icne de bouton, cliquez sur un bouton dont l'apparence est proche de ce que vous souhaitez crer. Cliquez sur Modifier. CONSEIL Si vous souhaitez commencer avec une image vierge, slectionnez une image dans la liste sous le volet Icne de bouton. Cliquez sur Modifier pour lancer l'Editeur de boutons. Dans l'Editeur de boutons, cliquez sur le bouton Effacer situ gauche. 4 Dans l'Editeur de boutons, utilisez les boutons Crayon, Ligne, Cercle et Gomme pour crer ou modifier l'image du bouton. Pour utiliser une couleur, slectionnez-la dans la palette ou cliquez sur Autres pour ouvrir la bote de dialogue Slectionner une couleur.

Bouton Crayon. Modifie un pixel la fois en utilisant la couleur slectionne. Vous pouvez aussi faire glisser le priphrique de pointage pour diter plusieurs pixels en une seule opration. Bouton Ligne. Cre des lignes dans la couleur slectionne. Cliquez et maintenez le bouton enfonc pour dfinir la premire extrmit de la ligne. Faites glisser le priphrique de pointage pour dessiner la ligne. Relchez le bouton pour terminer la ligne. Bouton Cercle. Cre des cercles dans la couleur slectionne. Cliquez et maintenez le bouton enfonc pour dfinir le centre du cercle. Faites glisser le priphrique de pointage pour dfinir le rayon. Relchez le bouton pour terminer le cercle.

116 | Chapitre 5 Personnalisation de l'interface utilisateur

Bouton Gomme. Efface la couleur d'un seul pixel la fois.

REMARQUE Vous ne pouvez pas modifier les icnes droulantes. 5 Cliquez sur Enregistrer pour enregistrer le bouton personnalis sous forme de fichier BMP. Si vous souhaitez utiliser un nom diffrent, cliquez sur le bouton Enregistrer sous. Enregistrez la nouvelle icne de bouton l'emplacement suivant : C:\Documents and Settings\<nom du profil utilisateur>\Application Data\Autodesk\<nom du produit>\<numro de version>\<langue>\Support\Icons REMARQUE Vous pouvez enregistrer les boutons uniquement au format BMP (*.bmp, *.rle ou *.dib). Lors de l'enregistrement d'une icne de bouton, l'Editeur de boutons indique par dfaut le dossier dfini sous Emplacement des icnes personnalises de l'onglet Fichiers dans la bote de dialogue Options. Les icnes de bouton situes dans ce dossier pourront tre dplaces l'aide de la bote de dialogue Migrer les paramtres personnaliss dans les prochaines versions. Pour attribuer une image standard une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icne de bouton (dans le coin suprieur droit) et le volet Proprits (dans le coin infrieur droit).

Cration d'images pour les commandes | 117

3 Dans le volet Icne de bouton, slectionnez l'une des trois options d'attribution d'image : Grand, Petit ou Les deux.

4 Slectionnez une image dans la liste des images et le nom de l'image est attribu la proprit de l'image Petit et/ou Grand de la commande slectionne.

REMARQUE Lorsque vous slectionnez une image dans la liste des images, son nom s'affiche entre son aperu et le bouton Modifier dans le volet Icne de bouton. Si l'image est une image personnalise stocke dans un fichier bitmap, le nom du fichier apparat.

118 | Chapitre 5 Personnalisation de l'interface utilisateur

Pour attribuer une image personnalise une commande 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icne de bouton (dans le coin suprieur droit) et le volet Proprits (dans le coin infrieur droit).

3 Dans le volet Proprits, slectionnez le champ en regard de la proprit d'image Petit. Un bouton avec des points de suspension apparatra dans la partie droite de la proprit. 4 Cliquez sur ce bouton en regard de la proprit.

5 Dans la bote de dialogue Slectionner un fichier image, recherchez le fichier image que vous souhaitez utiliser pour la commande. 6 Rptez les tapes 3 6 pour la proprit d'image Grand de la commande.

Cration d'images pour les commandes | 119

Pour importer une image personnalise dans la liste des images 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icne de bouton. 3 Cliquez avec le bouton droit de la souris sur la liste des images dans le volet Icne de bouton, puis choisissez Importer l'image.

4 Dans la bote de dialogue Ouvrir, parcourez et slectionnez le fichier image BMP importer, puis cliquez sur Ouvrir. 5 Slectionnez l'option d'affectation de l'image Grand, Petit ou Les deux dans le volet Icne de bouton, puis slectionnez l'image que vous avez importe de la liste des images.

120 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
TOOLTIPS Gre l'affichage des info-bulles

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de messages d'aide de ligne d'tat


Les messages d'aide de ligne d'tat sont des messages simples et descriptifs qui s'affichent sur la ligne d'tat (au bas de la zone de dessin) lorsque le priphrique de pointage survole une option de menu ou un bouton de barre d'outils. Vous pouvez modifier ou ajouter des descriptions de menus et de boutons en mettant jour la proprit Description de la commande associe. Voir aussi : Pour crer un message d'aide de ligne d'tat 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur l'onglet Personnaliser. 3 Dans le volet Liste de commandes, cliquez sur la commande laquelle vous voulez ajouter un message d'aide.

Cration de messages d'aide de ligne d'tat | 121

Le volet Proprits s'affiche droite de la bote de dialogue. 4 Dans la zone Description du volet Proprits, entrez le texte descriptif de la commande slectionne.

5 Cliquez sur le bouton Appliquer. La prochaine fois que vous utiliserez la commande, le texte descriptif que vous avez ajout s'affichera sur la ligne d'tat lorsque vous placerez le curseur de la souris sur le bouton ou l'lment de menu.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

122 | Chapitre 5 Personnalisation de l'interface utilisateur

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de macros
La macro dfinit l'action dcoulant de la slection d'un lment d'interface. La macro excute une tche de dessin qui impliquerait toute une srie d'actions de l'utilisateur si elle tait faite autrement. La macro peut contenir des commandes, des caractres spciaux, ainsi que du code de programmation DIESEL ou AutoLISP. REMARQUE Au fil des rvisions et des amliorations d'AutoCAD, l'ordre des invites des diffrentes commandes (voire le nom de ces commandes) est susceptible de changer. Par consquent, configurez vos macros personnalises de telle sorte que seules des modifications mineures soient requises lors d'une mise niveau d'AutoCAD. Vous ajoutez des macros des lments d'interface l'aide de l'diteur Personnaliser l'interface utilisateur. Slectionnez une commande existante ou crez une commande dans le volet Liste des commandes. Entrez des macros dans la section Macros du volet Proprits. Les macros ne sont soumises aucune limitation de longueur. Toutefois, vous devez tre inform au sujet de l'utilisation des caractres spcifiques dans les macros et des autres considrations ou limitations.

Principes de base des macros


Dans un lment d'interface utilisateur, une macro peut simplement consister en une commande (telle que circle) et des caractres spciaux (comme ^C^C).

Cration de macros | 123

Par exemple, la macro ^C^C_circle \1, dessine un cercle de rayon 1. Le tableau suivant prsente les composants qui dfinissent cette macro. Composants de la macro CIRCLE

Composant

Type de composant

Rsultat

^C^C

Caractre de contrle spcial Caractre de contrle spcial Commande Caractre de contrle spcial Caractre de contrle spcial

Annule les commandes actives

Convertit automatiquement la commande qui suit dans d'autres langages Lance la commande CERCLE Cre une pause pour permettre l'utilisateur de spcifier le centre Rponse l'invite demandant d'indiquer le rayon du cercle (1)

CERCLE \

Pour obtenir la liste des caractres spciaux utilisables dans les macros, reportez-vous la section Utilisation de caractres de contrle spciaux dans les macros (page 126).

Annulation de commandes en cours d'excution


Assurez-vous de n'avoir aucune commande AutoCAD en cours d'excution lorsque vous excutez une macro. Pour annuler automatiquement une commande avant d'excuter une macro, entrez les caractres ^C^C au dbut de la macro (quivaut appuyer deux fois sur la touche ECHAP). Bien qu'un simple symbole ^C permette d'annuler la plupart des commandes, les symboles ^C^C sont requis pour retourner l'invite de commande partir de la commande cotation, et les symboles ^C^C^C sont requis en fonction de l'option courante de la commande Calque. Les symboles ^C^C permettent d'annuler la plupart des squences de commande et il est donc recommand de l'utiliser pour vrifier qu'aucune commande n'est active avant le lancement de la macro.

124 | Chapitre 5 Personnalisation de l'interface utilisateur

Vrification des caractres d'une macro


Chaque caractre d'une macro a son importance, mme les espaces. Si vous placez un espace la fin d'une macro, AutoCAD traite la macro comme si vous aviez entr une commande (cercle, par exemple), puis appuy sur ESPACE pour terminer la commande.

Arrt des macros


Certaines macros requirent des caractres de fin spciaux. Certaines commandes (TEXTE, par exemple) requirent l'utilisation de la touche ENTREE plutt que la touche ESPACE pour mettre fin la commande. Plusieurs espaces (ou utilisations de la touche ENTREE) sont ncessaires pour terminer certaines commandes, mais certains diteurs de texte ne peuvent pas crer de lignes termines par des espaces. Deux conventions spciales permettent de rsoudre ces problmes.

Le point-virgule (;) dans une macro quivaut automatiquement ENTREE sur la ligne de commande. Si une ligne se termine par un caractre de commande, une barre oblique inverse (\), le signe plus (+) ou un point-virgule (;), AutoCAD n'ajoute pas d'espace la fin de la ligne.

La barre oblique inverse (\) la fin d'un lment gnre une pause dans la macro en vue d'une entre utilisateur. Comparez les deux macros suivantes :
scu scu ;

Dans le premier exemple, l'utilisateur entre scu sur la ligne de commande et appuie sur ESPACE. L'invite suivante apparat. Spcifiez l'origine du SCU ou [Face/NOmm/OBjet/Prcdent/Vue/Gnral/X/Y/Z/AxeZ] <Gnral>: Dans le deuxime exemple, l'utilisateur entre scu, appuie sur ESPACE, puis sur ENTREE, pour accepter la valeur par dfaut, Gnral.

Suppression de retours et d'invites dans les macros


Les caractres d'une macro s'affichent dans la fentre de commande comme si vous les aviez saisis au clavier. Ils s'affichent galement dans l'lment

Cration de macros | 125

d'interface utilisateur. Cette duplication d'affichage est appele cho. Vous pouvez supprimer l'cho l'aide de la variable systme MENUECHO. Si les retours et les invites issus de l'entre d'un lment sont dsactivs, vous pouvez introduire ^P dans l'lment de menu pour les activer.

Cration de longues macros


Quelle que soit la longueur de la macro cre, aucun caractre spcial n'est requis la fin de la ligne. Le volet Proprits de l'diteur Personnaliser l'interface utilisateur accepte les macros de toute longueur.

Utilisation de caractres de contrle spciaux dans les macros


L'utilisation de caractres spciaux, notamment des caractres de contrle est autorise dans les macros. Dans une macro, le caret (^) fait rfrence la touche CTRL du clavier. Vous pouvez combiner le caret un autre caractre pour crer des macros de menu qui permettent d'activer ou de dsactiver la grille (^G), d'annuler une commande (^C). La macro figurant dans l'lment de menu Adresse ci-dessous utilise la barre oblique inverse (\\ ) pour marquer une pause en vue d'une entre utilisateur et le point-virgule (;) pour ENTREE.
text \.4 0 DRAFT Inc;;;Rue;;;Ville, Etat;

La macro lance la commande TEXT, marque une pause pour que l'utilisateur puisse spcifier un point de dpart, puis entre l'adresse sur trois lignes. Dans le groupe de trois points-virgules (;;;), le premier marque la fin de la chane de texte, le deuxime rpte la commande TEXTE et le troisime accepte le positionnement par dfaut en dessous de la ligne prcdente. Les macros utilisent les caractres spciaux rpertoris dans le tableau suivant. Caractres spciaux des macros Caractre
;

Description
Gnre la touche ENTREE. Gnre la touche ENTREE.

^M

126 | Chapitre 5 Personnalisation de l'interface utilisateur

Caractres spciaux des macros Caractre


^I [espace]

Description
Gnre la touche TAB. Entre un espace vierge entre des squences de commandes dans une commande, ce qui quivaut appuyer sur ESPACE. Gnre une pause en vue d'une entre utilisateur (ne peut pas tre utilis avec des acclrateurs). Vous permet d'accder la commande intgre d'AutoCAD mme si elle a t non dfinie l'aide de la commande NONDEF. Traduit les commandes et options AutoCAD qu'il prcde. Affiche le menu droulant, contextuel ou d'images du niveau le plus lev. Rpte une commande jusqu' ce qu'une autre soit slectionne. Introduit une expression de macro DIESEL conditionnelle ($M=) Active ou dsactive la rsolution (quivaut CTRL+B). Annule la commande ou l'option de commande active (quivaut ECHAP). Active ou dsactive le SCU dynamique (quivaut CTRL+D). Dfinit la plan isomtrique suivant (quivaut CTRL+E). Active ou dsactive la grille (quivaut CTRL+G). Gnre la touche RETOUR ARRIERE. Active ou dsactive le mode ortho.

=*

*^C^C

^B

^C

^D

^E

^G

^H

^O

Utilisation de caractres de contrle spciaux dans les macros | 127

Caractres spciaux des macros Caractre


^P

Description
Active ou dsactive MENUECHO. Renvoie un cho de tous les messages, listes d'tat et saisies vers l'imprimante (quivaut CTRL+Q). Active ou dsactive la tablette (quivaut CTRL+T). Change de fentre courante. Caractre nul qui supprime l'ajout automatique d'ESPACE la fin d'une commande.

^Q

^T

^V

^Z

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI.

128 | Chapitre 5 Personnalisation de l'interface utilisateur

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Pause destine aux entres utilisateur dans les macros


Pour accepter les entres partir du clavier ou du priphrique de pointage au milieu d'une commande, insrez une barre oblique inverse (\) l'endroit o vous souhaitez insrer l'entre de l'utilisateur.
circle \1

Dans l'exemple Circle, \1 cre une pause pour permettre l'utilisateur de spcifier le centre, puis lit un rayon gal 1. Notez l'absence d'espace aprs la barre oblique inverse.
-layer off \;

Dans cet exemple, la macro lance la commande LAYER sur la ligne de commande (-calque), entre l'option Inactif (off), puis gnre une pause pour permettre l'utilisateur d'entrer le nom d'un calque (\). Ensuite, la macro dsactive le calque et quitte la commande CALQUE (;). REMARQUE Normalement, la commande CALQUE vous demande si vous souhaitez effectuer une autre opration et ne prend fin que si vous appuyez sur ESPACE ou sur ENTREE. Dans la macro, le point-virgule (;) quivaut l'utilisation de la touche ENTREE. Gnralement, une macro reprend la suite d'une entre utilisateur, par exemple, la spcification d'un point. Par consquent, vous ne pouvez pas dfinir une macro qui accepte un nombre variable de saisies (par exemple, pour la slection d'objets) et qui se poursuit ensuite. Il existe toutefois une exception pour SELECT : la barre oblique inverse (\) interrompt la commande

Pause destine aux entres utilisateur dans les macros | 129

SELECT jusqu' ce que tous les objets soient slectionns. Examinez l'exemple suivant :
select \changer prcdent ;proprits couleur rouge ;

Dans cette macro, SELECT cre un jeu de slection compos d'un ou de plusieurs objets (select \). La macro lance ensuite la commande CHANGER (changer), qui rfrence le jeu de slection l'aide de l'option Prcdent (prcdent;) et remplace la couleur de tous les objets slectionns par la couleur rouge (proprits couleur rouge ;). REMARQUE La barre oblique inverse (\) gnre une pause dans la macro en vue d'une entre utilisateur. La barre oblique inverse s'utilise uniquement cette fin. Lorsque vous indiquez un chemin de rpertoire, vous devez utiliser une barre oblique (/) comme sparateur : par exemple /direct/file. Les conditions suivantes occasionnent des dlais dans la reprise d'une macro aprs une pause :

Si le systme attend la saisie d'un emplacement, vous pouvez utiliser les modes d'accrochage aux objets avant de spcifier le point. Si les filtres de point X/Y/Z sont utiliss, la commande reste en suspens jusqu' ce que le point ait t cumul en entier. Pour la commande SELECT seulement, l'excution de la macro ne reprend que lorsque la slection des objets est termine. Si l'utilisateur rpond l'aide d'une commande transparente, la macro reste en suspens jusqu' ce que la commande transparente soit termine et que l'entre initialement demande ait t fournie. Si l'utilisateur rpond en choisissant une autre commande (pour indiquer une option ou pour excuter une commande transparente), la macro initiale est suspendue et le nouvel lment de menu slectionn est excut. Ensuite, l'excution de la macro suspendue reprend.

REMARQUE Lorsque l'entre de commande provient d'une commande, les paramtres des variables systme PICKADD et PICKAUTO sont 1 et 0, respectivement. Cela permet de prserver la compatibilit avec les versions antrieures d'AutoCAD et de faciliter la personnalisation en vous vitant d'avoir vrifier les paramtres de ces variables.

130 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
CHANGER Modifie les proprits des objets existants SELECT Place les objets slectionns dans le jeu de slection Prcdent.

Variables systme
PICKADD Dtermine si les slections suivantes remplacent le jeu de slection courant ou s'y ajoutent PICKAUTO Gre le fentrage automatique lors de l'affichage de l'invite Choix des objets

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Permet la prise en charge d'autres langues dans les macros


Pour dvelopper des menus utilisables avec une version d'AutoCAD dans une langue autre que l'anglais, faites prcder chaque commande ou option d'un caractre de soulignement (_). Le caractre de soulignement permet la traduction automatique des commandes et options standard.

Permet la prise en charge d'autres langues dans les macros | 131

Aide-mmoire
Commandes
CHANGER Modifie les proprits des objets existants SELECT Place les objets slectionns dans le jeu de slection Prcdent.

Variables systme
PICKADD Dtermine si les slections suivantes remplacent le jeu de slection courant ou s'y ajoutent PICKAUTO Gre le fentrage automatique lors de l'affichage de l'invite Choix des objets

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation des commandes intgres dans les macros


Pour dvelopper des macros faisant appel des commandes intgres qui font partie d'AutoCAD, prcdez chaque commande d'un point (.). Le point permet la commande intgre d'tre utilise mme si elle a t non dfinie avec la commande NONDEF, ce qui rend la macro prvisible lors de son utilisation sur d'autres systmes partageant le mme fichier de personnalisation.

132 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
REDEF Restaure les commandes internes d'AutoCAD modifies par NONDEF NONDEF Permet une commande dfinie dans une application de remplacer une commande interne.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Rptition de commandes dans les macros


Insrez un astrisque (*) au dbut d'une macro pour rpter une commande jusqu' ce que vous en choisissiez une autre. Aprs avoir slectionn une commande, vous pouvez l'utiliser plusieurs fois avant de passer une autre. Dans une macro, vous pouvez rpter une commande jusqu' ce que vous en choisissiez une autre. Vous ne pouvez pas utiliser cette fonction pour choisir des options. Si une macro commence par *^C^C, la commande est rpte jusqu' ce que vous l'interrompiez en appuyant sur la touche ECHAP ou en slectionnant une autre commande. REMARQUE Ne tapez pas ^C (Annuler) dans une macro commenant par la chane *^C^C, car cela annule la rptition. Les macros des exemples suivants rptent les commandes :

Rptition de commandes dans les macros | 133

*^C^Cmove Unique *^C^Ccopy Unique *^C^Cerase Unique *^C^Cstretch Capture Unique *^C^Crotate Unique *^C^Cscale Unique

Chacune des macros de l'exemple lance une commande, puis vous invite slectionner un objet. Toute autre invite ncessaire l'excution de la commande apparat, puis la commande prend fin et redmarre. REMARQUE Vous ne pouvez pas utiliser la rptition de commande dans les macros des menus de mosaque d'images.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation du mode de slection d'objet unique dans les macros


Le mode de slection d'objet unique annule la rptition normale de l'invite Choix des objets dans les commandes d'dition. Une fois que vous avez slectionn un objet et rpondu aux invites, la commande prend fin. Examinez la macro de l'exemple suivant :
*^C^Cerase Unique

134 | Chapitre 5 Personnalisation de l'interface utilisateur

Cette macro arrte la commande courante et lance la commande EFFACER en mode de slection d'objet unique. Lorsque vous choisissez cette commande, vous devez slectionner un objet unique effacer ou cliquer sur une zone vide du dessin, puis slectionner la fentre. Tous les objets slectionns de cette faon sont effacs et la commande est rpte ( cause de l'astrisque au dbut) de manire permettre d'effacer d'autres objets. Appuyez sur ECHAP pour quitter ce mode.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation des macros pour changer des lments d'interface utilisateur


Vous pouvez remplacer le contenu des menus, boutons de souris, boutons de tablette, menus de tablette ou menus cran actifs. Le contenu chang peut tre celui d'un lment d'interface utilisateur de mme type provenant du fichier CUI principal ou d'un fichier CUI partiel. Vous ne pouvez pas changer des lments d'interface de types diffrents (par exemple, des menus et des boutons de souris). Cependant, dans le cadre d'un type donn, vous pouvez procder l'change entre deux lments d'interface utilisateur, quels qu'ils soient.

Utilisation des macros pour changer des lments d'interface utilisateur | 135

REMARQUE Cette particularit peut donner quelquefois des rsultats tranges pour les menus de tablette, car habituellement, ceux-ci ne possdent pas le mme nombre de macros. Utilisez la syntaxe suivante dans une macro de menu pour changer de menu :
$section=groupemenus.nommenu

Le tableau suivant dcrit chaque section de la syntaxe de macro utilise pour changer des lments : Syntaxe de macro utilise pour l'change d'lments $ Charge un lment d'interface. coupe Indique le type d'lment. Les noms valides sont :
A1 A4 pour les sections de menu AUX 1 4 B1 B4 pour les boutons 1 4 de la souris P0 P16 pour les menus droulants 0 16 I pour le menu de mosaque d'images S pour le menu d'cran T1T4 pour les menus 1 4 de la tablette

infogroup Spcifie le groupe d'informations dont nommenu est membre (inutile si nommenu figure dans le fichier CUI principal). nommenu Spcifie la section ou le sous-menu insrer. Il s'agit du libell principal ou de l'alias de la section charger. Les commandes suivantes illustrent le rfrencement d'un sous-menu :
$S=PARTS $T1=EDITCMDS

Vous pouvez activer le mcanisme de sous-menu au milieu d'une commande sans interrompre cette dernire. Par exemple, les chanes de commande ci-dessous sont quivalentes :
$S=ARCSTUFF ARC ARC $S=ARCSTUFF

Chaque commande lance la commande ARC, passe au sous-menu d'cran ARCSTUFF et effectue une pause pour l'entre des paramtres de l'arc. La rfrence du sous-menu doit tre suivie d'un espace pour la sparer des commandes suivantes dans la commande.

136 | Chapitre 5 Personnalisation de l'interface utilisateur

Un menu droulant peut tre prsent dans la barre de menus ou dans le menu contextuel actif, mais pas dans les deux.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation d'expressions conditionnelles dans les macros


Vous pouvez utiliser une commande qui introduit des expressions de macro en langage DIESEL pour ajouter des expressions conditionnelles dans une macro. Le format est le suivant :
$M=expression

Le fait d'introduire la macro avec $M= indique AutoCAD d'valuer l'expression suivante en tant qu'expression DIESEL et que expression correspond l'expression DIESEL. L'exemple suivant dfinit une expression conditionnelle dans une macro :
FILLMODE $M=$(-,1,$(getvar,fillmode))

La macro active et dsactive la variable systme FILLMODE en soustrayant la valeur courante FILLMODE de 1 et en renvoyant la valeur rsultante vers la variable systme FILLMODE. Vous pouvez utiliser cette mthode pour activer et dsactiver les variables systme dont les valeurs valables sont 1 ou 0.

Utilisation d'expressions conditionnelles dans les macros | 137

Fin des macros contenant des expressions conditionnelles


Si vous utilisez le langage d'expression de chane DIESEL pour effectuer des tests de type si-alors, vous aurez parfois besoin de ne pas recourir l'espace ou au point-virgule de fin habituel (qui gnre la commande ENTREE). Si vous ajoutez ^Z la fin de la macro, AutoCAD ne place pas automatiquement un espace (ENTREE) la fin de l'expression de macro. Comme pour les autres caractres de contrle des commandes, le caractre ^Z utilis ici est une chane compose du signe caret (^) et de la lettre Z , et n'est pas quivalent la combinaison de touches CTRL+Z. Dans les exemples qui suivent, ^Z sert de caractre de fin aux macros.
^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _mspace )^Z ^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _pspace )^Z

Si ces macros de menu ne finissaient pas par ^Z, AutoCAD ajouterait automatiquement un espace (ENTREE) et rpterait ainsi la dernire commande entre. Voir aussi :

Utilisation de caractres de contrle spciaux dans les macros (page 126) DIESEL (page 285)

Aide-mmoire
Commandes
Aucune entre

Variables systme
FILLMODE Indique si les hachures et les remplissages, les solides bidimensionnels et les polylignes larges sont remplis

138 | Chapitre 5 Personnalisation de l'interface utilisateur

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation d'AutoLISP dans les macros


La cration de commandes utilisant AutoLISP correspond une utilisation plus avance de la fonction de personnalisation d'AutoCAD. Vous pouvez utiliser les variables et les expressions AutoLISP pour crer des macros de menu ralisant des tches complexes. Pour utiliser AutoLISP efficacement dans les macros, vous pouvez placer le code AutoLISP dans un fichier MNL indpendant. AutoCAD charge le fichier MNL en mme temps qu'un fichier CUI de mme nom situ au mme emplacement. Vous pouvez spcifier des fichiers AutoLISP supplmentaires charger dans l'diteur Personnaliser l'interface utilisateur. La cration de commandes utilisant AutoLISP correspond une utilisation plus avance de la fonction de personnalisation d'AutoCAD. Etudiez attentivement les informations et les exemples suivants dans les manuels AutoLISP Reference et AutoLISP Developer's Guide. Pour accder aux ressources d'aide supplmentaires, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs.L'application pratique de cette fonctionnalit vous permettra de mieux la matriser.

Appel d'une macro


Utilisez la syntaxe suivante pour excuter par programmation une macro de menu droulant :
(menucmd "Ggroupemenus.ID-lment=|")

La syntaxe prcdente ne fonctionne que si la macro est disponible et fait partie d'un menu de la barre de menus AutoCAD. Pour plus d'informations sur cette syntaxe, reportez-vous la documentation AutoLISP Reference.

Valeurs prdfinies
Une application qui utilise la dfinition d'insertion de blocs peut gnrer des commandes telles que : [Set WINWID][Set WALLTHK][Insert Window]

Utilisation d'AutoLISP dans les macros | 139

^C^C^P(setq WWID (getreal "Enter window width: ")) ^P ^C^C^P(setq WALLTHK (getreal "Enter wall thickness: ")) ^P ^C^C_INSERT window XScale !WINWID YScale !WALLTHK

Ce code insre le bloc nomm fentre, en adaptant l'chelle de son axe X la largeur courante de la fentre et l'chelle de son axe Y l'paisseur courante du mur. Dans cet exemple, les valeurs relles proviennent des symboles AutoLISP WINWID et WALLTHK dfinis par l'utilisateur. La rotation relve de la dcision de l'utilisateur ; celui-ci peut donc faire pivoter la fentre dans le mur.

Redimensionnement des poignes


Les commandes suivantes permettent d'ajuster la taille des poignes instantanment :
^P(setvar "gripsize"(1+ (getvar "gripsize")))(redraw)(princ) ^P(setvar "gripsize"(1- (getvar "gripsize")))(redraw)(princ)

Pour que ces commandes soient valables, la valeur de la variable systme GRIPSIZE doit tre comprise entre 0 et 255.

Sollicitation d'une entre utilisateur


L'lment suivant invite l'utilisateur indiquer deux points, puis dessine une polyligne rectangulaire dont les coins sont forms par les points spcifis.
^P(setq a (getpoint "Entrez le premier coin : "));\+ (setq b (getpoint "Entrez le coin oppos : "));\+ POLYLIGN !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;^P

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CHARGIUPERSO Charge un fichier CUI.

140 | Chapitre 5 Personnalisation de l'interface utilisateur

DECHARGIUPERSO Dcharge un fichier CUI.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des barres d'outils


La personnalisation des barres d'outils peut simplement consister placer ou redimensionner une barre d'outils dans une zone de dessin pour gagner en efficacit ou obtenir un espace de dessin plus vaste. Vous pouvez galement crer et modifier des barres d'outils et des barres d'outils droulantes, ajouter des commandes et des lments de contrle, et crer et modifier des boutons de barre d'outils.

Cration et modification de barres d'outils


Des personnalisations de barres d'outils trs simples peuvent amliorer l'efficacit de vos tches de dessins quotidiennes. Par exemple, vous pouvez consolider les boutons que vous utilisez le plus et supprimer ceux que vous n'utilisez jamais, ou encore modifier des proprits simples de vos barres d'outils. Vous pouvez galement spcifier les informations qui s'affichent lorsque le curseur survole un bouton. Vous pouvez ajouter des boutons aux barres d'outils, supprimer ceux que vous utilisez rarement et rorganiser les boutons et les barres d'outils. Vous pouvez galement crer vos propres barres d'outils ou barres d'outils droulantes, et crer ou modifier les icnes de bouton associes une commande de barre d'outils. Lorsque vous crez une barre d'outils, vous pouvez la crer entirement,

Personnalisation des barres d'outils | 141

crer une copie d'une barre d'outils existante ou crer une barre d'outils partir d'un menu droulant. REMARQUE Les lments des sous-menus ne sont pas inclus lorsque l'utilisateur copie un menu dans une barre d'outils. REMARQUE Lorsque vous crez une barre d'outils, vous pouvez dterminer les espaces de travail dans lesquels vous voulez qu'elle s'affiche. Par dfaut, les nouvelles barres d'outils s'affichent dans tous les espaces de travail. Le tableau suivant prsente les proprits de la barre d'outils Standard telles qu'elles apparaissent dans le volet Proprits. Proprits de la barre d'outils Standard Elment Description du volet Proprits
Nom Description Elle est slectionne par dfaut. Orientation Chane utilise comme titre de la barre d'outils. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Spcifie si la barre d'outils s'affiche ou pas la premire fois que le fichier CUI est charg. Les options disponibles sont Masquer et Afficher.

Exemple

Standard Barre d'outils Standard

Afficher

Spcifie si la barre d'outils est flottante ou ancre (Haut, Bas, Gauche ou Droite) la premire fois que le fichier CUI est charg. Spcifie l'emplacement partir du bord gauche de l'cran o apparat la barre d'outils (lorsqu'elle est flottante), ou spcifie l'emplacement (lorsqu'elle est ancre). Si elle est ancre, une valeur 0 indique l'emplacement le plus gauche dans une zone ancre. Spcifie l'emplacement partir du bord suprieur de l'cran o apparat la barre d'outils

Haut

Emplacement X par dfaut

Emplacement

142 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de la barre d'outils Standard Elment Description du volet Proprits


Y par dfaut (lorsqu'elle est flottante), ou spcifie l'emplacement (lorsqu'elle est ancre). Si elle est ancre, une valeur 0 indique l'emplacement le plus en haut d'une zone ancre. Spcifie le nombre de ranges dans lesquelles les lments de la barre d'outils sont affichs lorsque la barre d'outils est flottante. Spcifie les alias de la barre d'outils Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer la barre d'outils par programme. Etiquette identifiant une barre d'outils de manire exclusive. 1

Exemple

Ranges

Alias

TB_STANDARD, Standard

ID lment

ID_TbStandard

REMARQUE Les proprits Activ par dfaut, Orientation, Emplacement X par dfaut, Emplacement Y par dfaut et Ranges sont utilises uniquement la premire fois que le fichier CUI est charg et aucun espace de travail n'est dfini. Aprs le premier chargement d'une barre d'outils, un espace de travail peut tre utilis pour contrler les proprits d'apparence de la barre d'outils. Reportez-vous la procdure Pour modifier les proprits d'une barre d'outils (page 269) pour plus d'informations. AVERTISSEMENT Ne modifiez pas les alias d'une barre d'outils utilise comme icne droulante, sinon le lien entre la barre d'outils et l'icne droulante sera bris. Une icne droulante est un ensemble de boutons imbriqus sous un mme bouton dans une barre d'outils. Les boutons d'icne droulante prsentent un triangle noir dans leur coin infrieur droit. Pour crer une icne droulante, vous pouvez utiliser un brouillon, faire glisser une barre d'outils existante dans une autre ou faire glisser un menu droulant dans une autre barre d'outils. Lorsqu'un menu droulant est dpos dans une autre barre d'outils, une

Cration et modification de barres d'outils | 143

nouvelle barre d'outils est cre et une icne droulante est galement cre dans la position dans laquelle le menu droulant a t dpos dans la barre d'outils. Le tableau suivant prsente les proprits de l'icne droulante Zoom telles qu'elles apparaissent dans le volet Proprits. Proprits de l'icne droulante Zoom de la barre d'outils Standard Elment Description du volet Proprits
Nom Chane qui n'apparat pas dans l'interface utilisateur sauf si la proprit Utiliser propre icne est rgle sur Oui. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Valeur en lecture seule utilise pour spcifier la barre d'outils rfrence pour crer l'icne droulante. Gre si le dernier bouton utilis de la barre d'outils est dfini comme le bouton courant ou pas. Les options possibles sont Oui ou Non. Chane d'ID de la ressource petite image (bitmap 16 16). Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image. Chane d'ID de la ressource grande image (bitmap 32 32). Si le bitmap spcifi n'a pas le format 32 32, le programme l'ajuste cette taille. Cette chane n'accepte que des caractres TB_ZOOM

Exemple

Zoom

Description Barre d'outils source Utiliser propre icne Petite image

Non

RCDATA_16_ZOOM

Grande image

RCDATA_16_ZOOM

144 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de l'icne droulante Zoom de la barre d'outils Standard Elment Description du volet Proprits
alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image

Exemple

Lorsque vous crez une barre d'outils ou une barre d'outils droulante, votre premire tche consiste lui attribuer un nom. Aucun contrle ou commande n'est affect la nouvelle barre d'outils. Si une barre d'outils ne possde aucun contrle ou commande, elle est ignore par le programme jusqu' ce que vous lui ajoutiez au moins une commande ou un contrle. Vous pouvez faire glisser les commandes et les contrles dans la nouvelle barre d'outils partir de barres d'outils existantes ou partir du volet Liste des commandes. Une fois que vous avez ajout une commande la barre d'outils, vous pouvez modifier le texte qui s'affiche dans l'info-bulle lorsque le curseur est plac sur le bouton en ajustant la proprit Nom affiche dans le volet Proprits. Tandis que les commandes et les contrles peuvent tre ajouts ou supprims d'une barre d'outils dans le volet Personnalisations dans <nom de fichier>, ils peuvent galement tre ajouts ou supprims dans le volet Aperu de la barre d'outils. Le volet Aperu de la barre d'outils vous permet d'ajouter ou de supprimer des commandes ou des contrles visuellement en temps rel au lieu d'utiliser simplement la vue arborescente. Vous pouvez galement faire glisser interactivement les commandes et les contrles dans l'aperu pour les repositionner. Le programme vous permet galement de personnaliser les barres d'outils affiches dans l'application lorsque l'diteur Personnaliser l'interface utilisateur est ouvert. Vous pouvez faire glisser des commandes partir du volet Liste des commandes et les dposer directement dans une barre d'outils visible ancre ou flottante dans l'application. Vous pouvez galement supprimer, repositionner ou copier les commandes lorsque l'diteur Personnaliser l'interface utilisateur est ouvert.

Cration et modification de barres d'outils | 145

Pour crer une barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Barres d'outils. Cliquez sur Nouvelle barre d'outils.

Une nouvelle barre d'outils (nomme Barre d'outils1) est place au bas de l'arborescence des barres d'outils. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Barre d'outils1 par le nom de la nouvelle barre d'outils. Cliquez avec le bouton droit sur Barre d'outils1. Cliquez sur Renommer. Entrez le nom de la nouvelle barre d'outils. Cliquez sur Barre d'outils1, attendez, puis cliquez nouveau sur le nom de la barre d'outils pour modifier son nom sur place.

4 Slectionnez la nouvelle barre d'outils dans l'arborescence et mettez jour le volet Proprits :

Dans la zone Description, entrez la description de la barre d'outils. Dans la zone Activ par dfaut, cliquez sur Masquer ou Afficher. Si vous choisissez Afficher, cette barre d'outils sera affiche dans tous les espaces de travail. Dans la zone Orientation, cliquez sur Flottant, Haut, Bas, Gauche ou Droite. Entrez un nombre dans la zone Emplacement X par dfaut. Entrez un nombre dans la zone Emplacement Y par dfaut. Dans la zone Ranges, entrez le nombre de ranges s'il s'agit d'une barre d'outils non ancre.

146 | Chapitre 5 Personnalisation de l'interface utilisateur

Dans la zone Alias, entrez l'alias de la barre d'outils.

5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le nom de la barre d'outils dans le volet Personnalisations dans <nom de fichier>.

6 Cliquez sur OK. Pour crer une barre d'outils droulante entirement nouvelle 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barres d'outils pour le dvelopper. 3 Cliquez avec le bouton droit sur la barre d'outils laquelle vous voulez ajouter une barre d'outils droulante. Cliquez sur Nouvelle icne droulante.

Cration et modification de barres d'outils | 147

Une nouvelle barre d'outils droulante (nomme Barre d'outils1) est place sous la barre d'outils que vos avez slectionne.

4 Cliquez avec le bouton droit sur Barre d'outils1. Cliquez sur Renommer. Entrez le nom de la nouvelle barre d'outils. REMARQUE Vous pouvez cliquer, attendre puis recliquer sur le nom de la barre d'outils pour modifier son nom sur place.

REMARQUE Le fait d'attribuer un nouveau nom la barre d'outils ne permet pas de modifier le nom de l'icne droulante. Vous devez slectionner et renommer indpendamment l'icne droulante si vous souhaitez qu'elles possdent le mme nom. 5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le nom de l'icne droulante de la barre d'outils dans le volet Personnalisations dans <nom de fichier>.

148 | Chapitre 5 Personnalisation de l'interface utilisateur

6 Cliquez sur OK.

Pour crer une barre d'outils partir d'un menu droulant 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barres d'outils pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du nud d'arborescence Menus pour le dvelopper. 4 Faites glisser le menu partir duquel vous voulez crer une barre d'outils et dposez-le sur le nud Barres d'outils.

Cration et modification de barres d'outils | 149

5 Mettez jour l'espace de travail pour actualiser l'affichage et la position de la nouvelle barre d'outils. Pour crer une barre d'outils droulante partir d'une autre barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barres d'outils pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct de la barre d'outils laquelle vous voulez ajouter une barre d'outils droulante. 4 Recherchez la barre d'outils que vous voulez ajouter sous forme d'icne droulante. Faites-la glisser vers un emplacement de la barre d'outils tendue.

5 Cliquez sur OK. Pour crer une barre d'outils droulante partir d'un menu droulant 1 Cliquez sur le menu Outils Personnaliser Interface.

150 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barres d'outils pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du nud d'arborescence Menus pour le dvelopper. 4 Faites glisser le menu partir duquel vous voulez crer une icne droulante, puis dposez-le sur le nud de la barre d'outils dans laquelle vous voulez placer l'icne droulante.

Si le menu s'ouvre dans une barre d'outils, une icne droulante et une barre d'outils sont cres.

5 Repositionnez la nouvelle icne droulante sur la barre d'outils. 6 Mettez jour l'espace de travail pour actualiser l'affichage et la position de la nouvelle barre d'outils. Pour ajouter une commande une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface.

Cration et modification de barres d'outils | 151

2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement sous le nom de la barre d'outils dans le volet Personnalisations dans <nom de fichier>. 3 Cliquez sur le signe plus (+) gauche de la barre d'outils pour afficher la commande que vous venez d'ajouter.

4 Cliquez sur OK. Pour ajouter une commande une barre d'outils dans le volet Aperu de la barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Slectionnez la barre d'outils laquelle ajouter une commande. 4 Dans le volet Liste des commandes, faites glisser la commande ajouter dans la barre d'outils slectionne, puis dposez-la dans l'aperu de la barre d'outils, dans le volet Aperu de la barre d'outils.

152 | Chapitre 5 Personnalisation de l'interface utilisateur

Vous pouvez contrler l'emplacement de la commande en relchant le bouton de la souris lorsque la barre de division verticale noire s'affiche. 5 Cliquez sur OK. Pour ajouter une commande une barre d'outils en dehors de l'diteur Personnaliser l'interface utilisateur 1 Affichez la barre d'outils laquelle ajouter une commande en cliquant avec le bouton droit de la souris sur un bouton de la barre d'outils. Cliquez sur le nom de la barre d'outils. 2 Cliquez avec le bouton droit de la souris sur un bouton de la barre d'outils. Cliquez sur Personnaliser. 3 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, faites glisser la commande que vous voulez ajouter et dposez-la dans la barre d'outils.

Cration et modification de barres d'outils | 153

Vous pouvez contrler l'emplacement de la commande en utilisant la barre de division comme indicateur visuel. 4 Cliquez sur OK. Pour repositionner un bouton d'une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct d'une barre d'outils pour la dvelopper. 4 Faites glisser le nom du bouton que vous voulez repositionner vers son nouvel emplacement dans la liste des outils.

154 | Chapitre 5 Personnalisation de l'interface utilisateur

Lorsque la barre de fractionnement s'affiche, vous pouvez placer le bouton entre deux boutons. Lorsque la flche vers la gauche apparat, vous pouvez placer un bouton sous un autre bouton. 5 Cliquez sur OK. Pour repositionner un bouton d'une barre d'outils dans le volet Aperu de la barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Faites glisser le bouton dans l'aperu de la barre d'outils repositionner.

Tout en faisant glisser le bouton vers la nouvelle position, utilisez la barre de division comme indicateur visuel pour indiquer l'emplacement du bouton. 4 Cliquez sur OK. Pour repositionner un bouton sur une barre d'outils en dehors de l'diteur Personnaliser l'interface utilisateur 1 Affichez la barre d'outils laquelle ajouter une commande en cliquant avec le bouton droit de la souris sur un bouton de la barre d'outils. Cliquez sur le nom de la barre d'outils.

Cration et modification de barres d'outils | 155

2 Cliquez avec le bouton droit de la souris sur n'importe quel bouton de la barre d'outils. Cliquez sur Personnaliser. 3 Faites glisser le bouton dans une barre d'outils repositionner.

Tout en faisant glisser le bouton la nouvelle position, utilisez la barre de division comme indicateur visuel pour indiquer l'emplacement du bouton. 4 Cliquez sur OK. Pour supprimer un bouton d'une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct d'une barre d'outils pour la dvelopper. 4 Cliquez avec le bouton droit sur le nom du bouton que vous voulez supprimer. Cliquez sur le bouton Supprimer.

5 Cliquez sur OK.

156 | Chapitre 5 Personnalisation de l'interface utilisateur

Pour supprimer un bouton d'une barre d'outils dans le volet Aperu de la barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Faites glisser le bouton dans l'aperu de la barre d'outils supprimer et dposez-le en dehors de l'aperu.

4 Cliquez sur OK. Pour supprimer une commande d'une barre d'outils en dehors de l'diteur Personnaliser l'interface utilisateur 1 Affichez la barre d'outils dont vous voulez supprimer une commande en cliquant avec le bouton droit de la souris sur un bouton de la barre d'outils. Cliquez sur le nom de la barre d'outils. 2 Cliquez avec le bouton droit de la souris sur n'importe quel bouton de la barre d'outils. Cliquez sur Personnaliser. L'diteur Personnaliser l'interface utilisateur s'affiche. 3 Faites glisser le bouton supprimer de la barre d'outils et dposez-le sur la fentre de dessin.

4 Cliquez sur OK.

Cration et modification de barres d'outils | 157

5 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur OK. Pour modifier les proprits d'une barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur la barre d'outils dont vous voulez modifier les proprits. REMARQUE Les modifications apportes ici aux proprits d'une barre d'outils concernent uniquement l'apparence initiale de la barre d'outils aprs le chargement du fichier CUI. Pour grer l'apparence d'une barre d'outils, il est prfrable d'utiliser un espace de travail. 3 Effectuez les modifications ncessaires dans le volet Proprits. REMARQUE Avant de tenter de modifier un alias dans une barre d'outils, vous devez comprendre le fonctionnement des alias. Pour plus d'informations sur les alias, reportez-vous la section Cration d'alias de commande (page 23). 4 Cliquez sur OK. Pour modifier l'info-bulle d'un bouton 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Slectionnez la barre d'outils dont vous voulez modifier le texte d'info-bulle. 4 Dans la section Affichage du volet Proprits, apportez votre modification la proprit Nom (et non la proprit Nom de commande).

158 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CUIRAPIDE Affiche la bote de dialogue Personnaliser interface utilisateur en tat rduit

Variables systme
TOOLTIPS Gre l'affichage des info-bulles

Cration et modification de barres d'outils | 159

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Ajout ou remplacement de contrles de barre d'outils


Les contrles de barre d'outils sont des listes droulante d'options de barre d'outils que vous pouvez choisir partir d'une barre d'outils. Par exemple, la barre d'outils Calques contient des contrles qui permettent de dfinir des paramtres de calque. Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez ajouter, supprimer et dplacer des contrles dans les barres d'outils. Le tableau suivant rpertorie les contrles de barre d'outils prsents dans l'diteur Personnaliser l'interface utilisateur et leurs dfinitions. Les lments de contrle prsents dans la colonne gauche du tableau ne correspondent pas toujours au texte qui s'affiche sous la forme d'une info-bulle dans le programme (par exemple, Annuler le petit bouton devient Annuler dans l'info-bulle du programme). Vous pourrez vous y reporter pour modifier un contrle dans une barre d'outils. Elments de contrle des barres d'outils Elment de contrle
Contrle des styles de cote Contrle des calques

Description

Liste droulante contenant les caractristiques du style de cote courant. Liste droulante contenant les contrles des calques courants du dessin. Liste droulante contenant les caractristiques du type de ligne courant. Liste droulante contenant les caractristiques de l'paisseur de ligne courante.

Contrle du type de ligne Contrle de l'paisseur de ligne

160 | Chapitre 5 Personnalisation de l'interface utilisateur

Elments de contrle des barres d'outils Elment de contrle


Contrle du style de la ligne de repre multiple Contrle de la vue existante Contrle de la couleur Contrle des styles de trac Contrle Rtablir le petit bouton Contrle du nom de bloc de rfrence Contrle du style de tableau Contrle de style de texte Contrle du SCU Contrle Annuler le petit bouton Contrle de la vue

Description

Liste droulante permettant de dfinir le style de ligne de repre multiple courant.

Liste droulante permettant d'afficher la vue existante.

Liste droulante contenant les caractristiques de la couleur courante. Liste droulante contenant les caractristiques du style de trac courant. Bouton de barre d'outils standard permettant de rpter l'action prcdente. Affiche le nom de la xrf courante en mode d'dition.

Liste droulante permettant de dfinir le style de tableau courant.

Liste droulante permettant de dfinir le style de texte courant.

Liste droulante contenant les caractristiques du SCU courant. Bouton de barre d'outils standard permettant d'annuler l'action prcdente. Liste droulante contenant les caractristiques des vues 3D standard courantes.

Ajout ou remplacement de contrles de barre d'outils | 161

Elments de contrle des barres d'outils Elment de contrle


Contrle de l'chelle de la fentre Contrle des espaces de travail

Description

Liste droulante contenant les caractristiques de l'chelle de la fentre dans les prsentations. Liste droulante permettant de dfinir l'espace de travail courant.

Pour ajouter un contrle une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ la barre d'outils laquelle vous voulez ajouter un contrle. 3 Dans la liste Catgories du volet Liste des commandes, cliquez sur Elments de contrle.

Le volet Liste des commandes n'affiche plus que les lments de contrle. 4 Dans la liste Commande, faites glisser le contrle dans le volet Personnalisations dans <nom de fichier> jusqu' l'emplacement o vous voulez l'ajouter dans la barre d'outils.

162 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Cliquez sur OK. Pour ajouter un contrle une barre d'outils dans le volet Aperu de la barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Barre d'outils pour le dvelopper. 3 Slectionnez la barre d'outils laquelle vous voulez ajouter un contrle. 4 Dans la liste Catgories du volet Liste des commandes, cliquez sur Elments de contrle.

Le volet Liste des commandes n'affiche plus que les lments de contrle. 5 Dans le volet Liste des commandes, faites glisser le contrle ajouter dans la barre d'outils slectionne, puis dposez-le dans l'aperu de la barre d'outils, dans le volet Aperu de la barre d'outils. Vous pouvez contrler l'emplacement de la commande en relchant le bouton de la souris lorsque la barre de division verticale noire s'affiche l'emplacement voulu.

Ajout ou remplacement de contrles de barre d'outils | 163

6 Cliquez sur OK. Pour remplacer un contrle dans une barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ la barre d'outils contenant l'lment de contrle que vous voulez remplacer. 3 Cliquez sur l'lment de contrle.

4 Dans le volet Proprits, dans la zone Contrle, cliquez sur une flche pour afficher la liste des contrles.

164 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Cliquez sur le contrle que vous souhaitez utiliser la place du contrle initial. 6 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Ajout ou remplacement de contrles de barre d'outils | 165

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de menus droulants et de menus contextuels


Les menus droulants s'affichent sous forme de liste sous une barre de menus. Les menus contextuels apparaissent au niveau du rticule ou du curseur lorsque vous cliquez avec le bouton droit dans la fentre de dessin, de texte ou de commande, ou dans des zones de la barre d'outils. Un menu droulant peut contenir jusqu' 999 commandes. Un menu contextuel peut en contenir jusqu' 499. Cette limite tient compte de tous les menus de la hirarchie. Si le nombre de commandes dpasse cette limite dans le fichier de menu (ce qui est peu probable), le programme ignore les commandes superflues. Si un menu droulant ou contextuel est trop long par rapport l'espace disponible l'cran, il est tronqu en consquence. Le tableau suivant prsente les proprits du menu Fichier telles qu'elles apparaissent dans le volet Proprits. Les proprits d'un menu droulant et d'un menu contextuel sont identiques. Proprits du menu Fichier Elment Description du volet Proprits
Nom Chane utilise comme titre du menu sur la barre de menus. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur.

Exemple

&Fichier

Description

166 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits du menu Fichier Elment Description du volet Proprits


Alias Spcifie les alias du menu. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le menu par programme. Etiquette identifiant un menu de manire exclusive.

Exemple

POP1, FILE

ID lment

ID_MnFile

Alias de menu droulant


Les menus droulants doivent avoir un alias compris entre POP1 et POP499. Les menus dont l'alias est compris entre POP1 et POP16 sont chargs par dfaut lors du chargement d'un menu. Pour s'afficher, tous les autres menus doivent tre ajouts un espace de travail. REMARQUE Lorsque vous crez un menu droulant ou contextuel, vous devez galement lui ajouter une commande. Faute de quoi le menu ne sera pas enregistr dans le fichier.

Cration d'un menu droulant


Vous pouvez crer un menu droulant, ajouter un sous-menu et des commandes dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur. Cette procdure est trs semblable celle des barres d'outils et des icnes droulantes, avec quelques petites diffrences. Vous pouvez ajouter et modifier les commandes des menus. Lorsque vous modifiez l'emplacement des commandes standard dans les menus, le systme d'aide en ligne est automatiquement mis jour pour reflter ce changement via la fonction d'aide dynamique. Pour savoir de quelle faon l'aide dynamique influe sur la personnalisation, voir Modifications apportes la personnalisation (page 58).

Cration d'un menu droulant | 167

REMARQUE Lorsque vous crez un menu, vous pouvez dterminer les espaces de travail dans lesquels vous voulez qu'il s'affiche. Par dfaut, les nouveaux menus s'affichent dans tous les espaces de travail. Pour crer un menu droulant 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Menus. Cliquez sur Nouveau menu.

Un nouveau menu (nomm Menu1) est plac au bas de l'arborescence des menus. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu1 par le nom du menu. Cliquez avec le bouton droit sur Menu1. Cliquez sur Renommer. Entrez le nom du nouveau menu. Cliquez sur Menu1, attendez, puis cliquez nouveau sur le nom du menu pour modifier son nom sur place.

4 Slectionnez le nouveau menu dans l'arborescence et mettez jour le volet Proprits de la manire suivante :

Dans la zone Description, entrez la description du menu. Dans la zone Alias, un alias est automatiquement affect au nouveau menu, sur la base du nombre de menus dj chargs. Par exemple, si l'alias POP12 est affect, cela signifie que onze menus sont dj chargs. Vous pouvez afficher ou modifier l'alias. (Facultatif) si le nom est modifi sur la base d'une expression DIESEL, cette expression doit figurer dans la zone Nom.

168 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Dans le volet Liste des commandes, faites glisser la commande jusqu' un emplacement situ sous le menu dans le volet Personnalisations dans <nom de fichier>.

REMARQUE Vous pouvez modifier le nom d'une commande aprs l'avoir ajoute un menu. Cela vous permet de dfinir l'accs l'lment du menu l'aide du clavier en utilisant la touche ALT. Pour ce faire, slectionnez le composant de menu sous le nud Menus, puis modifiez la proprit Nom dans le volet Proprits. 6 Cliquez sur OK. Pour ajouter une commande un menu droulant 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le menu auquel vous voulez ajouter une commande. 3 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le menu dans le volet Personnalisations dans <nom de fichier>.

Cration d'un menu droulant | 169

REMARQUE Vous pouvez modifier le nom d'une commande aprs l'avoir ajoute un menu. Cela vous permet de dfinir l'accs l'lment du menu l'aide du clavier en utilisant la touche ALT. Pour ce faire, slectionnez le composant de menu sous le nud Menus, puis modifiez la proprit Nom dans le volet Proprits. 4 Cliquez sur OK. Pour plus d'informations sur la cration d'une commande, reportez-vous la section Cration, modification et rutilisation de commandes (page 95). Pour modifier la lgende d'un lment de menu 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Menus pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du menu droulant possdant la commande dont vous voulez modifier le texte. 4 Slectionnez la commande dont vous voulez modifier le texte. 5 Dans la section Gnral du volet Proprits, apportez votre modification la proprit Nom (et non la proprit Nom de commande).

170 | Chapitre 5 Personnalisation de l'interface utilisateur

6 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration d'un menu contextuel


Les menus contextuels s'affichent l'emplacement du curseur lorsque vous cliquez avec le bouton droit du priphrique de pointage. Le menu et les options affichs dpendent de l'emplacement du curseur et d'autres conditions, la slection d'un objet ou l'excution d'une commande par exemple. Vous pouvez galement afficher des menus contextuels au moyen de scripts.

Cration d'un menu contextuel | 171

Lorsque vous cliquez avec le bouton droit, le menu contextuel qui s'affiche contient des options de menu lies la commande courante ou l'objet slectionn.

Alias de menu contextuel


Les menus contextuels sont rfrencs par leur alias et utiliss dans des situations particulires. Dans l'diteur Personnaliser l'interface utilisateur, les noms d'alias doivent respecter les conventions de dnomination appropries. Par exemple, pour le menu contextuel Menu par dfaut, les informations suivantes s'affichent dans la section Alias du volet Proprits : POP501, CMDEFAULT Le menu Accrochage aux objets doit possder l'alias POP0. Les alias de menu contextuel doivent tre compris entre POP500 et POP999. Les alias suivants sont rservs au programme : Alias programme des menus contextuels Alias
GRIPS

Description
Dfinit le menu curseur Poignes. (Slectionnez une poigne sur un objet, puis cliquez avec le bouton droit dans la zone de dessin.) Dfinit le menu contextuel du mode par dfaut. (Cliquez avec le bouton droit dans la zone de dessin lorsqu'aucune commande n'est active et qu'aucun objet n'est slectionn.) Dfinit le menu contextuel du mode d'dition. (Cliquez avec le bouton droit dans la zone de dessin lorsqu'il y a un ou plusieurs objets slectionns, aucune poigne slectionne et aucune commande active.) Dfinit le menu contextuel du mode de commande. (Cliquez avec le bouton droit dans la zone de dessin lorsqu'une commande est active.) Outre le contenu du menu CMCOMMAND, les options de commande (mots cls entre crochets) sont insres dans ce menu. Dfinit le menu Accrochage aux objets. (MAJ+clic droit dans la zone de dessin.)

CMDEFAULT

CMEDIT

CMCOMMAND

RESOL

172 | Chapitre 5 Personnalisation de l'interface utilisateur

Les menus contextuels CMEDIT et CMCOMMAND peuvent tre adapts la slection. Outre le contenu du menu CMEDIT, le menu objet appropri (le cas chant) est insr dans ce menu lorsqu'un ou plusieurs types d'objet spcifiques sont slectionns. Les menus d'objet utilisent l'une des conventions d'appellation suivantes : OBJECT_nom_objet
OBJECTS_nom_objet

Si un seul objet est slectionn, le menu OBJECT_nom_objet est utilis. Si plusieurs objets de mme type sont slectionns, le menu OBJECTS_nom_objet est utilis. S'il n'existe pas de menu OBJECT_nom_objet, le programme utilise le menu OBJECTS_nom_objet (s'il existe). Le nom de l'objet est le nom DXF (Drawing Interchange Format) de l'objet dans tous les cas, sauf pour l'objet insr. Le tableau ci-dessous rpertorie les noms d'objets spcifiques aux blocs, aux blocs dynamiques et aux rfrences externes. Noms d'objets spcifiques aux objets insrs Nom d'objet
BLOCKREF ATTBLOCKREF DYNBLOCKREF ATTDYNBLOCKREF XREF

Description
Rfrence de bloc sans attributs Rfrence de bloc avec attributs Rfrence de bloc dynamique sans attributs Rfrence de bloc dynamique avec attributs Rfrence externe (Xrf)

Par exemple, pour prendre en charge une commande de menu contextuel d'objet pour une ou plusieurs rfrences de bloc slectionnes, vous devez

Cration d'un menu contextuel | 173

ajouter les proprits suivantes dans l'onglet Personnaliser, volet Proprits de l'diteur Personnaliser l'interface utilisateur : Proprits du menu contextuel des objets rfrence de bloc Elment Description du volet Proprits
Nom Chane utilise uniquement dans l'diteur CUI et qui ne s'affiche pas dans l'interface utilisateur. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Spcifie les alias pour le menu contextuel. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le menu contextuel par programme. Etiquette identifiant un menu contextuel de manire exclusive.

Exemple

Menu des objets bloc

Description Alias

Menu contextuel des objets bloc POP512,OBJECTS_BLOCKREF

ID lment

PM_0021

Tout comme le menu CMEDIT, le menu CMCOMMAND peut contenir des informations contextuelles. Tout menu nomm COMMAND_nom_commande est ajout la fin du menu CMCOMMAND. Le texte de nom_commande peut tre toute commande AutoCAD valide, y compris une commande personnalise ou une commande tierce. Souvent, vous pouvez entrer un trait d'union avant la commande pour liminer l'affichage d'une bote de dialogue et afficher la place les messages sur la ligne de commande. Pour crer un menu contextuel pour une commande qui affiche des invites au lieu d'une bote de dialogue (comme -INSERER), vous devez donner un nom au menu COMMAND_-INSERER. Pour crer un menu contextuel 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Menus contextuels. Cliquez sur Nouveau menu contextuel.

174 | Chapitre 5 Personnalisation de l'interface utilisateur

Un nouveau menu contextuel (nomm Menu contextuel1) est plac au bas de l'arborescence des menus. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu contextuel1 par le nom du menu contextuel. Cliquez avec le bouton droit sur Menu contextuel1. Cliquez sur Renommer. Entrez le nom du nouveau menu contextuel. Cliquez sur Menu contextuel1, attendez, puis cliquez nouveau sur le nom du menu contextuel pour modifier son nom sur place.

4 Dans le volet Proprits, effectuez les oprations suivantes :


Dans la zone Description, entrez la description du menu contextuel. Dans la zone Alias, cliquez sur le bouton reprsentant une ellipse. Appuyez sur ENTREE pour vous positionner sur une nouvelle range de la bote de dialogue Alias. Entrez d'autres alias pour le menu et appuyez sur ENTREE pour chacun. Les alias sont attribus de manire automatique selon le numro POP suivant disponible, sur la base du nombre de menus contextuels dj chargs dans le programme.

5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le menu contextuel dans le volet Personnalisations dans <nom de fichier>.

Cration d'un menu contextuel | 175

6 Continuez d'ajouter des commandes jusqu' ce que le menu contextuel soit complet. 7 Cliquez sur OK. Pour crer un menu contextuel de commandes 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Menus contextuels. Cliquez sur Nouveau menu contextuel.

Un nouveau menu contextuel (nomm Menu contextuel1) est plac au bas de l'arborescence des menus. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu contextuel1 par le nom du menu contextuel. Cliquez avec le bouton droit sur Menu contextuel1. Cliquez sur Renommer. Entrez le nom du nouveau menu contextuel. Cliquez sur Menu contextuel1, attendez, puis cliquez nouveau sur le nom du menu contextuel pour modifier son nom sur place.

176 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Dans le volet Proprits, effectuez les oprations suivantes :


Dans la zone Description, entrez la description du menu contextuel. Dans la zone Alias, cliquez sur le bouton reprsentant une ellipse. Appuyez sur ENTREE pour vous positionner sur une nouvelle range de la bote de dialogue Alias. Entrez d'autres alias pour le menu, et appuyez sur ENTREE pour chacun. Les alias sont attribus de manire automatique selon le numro POP suivant disponible, sur la base du nombre de menus contextuels dj chargs dans le programme. Afin que les commandes d'un menu contextuel apparaissent lorsqu'une commande est active, assurez-vous d'utiliser l'alias COMMAND_nom_commande. Par exemple, si vous voulez que les commandes du menu contextuel apparaissent lorsque vous utilisez la commande LIGNE, utilisez l'alias COMMAND_LIGNE. Les commandes du menu contextuel apparatront au bas du menu contextuel avec l'alias CMCOMMAND lors de son affichage.

5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le menu contextuel dans le volet Personnalisations dans <nom de fichier>.

6 Continuez d'ajouter des commandes jusqu' ce que le menu contextuel soit complet. 7 Cliquez sur OK.

Cration d'un menu contextuel | 177

Pour crer un menu contextuel d'objets 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Menus contextuels. Cliquez sur Nouveau menu contextuel.

Un nouveau menu contextuel (nomm Menu contextuel1) est plac au bas de l'arborescence des menus. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu contextuel1 par le nom du menu contextuel. Cliquez avec le bouton droit sur Menu contextuel1. Cliquez sur Renommer. Entrez le nom du nouveau menu contextuel. Cliquez sur Menu contextuel1, attendez, puis cliquez nouveau sur le nom du menu contextuel pour modifier son nom sur place.

4 Dans le volet Proprits, effectuez les oprations suivantes :


Dans la zone Description, entrez la description du menu contextuel. Dans la zone Alias, cliquez sur le bouton reprsentant une ellipse. Appuyez sur ENTREE afin de vous trouver sur une nouvelle range de la bote de dialogue Alias. Entrez d'autres alias pour le menu, et appuyez sur ENTREE pour chacun. Les alias sont attribus de manire automatique selon le numro POP suivant disponible, sur la base du nombre de menus contextuels dj chargs dans le programme. Afin que les commandes du menu contextuel apparaissent lorsqu'un ou plusieurs objets de mme type sont slectionns, utilisez l'alias

178 | Chapitre 5 Personnalisation de l'interface utilisateur

OBJECT_type d'objet ou OBJECTS_type d'objet. Par exemple, si vous voulez que les commandes du menu contextuel apparaissent lorsqu'un objet LIGNE est slectionn dans le dessin, utilisez l'alias OBJECT_LIGNE. Les commandes du menu contextuel apparatront vers le haut du menu contextuel avec l'alias CMEDIT lors de son affichage. REMARQUE Si vous crez un menu contextuel avec l'alias OBJECTS_type d'objet, les commandes affectes au menu contextuel s'affichent lorsqu'un ou plusieurs objets sont slectionns avant que vous ne cliquiez avec le bouton droit de la souris sur la zone de dessin.

5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le menu contextuel dans le volet Personnalisations dans <nom de fichier>.

6 Continuez d'ajouter des commandes jusqu' ce que le menu contextuel soit complet. 7 Cliquez sur OK.

Cration d'un menu contextuel | 179

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
SHORTCUTMENU Indique si les menus contextuels des modes Dfaut, Edition et Commande sont disponibles dans la zone de dessin

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de sous-menus
La procdure de cration de sous-menus est similaire la procdure de cration de menus. Le tableau suivant prsente les caractres non alphanumriques qui peuvent tre utiliss dans l'diteur Personnaliser l'interface utilisateur. Les caractres non alphanumriques qui ne sont pas numrs ci-dessous seront utiliss comme caractres spciaux de menu dans une version ultrieure. Caractres spciaux de sous-menus Caractre
$(

Description
Permet au libell de l'lment de menu droulant ou contextuel d'valuer une macro de chane

Exemple

180 | Chapitre 5 Personnalisation de l'interface utilisateur

Caractres spciaux de sous-menus Caractre Description


DIESEL si $( correspondent aux premiers caractres. Rend une commande indisponible. Marque une commande d'une coche. Plac immdiatement devant un caractre, ce signe indique que le caractre reprsente la touche d'accs au menu dans un libell de menu droulant ou contextuel. Repousse le texte du libell qui se trouve droite de ces caractres vers la droite dans le menu. E&xemple donne Exemple (avec la lettre x souligne).

Exemple

!.

&

\t

Aide\tF1 affiche le mot Aide gauche du menu droulant et F1 droite.

Pour crer un sous-menu 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Menus. Slectionnez le menu dans lequel vous voulez ajouter un sous-menu.

3 Cliquez avec le bouton droit sur le menu. Cliquez sur Nouveau sous-menu. Un nouveau sous-menu (nomm Menu1) est plac en bas du menu slectionn pour y ajouter le sous-menu.

Cration de sous-menus | 181

4 Effectuez l'une des oprations suivantes :


Remplacez le texte Menu1 par le nom du menu. Cliquez avec le bouton droit sur Menu1. Cliquez sur Renommer. Entrez le nom du nouveau sous-menu. Cliquez sur Menu1, attendez, puis cliquez nouveau sur le nom du menu pour modifier son nom sur place.

5 Dans le volet Proprits, effectuez les oprations suivantes :

Dans la zone Description, entrez la description du sous-menu.

6 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le nom du sous-menu dans le volet Personnalisations dans <nom de fichier>.

7 Continuez d'ajouter des commandes jusqu' ce que le sous-menu soit complet. 8 Cliquez sur OK.

182 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Rfrencement d'un menu droulant ou contextuel


Par une mthode similaire celle que vous utilisez pour activer des sous-menus, vous pouvez activer ou dsactiver un autre menu droulant ou contextuel. Il s'agit du rfrencement d'un menu. Les deux mthodes de rfrencement d'un menu droulant ou contextuel sont le rfrencement relatif et le rfrencement absolu. Le rfrencement relatif utilise le groupe de personnalisation et l'ID lment. Le rfrencement absolu utilise la position absolue d'un lment de menu dans la hirarchie des menus. Le rfrencement relatif est recommand en raison de son caractre dynamique, qui lui permet de fonctionner indpendamment de l'tat du menu.

Rfrencement relatif des commandes de menus droulants et contextuels


Pour rfrencer un lment de menu droulant ou contextuel en fonction de son groupe de personnalisation et de son ID lment, utilisez la fonctionmenucmd AutoLISP. La syntaxe suivante permet de rfrencer un lment de menu en fonction de son ID lment.

Rfrencement d'un menu droulant ou contextuel | 183

(menucmd "Ggroupemenus.id-lment=valeur")

L'exemple suivant utilise la syntaxe de rfrencement relatif pour dsactiver l'lment de menu ID_Line stock dans le groupe de personnalisation sample. Il fonctionne indpendamment de la position de l'lment dans le menu.
(menucmd "Gsample.ID_Line=~")

Si vous connaissez le contenu du fichier CUI principal, vous pouvez crer un fichier CUI partiel l'aide d'un lment de menu supplmentaire qui fait rfrence au fichier principal. Ainsi, les fichiers CUI partiels et les fichiers de base spcifiques peuvent fonctionner ensemble.

Rfrencement absolu des lments de menu droulant et contextuel


Outre le rfrencement d'un lment de menu, vous pouvez activer ou dsactiver un lment de menu l'aide de la syntaxe $Pn=xxx. Le format est le suivant :
$Pn.i=xxx

Le symbole $ charge une section de menu ; Pn spcifie la section de menu active (les valeurs correctes vont de 0 16) ; i indique le numro de l'lment de menu et xxx (si prsent) indique une chane dont les caractres sont marqus ou griss. A l'aide de la syntaxe $Pn=xxx, l'exemple suivant ajoute une coche l'lment 1 de la section POP7.
$P7.1=!.

L'exemple suivant montre comment utiliser la fonction AutoLISP menucmd pour rfrencer un lment d'un menu droulant ou contextuel. Les fichiers de personnalisation tant dynamiques (par le biais du chargement de fichiers CUI partiels), la syntaxe suivante ne fonctionnera pas systmatiquement.
(menucmd "P1.2=~")

Cette syntaxe s'appuie sur l'emplacement de l'lment de menu et ne fonctionne pas si un nouvel lment est insr avant POP1 l'aide de la commande CHARGIUPERSO. Le numrotation des lments de menu est conscutive quelle que soit la hirarchie du menu. Pour faire rfrence facilement un lment sans tenir compte de son emplacement dans la hirarchie de menus, utilisez les formulations suivantes :

184 | Chapitre 5 Personnalisation de l'interface utilisateur

$P@.@=xxx Fait rfrence la commande courante ou la dernire commande

slectionne.
$P@.n=xxx Fait rfrence l'option n du menu courant ou choisi en dernier

lieu.

Accs l'tat des libells l'aide d'AutoLISP


La fonction AutoLISP menucmd accepte les chanes de commande $Pn=xxx, mais sans le caractre de dbut $. Dans le cas de ces fonctions, la partie xxx de la chane de commande peut comporter des valeurs spciales.
Pn.i=? Renvoie sous la forme d'une chane l'tat courant dsactiv ou marqu de l'lment spcifi (par exemple, ~ pour un lment dsactiv, !. pour un lment marqu d'une coche et "" pour un lment ni gris ni marqu). Pn.i=#? Renvoie le mme type de chane que celui associ Pn.i=?, mais avec le prfixe Pn.i=. Associe au caractre @, cette syntaxe permet de renvoyer les

numros d'lment et de menu rels. Par exemple, si le cinquime lment de la section POP6 est dsactiv, le code menucmd suivant renvoie les valeurs de chane suivantes :
(menucmd "P6.5=?") renvoie "~" (menucmd "P60,5=#?") renvoie "P6.5=~"

Reportez-vous la section relative l'utilisation d'AutoLISP dans les macros du manuel AutoLISP Developers Guide.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Rfrencement d'un menu droulant ou contextuel | 185

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Echange et insertion de menus droulants


Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez utiliser des espaces de travail pour contrler l'change de menus droulants. Toutefois, vous pouvez galement changer un menu droulant par le programme (par exemple, un utilisateur charge une application qui ncessite un menu supplmentaire). L'change de menus active un menu directement partir d'un autre menu.

Echange de menus droulants


Le programme offre des menus droulants en cascade ; il est donc peu utile d'changer des menus. De plus, l'change de menus peut nuire la cohrence de l'interface utilisateur. Pour changer des menus droulants et des sous-menus, utilisez les commandes $. L'change de menu peut galement s'effectuer via le rfrencement relatif (ou global). Cette mthode vous permet d'insrer le nouveau menu en regard d'un menu existant, puis de supprimer ce dernier. Pour la fonction d'change de menus, les zones du menu droulant sont appeles P1 P16. Vous pouvez modifier le titre qui apparat dans la barre de menus en remplaant cette ligne du menu par une commande $Pn=. Vous pouvez vous servir de la commande spciale $Pn=* dans n'importe quelle commande pour imposer le droulement l'cran du menu attribu la zone POPn, ce qui assure une plus grande souplesse dans le dplacement du priphrique de pointage. La macro suivante remplace le menu situ la position P3 par le menu nomm MenuRobert dans le groupe de personnalisation MONMENU.
$P3=MomMenu.MenuRobert

186 | Chapitre 5 Personnalisation de l'interface utilisateur

Vous pouvez raliser la mme opration l'aide de la fonction AutoLISP menucmd :


(menucmd "P3=MomMenu.MenuRobert")

Vous pouvez utiliser la commande spciale $Pn=* dans toute macro pour imposer l'affichage du menu affect la zone POPn. REMARQUE L'change de menus droulants n'est pas conforme aux normes d'interface utilisateur Microsoft. Cette fonction risque par consquent de ne plus tre offerte dans les versions ultrieures du programme.

Insertion et retrait de menus droulants


L'change de menus permet d'activer un menu directement partir d'un autre menu. Cette fonction peut tre utilise dans les lments d'interface suivantes :

BUTTONS Menus droulants Boutons de la souris Les menus de mosaque d'images Menus tablette

La syntaxe d'change de menus partiels est :


$section=groupemenus.nommenu

coupe B1-4, A1-4, P0-16, T1-4 menugroup Nom du groupe de personnalisation du fichier CUI voulu nommenu Libell principal ou alias Vous pouvez utiliser la fonction AutoLISP menucmd pour insrer ou supprimer un menu droulant. La syntaxe est similaire celle utilise pour changer des menus droulants, la diffrence que le ct gauche de l'affectation correspond au menu droulant devant lequel le nouveau menu sera insr. Le ct droit de l'affectation est compos d'un signe plus (+), suivi du nom du groupe de

Echange et insertion de menus droulants | 187

menus, d'un point, puis de l'alias de menu, comme le montre la syntaxe suivante :
(menucmd "Ggroupemenus1.nommenu1=+groupemenus2.nommenu2")

Vous pouvez galement insrer un menu l'aide de la syntaxe Pn=. La macro suivante insre un menu aprs le menu P5. (Vous pouvez galement utiliser la fonction menucmd avec ce format.)
(menucmd "P5=+monmenu.nouveau3")

Si vous utilisez cette mthode pour insrer un menu, celui-ci n'occupera pas forcment l'emplacement de menu P6. Deux raisons expliquent cette ventualit.

Si la barre de menus courante ne possde que trois menus, l'insertion d'un menu aprs le menu P5 attribue au nouveau menu l'emplacement P4. Si l'utilisateur insre ou supprime un menu l'aide de la commande CHARGIUPERSO ou qu'une autre application insre ou supprime des fichiers de personnalisation, cela peut dsynchroniser la numrotation des menus.

La syntaxe permettant de supprimer un menu est la suivante :


(menucmd "Ggroupemenus.nommenu=-")

L'exemple suivant montre comment supprimer le menu NOUVEAU3 membre du groupe MonMenu.
(menucmd "Gmonmenu.nouveau3=-")

Le format prcdent s'avre prfrable au format Pn=, car il ne supprime que le menu spcifi. L'exemple suivant montre comment supprimer le menu situ l'emplacement P4 (quel qu'il soit).
$P4=-

REMARQUE Utilisez la syntaxe Pn uniquement dans une instruction menucmd. Rservez la syntaxe $Pn aux instructions des macros.

Contrle des barres d'outils dans les fichiers CUI partiels


Pour grer les barres d'outils dans les fichiers CUI partiels, utilisez la syntaxe suivante l'invite de ligne de commande Entrez le nom de la barre d'outils ou [TOUTES] de la commande -BAROUTIL .
groupemenus.nomsous-section

188 | Chapitre 5 Personnalisation de l'interface utilisateur

Cette syntaxe permet d'accder la barre d'outils identifie par groupemenus.nommenu et d'utiliser toute la gamme d'options de la commande -BAROUTIL sur cette barre d'outils. Si le groupe de menus n'est prcis dans aucune de ces commandes et fonctions, le programme utilise par dfaut le fichier CUI principal. Vous devez tenir compte des points suivants :

Les menus de mosaque d'images ne peuvent pas tre changs partir de fichiers de personnalisation externes. Vous pouvez changer des lments de personnalisation de mme type uniquement. Par exemple, un menu contextuel et un autre menu contextuel, ou deux barres d'outils, etc. Si vous tentez de passer d'un type de menu un autre, le rsultat est imprvisible et pourrait tre erron.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. BAROUTIL Affiche, masque et personnalise les barres d'outils. ESPTRAVAIL Cre, modifie et enregistre les espaces de travail, et rend un espace de travail courant.

Echange et insertion de menus droulants | 189

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des panneaux du tableau de bord


La personnalisation des panneaux du tableau de bord vous permet de crer et de modifier les panneaux en ajoutant ou supprimant des boutons et des contrles affichs dans la fentre Tableau de bord. En utilisant les panneaux au lieu des barres d'outils, vous pouvez organiser les commandes que vous utilisez frquemment dans la fentre Tableau de bord. Cela permet d'agrandir la zone de dessin que vous pouvez utiliser.

Crer et modifier les panneaux du tableau de bord


La personnalisation du tableau de bord vous permet de mieux organiser les commandes que vous utilisez frquemment sur des panneaux similaires aux barres d'outils. Les panneaux vous permettent d'accder rapidement aux commandes et vous aident rduire le nombre d'lments d'interface utilisateur affichs dans AutoCAD. Les panneaux du tableau de bord sont diviss en deux sections : une suprieure et une infrieure. L'lment <SEPARATEUR> permet de contrler la faon dont les ranges d'un panneau s'affichent dans les deux sections. Les ranges de la section suprieure s'affichent par dfaut lorsque le panneau du tableau de bord est affich dans la palette Tableau de bord. Les ranges de la section infrieure s'affichent uniquement lorsque la flche double vers le bas est active pour dvelopper le panneau. Vous pouvez crer et modifier les panneaux du tableau de bord pour personnaliser l'interface utilisateur votre convenance. Les ranges sont utilises dans un panneau du tableau de bord pour contrler la position des outils devant s'afficher. Vous pouvez ajouter des ranges une

190 | Chapitre 5 Personnalisation de l'interface utilisateur

section d'un panneau du tableau de bord, supprimer des ranges devenues inutiles et rorganiser les sections suprieure et infrieure d'un panneau. Vous pouvez crer des ranges en faisant glisser des barres d'outils au-dessus ou au-dessous du sparateur du panneau. Vous pouvez ajouter des boutons une range, supprimer ceux que vous utilisez rarement et rorganiser les boutons. Outre les boutons, vous pouvez galement crer des icnes droulantes et ajouter des contrles. Le tableau suivant dcrit les proprits du panneau du tableau de bord Dessin 2D telles qu'elles apparaissent dans le volet Proprits. Proprits du panneau Dessin 2D Elment Description du volet Proprits
Nom Titre du panneau ; affich dans le sous-menu Panneaux de configuration lorsque vous cliquez avec le bouton droit de la souris sur la palette Tableau de bord. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Spcifie les alias du panneau. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le panneau par programme. Etiquette identifiant un panneau de manire exclusive. Chane d'ID de la ressource petite image (bitmap 16 16). Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension 2D_DRAW

Exemple

Dessin 2D

Description Alias

ID lment

PNL_0001

Petite image

RCD T _ 6D S _ DM K_ O IY AA1 _ AH2 _ A EM D F

Crer et modifier les panneaux du tableau de bord | 191

Proprits du panneau Dessin 2D Elment Description du volet Proprits


[...] pour ouvrir la bote de dialogue Slectionner un fichier image. Grande image Chane d'ID de la ressource grande image (bitmap 32 32). Si le bitmap spcifi n'a pas le format 32 32, le programme l'ajuste cette taille. Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image. RCD T _ 6D S _ DM K_ O IY AA1 _ AH2 _ A EM D F

Exemple

Une range, comme une barre d'outils, contrle l'ordre et la position des outils sur un panneau du tableau de bord. Les ranges sont disposes horizontalement sur un panneau du tableau de bord. Si tous les outils d'une range ne peuvent pas tre affichs en mme temps dans la palette Tableau de bord, un petit triangle noir apparat droite de la range pour vous permettre d'accder aux commandes supplmentaires d'une range via une icne droulante. Le tableau suivant dcrit les proprits de la range 1 du panneau Dessin 2D du tableau de bord telles qu'elles apparaissent dans le volet Proprits. Proprits de la range 1 du panneau Dessin 2D Elment Description du volet Proprits
Nom Nom logique de la section d'un panneau ; n'apparat pas dans l'interface utilisateur. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur.

Exemple

Dessin

Description

Barre d'outils Dessin

192 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de la range 1 du panneau Dessin 2D Elment Description du volet Proprits


Range s Nombre de ranges prsentes dans une section d'un panneau. Une section d'un panneau est dfinie par les ranges qui se trouvent au-dessus ou au-dessous du noeud <SEPARATEUR> d'un panneau. Spcifie les alias de la section d'un panneau. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer la section d'un panneau par programme. Etiquette identifiant une section de panneau de manire exclusive.

Exemple

Alias

TPL_0001

ID lment

TPL_0001

Les panneaux du tableau de bord, comme les barres d'outils, peuvent comporter des icnes droulantes contenant un certain nombre de boutons et de sparateurs qui permettent d'organiser des outils similaires. Une icne droulante d'un panneau du tableau de bord est cre de manire lgrement diffrente par rapport une icne droulante d'une barre d'outils. L'icne droulante, au lieu de rfrencer une barre d'outils, est cre comme un sous-menu d'un menu droulant, mais possde les mmes proprits qu'une icne droulante de barre d'outils. Le tableau suivant dcrit les proprits de l'icne droulante Bloc de la range 1 du panneau Dessin 2D du tableau de bord telles qu'elles apparaissent dans le volet Proprits. Proprits de l'icne droulante Bloc de la range 1 du panneau Dessin 2D Elment Description du volet Proprits
Nom Nom logique de l'icne droulante ; n'apparat pas dans l'interface utilisateur.

Exemple

Bloc

Crer et modifier les panneaux du tableau de bord | 193

Proprits de l'icne droulante Bloc de la range 1 du panneau Dessin 2D Elment Description du volet Proprits
Description Utiliser sa propre icne Petite image Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Dtermine si le dernier bouton utilis est dfini comme le bouton courant ou pas. Les options possibles sont Oui ou Non. Chane d'ID de la ressource petite image (bitmap 16 16). Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image. Chane d'ID de la ressource grande image (bitmap 32 32). Si le bitmap spcifi n'a pas le format 32 32, le programme l'ajuste cette taille. Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Elle peut galement spcifier un bitmap dfini par l'utilisateur. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Slectionner un fichier image. Non

Exemple

RCDATA_16_BLOCK

Grande image

RCDATA_16_BLOCK

Lorsque vous crez un nouveau panneau du tableau de bord, une nouvelle range ou icne droulante du tableau de bord, votre premire tche consiste lui attribuer un nom. Lorsque vous crez un panneau du tableau de bord, une seule range est cre, le <SEPARATEUR> est ajout et aucune commande ou aucun contrle n'est affect. Vous pouvez faire glisser les commandes et les contrles vers une range du nouveau panneau du tableau de bord partir de panneaux existants ou partir du volet Liste des commandes. Une fois une

194 | Chapitre 5 Personnalisation de l'interface utilisateur

commande ajoute au panneau du tableau de bord, vous pouvez modifier le texte de l'info-bulle en changeant la proprit Nom dans le volet Proprits. Les commandes et les contrles peuvent tre ajouts ou supprims dans une range du panneau du tableau de bord dans le volet Personnalisations dans <nom de fichier>. Ils peuvent galement tre ajouts ou supprims l'aide du volet Aperu du panneau qui vous permet d'ajouter ou de supprimer des commandes ou des contrles visuellement en temps rel au lieu d'utiliser simplement la vue arborescente. Vous pouvez galement faire glisser les commandes et les contrles vers l'aperu pour les repositionner. Pour crer un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Panneaux du tableau de bord. Cliquez sur Nouveau panneau. Un nouveau panneau (appel Panneau1) est insr au bas de l'arborescence Panneaux de bord.

3 Effectuez l'une des oprations suivantes :


Remplacez Panneau1 par un nouveau nom. Cliquez avec le bouton droit de la souris sur Panneau1. Cliquez sur Renommer. Entrez le nom du panneau du tableau de bord. Cliquez sur Panneau1, attendez, puis cliquez nouveau sur le nom du panneau du tableau de bord pour modifier son nom sur place.

4 Slectionnez le nouveau panneau du tableau de bord dans l'arborescence et mettez jour le volet Proprits :

Dans la zone Description, entrez la description du panneau du tableau de bord. Dans la zone Alias, entrez l'alias du panneau du tableau de bord.

Crer et modifier les panneaux du tableau de bord | 195

5 Pour affecter une icne de panneau au panneau du tableau de bord, procdez de l'une des manires suivantes :

Pour affecter une icne standard, slectionnez une des trois options d'affectation d'image ; Grand, Petit ou Les deux dans le volet Icne de bouton. Slectionnez une image dans la liste des images. Le nom de l'image est attribu la proprit de l'image Petit et/ou Grand du panneau du tableau de bord. Pour affecter une icne personnalise, slectionnez le champ situ en regard de la proprit de l'image Petit dans le volet Proprits. Cliquez sur le bouton en ellipse qui s'affiche en regard de la proprit et, l'aide de la bote de dialogue Slectionner un fichier image, recherchez le fichier image que vous voulez utiliser pour le panneau du tableau de bord. Rptez cette procdure pour la proprit d'icne Grand.

6 Cliquez sur OK. Pour supprimer un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Slectionnez le panneau du tableau de bord que vous souhaitez supprimer. 4 Cliquez avec le bouton droit de la souris sur le panneau slectionn du tableau de bord. Cliquez sur Supprimer.

196 | Chapitre 5 Personnalisation de l'interface utilisateur

AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'un lment de l'interface, soyez prudent lorsque vous supprimez des lments de l'interface. Si vous supprimez une commande ou un lment de l'interface utilisateur que vous vouliez conserver, nous vous recommandons de cliquer sur Annuler pour ne pas enregistrer les modifications, tout en sachant que cela entranera galement l'annulation des autres modifications que vous avez effectues. 5 Cliquez sur OK. Pour ajouter une range au panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Slectionnez le panneau du tableau de bord auquel vous voulez ajouter une range. 4 Cliquez avec le bouton droit de la souris sur le panneau slectionn du tableau de bord. Cliquez sur Nouvelle range.

5 Cliquez sur OK.

Crer et modifier les panneaux du tableau de bord | 197

Pour ajouter une range au panneau du tableau de bord en fonction d'une barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans le volet Personnalisation dans <nom de fichier> dans lequel vous voulez crer une range partir d'une barre d'outils existante. 4 Cliquez sur le signe plus (+) situ en regard de Barres d'outils dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 5 Faites glisser le noeud de la barre d'outils vers l'emplacement du panneau du tableau de bord o vous voulez ajouter la range.

Vous pouvez contrler l'emplacement de la range en relchant le bouton de la souris lorsque la barre de division verticale noire s'affiche l'emplacement voulu. 6 Cliquez sur OK. Pour supprimer une range d'un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord duquel vous voulez supprimer une range. 4 Slectionnez la range supprimer.

198 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Cliquez avec le bouton droit de la souris sur la range slectionne. Cliquez sur Supprimer.

6 Cliquez sur OK. Pour repositionner une range dans un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez repositionner une range. 4 Faites glisser la range sous le panneau du tableau de bord repositionner. Utilisez la barre de division comme indicateur visuel pour positionner une range au-dessus ou au-dessous d'autres ranges, ou l'lment <SEPARATEUR>.

5 Cliquez sur OK.

Crer et modifier les panneaux du tableau de bord | 199

Pour ajouter une commande un panneau du tableau de bord dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez ajouter une commande. 4 Crez une range pour la commande ou cliquez sur le signe plus (+) situ en regard de la range dans laquelle vous voulez crer une commande. 5 Faites glisser une commande depuis le volet Liste des commandes vers le panneau du tableau de bord. Utilisez la barre de division comme indicateur visuel pour spcifier la position de la commande.

6 Cliquez sur OK. Pour ajouter une commande un panneau du tableau de bord dans le volet Aperu du panneau 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper.

200 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Slectionnez le panneau du tableau de bord dans lequel ajouter une commande. 4 Faites glisser une commande depuis le volet Liste des commandes vers l'aperu du panneau du tableau de bord dans le volet Aperu du panneau. Utilisez la barre de division comme indicateur visuel pour spcifier la position de la commande.

5 Cliquez sur OK. Pour crer une icne droulante dans une range d'un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez ajouter une icne droulante. 4 Cliquez avec le bouton droit sur la range laquelle vous voulez ajouter une icne droulante. Cliquez sur Nouvelle icne droulante. Une nouvelle icne droulante (appele Icne droulante1) est cre la premire position de la range. Vous pouvez galement cliquer avec le bouton droit de la souris sur une commande ou un contrle et ajouter une icne droulante sous l'lment slectionn. 5 Cliquez dessus avec le bouton droit de la souris. Cliquez sur Renommer. Entrez un nouveau nom.

Crer et modifier les panneaux du tableau de bord | 201

REMARQUE Vous pouvez cliquer, attendre puis recliquer sur le nom de la barre d'outils pour modifier son nom sur place.

6 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous le nom de l'icne droulante dans le volet Personnalisations dans <nom de fichier>.

7 Cliquez sur OK. Pour repositionner une commande ou un contrle d'un panneau du tableau de bord dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez repositionner une commande ou un contrle.

202 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Cliquez sur le signe plus (+) situ en regard de la range dans laquelle vous voulez ajouter une commande. 5 Faites glisser la commande ou le contrle vers la range. Utilisez la barre de division comme indicateur visuel pour spcifier la position de la commande ou du contrle.

6 Cliquez sur OK. Pour repositionner une commande ou un contrle d'un panneau du tableau de bord dans le volet Aperu du panneau 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Slectionnez le panneau du tableau de bord dans lequel repositionner une commande ou un contrle. 4 Dans le volet Aperu du panneau, faites glisser la commande ou le contrle vers une autre position du panneau du tableau de bord. Utilisez la barre de division comme indicateur visuel pour indiquer l'emplacement de la commande ou du contrle.

5 Cliquez sur OK.

Crer et modifier les panneaux du tableau de bord | 203

Pour supprimer une commande ou un contrle d'un panneau du tableau de bord dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez supprimer une commande ou un contrle. 4 Cliquez sur le signe plus (+) situ en regard de la range dont vous voulez supprimer une commande ou un contrle. 5 Slectionnez la commande ou le contrle que vous souhaitez supprimer. 6 Cliquez avec le bouton droit de la souris sur la commande ou le contrle slectionn. Cliquez sur Supprimer.

7 Cliquez sur OK. Pour supprimer une commande ou un contrle d'un panneau du tableau de bord dans le volet Aperu du panneau 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard de la range dont vous voulez supprimer une commande ou un contrle.

204 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Faites glisser la commande ou le contrle en dehors de l'aperu pour le supprimer du panneau du tableau de bord.

5 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. TABLEAUDEBORD Ouvre la fentre Tableau de bord

Crer et modifier les panneaux du tableau de bord | 205

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Ajout ou remplacement de contrles du tableau de bord


Les contrles du panneau du tableau de bord sont des listes droulantes, des glissires, des zones de texte et d'autres options spcifiques aux panneaux du tableau de bord dans lesquelles vous effectuez votre choix. Par exemple, le panneau Navigation 2D contient des contrles permettant de modifier la vue courante du dessin. Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez ajouter, supprimer et dplacer des contrles dans les panneaux du tableau de bord. Le tableau suivant dcrit les contrles des panneaux du tableau de bord prsents dans l'diteur Personnaliser l'interface utilisateur. Les lments de contrle prsents dans la colonne gauche du tableau ne correspondent pas toujours au texte qui s'affiche sous la forme d'une info-bulle dans le programme (par exemple, Contrle de liste droulante de hauteurs du texte devient Hauteur du texte dans l'info-bulle du programme). Outre les contrles des panneaux du tableau de bord, plusieurs contrles des barres d'outils peuvent galement tre ajouts une range d'un panneau du tableau de bord. Pour en savoir plus sur les contrles pouvant tre utiliss sur les barres d'outils et dans les

206 | Chapitre 5 Personnalisation de l'interface utilisateur

panneaux du tableau de bord, voir Ajout ou remplacement de contrles de barre d'outils (page 160). Elments de contrle pour les panneaux du tableau de bord Elment de contrle
Contrle de liste droulante de navigation 3D Contrle du triplet 1 de points de navigation 3D Contrle du triplet 2 de points de navigation 3D Contrle de curseur de taille de pas de navigation 3D

Description

Liste droulante des vues orthogonales et isomtriques standard et vues existantes de l'espace courant.

Ensemble de trois zones de texte qui contrlent le point de vue (position de la camra) dans la fentre courante.

Ensemble de trois zones de texte qui contrlent le point cible (centre) pour la fentre courante.

Combinaison de glissire et de zone de texte qui contrle la taille du pas en units du dessin qui est utilis avec les commandes NAVIGATION3D et MOUVEMENT3D. La zone de texte vous permet d'entrer une taille de pas spcifique sans utiliser la glissire. Combinaison de glissire et de zone de texte qui contrle le nombre de pas qui surviennent par seconde avec les commandes NAVIGATION3D et MOUVEMENT3D. La zone de texte vous permet d'entrer un nombre de pas spcifique par seconde sans utiliser la glissire. Glissire qui contrle la distance focale et la focale lorsque la projection en perspective est active.

Contrle de curseur d'tape de navigation 3D par seconde

Contrle de curseur de zoom de navigation 3D Contrle de liste droulante de filtres de calque

Liste droulante qui permet d'accder aux filtres des calques disponibles.

Ajout ou remplacement de contrles du tableau de bord | 207

Elments de contrle pour les panneaux du tableau de bord Elment de contrle


Contrle de la glissire de transparence du verrouillage de calque

Description

Combinaison de commutation, glissire et zone de texte qui contrle le niveau de transparence des calques verrouills. Le commutateur vous permet d'activer et de dsactiver la transparence des calques verrouills. Lorsque la transparence des calques verrouills est active, vous pouvez spcifier une valeur de transparence avec la glissire ou en entrant la valeur directement dans la zone de texte. Liste droulante qui permet de grer et d'accder aux tats des calques disponibles.

Contrle de liste droulante des tats de calque Contrle du curseur Lumire 1

Combinaison de glissire et de zone de texte qui contrle la date calendaire du soleil. La zone de texte est en lecture seule et affiche la date calendaire spcifie. Combinaison de glissire et de zone de texte qui contrle l'heure du jour du soleil. La zone de texte est en lecture seule et affiche l'heure spcifie. Combinaison de glissire et de zone de texte qui contrle le variateur de luminosit globale pour les lumires du dessin. La zone de texte est en lecture seule et affiche la valeur de variateur spcifie. Combinaison de glissire et de zone de texte qui contrle le contraste global pour les lumires du dessin. La zone de texte est en lecture seule et affiche la valeur de contraste spcifie. Combinaison de glissire et de zone de texte qui contrle la demi-teinte globale des lumires du dessin. La zone de texte est en lecture seule et affiche la valeur de demi-teinte spcifie. Glissire qui contrle l'chantillonnage maximum utilis pour le rendu.

Contrle du curseur Lumire 2

Contrle du curseur Lumire 3

Contrle du curseur Lumire 4

Contrle du curseur Lumire 5

Contrle de qualit d'image de rendu

208 | Chapitre 5 Personnalisation de l'interface utilisateur

Elments de contrle pour les panneaux du tableau de bord Elment de contrle


Contrle de fichier de sortie de rendu

Description

Combinaison de commutateur, zone de texte et bouton Parcourir utilise pour spcifier le fichier vers lequel le rendu sera ralis. Le commutateur avant la zone de texte doit tre activ pour que la zone de texte et le bouton soient accessibles. Liste droulante qui procure une liste de tailles d'image personnalises et standard utilises lors de la gnration d'une image rendue. Barre de progression permettant d'afficher la progression du rendu courant et d'annuler le rendu en cours de progression. Liste droulante des valeurs prdfinies du rendu disponibles.

Contrle de format de sortie de rendu

Contrle de progression du rendu Contrle de style de rendu Contrle de liste droulante de hauteurs du texte Contrle de liste droulante des styles visuels Contrle de couleur d'arte des styles visuels Contrle de curseur de saillie d'arte des styles visuels Contrle de couleur d'arte d'intersection des styles visuels

Liste droulante des hauteurs de texte les plus rcemment utilises.

Liste droulante des style visuels disponibles.

Liste droulante qui indique la couleur des artes et des isolignes des objets 3D.

Combinaison de commutateur et de glissire utilise pour contrler la saillie des artes et l'ampleur de l'extension des lignes au-del de leur intersection. Combinaison de commutateur et de liste droulante utilise pour spcifier l'affichage et la couleur des artes des objets 3D leur intersection.

Ajout ou remplacement de contrles du tableau de bord | 209

Elments de contrle pour les panneaux du tableau de bord Elment de contrle


Contrle de curseur d'arte de crnelage des styles visuels Contrle de couleur d'arte fonce des styles visuels Contrle de curseur de largeur d'arte de silhouette des styles visuels

Description

Combinaison de commutateur et de glissire utilise pour contrler le crnelage des artes et l'ampleur du crnelage des lignes. Combinaison de commutateur et de liste droulante qui spcifie l'affichage et la couleur des artes des objets 3D foncs.

Combinaison de commutateur et de glissire utilise pour contrler la silhouette des artes et la largeur de la silhouette cre.

Pour ajouter un contrle un panneau du tableau de bord dans le volet Personnalisations dans 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez ajouter un contrle. 4 Crez une range pour le contrle le cas chant ou cliquez sur le signe plus (+) situ en regard de la range dans laquelle vous voulez crer un contrle. 5 Dans la liste Catgories du volet Liste des commandes, cliquez sur Elments de contrle. Le volet Liste des commandes n'affiche plus que les lments de contrle.

210 | Chapitre 5 Personnalisation de l'interface utilisateur

6 Faites glisser un contrle depuis le volet Liste des commandes pour l'ajouter au panneau du tableau de bord. Utilisez la barre de division comme indicateur visuel pour spcifier la position du contrle.

7 Cliquez sur OK. Pour ajouter un contrle un panneau du tableau de bord dans le volet Aperu du panneau 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Slectionnez le panneau du tableau de bord dans lequel ajouter une commande. 4 Dans la liste Catgories du volet Liste des commandes, cliquez sur Elments de contrle. Le volet Liste des commandes n'affiche plus que les lments de contrle.

Ajout ou remplacement de contrles du tableau de bord | 211

5 Faites glisser un contrle depuis le volet Liste des commandes pour l'ajouter l'aperu du panneau du tableau de bord dans le volet Aperu du panneau. Utilisez la barre de division comme indicateur visuel pour spcifier la position de la commande.

6 Cliquez sur OK. Pour faire basculer un contrle dans un panneau du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur, cliquez sur le signe plus (+) situ en regard de Panneaux du tableau de bord dans le volet Personnalisations dans <nom de fichier> pour le dvelopper. 3 Cliquez sur le signe plus (+) situ en regard du panneau du tableau de bord dans lequel vous voulez modifier un contrle. 4 Cliquez sur le signe plus (+) situ en regard de la range dans laquelle vous voulez modifier un contrle. 5 Cliquez sur l'lment de contrle.

212 | Chapitre 5 Personnalisation de l'interface utilisateur

6 Dans le volet Proprits, dans la zone Contrle, cliquez sur une flche pour afficher la liste des contrles.

7 Cliquez sur un contrle pour remplacer le contrle d'origine. 8 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. TABLEAUDEBORD Ouvre la fentre Tableau de bord

Ajout ou remplacement de contrles du tableau de bord | 213

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Ajout de touches de raccourci et de touches de remplacement temporaire


Vous pouvez affecter des touches de raccourci (galement appeles touches d'accs rapide) des commandes utilises frquemment et des touches de remplacement temporaire pour excuter une commande ou modifier un paramtre lorsqu'une touche est utilise. Les touches de raccourci sont des touches et des combinaisons de touches utilises pour lancer des commandes. Par exemple, vous pouvez appuyer sur CTRL+O pour ouvrir un fichier et sur CTRL+S pour enregistrer un fichier (ce qui a le mme effet que les commandes Ouvrir et Enregistrer du menu Fichier). Le tableau suivant prsente les proprits de la touche de raccourci Enregistrer telles qu'elles apparaissent dans le volet Proprits. Proprits de la touche de raccourci Enregistrer Elment Description du volet Proprits
Nom Chane utilise uniquement dans l'diteur CUI et qui ne s'affiche pas dans l'interface utilisateur. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Macro de la commande. Respecte la syntaxe standard des macros.

Exemple

Enregistrer

Description Macro

Enregistre le dessin courant : SAUVERAP ^C^C_qsave

214 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de la touche de raccourci Enregistrer Elment Description du volet Proprits


Touche(s) Spcifie la combinaison de touches permettant d'excuter la macro. Cliquez sur le bouton [...] pour ouvrir la bote de dialogue Touches de raccourci. Etiquette identifiant une commande de manire exclusive.

Exemple

CTRL+S

ID lment

ID_Save

Les touches de remplacement temporaire sont des touches qui permettent d'activer ou de dsactiver temporairement l'une des aides au dessin qui sont dfinies dans la bote de dialogue Paramtres de dessin (par exemple, mode Ortho, accrochages aux objets ou mode Polaire). Le tableau suivant rpertorie les proprits de la touche de remplacement temporaire Correction d'accrochage aux objets : Extrmit telles qu'elles apparaissent dans le volet Proprits. Proprits de la touche de remplacement temporaire Correction d'accrochage aux objets : Extrmit Elment Description du volet Proprits
Nom Chane utilise uniquement dans l'diteur CUI et qui ne s'affiche pas dans l'interface utilisateur. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Spcifie la combinaison de touches permettant d'excuter le remplacement temporaire. Cliquez sur le bouton [...] pour

Exemple

Correction d'accrochage aux objets : Extrmit

Description

Correction d'accrochage aux objets : Extrmit

Touche(s)

MAJ+E

Ajout de touches de raccourci et de touches de remplacement temporaire | 215

Proprits de la touche de remplacement temporaire Correction d'accrochage aux objets : Extrmit Elment Description du volet Proprits
ouvrir la bote de dialogue Touches de raccourci. Macro1 (Touche vers le bas) Spcifie la macro devant tre excute lorsque la combinaison de touches est maintenue enfonce par l'utilisateur. Spcifie la macro devant tre excute lorsque la combinaison de touches est relche par l'utilisateur. Si aucune combinaison de touches n'est indique, AutoCAD restaure les variables sur leur tat prcdent. ^P'_.osmode 1 $(if,$(eq,$(getvar,osnapoverride),0),'_.osnapoverride 1)

Exemple

Macro 2 (Touche vers le haut)

Les touches de raccourci peuvent tre associes n'importe quelle commande de la liste des commandes. Vous pouvez crer de nouvelles touches de raccourci ou modifier les touches existantes. Le tableau suivant prsente les actions par dfaut des touches de raccourci. Attribution de touches de raccourci Touche de raccourci
ALT+F11 ALT+F8 CTRL+0 CTRL+1 CTRL+2

Description
Affiche l'diteur Visual Basic. Affiche la bote de dialogue Macros. Active/dsactive l'option Effacer cran. Active/dsactive la palette Proprits. Active/dsactive DesignCenter.

216 | Chapitre 5 Personnalisation de l'interface utilisateur

Attribution de touches de raccourci Touche de raccourci


CTRL+3 CTRL+4

Description
Active/dsactive la fentre Palettes d'outils. Active/dsactive le gestionnaire du jeu de feuilles. Active/dsactive le gestionnaire de connexion BD. Active/dsactive le gestionnaire des jeux d'annotations. Active/dsactive la palette de la calculatrice CalcRapide. Active/dsactive la fentre de commande. Slectionne des objets dans le dessin. Active/dsactive les groupes. Active/dsactive le mode Rsolution. Copie des objets vers le Presse-papiers. Copie des objets vers le Presse-papiers avec point base. Active/dsactive le SCU dynamique Passe en revue les plans isomtriques. Active/dsactive le mode d'accrochage aux objets.

CTRL+6

CTRL+7

CTRL+8

CTRL+9 CTRL+A CTRL+MAJ+A CTRL+B CTRL+C CTRL+MAJ+C

CTRL+D CTRL+E CTRL+F

Ajout de touches de raccourci et de touches de remplacement temporaire | 217

Attribution de touches de raccourci Touche de raccourci


CTRL+G CTRL+H CTRL+I

Description
Affiche/masque la grille. Active/dsactive la commande PICKSTYLE. Active/dsactive l'affichage des coordonnes. Rpte la dernire commande. Active/dsactive le mode Ortho. Rpte la dernire commande. Cre un dessin. Ouvre un dessin existant. Imprime le dessin courant. Passe en revue les fentres de prsentation. Enregistre le dessin courant. Affiche la bote de dialogue Enregistrer sous. Active/dsactive le mode Tablette. Colle les donnes du Presse-papiers. Colle des donnes dans le Presse-papiers en tant que bloc.

CTRL+J CTRL+L CTRL+M CTRL+N CTRL+O CTRL+P CTRL+R CTRL+S CTRL+MAJ+S

CTRL+T CTRL+V CTRL+MAJ+V

218 | Chapitre 5 Personnalisation de l'interface utilisateur

Attribution de touches de raccourci Touche de raccourci


CTRL+X

Description
Coupe les objets slectionns vers le Presse-papiers. Annule l'action Annuler prcdente. Annule la dernire action. Annule la commande en cours. Annule la commande en cours. Ouvre l'onglet de prsentation suivant gauche de l'onglet courant. Ouvre l'onglet de prsentation suivant droite de l'onglet courant. Affiche l'aide. Active/dsactive la fentre de texte Active/dsactive le mode d'accrochage aux objets. Active/dsactive le mode Tablette. Active/dsactive le plan isomtrique. Active/dsactive UCSDETECT Affiche/masque la grille. Active/dsactive le mode Ortho.

CTRL+Y CTRL+Z CTRL+[ CTRL+\ CTRL+PG. PREC.

CTRL+PG. SUIV.

F1 F2 F3

F4 F5 F6 F7 F8

Ajout de touches de raccourci et de touches de remplacement temporaire | 219

Attribution de touches de raccourci Touche de raccourci


F9 F10 F11

Description
Active/dsactive le mode Rsolution. Active/dsactive le reprage polaire. Active/dsactive le reprage d'accrochage aux objets. Active/dsactive la saisie dynamique.

F12

Le tableau suivant rpertorie les actions par dfaut pour les touches de remplacement temporaire sur un clavier Anglais EU. Pour plus d'informations sur les touches de remplacement temporaire par dfaut sur d'autres claviers, voir Remplacement des paramtres d'accrochage aux objets. Attribution des touches de remplacement temporaire Touche de remplacement temporaire
F3

Description

Active/dsactive le mode d'accrochage aux objets. Active/dsactive UCSDETECT Active/dsactive le mode Ortho. Active/dsactive le mode Rsolution. Active/dsactive le reprage polaire. Active/dsactive le reprage d'accrochage aux objets. Active/dsactive la saisie dynamique.

F6 F8 F9 F10 F11

F12

220 | Chapitre 5 Personnalisation de l'interface utilisateur

Attribution des touches de remplacement temporaire Touche de remplacement temporaire


MAJ MAJ+ MAJ+,

Description

Active/dsactive le mode Ortho. Active/dsactive le mode Rsolution. Correction d'accrochage aux objets : Centre Active/dsactive le reprage polaire. Active/dsactive UCSDETECT. Active la mise en application force de l'accrochage aux objets. Active/dsactive le reprage d'accrochage aux objets. Active/dsactive le mode d'accrochage aux objets. Correction d'accrochage aux objets : Centre Dsactiver tous les accrochages et reprages Correction d'accrochage aux objets : Extrmit Dsactiver tous les accrochages et reprages Correction d'accrochage aux objets : Milieu

MAJ+. MAJ+/ MAJ+;

MAJ+]

MAJ+A

MAJ+C

MAJ+D

MAJ+E

MAJ+L

MAJ+M

Ajout de touches de raccourci et de touches de remplacement temporaire | 221

Attribution des touches de remplacement temporaire Touche de remplacement temporaire


MAJ+P

Description

Correction d'accrochage aux objets : Extrmit Active/dsactive le reprage d'accrochage aux objets. Active la mise en application force de l'accrochage aux objets. Correction d'accrochage aux objets : Milieu Active/dsactive le reprage polaire. Active/dsactive UCSDETECT.

MAJ+Q

MAJ+S

MAJ+V

MAJ+X MAJ+Z

Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez afficher, imprimer ou copier une liste de touches de raccourci, de touches de remplacement temporaire ou les deux. Dans la liste, les touches de raccourci et les touches de remplacement temporaire sont les touches utilises par les fichiers IUP chargs par le programme. Pour crer une touche de raccourci 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Raccourcis clavier pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct de Touches de raccourci pour dvelopper le nud. 4 Dans le volet Liste des commandes, faites glisser la commande vers le noeud Touches de raccourci du volet Personnalisations dans <nom de fichier>.

222 | Chapitre 5 Personnalisation de l'interface utilisateur

Les proprits de la nouvelle touche de raccourci cre s'affichent dans le volet Proprits. 5 Dans la zone Touche(s), cliquez sur le bouton [...] pour ouvrir la bote de dialogue Touches de raccourci.

6 Dans la bote de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est slectionne.

7 Maintenez la touche de modification CTRL enfonce avec une combinaison de touches MAJ et ALT (si vous le souhaitez), puis appuyez sur une lettre, un chiffre, une fonction ou une touche virtuelle. Les combinaisons de touches et de modifications valables sont les suivantes :

Les touches de fonction (Fn) sans touche de modification

Ajout de touches de raccourci et de touches de remplacement temporaire | 223

Les touches du pav numrique (NUMPADn) sans touche de modification CTRL+lettre, CTRL+chiffre, CTRL+touche de fonction, CTRL+touche virtuelle CTRL+ALT+lettre, CTRL+ALT+chiffre, CTRL+ALT+touche de fonction, CTRL+MAJ+touche virtuelle CTRL+MAJ+lettre, CTRL+MAJ+chiffre, CTRL+MAJ+fonction, CTRL+MAJ+touche virtuelle CTRL+MAJ+ALT+lettre, CTRL+MAJ+ALT+chiffre, CTRL+MAJ+ALT+fonction, CTRL+MAJ+ALT+touche virtuelle REMARQUE Les touches virtuelles prises en charge sont Echap, Inser, Suppr, Origine, Fin, Page prcdente, Page suivante, Flche gauche, Flche droite, Flche haut et Flche bas. La touche virtuelle Echap peut uniquement tre utilise par elle-mme ou avec la combinaison de touches de modification CTRL+MAJ+ALT.

Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affecte contient les diffrentes attributions de la touche de raccourci. 8 Si vous ne souhaitez pas remplacer l'attribution courante, utilisez une autre touche de raccourci. Sinon, cliquez sur OK pour affecter la touche de raccourci et fermer la bote de dialogue Touches de raccourci. 9 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur OK. Pour modifier une touche de raccourci 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Raccourcis clavier pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct de Touches de raccourci pour dvelopper le nud. 4 Cliquez sur une touche de raccourci.

224 | Chapitre 5 Personnalisation de l'interface utilisateur

Les proprits de la touche de raccourci slectionne s'affichent dans le volet Proprits. 5 Dans la zone Touche(s), cliquez sur le bouton [...] pour ouvrir la bote de dialogue Touches de raccourci.

6 Maintenez la touche de modification CTRL enfonce avec une combinaison de touches MAJ et ALT (si vous le souhaitez), puis appuyez sur une lettre, un chiffre, une fonction ou une touche virtuelle. Les combinaisons de touches et de modifications valables sont les suivantes :

Les touches de fonction (Fn) sans touche de modification Les touches du pav numrique (NUMPADn) sans touche de modification CTRL+lettre, CTRL+chiffre, CTRL+touche de fonction, CTRL+touche virtuelle CTRL+ALT+lettre, CTRL+ALT+chiffre, CTRL+ALT+touche de fonction, CTRL+MAJ+touche virtuelle CTRL+MAJ+lettre, CTRL+MAJ+chiffre, CTRL+MAJ+fonction, CTRL+MAJ+touche virtuelle CTRL+MAJ+ALT+lettre, CTRL+MAJ+ALT+chiffre, CTRL+MAJ+ALT+fonction, CTRL+MAJ+ALT+touche virtuelle REMARQUE Les touches virtuelles prises en charge sont Echap, Inser, Suppr, Origine, Fin, Page prcdente, Page suivante, Flche gauche, Flche droite, Flche haut et Flche bas. La touche virtuelle Echap peut uniquement tre utilise par elle-mme ou avec la combinaison de touches de modification CTRL+MAJ+ALT.

Ajout de touches de raccourci et de touches de remplacement temporaire | 225

Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affecte contient les diffrentes attributions de la touche. 7 Si vous ne souhaitez pas remplacer l'attribution courante, utilisez une autre touche de raccourci. Sinon, cliquez sur OK pour affecter la touche de raccourci et fermer la bote de dialogue Touches de raccourci. 8 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur OK. Pour crer une touche de remplacement temporaire 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Raccourcis clavier pour le dvelopper. 3 Dans le volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit sur Touches de remplacement temporaire. Cliquez sur Nouveau remplacement temporaire.

Une nouvelle touche de remplacement temporaire (nomme Remplacement temporaire1) est place au bas de l'arborescence des touches de remplacement temporaire. 4 Effectuez l'une des oprations suivantes :

Remplacez le texte Remplacement temporaire1 par le nom du remplacement temporaire.

226 | Chapitre 5 Personnalisation de l'interface utilisateur

Cliquez avec le bouton droit sur Remplacement temporaire1. Cliquez sur Renommer. Entrez le nom du nouveau remplacement temporaire. Cliquez sur Remplacement temporaire1, attendez, puis cliquez nouveau sur le nom du remplacement temporaire pour modifier son nom sur place.

5 Slectionnez le nouveau remplacement temporaire dans l'arborescence et mettez jour le volet Proprits :

Dans la zone Description, entrez la description de la touche de remplacement temporaire. Dans la zone Touche(s), cliquez sur le bouton [...] pour ouvrir la bote de dialogue Touches de raccourci. Dans la bote de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est slectionne, puis appuyez sur une touche. Les touches de modification valides sont les touches de fonction (touches Fn) sans modificateur, MAJ+lettre ou MAJ+chiffre. Dans la zone Macro 1 (Touche vers le bas), entrez une macro excuter lorsque la touche de remplacement temporaire est utilise. Lorsqu'aucune valeur n'est affecte, la macro par dfaut est c^c. Dans la zone Macro 2 (Touche vers le haut), entrez une macro excuter lorsque la touche de remplacement temporaire est relche. Lorsqu'aucune valeur n'est dfinie, le fait de relcher la touche rtablit l'tat antrieur de l'application (avant utilisation du remplacement temporaire). REMARQUE Pour plus d'informations sur la cration d'une macro, reportez-vous la section Cration de macros (page 123).

Pour modifier une touche de remplacement temporaire 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Raccourcis clavier pour le dvelopper. 3 Cliquez sur le signe plus (+) situ ct de Touches de remplacement temporaire pour dvelopper le nud.

Ajout de touches de raccourci et de touches de remplacement temporaire | 227

4 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur la touche de remplacement temporaire que vous voulez modifier.

5 Mettez jour le volet Proprits si ncessaire :

Dans la zone Description, entrez la description de la touche de remplacement temporaire. Dans la zone Touche(s), cliquez sur le bouton [...] pour ouvrir la bote de dialogue Touches de raccourci. Dans la bote de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est slectionne, puis appuyez sur une touche. Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affecte contient les diffrentes attributions de la touche. Si une touche que vous slectionnez n'est pas dj attribue, cliquez sur OK. Dans la zone Macro 1 (Touche vers le bas), entrez une macro excuter lorsque la touche de remplacement temporaire est utilise. Lorsqu'aucune valeur n'est affecte, la macro par dfaut est c^c. Dans la zone Macro 2 (Touche vers le haut), entrez une macro excuter lorsque la touche de remplacement temporaire est relche. Lorsqu'aucune valeur n'est dfinie, le fait de relcher la touche rtablit l'tat antrieur de l'application (avant utilisation du remplacement temporaire).

REMARQUE Pour plus d'informations sur la cration d'une macro, reportez-vous la section Cration de macros (page 123).

Pour imprimer la liste des touches de raccourci ou des touches de remplacement temporaire 1 Cliquez sur le menu Outils Personnaliser Interface.

228 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le nud Raccourcis clavier.

3 Dans le volet Raccourcis, filtrez les raccourcis clavier selon leur type et leur tat afin de les imprimer.

Dans la liste droulante Type, slectionnez le type de raccourci clavier afficher dans la liste. Vous pouvez choisir Toutes les touches, Touches de raccourci ou Touches de remplacement temporaire. Dans la liste Etat, slectionnez l'tat des raccourcis clavier afficher dans la liste. Vous pouvez choisir Tous, Actif, Inactif ou Non attribu.

4 Dans le volet Raccourci, cliquez sur Imprimer.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Ajout de touches de raccourci et de touches de remplacement temporaire | 229

Variables systme
TOOLTIPS Gre l'affichage des info-bulles TEMPOVERRIDES Active et dsactive les touches de remplacement temporaires

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration d'une action dclenche par double-clic


Les actions dclenches par double-clic permettent de rendre accessibles les commandes d'dition lorsque le curseur est plac sur un objet dans un dessin et qu'un double-clic d'un priphrique de pointage est enregistr. Les actions dclenches par double-clic sont sensibles au type d'objet, ce qui permet de configurer une commande spcifique utiliser pour un type d'objet spcifique. Les actions dclenches par double-clic excutent une commande affichant la palette Proprits ou un diteur spcial plus puissant, pratique ou frquemment utilis pour le type d'objet sur lequel vous avez cliqu deux fois dans un dessin. Le tableau suivant prsente la dfinition de l'action dclenche par double-clic Bloc d'attributs. Proprits de l'action dclenche par double-clic Bloc d'attributs Elment Description du volet Proprits
Nom Chane utilise pour identifier l'action dclenche par double-clic dans l'diteur CUI.

Exemple

Bloc d'attributs

230 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de l'action dclenche par double-clic Bloc d'attributs Elment Description du volet Proprits
Description Nom de l'objet ID lment Texte utilis pour dcrire l'lment dans l'diteur CUI. Dtermine le type d'objet auquel est associe l'action dclenche par double-clic. Identifie une action dclenche par double-clic de manire exclusive dans l'diteur CUI. ATTBLOCKREF

Exemple

DC_0002

Noms des objets des actions dclenches par double-clic


Les actions dclenches par double-clic sont rfrences par la valeur de la proprit Nom de l'objet devant correspondre un nom de format DXF (Drawing Interchange Format) valable. Il existe nanmoins quelques exceptions cette rgle. Des noms d'objets spciaux sont ainsi utiliss dans le cas des blocs, des blocs dynamiques et des rfrences externes. Par exemple, l'action dclenche par double clic nomme Bloc dynamique d'attributs dans le fichier acad.cui utilise le nom d'objet ATTDYNBLOCKREF. Le tableau ci-dessous rpertorie les noms d'objets spcifiques aux blocs, aux blocs dynamiques et aux rfrences externes. Noms d'objets spcifiques aux objets insrs Nom d'objet
BLOCKREF ATTBLOCKREF DYNBLOCKREF ATTDYNBLOCKREF XREF

Description
Rfrence de bloc sans attributs Rfrence de bloc avec attributs Rfrence de bloc dynamique sans attributs Rfrence de bloc dynamique avec attributs Rfrence externe (Xrf)

Cration d'une action dclenche par double-clic | 231

REMARQUE Si plusieurs objets sont slectionns ou si une action dclenche par double-clic n'est pas associe un type d'objet, la commande par dfaut utilise est PROPRIETES. Le tableau suivant rpertorie certains des noms d'objets configurs dans le fichier acad.cui . Dveloppez le nud Actions dclenches par double-clic dans l'diteur CUI pour afficher une liste complte de toutes les actions dfinies. Attribution des actions dclenches par double-clic Objet
ATTDEF ATTBLOCKREF ATTDYNBLOCKREF BLOCKREF

Commande (macro)
DDEDIT EATTEDIT EATTEDIT $M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit) $M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit) EDITHACH AJUSTEIMAGE PEDIT MLEDIT EDITEXTMULT PEDIT EDITSPLINE DDEDIT

DYNBLOCKREF

HACHURES IMAGE LWPOLYLIGNE MLIGNE TEXTMULT POLYLIGNE SPLINE TEXTE

232 | Chapitre 5 Personnalisation de l'interface utilisateur

Attribution des actions dclenches par double-clic Objet


XREF

Commande (macro)
EDITREF

REMARQUE Il n'est pas possible de crer des actions dclenches par double-clic pour les objets OLE et fentre. Pour crer une action dclenche par double-clic 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Actions dclenches par double clic. Cliquez sur Nouvelle action dclenche par un double clic.

La nouvelle action dclenche par double-clic (nomme doubleClic1) est place en bas de l'arborescence Actions dclenches par double-clic. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte DoubleClic1 par le nom du double-clic. Cliquez avec le bouton droit de la souris sur DoubleClic1. Cliquez sur Renommer. Attribuez un nouveau nom l'action dclenche par double-clic. Cliquez sur DoubleClic1 , attendez, puis cliquez nouveau sur le nom du double-clic pour modifier son nom sur place.

4 Dans le volet Proprits, effectuez les oprations suivantes :

Dans la zone Description, entrez la description de l'action dclenche par double-clic. Dans la zone Nom de l'objet, entrez un nom DXF ou l'un des noms d'objets spcifiques utiliss pour un objet insr. La valeur sera automatiquement convertie en majuscules ds que la zone ne sera plus slectionne.

Cration d'une action dclenche par double-clic | 233

5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu' un emplacement situ sous l'action dclenche par double-clic dans le volet Personnalisations dans <nom de fichier>.

REMARQUE Une seule commande la fois peut tre associe une action dclenche par double-clic. 6 Cliquez sur OK. Pour modifier une action dclenche par double-clic 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Actions dclenches par double clic pour le dvelopper. 3 Cliquez sur une action dclenche par double-clic.

Les proprits de l'action dclenche par double-clic slectionne s'affichent dans le volet Proprits.

234 | Chapitre 5 Personnalisation de l'interface utilisateur

4 Dans la zone Nom de l'objet, entrez un nom DXF ou l'un des noms d'objets spcifiques utiliss pour un objet insr.

5 Si vous souhaitez remplacer la commande courante attribue l'action dclenche par double-clic, cliquez dans le volet Liste des commandes, puis faites glisser une commande diffrente vers l'action dclenche par double-clic slectionne dans le volet Personnalisations dans <nom de fichier>.

6 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramtres de fonctionnement du programme.

Cration d'une action dclenche par double-clic | 235

Variables systme
DBLCLKEDIT Gre le comportement de l'dition double-clic dans la zone de dessin PICKFIRST Dtermine si vous slectionnez les objets avant (slection nom-verbe) ou aprs avoir mis une commande

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des boutons de la souris


Vous pouvez modifier le comportement standard des priphriques de pointage dans le programme. L'option Boutons de la souris dfinit le fonctionnement d'un priphrique de pointage Windows. Vous pouvez personnaliser le comportement d'une souris ou de tout autre priphrique de pointage dans l'diteur Personnaliser l'interface utilisateur. Vous pouvez changer le comportement des deuxime et troisime boutons d'un priphrique de pointage disposant de plus de deux boutons. Il est impossible de changer le comportement du premier bouton des priphriques de pointage dans l'diteur Personnaliser l'interface utilisateur. Utilisez les touches MAJ et CONTROLE pour crer le nombre de combinaisons ncessaires. Votre priphrique de pointage peut reconnatre autant de commandes que le nombre de boutons assignables qu'il comporte. Dans l'arborescence, la section Boutons de la souris est organise par combinaisons de touches, par exemple Cliquer, Maj+Clic, Ctrl+Clic et Ctrl+Maj+Clic. Les boutons de la tablette sont numrots de manire squentielle. Faites glisser une commande pour l'affecter un bouton de la souris. Pour crer des boutons supplmentaires, faites glisser les commandes vers un nud Cliquer.

236 | Chapitre 5 Personnalisation de l'interface utilisateur

Le tableau suivant prsente les proprits du clic avec les boutons de la souris telles qu'elles apparaissent dans le volet Proprits. Proprits du clic avec les boutons de la souris Elment Description du volet Proprits
Alias Spcifie les alias du bouton de la souris. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le bouton de la souris par programme.

Exemple

AUX1

Introduction de coordonnes dans les menus boutons


Lorsque vous cliquez sur l'un des boutons d'un priphrique de pointage, le programme lit non seulement le numro du bouton mais galement les coordonnes du rticule. Lorsque vous crez des macros, vous pouvez choisir d'ignorer la coordonne ou de l'utiliser avec la commande active par le bouton. Comme le dcrit la section Pause destine aux entres utilisateur dans les macros (page 129), vous pouvez inclure une barre oblique inverse (\\ ) dans une commande afin de provoquer une pause et d'autoriser ainsi une entre utilisateur. En ce qui concerne les menus de boutons de la souris et de numriseur, les coordonnes du rticule sont fournies au systme lorsque l'utilisateur clique sur le bouton. Cela ne se produit que dans le cas de la premire barre oblique inverse de la commande. Si cet lment ne contient aucune barre oblique inverse, les coordonnes ne sont pas utilises. Examinez les commandes suivantes :
d'attache line \

Le premier bouton dmarre la commande LIGNE et affiche l'invite Spcifiez le premier point de faon normale. Le second bouton dmarre galement la commande LIGNE, mais le programme rcupre l'emplacement courant du rticule dans l'invite Spcifiez le premier point, puis affiche l'invite Spcifiez le point suivant.

Introduction de coordonnes dans les menus boutons | 237

Pour ajouter une combinaison de boutons de la souris 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur l'onglet Personnaliser. 3 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situ ct de Boutons de la souris pour dvelopper le noeud. 4 Cliquez avec le bouton droit sur une section de boutons de la souris. Cliquez sur Nouveau bouton.

Un nouveau bouton de souris (nomm Boutonn) est plac au bas de la liste slectionne. 5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter au bouton de la souris dans le volet Personnalisations dans <nom de fichier>.

6 Cliquez sur OK.

238 | Chapitre 5 Personnalisation de l'interface utilisateur

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des lments d'interface hrits


Le terme hritage fait rfrence aux lments de l'interface utilisateur rarement utiliss par la version courante du programme, mais qui sont toujours pris en charge car certains utilisateurs les prfrent aux autres lments fournis. Les lments d'interface hrits sont les suivants :

Menus tablette Boutons de la tablette Menus cran Les menus de mosaque d'images

Personnalisation des lments d'interface hrits | 239

Cration de menus tablette


Vous pouvez configurer, sous forme de menu, jusqu' quatre zones de votre tablette numriser pour l'entre de commandes. Dans l'diteur Personnaliser l'interface utilisateur, les nuds sont nomms Menu de la tablette 1 4 et dfinissent les macros associes des slections de tablette. Les zones de menu tablette que vous dfinissez l'aide de l'option CFG de la commande TABLETTE sont divises en zones de slection de menu de mme taille et comportent le nombre de colonnes et de ranges indiqu pour chacune d'elles. Ces zones de slection de menu tablette correspondent directement aux lignes qui suivent les libells de la section Tablette, de gauche droite et de haut en bas (qu'elles contiennent ou non du texte). Par exemple, si vous dfinissiez une zone de menu comportant cinq colonnes et quatre lignes, la commande se trouvant sur la ligne qui suit immdiatement le libell Range correspond la zone de slection la plus gauche sur la range du haut. Le programme peut reconnatre jusqu' 32 766 lments de menu dans chaque section TABLET, ce qui devrait tre amplement suffisant pour un menu tablette. Vous pouvez ajouter vos propres macros la cellule Macros du volet Proprits. Dans cette zone, les libells de commande correspondent aux 225 cases en haut du gabarit de tablette (ranges A I et colonnes 1 25). Vous pouvez ajouter une macro l'aide de la syntaxe de commande standard. Le tableau suivant prsente les proprits du clic avec les boutons de la souris telles qu'elles apparaissent dans le volet Proprits. Proprits du menu de la tablette 1 Elment Description du volet Proprits
Alias Spcifie les alias du menu de tablette. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le menu de tablette par programme. Nombre de ranges pouvant tre personnalises pour le menu de tablette.

Exemple

TABLETTE1, TABLETTE1STD

Ranges

240 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits du menu de la tablette 1 Elment Description du volet Proprits


Colonnes Nombre de colonnes pouvant tre personnalises pour le menu de tablette.

Exemple

25

Pour dfinir des ranges et des colonnes dans un menu de tablette 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Ancienne pour dvelopper la liste. 3 Cliquez sur le signe plus (+) situ ct de Menus de tablette pour dvelopper la liste. 4 Cliquez sur le signe plus (+) situ ct d'un menus de tablette pour dvelopper la liste. 5 Cliquez sur la range que vous voulez dfinir. 6 Dans le volet Liste de commandes, recherchez la commande que vous voulez ajouter. 7 Faites glisser la commande vers une colonne. 8 Cliquez sur OK. Pour effacer une attribution de menu de tablette 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Ancienne pour dvelopper la liste. 3 Cliquez sur le signe plus (+) situ ct de Menus de tablette pour dvelopper la liste. 4 Cliquez sur le signe plus (+) situ ct d'un menus de tablette pour dvelopper la liste.

Cration de menus tablette | 241

5 Cliquez avec le bouton droit de la souris sur la range ou la colonne que vous voulez effacer, puis cliquez sur Effacer l'attribution. 6 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. TABLETTE Calibre, configure et active/dsactive la tablette numriser connecte.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des boutons de la tablette


Pour personnaliser les boutons de la tablette, suivez la mme procdure que pour la personnalisation des boutons de la souris. Les boutons de la tablette sont des boutons situs sur le priphrique de pointage. Ils sont galement connus sous le nom de curseur et utiliss avec une tablette de numriseur. Les curseurs prsentent diverses formes, tailles et configurations de boutons. Vous pouvez personnaliser tous les boutons sur un curseur, l'exception du premier bouton.

242 | Chapitre 5 Personnalisation de l'interface utilisateur

Certains fabricants de matriels utilisent une prsentation de bouton lgrement diffrente d'un curseur l'autre. Certains peuvent placer le premier bouton dans le coin suprieur gauche et compter en diagonale de 1 F, tandis que d'autres peuvent le placer dans le coin suprieur gauche et proposer un schma de numrotation diffrent. REMARQUE Il est important de tester les attributions des boutons ds qu'elles sont effectues afin de s'assurer que le bouton appropri est mapp. Vous devrez peut-tre vous reporter au manuel du fabricant livr avec votre curseur pour savoir comment sont prsents les boutons. Pour personnaliser les boutons de la tablette, suivez la mme procdure que pour la personnalisation des boutons de la souris. Pour plus d'informations sur la personnalisation des boutons de la tablettes, reportez-vous la section Personnalisation des boutons de la souris (page 236).

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

Personnalisation des boutons de la tablette | 243

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de menus cran


Les menus cran fournissent une interface hrite pour l'affichage des menus dans une palette. Vous pouvez crer et modifier des menus cran dans l'diteur Personnaliser l'interface utilisateur. Par dfaut, le menu cran est dsactiv. Vous pouvez activer l'affichage du menu cran dans l'onglet Affichage de la bote de dialogue Options. En outre, la variable systme MENUCTL permet de dterminer si le menu cran est mis jour lorsque vous entrez des commandes l'invite de commande. REMARQUE Dans les versions futures du produit, les menus cran ne seront plus pris en charge. Dans l'diteur Personnaliser l'interface utilisateur, chaque menu cran est compos de plusieurs lignes dfinissant les sous-menus cran. Pour affecter un sous-menu un menu cran, vous devez faire glisser le sous-menu vers le menu cran dans le volet Personnalisations dans. Pour affecter une commande un menu, faites glisser la commande du volet Liste des commandes vers la ligne numrote dans le menu. Les lignes non affectes restent vides dans le menu.

244 | Chapitre 5 Personnalisation de l'interface utilisateur

Modification des proprits de menu cran


Vous pouvez modifier les proprits des menus cran comme indiqu dans le tableau suivant. Proprits des menus d'cran Elment du volet Proprits
Nom Description

Description

Exemple

Dfinit le nom du menu. Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur. Dfinit la ligne de dpart du sousmenu de menu cran. Dfinit le nombre de lignes dans un sous-menu d'cran. Spcifie l'alias du menu cran. Collection indique que plusieurs dfinitions sont affectes cet alias. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias.

ECRAN

Ligne de dpart

Nombre de lignes Alias

27

SCREEN, S

Pour le menu d'cran AutoCAD, qui constitue le menu racine, les alias qui figurent dans la bote de dialogue Alias sont SCREEN (dbut du menu cran) et S (tiquette de section du sous-menu). Pour les autres menus, les attributions de ligne dterminent l'ordre des options dans le menu. Par exemple, le menu Fichier de la ligne 3 dans l'arborescence du menu d'cran AutoCAD correspond la troisime position dans le menu cran &PRODNAME. Dans l'arborescence, les noms des sous-menus correspondent au nom du premier lment du sous-menu. Par exemple, le sous-menu Nouveau contient des commandes telles que OUVRIR, SAUVERAP et SAUVENOMen plus de la commande NOUVEAU. La zone Alias de ces sous-menus dfinit le menu dans lequel ils se trouvent et la zone Ligne de dpart indique leur position dans ce menu. Le sous-menu Nouveau apparat en troisime position dans le

Cration de menus cran | 245

menu cran Fichier. Dans le volet Proprits, sa ligne de dpart est la ligne 3. Lorsque vous cliquez deux fois sur Alias pour afficher la bote de dialogue Alias, vous observez que l'attribution correspondante est 01_FILE. En contrlant les paramtres de ligne de dpart, vous pouvez dsigner les lments de menu qui sont affichs en permanence. Par exemple, tant donne que le sous-menu Nouveau doit commencer la ligne 3, les lments de menu des lignes 1 et 2 du menu d'cran AutoCAD (les options de menu AutoCAD et ****) s'affichent toujours lorsque le sous-menu Nouveau est affich. De mme, vous pouvez dfinir un menu pour afficher ou masquer les options de menu dans les autres menus en insrant des lignes vides. Par exemple, seules 22 lignes (y compris les lignes vides) sont dfinies dans le sous-menu Nouveau. Par consquent, les sous-menus ASSIST et DERNIER qui occupent les lignes 25 et 26 du menu d'cran AutoCAD continuent de s'afficher lorsque le sous-menu Nouveau est slectionn. En revanche, une option place la ligne 22 serait masque. Pour afficher le menu cran 1 Cliquez sur Outils Options. 2 Dans l'onglet Affichage de la bote de dialogue Options, sous Elments de la fentre, slectionnez Afficher le menu cran. 3 Cliquez sur OK. Pour dfinir des sous-menus refltant la commande courante 1 Sur la ligne de commande, entrez menuctl. 2 Effectuez l'une des oprations suivantes :

Entrez 1 pour dfinir des sous-menus refltant la commande courante. Entrez 0 pour dfinir des menus d'cran qui ignorent la commande courante.

Pour ajouter des commande dans le menu d'cran 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Ancienne pour dvelopper la liste.

246 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Dans la liste Hritage, cliquez sur le signe plus (+) situ ct d'un menu d'cran pour dvelopper la liste. 4 Dans le volet Liste de commandes, recherchez la commande que vous voulez ajouter. Faites glisser la commande vers le menu d'cran. Une flche s'affiche en regard du curseur lorsque vous pouvez placer la commande. 5 Cliquez sur OK. Pour crer un sous-menu dans un menu d'cran 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Ancienne pour dvelopper la liste. 3 Dans la liste Hritage, cliquez avec le bouton droit sur Menus d'cran. Cliquez sur Nouveau menu d'cran. Un nouveau menu d'cran (nomm Menu cran1) est plac au bas de l'arborescence des menus d'cran. 4 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu cran1 par le nom du menu cran. Cliquez avec le bouton droit sur Menu cran1. Cliquez sur Renommer. Entrez ensuite le nom du nouveau menu d'cran. Cliquez sur Menu cran1, attendez, puis cliquez nouveau sur le nom du menu cran pour modifier son nom sur place.

5 Slectionnez le nouveau menu d'cran dans l'arborescence et mettez jour le volet Proprits de la manire suivante :

Dans la zone Description, entrez la description du menu d'cran. Dans la zone Ligne de dpart, indiquez le numro de ligne de la premire option du menu. Dans la zone Nombre de lignes, entrez le nombre de lignes total disponibles pour le menu d'cran. Dans la zone Alias, entrez un alias.

Cration de menus cran | 247

6 Dans le volet Liste des commandes, faites glisser la commande jusqu' un emplacement situ sous le menu d'cran dans le volet Personnalisations dans <nom de fichier>. 7 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramtres de fonctionnement du programme.

Variables systme
MENUCTL Gre le changement de page du menu cran SCREENBOXES Stocke le nombre de botes dans la zone de menu cran de la zone de dessin

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de menus de mosaque d'images


Un menu de mosaque d'images fournit une image slectionnable la place du texte. Vous pouvez crer, modifier ou ajouter des mosaques d'images et des clichs de mosaque d'images.

248 | Chapitre 5 Personnalisation de l'interface utilisateur

Une bote de dialogue de mosaque d'images s'affiche ; elle contient des images affiches par groupes de 20 et, gauche, une zone de liste droulante contenant les noms des fichiers clich associs ou le texte connexe. Si une page de la bote de dialogue de mosaque d'images contient plus de 20 images, les clichs supplmentaires sont ajouts sur une nouvelle page. Les boutons Suivant et Prcdent sont activs pour permettre l'utilisateur de parcourir les pages d'images. L'exemple suivant prsente la bote de dialogue de mosaque d'images Objets 3D dans laquelle le clich de mosaque d'image Dme est slectionn.

Vous dfinissez un menu de mosaque d'images dans l'diteur Personnaliser l'interface utilisateur. Le tableau suivant rpertorie les proprits du menu de mosaque d'images Objets 3D telles qu'elles apparaissent dans le volet Proprits. Proprits du menu de mosaque d'images Objets 3D Elment Description du volet Proprits
Nom Chane utilise uniquement dans l'diteur CUI et qui ne s'affiche pas dans l'interface utilisateur. Texte utilis pour dcrire l'lment et qui n'apparat pas dans l'interface utilisateur. Spcifie les alias du menu de mosaque d'images. Cliquez sur les points de suspension [...] pour ouvrir la bote de dialogue Alias. Chaque alias du fichier CUI doit tre unique ; il permet de rfrencer le menu de fichiers image par programme. image, image_3DObjects

Exemple

Objets 3D

Description Alias

Cration de menus de mosaque d'images | 249

Le tableau suivant rpertorie les proprits de la commande Dme du menu de mosaque d'images Objets 3D telles qu'elles apparaissent dans le volet Proprits. Proprits de la commande Dme du menu de mosaque d'images Objets 3D Elment Description du volet Proprits
Nom Chane affiche dans la zone de liste de la partie gauche de la bote de dialogue du menu de mosaque d'images. Cette chane n'accepte que des caractres alphanumriques sans aucun signe de ponctuation, l'exception du trait d'union (-) et du caractre de soulignement (_). Texte utilis pour dcrire l'lment ; n'apparat pas dans l'interface utilisateur.

Exemple

Dme

Description

Cre la moiti suprieure d'une surface maille sphrique ^C^C_ai_dome

Macro

Macro de la commande. Respecte la syntaxe standard des macros. Etiquette identifiant une commande de manire exclusive. Fichier compos de divers clichs et cr l'aide du fichier slidelib.exe. Nom d'un clich contenu dans le fichier de bibliothque de clichs ou d'une image de clich stocke sparment.

ID lment

ID_Ai_dome

Bibliothque de clichs Etiquette du clich

acad

Dome

Vous pouvez utiliser titre d'image tout clich gnr par AutoCAD. Tenez compte des suggestions suivantes lorsque vous prparez des clichs pour un menu de mosaque d'images.

Proposez des images simples.Lorsqu'un menu de mosaque d'images est affich, l'utilisateur doit attendre que toutes les images aient t traces avant de pouvoir en slectionner une. Si vous affichez de nombreux

250 | Chapitre 5 Personnalisation de l'interface utilisateur

symboles complexes, privilgiez des images simples et reconnaissables un rendu parfait.

Remplissez la zone. Lors de la cration d'un clich pour une image, assurez-vous que l'image occupe la totalit de l'cran avant d'excuter MCLICHE. Si l'image est trs large et courte ou longue et troite, le menu de mosaque d'images aura meilleure apparence si vous centrez l'image l'cran, l'aide de la commande PAN avant de crer le clich. Les images sont visualises suivant un rapport de linarit de 3:2 (largeur de 3 units sur hauteur de 2 units). Si votre zone de dessin comporte un rapport de linarit diffrent, il peut tre difficile de produire des clichs centrs dans le menu de mosaque d'images. Si vous travaillez dans une fentre flottante prsentant un rapport de 3:2, vous pouvez positionner l'image et tre assur qu'elle s'affichera de la mme manire dans le menu de mosaque d'images. Gardez l'esprit l'objet principal de ces images. N'utilisez pas des images pour encoder des concepts abstraits en symboles. Les mosaques d'images servent principalement slectionner un symbole graphique.

Pour crer un clich de mosaque d'images 1 Dans AutoCAD, dessinez la gomtrie que vous souhaitez voir apparatre sur le clich. 2 Cliquez sur le menu Affichage Zoom Centre. 3 Sur la ligne de commande, tapez MCLICHE. 4 Dans la bote de dialogue Crer un fichier clich, indiquez le nom du fichier. 5 Cliquez sur Enregistrer, puis ajoutez-le un fichier de bibliothque de clichs le cas chant. Vous pouvez associer ce clich une nouvelle mosaque d'images. Pour visualiser un clich de mosaque d'images 1 Sur la ligne de commande, entrez affclich. 2 Dans la bote de dialogue Slectionner un fichier clich, recherchez le fichier clich visualiser, puis slectionnez-le. 3 Cliquez sur Ouvrir.

Cration de menus de mosaque d'images | 251

Le fichier clich doit apparatre dans la fentre de dessin. Effectuez une rgnration sur le dessin pour effacer le fichier dessin de l'affichage. Pour crer une bibliothque de clichs de mosaque d'images 1 Placez dans un seul dossier tous les clichs que vous souhaitez ajouter une bibliothque de clichs. 2 Cliquez sur le menu Dmarrer (Windows) Excuter. 3 Dans la bote de dialogue Excuter, entrez cmd dans la zone de texte. 4 Cliquez sur OK pour afficher une fentre DOS. 5 A l'invite de commande, entrez CD <emplacement du dossier des clichs>. A titre d'exemple : CD c:\slides. 6 Une fois affich l'emplacement des fichiers clichs, entrez dir *.sld /b > <nom de fichier>. A titre d'exemple : dir *.sld /b > mes clichs. Un fichier texte sera cr avec les noms des fichiers clichs contenus dans le dossier courant. 7 Une fois le fichier texte de tous les fichiers clichs cr dans le dossier courant, entrez <dossier d'installation d'AutoCAD>\slidelib.exe <nom de fichier de la bibliothque de clichs> < <fichier texte avec noms des clichs>. A titre d'exemple :C:\Program Files\AutoCAD 2008\slidelib.exe"ma bibliothque de clichs"< "mes clichs 8 Lorsque vous avez termin, fermez la fentre DOS. AVERTISSEMENT Aprs avoir cr la bibliothque de clichs, placez les fichiers clichs individuels dans un endroit sr afin d'viter de les supprimer par accident. Cette prcaution est important si vous devez recrer un jour la bibliothque de clichs. Pour crer un menu de mosaque d'images et attribuer un clich de mosaque d'images 1 Cliquez sur le menu Outils Personnaliser Interface.

252 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au noeud Ancienne pour dvelopper la liste. 3 Dans la liste Hritage, cliquez avec le bouton droit sur Menu de mosaque d'image. Cliquez sur Nouveau menu de mosaque d'image. Un nouveau menu de mosaque d'images (nomme Menu de mosaque d'images1) est place au bas de l'arborescence des menus de mosaque d'images. 4 Effectuez l'une des oprations suivantes :

Remplacez le texte Menu de mosaque d'image1 par le nom du menu. Cliquez avec le bouton droit sur Menu de mosaque d'image1. Cliquez sur Renommer. Entrez ensuite le nom du nouveau menu de mosaque d'images. Cliquez sur Menu de mosaque d'image1, attendez, puis cliquez nouveau sur le nom du menu de mosaque d'image pour modifier son nom sur place.

5 Dans le volet Liste des commandes, faites glisser une commande vers le nouveau menu de mosaque d'images du volet Personnalisations dans <nom de fichier>. 6 Dans le volet Proprits, entrez les proprits du nouveau clich de mosaque d'images comme suit :

Dans la zone Nom, entrez le texte afficher dans la zone de liste de la mosaque d'images. Dans la zone Description, entrez la description de la mosaque d'images. Dans la zone Bibliothque de clichs, entrez le nom de la bibliothque de clichs de mosaque d'images contenant le clich de la mosaque d'images. La bibliothque de clichs de mosaque d'images doit figurer dans l'un des dossiers qui dfinit le Chemin de recherche de fichiers de support. Si vous n'avez pas de bibliothque de clichs mais un fichier clich de mosaque d'images, entrez son nom dans la zone de la bibliothque de clichs de mosaque d'images. Dans la zone Etiquette du clich, entrez le nom du fichier clich de mosaque d'images contenu dans la bibliothque de clichs de mosaque d'images rpertori dans la zone Bibliothque de clichs.

Cration de menus de mosaque d'images | 253

7 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. MCLICHE Cre un fichier clich de la fentre objet ou de la prsentation courante. AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement d'un fichier AutoLISP


Les fichiers AutoLISP (LSP ou MNL) contiennent des scripts qui ajoutent des actions et des comportements de personnalisation l'interface. Vous pouvez charger des fichiers AutoLISP dans un fichier CUI l'aide de l'onglet Personnaliser de l'diteur Personnaliser l'interface utilisateur. Pour plus d'informations sur l'utilisation d'AutoLISP, reportez-vous la section AutoLISP et Visual LISP (page 351).

254 | Chapitre 5 Personnalisation de l'interface utilisateur

CONSEIL Les fichiers MNL dont le nom et l'emplacement sont identiques vos fichiers CUI partiels, d'entreprise ou principaux sont automatiquement chargs. Vous ne pouvez pas supprimer ces fichiers. Pour charger un fichier AutoLISP dans l'diteur Personnaliser l'interface utilisateur. 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur Fichiers LISP. Cliquez sur Charger LISP.

3 Dans la bote de dialogue qui s'ouvre, recherchez et slectionnez le fichier AutoLISP que vous voulez charger. Seuls les fichiers avec l'extension LSP peuvent tre slectionns. CONSEIL Mme si seuls les fichiers avec l'extension LSP peuvent tre chargs l'aide de cette mthode, vous pouvez toujours charger d'autres types de fichiers programme personnaliss. Utilisez les commandes AutoCAD telles que NETLOAD, CHARGVBA ou ARX pour charger d'autres types de fichiers programme personnaliss. 4 Cliquez sur Ouvrir.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

Chargement d'un fichier AutoLISP | 255

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Personnalisation des espaces de travail


Vous pouvez personnaliser les espaces de travail pour crer un environnement de dessin comprenant uniquement les barres d'outils, les menus et les palettes que vous slectionnez. Dans le cadre de la personnalisation des espaces de travail, vous pouvez crer un espace de travail l'aide de l'diteur Personnaliser l'interface utilisateur, modifier les proprits d'un espace de travail et afficher une barre d'outils dans tous les espaces de travail.

Cration ou modification d'un espace de travail l'aide de l'diteur Personnaliser l'interface utilisateur
La mthode la plus simple pour crer ou modifier un espace de travail consiste dfinir les barres d'outils et les palettes les mieux adaptes une tche de dessin, puis enregistrer cette configuration sous forme d'espace de travail dans le programme. Cet espace de travail est accessible chaque fois que l'utilisateur souhaite dessiner dans cet environnement. Vous pouvez galement configurer un espace de travail l'aide de l'diteur Personnaliser l'interface utilisateur. Dans cette bote de dialogue, vous pouvez crer ou modifier des espaces de travail avec des proprits et des lments prcis (barres d'outils, menus et palettes) auxquels vous souhaitez que les utilisateurs puissent accder dans le cadre de certaines tches. Vous pouvez dfinir le fichier CUI contenant cet espace de travail comme fichier CUI d'entreprise de faon pouvoir partager l'espace de travail avec les autres utilisateurs. Pour plus d'informations sur la cration d'un fichier CUI d'entreprise, voir Cration d'un fichier CUI d'entreprise (page 88).

256 | Chapitre 5 Personnalisation de l'interface utilisateur

Voici la faon dont se prsente le volet Contenu de l'espace de travail de l'diteur Personnaliser l'interface utilisateur. Vous pouvez cliquer sur Personnaliser l'espace de travail pour crer ou modifier l'espace de travail slectionn.

L'exemple suivant prsente le volet Personnalisations dans <nom de fichier> tel qu'il apparat lorsque vous cliquez sur Personnaliser l'espace de travail dans le volet Contenu de l'espace de travail. Des cases cocher apparaissent ct de chaque lment susceptible d'tre ajout l'espace de travail. Pour ajouter un lment l'espace de travail, cliquez sur une case cocher.

Modification des proprits d'un espace de travail


Dans l'diteur Personnaliser l'interface utilisateur, vous pouvez dfinir les proprits d'un espace de travail, et notamment son nom, sa description, s'il doit s'afficher sur l'onglet Objet ou Prsentation, etc. Le tableau suivant

Personnalisation des espaces de travail | 257

prsente les proprits de l'espace de travail AutoCAD classique telles qu'elles apparaissent dans le volet Proprits. Proprits de l'espace de travail AutoCAD classique Elment Description du volet Proprits
Nom Chane affiche dans la zone droulante de la barre d'outils Espaces de travail, l'invite de commande ESPTRAVAIL, sous le composant de menu Espaces de travail du menu Outils et dans l'diteur CUI. Texte utilis pour dcrire l'espace de travail ; n'apparat pas dans l'interface utilisateur. Dtermine si l'onglet Objet, le dernier onglet de prsentation actif ou l'onglet actif courant dans le dessin s'affiche lorsque l'espace de travail est restaur ou dfini comme courant. Dtermine si les onglets Objet/Prsentation sont visibles ou pas dans la fentre de dessin lorsque l'espace de travail est restaur ou dfini comme courant. Dtermine si le menu Ecran est visible ou pas lorsque l'espace de travail est restaur ou dfini comme courant. Dtermine si les barres de dfilement sont visibles ou pas lorsque l'espace de travail est restaur ou dfini comme courant. Objet

Exemple

AutoCAD classique

Description Dbut le

Onglets Objet/Prsentation Menus d'cran

Actif

Inactif

Barres de dfilement

Inactif

Modification des proprits d'une palette


De nombreuses fentres, appeles palettes, peuvent tre ancres ou flottantes. Vous pouvez dfinir la taille, l'emplacement ou l'aspect de ces fentres en modifiant leurs proprits dans le volet Contenu de l'espace de travail de

258 | Chapitre 5 Personnalisation de l'interface utilisateur

l'diteur Personnaliser l'interface utilisateur. Ces fentres incluent les lments suivants :

Paramtres avancs du rendu Ligne de commande Tableau de bord Gestionnaire de connexion BD Design Center Rfrences externes Lumires du modle Matriaux Gestionnaire des jeux d'annotations Proprits Calc rapide Gestionnaire du jeu de feuilles Proprits du soleil Palette d'outils Gestionnaire de styles visuels

Le tableau suivant prsente les proprits de la fentre ancrable Palette d'outils telles qu'elles apparaissent dans le volet Proprits. Proprits de la fentre Palettes d'outils Elment Description du volet Proprits
Afficher Etat de visibilit de la palette Les options disponibles sont Oui, Non ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier tat utilis de la palette lorsque l'espace de travail est restaur ou dfini comme courant.

Exemple

Oui

Personnalisation des espaces de travail | 259

Proprits de la fentre Palettes d'outils Elment Description du volet Proprits


Orientation Etat flottant ou ancrable l'cran de la palette. Les options disponibles sont Flottant, Gauche, Droite ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier tat utilis de la palette lorsque l'espace de travail est restaur ou dfini comme courant. Certaines palettes telles que la ligne de commande prennent galement en charge un emplacement d'ancrage Haut et Bas. Dtermine si l'utilisateur peut ancrer la palette en la faisant glisser sur l'une des zones d'ancrage dsignes. Les options disponibles sont Oui, Non ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier paramtrage utilis pour la palette lorsque l'espace de travail est restaur ou dfini comme courant. Dtermine si la palette disparat lorsqu'elle n'est pas utilise. Les options disponibles sont Actif, Inactif ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier paramtrage utilis pour la palette lorsque l'espace de travail est restaur ou dfini comme courant. Dtermine si la palette apparat comme transparente. Les options disponibles sont Oui, Non ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier paramtrage utilis pour la palette lorsque l'espace de travail est restaur ou dfini comme courant.

Exemple

Flottant

Autoriser l'ancrage

Oui

Masquer a t mt umn uo ai e e t q

Inactif

Utiliser la transparence

Non

260 | Chapitre 5 Personnalisation de l'interface utilisateur

Proprits de la fentre Palettes d'outils Elment Description du volet Proprits


Taux de transparence Groupe par dfaut Hauteur Dtermine le degr d'opacit de la palette. Les valeurs autorises vont de 0 100.

Exemple

Dtermine quel groupe de palettes utilisateur doit tre affich. Dtermine la hauteur de la palette lorsqu'elle est flottante. Dtermine la largeur de la palette lorsqu'elle est flottante.

Toutes les palettes

598

Largeur

172

Modification des proprits d'une barre d'outils


Les barres d'outils peuvent tre ancres ou flottantes. Vous pouvez dfinir la taille, l'emplacement ou l'aspect des barres d'outils en modifiant leurs proprits dans le volet Contenu de l'espace de travail de l'diteur Personnaliser l'interface utilisateur.

Importation d'un espace de travail dans un fichier CUI principal


Les espaces de travail contenus dans des fichiers CUI partiels ne sont pas pris en compte par le fichier CUI principal mme lorsque le fichier CUI partiel est charg dans le fichier CUI principal. Vous pouvez importer un espace de travail dans le fichier CUI principal partir de l'onglet Transfrer de l'diteur Personnaliser l'interface utilisateur.

Dfinition d'un espace de travail par dfaut


Les espaces de travail d'un fichier CUI peuvent tre marqus comme espaces de travail par dfaut. Cela permet d'identifier l'espace de travail du fichier CUI restaurer lorsque le fichier est charg la premire fois dans le programme, ou aprs son chargement l'aide de la commande CHARGIUPERSO .

Personnalisation des espaces de travail | 261

Pour crer un espace de travail l'aide de l'diteur Personnaliser l'interface utilisateur 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur le noeud Espaces de travail et choisissez Nouvel espace de travail.

Un nouvel espace de travail vide (nomm Espace de travail1) est plac en bas de l'arborescence Espace de travail. 3 Effectuez l'une des oprations suivantes :

Remplacez le texte Espace de travail1 par le nom de l'espace de travail. Cliquez avec le bouton droit sur Espace de travail1. Cliquez sur Renommer. Entrez ensuite le nom du nouvel espace de travail. Cliquez sur Espace de travail1, attendez, puis cliquez nouveau sur le nom de l'espace de travail pour modifier son nom sur place.

4 Dans le volet Contenu de l'espace de travail, cliquez sur Personnaliser l'espace de travail.

5 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situ ct du noeud Barres d'outils, Menus ou Fichiers CUI partiels pour le dvelopper.

262 | Chapitre 5 Personnalisation de l'interface utilisateur

REMARQUE Les nuds Menus, Barres d'outils et Fichiers CUI partiels contiennent prsent des cases cocher pour faciliter l'ajout d'lments l'espace de travail. 6 Cliquez sur la case cocher situe en regard de chaque menu, barre d'outils ou fichier CUI partiel que vous souhaitez ajouter l'espace de travail.

Dans le volet Contenu de l'espace de travail, les lments slectionns pour tre ajouts l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Termin.

8 Cliquez sur OK. Pour crer un espace de travail l'aide de la barre d'outils Espaces de travail 1 Cliquez avec le bouton droit de la souris sur une barre d'outils actuellement affiche dans l'interface AutoCAD. Un menu contextuel apparat avec les barres d'outils disponibles contenues sous le groupe de personnalisation auquel appartient la barre d'outils.

Personnalisation des espaces de travail | 263

2 Cliquez sur Espaces de travail pour afficher la barre d'outils si elle n'est pas actuellement affiche.

Une coche apparat gauche de chaque barre d'outils actuellement affiche. 3 Modifiez, si ncessaire, la taille, l'emplacement et toute autre proprit des barres d'outils et des palettes. 4 Dans la barre d'outils Espaces de travail, slectionnez Enregistrer espace courant sous.

5 Dans la bote de dialogue Enregistrer l'espace de travail, entrez un nom dans la zone de texte ou slectionnez-en un dans la liste droulante.

6 Cliquez sur Enregistrer pour crer ou modifier l'espace de travail. REMARQUE La barre d'outils Espaces de travail est visible lorsque l'espace de travail est restaur. Si la barre d'outils Espaces de travail n'est pas visible, pour afficher la bote de dialogue Enregistrer l'espace de travail, cliquez sur le menu Outils Espaces de travail Enregistrer espace courant sous. Pour modifier les proprits d'un espace de travail 1 Cliquez sur le menu Outils Personnaliser Interface.

264 | Chapitre 5 Personnalisation de l'interface utilisateur

2 Dans l'diteur Personnaliser l'interface utilisateur, cliquez sur l'onglet Personnaliser. 3 Dans le volet Personnalisations dans <nom de fichier> de l'onglet Personnaliser, cliquez sur l'espace de travail dont vous voulez modifier les proprits.

4 Dans le volet Proprits, effectuez l'une des oprations suivantes :


Dans la zone Nom, entrez le nouveau nom de l'espace de travail. Dans la zone Description, entrez une description. Dans la zone Dbut le, slectionnez une option (Objet, Prsentation, Ne pas modifier). Slectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Onglets Objet/Prsentation. Slectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Menus d'cran. Slectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Barres de dfilement.

5 Cliquez sur OK. Pour afficher les menus droulants sur la barre de menus 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper.

Personnalisation des espaces de travail | 265

3 Slectionnez l'espace de travail modifier.

4 Dans le volet Contenu de l'espace de travail, cliquez sur Personnaliser l'espace de travail.

5 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situ ct du noeud Menus ou Fichiers CUI partiels pour le dvelopper. 6 Cochez la case situe en regard de chaque menu d'outils ou fichier CUI partiel que vous souhaitez ajouter l'espace de travail.

Dans le volet Contenu de l'espace de travail, les lments slectionns pour tre ajouts l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Termin.

266 | Chapitre 5 Personnalisation de l'interface utilisateur

REMARQUE Veillez dfinir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 8 Cliquez sur OK. Pour repositionner les menus droulants sur la barre de menus 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Slectionnez l'espace de travail modifier.

4 Dans le volet Contenu de l'espace de travail, cliquez et maintenez enfonc le bouton pointeur sur le menu droulant que vous souhaitez dplacer, puis faites-le glisser vers le nouvel emplacement.

Une barre de fractionnement s'affiche entre les menus droulants indiquant le nouvel emplacement du menu droulant lorsque que le bouton pointeur est relch. 5 Une fois que vous avez plac la barre de fractionnement l'endroit o vous souhaitez insrer le menu droulant, relchez le bouton pointeur pour repositionner le menu droulant. REMARQUE Veillez dfinir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 6 Cliquez sur OK.

Personnalisation des espaces de travail | 267

Pour afficher les barres d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Slectionnez l'espace de travail modifier.

4 Dans le volet Contenu de l'espace de travail, cliquez sur Personnaliser l'espace de travail.

5 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situ ct du noeud Barres d'outils ou Fichiers CUI partiels pour le dvelopper. 6 Cochez la case situe en regard de chaque barre d'outils ou fichier CUI partiel que vous souhaitez ajouter l'espace de travail.

268 | Chapitre 5 Personnalisation de l'interface utilisateur

Dans le volet Contenu de l'espace de travail, les lments slectionns pour tre ajouts l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Termin.

REMARQUE Veillez dfinir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 8 Cliquez sur OK. Pour modifier les proprits d'une barre d'outils 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur l'espace de travail contenant la barre d'outils que vous voulez modifier.

3 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) situ ct de Barres d'outils pour dvelopper le nud. 4 Cliquez sur la barre d'outils que vous voulez modifier.

5 Dans le volet Proprits, effectuez l'une des oprations suivantes :

Slectionnez une option (Flottant, Haut, Bas, Gauche ou Droite) dans la zone Orientation.

Personnalisation des espaces de travail | 269

(Uniquement si l'option Orientation est dfinie sur Flottant) Dans la zone Emplacement X par dfaut, entrez un chiffre. Indiquez la valeur 0 pour placer la barre d'outils dans la partie gauche de l'cran. Plus le chiffre est lev, plus la barre d'outils est place gauche. (Uniquement si l'option Orientation est dfinie sur Flottant) Dans la zone Emplacement Y par dfaut, entrez un chiffre. Indiquez la valeur 0 pour placer la barre d'outils dans la partie suprieure de l'cran. Plus le chiffre est lev, plus la barre d'outils est place en haut. (Uniquement si l'option Orientation est dfinie sur Flottant) Dans la zone Ranges, entrez un chiffre. Entrez un chiffre afin que les boutons de la barre d'outils s'affichent les uns la suite des autres pour crer le nombre de ranges, si possible. 0 est la valeur par dfaut.

6 Cliquez sur OK. Pour afficher les panneaux du tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Slectionnez l'espace de travail modifier.

4 Dans le volet Contenu de l'espace de travail, cliquez sur Personnaliser l'espace de travail.

270 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situ ct du noeud Panneaux du tableau de bord ou Fichiers CUI partiels pour le dvelopper. 6 Cliquez sur la case cocher situe en regard de chaque panneau du tableau de bord, barre d'outils ou fichier CUI partiel que vous souhaitez ajouter l'espace de travail.

Dans le volet Contenu de l'espace de travail, les lments slectionns pour tre ajouts l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Termin.

REMARQUE Veillez dfinir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 8 Cliquez sur OK. Pour repositionner un panneau du tableau de bord dans la fentre Tableau de bord 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Slectionnez l'espace de travail modifier.

Personnalisation des espaces de travail | 271

4 Dans le volet Contenu de l'espace de travail, cliquez sur le bouton pointeur et maintenez-le enfonc sur le panneau du tableau de bord dplacer. Faites glisser le panneau du tableau de bord vers le nouvel emplacement. Une barre de division indique l'emplacement du panneau du tableau de bord.

5 Une fois que la barre de division se trouve l'endroit o vous voulez insrer le panneau du tableau de bord, relchez le bouton de la souris pour repositionner le panneau. REMARQUE Veillez dfinir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 6 Cliquez sur OK. Pour modifier les proprits d'une palette 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur l'espace de travail contenant la palette que vous voulez modifier.

3 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) situ ct de Palettes pour dvelopper le noeud. 4 Cliquez sur la fentre ancrable que vous voulez modifier.

272 | Chapitre 5 Personnalisation de l'interface utilisateur

5 Dans le volet Proprits, effectuez l'une des oprations suivantes :

Slectionnez une option (Oui, Non, Ne pas modifier) dans la zone Afficher. Slectionnez une option (Flottant, Haut, Bas, Gauche ou Droite) dans la zone Orientation. Slectionnez une option (Oui, Non, Ne pas modifier) dans la zone Autoriser l'ancrage. REMARQUE Pour spcifier qu'une fentre doit tre ancre, dfinissez l'option Orientation sur Gauche, Droite, Haut ou Bas, puis dfinissez l'option Masquer automatiquement sur Actif.

Slectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Masquer automatiquement. Slectionnez une option (Oui, Non, Ne pas modifier) dans la zone Utiliser la transparence. Le cas chant, entrez un nombre dans la zone Taux de transparence. (Palettes d'outils uniquement) slectionnez un groupe Palettes d'outils dans la zone Groupe par dfaut. Entrez un nombre dans la zone Hauteur. La valeur 0 quivaut Ne pas modifier. Entrez un nombre dans la zone Largeur. La valeur 0 quivaut Ne pas modifier.

Personnalisation des espaces de travail | 273

6 Cliquez sur OK. Pour dupliquer un espace de travail 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail. cliquez sur Dupliquer l'espace de travail

Une copie de l'espace de travail (nomme Copie de <nom de l'espace de travail> est place en bas de l'arborescence Espaces de travail). 4 Effectuez l'une des oprations suivantes :

Entrez un nouveau nom dans le texte Copie de <nom de l'espace de travail>. Cliquez avec le bouton droit de la souris sur Copie de <nom de l'espace de travail>. Cliquez sur Renommer. Entrez le nouveau nom de l'espace de travail. Cliquez sur Copie de <nom de l'espace de travail>, attendez, puis cliquez nouveau sur le nom de l'espace de travail pour modifier son nom sur place.

5 Effectuez les modifications ncessaires. 6 Cliquez sur OK.

274 | Chapitre 5 Personnalisation de l'interface utilisateur

Pour dfinir un espace de travail comme espace de travail courant 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail que vous souhaitez dfinir comme courant. Cliquez sur Dfinir courant.

4 Cliquez sur OK. Pour dfinir un espace de travail comme espace par dfaut 1 Cliquez sur le menu Outils Personnaliser Interface. 2 Dans l'diteur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) associ au nud Espaces de travail pour le dvelopper. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail que vous souhaitez dfinir comme espace de travail par dfaut. Cliquez sur Paramtres par dfaut.

4 Cliquez sur OK.

Personnalisation des espaces de travail | 275

REMARQUE Dans l'assistant de rpartition rseau, les fichiers CUI principal et d'entreprise peuvent tre spcifis. Si le fichier CUI principal contient un espace de travail par dfaut, celui-ci sera dfini comme espace de travail courant lorsque le fichier est charg la premire fois dans AutoCAD. Pour restaurer un espace de travail l'aide d'une option de la ligne de commande 1 Cliquez avec bouton droit de la souris sur l'icne du programme sur le bureau Windows. Cliquez sur Proprits.

2 Dans l'onglet Raccourci de la bote de dialogue Proprits d'AutoCAD, dans la zone Cible, modifiez les paramtres de l'option en utilisant la syntaxe suivante : "lecteur:nom du chemin\acad.exe" ["nom du dessin"] [/nom "de l'option"] A titre d'exemple, entrez "d:\FULLPRODNAME\acad.exe" /w "Mon espace de travail

276 | Chapitre 5 Personnalisation de l'interface utilisateur

3 Cliquez sur OK. Pour importer un espace de travail dans un fichier CUI principal 1 Cliquez sur le menu Outils Personnaliser Importer les personnalisations. Le fichier CUI principal est affich dans l'onglet Transfrer du volet Personnalisations dans ( gauche). 2 Dans le volet Personnalisations dans <nom de fichier> ( droite) de l'onglet Transfrer, cliquez sur le bouton Ouvrir le fichier de personnalisation.

3 Dans la bote de dialogue Ouvrir, recherchez et slectionnez le fichier de personnalisation contenant l'espace de travail que vous souhaitez ajouter. 4 Dans le volet de droite, faites glisser l'espace de travail depuis le fichier CUI vers le nud Espaces de travail du fichier CUI principal (volet de gauche).

Personnalisation des espaces de travail | 277

5 Cliquez sur OK.

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI.

278 | Chapitre 5 Personnalisation de l'interface utilisateur

ESPTRAVAIL Cre, modifie et enregistre les espaces de travail, et rend un espace de travail courant.

Variables systme
WSCURRENT Renvoie le nom de l'espace de travail courant dans l'interface de la ligne de commande et rend un espace de travail courant

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

FAQ sur la personnalisation de l'interface utilisateur


Les FAQ vous aideront trouver les rponses certaines des questions les plus frquemment poses sur l'utilisation de l'diteur CUI.

Migration/Mise niveau
Question :comment transfrer mes menus personnaliss d'une version antrieure vers la nouvelle version ? Rponse : dans les versions antrieures, cette procdure devait tre effectue l'aide d'un diteur de texte, tel que le Bloc-notes. Avec l'diteur CUI, utilisez l'onglet Transfrer pour rechercher et slectionner votre fichier CUI, MNS ou MNU contenant vos menus personnaliss. Une fois le fichier de personnalisation prcdent slectionn, faites glisser les lments d'interface utilisateur entre les deux fichiers CUI. Pour plus d'informations, voir Pour transfrer des personnalisations (page 82).

Commandes
Question :comment crer une nouvelle commande et l'ajouter un lment de l'interface utilisateur, comme par exemple un menu droulant ?

FAQ sur la personnalisation de l'interface utilisateur | 279

Rponse : les commandes sont cres et gres l'aide du volet Liste des commandes situ dans le coin infrieur gauche de l'onglet Personnaliser de l'diteur CUI. Pour plus d'informations, voir Pour crer une commande (page 95). Une fois que la commande a t cre, elle peut tre ajoute ou utilise pour crer diffrents lments d'interface utilisateur. Par exemple, pour ajouter la commande un menu droulant, sous le noeud Menus du volet Personnalisations dans <nom de fichier>, dveloppez le menu auquel vous souhaitez ajouter la commande, puis faites-la glisser sous ce menu. Pour plus d'informations, voir Pour crer un menu droulant (page 168).

Menus droulants
Question : pourquoi mon menu droulant ne s'affiche-t-il pas sur la barre de menus ? Rponse : les espaces de travail permettent de grer l'affichage des menus droulants sur la barre de menus. Pour plus d'informations, voir Pour afficher les menus droulants sur la barre de menus (page 265). Question : comment modifier l'ordre d'un menu droulant ? Rponse : les espaces de travail permettent de grer l'emplacement des menus droulants sur la barre de menus. Pour plus d'informations, voir Pour repositionner les menus droulants sur la barre de menus (page 267).

Barres d'outils
Question : pourquoi mes barres d'outils ne restent-elles pas au mme endroit lorsque je ferme et que je redmarre AutoCAD 2008 ? Rponse : cela dpend de la faon dont les menus sont chargs dans AutoCAD au dmarrage. Ce problme se produit uniquement lorsque les fichiers CUI d'entreprise et partiels sont utiliss. Pour rsoudre ce problme, vous pouvez utiliser la nouvelle option /w de la ligne de commande. Cela obligera AutoCAD 2008 rinitialiser l'espace de travail au dmarrage et positionner les barres d'outils leur emplacement correct. Pour plus d'informations, voir Pour restaurer un espace de travail l'aide d'une option de la ligne de commande (page 276). Question : pourquoi les icnes d'une barre d'outils apparaissent-elles sous la forme d'un nuage avec un point d'interrogation aprs les avoir migres l'aide de l'onglet Transfrer de l'diteur CUI ? Rponse : cela vient du fait que les images des icnes personnalises ne se trouvent pas dans les chemins des fichiers de support d'AutoCAD. Recherchez

280 | Chapitre 5 Personnalisation de l'interface utilisateur

les images l'aide de l'Explorateur Windows et ajoutez l'emplacement des images dans le nud Chemin de recherche de fichiers de support sous l'onglet Fichiers de la bote de dialogue Options, ou copiez-les dans le dossier C:\Documents and Settings\<nom du profil utilisateur>\Application Data\Autodesk\<nom du produit>\<numro de version>\<langue>\Support\Icons. Question : pourquoi l'icne droulante de ma barre d'outils ne fonctionne-t-elle pas ? Rponse : plusieurs raisons expliquent le non fonctionnement d'une icne droulante. Il est possible qu'aucune commande ne soit actuellement affecte la barre d'outils laquelle elle fait rfrence ou qu'un contrle fasse partie de la barre d'outils qui est rfrence pour l'icne droulante de la barre d'outils. Lancez l'diteur Personnaliser l'interface utilisateur et vrifiez que des commandes sont prsentes dans la barre d'outils rfrence et, si tel est le cas, vrifiez qu'il n'existe aucun contrle sur la barre d'outils comme le contrle de liste Calque. Question : pourquoi est-ce que je reois un message AutoCAD lorsque j'essaie d'utiliser une icne droulante de barre d'outils ? Rponse : le message AutoCAD s'affiche, car la barre d'outils rfrence pour l'icne droulante de barre d'outils est introuvable. AutoCAD ne trouve pas la barre d'outils, car elle n'existe plus, n'est actuellement pas charge parce que le fichier CUI partiel dans laquelle elle se trouve n'est pas charg ou l'alias de la barre d'outils a t modifi. Lancez l'diteur Personnaliser l'interface utilisateur et slectionnez l'icne droulante de la barre d'outils qui ne fonctionne pas correctement. Dans le volet Proprits, regardez la proprit Barre d'outils source. Utilisez l'option Rechercher pour rechercher un lment de barre d'outils avec un alias qui correspond la chane de texte dans la proprit Barre d'outils source de l'icne droulante qui ne fonctionne pas. Si vous en trouvez un, supprimez l'icne droulante de la barre d'outils et faites glisser la barre d'outils que vous voulez rfrencer comme icne droulante dans la barre d'outils. Fermez l'diteur Personnaliser l'interface utilisateur. L'icne droulante doit maintenant fonctionner correctement.

Actions dclenches par double-clic


Question : lorsque je clique deux fois sur un objet, rien ne se passe. Quelle en est l'explication ? Rponse : plusieurs raisons expliquent pourquoi rien ne se passe lorsque vous cliquez deux fois sur un objet. Le premier problme, qui est le plus courant, est li au fait que la variable systme PICKFIRST est dfinie sur 0. PICKFIRST

FAQ sur la personnalisation de l'interface utilisateur | 281

doit tre dfinie sur 1 pour que l'dition par double-clic fonctionne. Un autre problme possible est que l'dition par double-clic a t dsactive. L'dition par double-clic est contrle par la variable systme DBLCLKEDIT. Si elle est dfinie sur 0, cela signifie qu'elle est dsactive. DBLCLKEDIT doit tre dfinie sur 1.

Espaces de travail
Question : pourquoi mes modifications n'apparaissent pas une fois que j'ai cliqu sur Appliquer? Rponse : cela se produit si l'espace de travail dans lequel vous avez apport des modifications n'est pas l'espace de travail courant. Pour rsoudre ce problme, vous devez dfinir l'espace de travail comme courant. Les modifications apportes apparatront ensuite. Pour plus d'informations, voir Pour dfinir un espace de travail comme espace de travail courant (page 275).

Fichiers CUI d'entreprise


Question : comment modifier un fichier CUI d'entreprise s'il apparat en lecture seul dans l'diteur CUI ? Rponse : un fichier CUI d'entreprise peut uniquement tre modifi lorsqu'il est charg comme fichier CUI principal ou comme fichier CUI partiel dans le fichier CUI principal. Chargez le fichier en tant que fichier CUI principal si vous souhaitez lui apporter des modifications. Si vous crez un espace de travail qui doit inclure des lments d'interface utilisateur du fichier CUI dsign normalement comme fichier CUI principal, chargez le fichier CUI principal en tant que fichier CUI d'entreprise. Apportez les modifications voulues au fichier CUI d'entreprise. Pour plus d'informations, voir Pour modifier un fichier CUI d'entreprise (page 90).

Aide-mmoire
Commandes
IUP Gre les lments de l'interface utilisateur personnaliss tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier.

282 | Chapitre 5 Personnalisation de l'interface utilisateur

EXPORTIUPERSO Exporte les paramtres personnaliss du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. DECHARGIUPERSO Dcharge un fichier CUI. MENU Charge un fichier de personnalisation. OPTIONS Personnalise les paramtres de fonctionnement du programme. CUIRAPIDE Affiche la bote de dialogue Personnaliser interface utilisateur en tat rduit ESPTRAVAIL Cre, modifie et enregistre les espaces de travail, et rend un espace de travail courant.

Variables systme
ENTERPRISEMENU Stocke le nom du fichier CUI (si dfini), avec son chemin d'accs MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accs. WSCURRENT Renvoie le nom de l'espace de travail courant dans l'interface de la ligne de commande et rend un espace de travail courant

FAQ sur la personnalisation de l'interface utilisateur | 283

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

284 | Chapitre 5 Personnalisation de l'interface utilisateur

DIESEL

6
Contenu de ce chapitre

Vous pouvez utiliser le langage DIESEL pour modifier la ligne d'tat d'AutoCAD au moyen de la variable systme MODEMACRO. Vous pouvez galement utiliser DIESEL comme langage macro dans les lments de menu, la place du langage AutoLISP; . Les expressions DIESEL acceptent les

Personnalisation de la ligne d'tat Expressions DIESEL dans les macros Catalogue des fonctions DIESEL Messages d'erreur DIESEL

chanes et gnrent des rsultats de type chane.

Dans la mesure o les expressions DIESEL ne grent que les chanes, les variables systme USERS1 5 sont utilises pour transmettre des informations entre une routine AutoLISP et une expression DIESEL. Les routines AutoLISP utilisent la fonction AutoLISP menucmd pour valuer les expressions DIESEL.

285

Personnalisation de la ligne d'tat


Vous pouvez utiliser la variable systme MODEMACRO pour afficher des informations sur la ligne d'tat.

Prsentation de la variable systme MODEMACRO


La ligne d'tat permet d'indiquer l'utilisateur des informations importantes sans interrompre le travail. La variable systme MODEMACRO contrle la zone dfinie par l'utilisateur sur la ligne d'tat. La valeur calcule de la variable systme MODEMACRO est affiche dans un panneau de configuration align gauche dans la barre d'tat, au bas de la fentre d'AutoCAD. Cette variable est une chane vide lorsque vous dmarrez AutoCAD. Sa valeur n'est enregistre nulle part (dessin, fichier de configuration, etc.). Le nombre de caractres pouvant tre affichs sur la ligne d'tat est limit uniquement par la taille de la fentre d'AutoCAD (et de votre moniteur). Les panneaux de configuration par dfaut se dplacent vers la droite au fur et mesure que le contenu du panneau de configuration MODEMACRO s'accrot. Il est possible de repousser hors de l'cran les panneaux de configuration par dfaut. Vous pouvez utiliser la variable systme MODEMACRO pour afficher sur la ligne d'tat la plupart des donnes connues d'AutoCAD. Ses fonctionnalits de calcul, d'aide la dcision et d'dition vous permettent d'adapter la ligne d'tat vos spcifications. MODEMACRO est une variable de chane utilisateur. Elle peut tre affecte n'importe quelle valeur de chane. La longueur maximale de la chane est de 4095 caractres. Il est possible de dfinir MODEMACRO l'aide de la commande MODIFVAR ou en entrant modemacro l'invite de la ligne de commande. En modifiant la valeur de MODEMACRO, vous pourrez utiliser diffrents formats de ligne d'tat. En revanche, le nombre maximal de caractres que vous pourrez alors entrer est de 255. Si vous dfinissez MODEMACRO sur une chane vide en entrant un point (.), AutoCAD affiche la ligne d'tat standard.

286 | Chapitre 6 DIESEL

Aide-mmoire
Commandes
MODIFVAR Affiche ou modifie la valeur des variables systme.

Variables systme
MODEMACRO Affiche une chane de caractres sur la ligne d'tat, telle que le nom du dessin courant, l'horodatage ou certains modes

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dfinition des valeurs MODEMACRO


Vous pouvez utiliser des chanes de texte et le langage DIESEL pour afficher des messages dans la section de la ligne d'tat dfinie par l'utilisateur. La valeur de MODEMACRO dtermine ce qui est affich sur la ligne d'tat. La valeur la plus simple (et la moins utile) de la variable MODEMACRO est une constante de texte. Par exemple, pour afficher le nom d'une socit dans la ligne d'tat, vous pouvez entrer la syntaxe suivante : Commande : modemacro Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune valeur <""> : Banque Robert Cette valeur MODEMACRO affiche toujours le mme texte ; la ligne d'tat ne reflte pas l'volution de l'tat interne d'AutoCAD. Elle ne change que si vous modifiez MODEMACRO. Pour que la ligne d'tat reflte l'tat en cours d'AutoCAD, entrez des expressions de macro l'aide du langage DIESEL, sous la forme suivante :
$(somefun, arg1, arg2, ...)

Dfinition des valeurs MODEMACRO | 287

Dans l'expression de macro, somefun est le nom de la fonction DIESEL (l'quivalent d'un nom de fonction AutoLISP) et arg1, arg2, etc. correspondent aux arguments de cette fonction et sont interprts selon sa dfinition. A la diffrence d'AutoLISP, les expressions de macro DIESEL ne comportent qu'un seul type de donnes : les chanes. Les macros qui permettent de traiter des chiffres expriment ces derniers sous la forme de chanes de caractres et oprent les conversions ncessaires. La section Catalogue des fonctions DIESEL (page 296) dcrit les fonctions DIESEL. Dfinissez maintenant une ligne d'tat un peu plus intressante (par exemple, une ligne pouvant indiquer le nom du style de texte utilis) : Commande : modemacro Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune <"">: Style: $(getvar, textstyle)

Style: chane de texte afficher sur la ligne d'tat. $(getvar,textstyle) est une fonction DIESEL (getvar) et un argument qui rcupre la valeur courante de la variable systme TEXTSTYLE.

REMARQUE Dans les exemples de cette section, la chane MODEMACRO peut occuper plusieurs lignes de texte. Vous pouvez l'entrer sous la forme d'une longue chane l'invite de la ligne de commande. Vous pouvez extraire toute variable systme en entrant $(getvar, varname). La valeur courante de la variable systme remplace l'expression de macro sur la ligne d'tat. Ensuite, lorsque vous changez de style de texte, par exemple, MODEMACRO est rvalue. Si le style change, le nom du nouveau style de texte est affich sur la ligne d'tat. Les expressions peuvent tre imbriques et tre aussi complexes que vous le dsirez. L'exemple ci-dessous permet d'afficher sur la ligne d'tat la valeur et l'angle (en degrs) de la grille d'accrochage. Cet exemple contient des expressions imbriques qui permettent de convertir en degrs l'angle d'accrochage (exprim en radians) et tronquent la valeur sous forme de nombre entier. Commande : modemacro Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune <"">: Snap: $(getvar, snapunit) $(fix,$(*,$(getvar,snapang),$(/,180,3.14159))) Vous pouvez galement afficher les valeurs dans les modes d'units linaires et d'angle courants.

288 | Chapitre 6 DIESEL

Commande : modemacro Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune <"">: Snap: $(rtos,$(index,0, $(getvar,snapunit))),$(rtos,$(index,1,$(getvar,snapunit))) $(angtos, $(getvar,snapang)) DIESEL copie ses entres directement dans les sorties jusqu' ce qu'il atteigne le signe de dollar ($) ou une chane entre guillemets. Vous pouvez utiliser les chanes entre guillemets pour empcher que certaines squences de caractres (qui autrement seraient considres comme des fonctions du langage DIESEL) soient values. Vous pouvez inclure des guillemets dans des chanes entre guillemets en entrant des guillemets adjacents. Dans l'exemple ci-dessous, le calque courant est paramtr sur PRESENTATION et MODEMACRO, sur la chane. Commande : modemacro Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune <""> : "$(getvar,clayer)= """$(getvar,clayer)"""" La ligne d'tat affiche le texte suivant : $(getvar,clayer)="PRESENTATION"

Aide-mmoire
Commandes
MODIFVAR Affiche ou modifie la valeur des variables systme.

Variables systme
MODEMACRO Affiche une chane de caractres sur la ligne d'tat, telle que le nom du dessin courant, l'horodatage ou certains modes

Dfinition des valeurs MODEMACRO | 289

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dfinition de MODEMACRO avec AutoLISP


Vous pouvez galement utiliser AutoLISP pour dfinir MODEMACRO. Vous pouvez enregistrer dans des fichiers texte ASCII les exemples de code illustrs ici et les charger l'aide de la fonction AutoLISP CHARGER. La commande AutoLISP suivante dfinit une chane MODEMACRO qui fournit des informations similaires celles affiches dans la ligne d'tat par dfaut. Etant donn qu'une chane AutoLISP ne peut pas occuper plusieurs lignes, vous devez utiliser la fonction strcat pour rassembler les diffrentes chanes qui composent la chane MODEMACRO.
(defun C:ACADMODE ( ) (setvar "modemacro" (strcat "Calque $(substr,$(getvar,clayer),1,8)" "$(if,$(getvar,orthomode), Ortho)" "$(if,$(getvar,snapmode), Accrochage)" "$(if,$(getvar,tabmode), Tablette)" "$(if,$(=,$(getvar,tilemode),0)," "$(if,$(=,$(getvar,cvport),1), P)" ")" ) ) )

Enregistrez cette routine AutoLISP dans un fichier appel acadmode.lsp. Lorsque vous chargez puis excutez la routine, des informations apparaissent sur la ligne d'tat. Cette application, qui n'est pas la plus utile de cette fonction, n'est propose qu' titre d'exemple. Le fichier exemple acad.lsp suivant utilise la fonction S::STARTUP pour attribuer la variable MODEMACRO une chane dfinie par le fichier AutoLISP mode1.lsp.

290 | Chapitre 6 DIESEL

;;; Fichier exemple acad.Isp utilisant S::STARTUP pour charger le ;;; fichier MODE1.LSP qui dfinit une chane MODEMACRO (defun S::STARTUP() (load "mode1") (princ) ) ;;; D'autres fichiers AutoLISP peuvent galement tre dfinis ou ;;; chargs ici

Lorsque le fichier AutoLISP (mode1.lsp) est charg, il utilise la variable systme MODEMACRO pour dfinir une ligne d'tat dans laquelle s'affiche la lettre L: suivie des huit premiers caractres du nom du calque, celui du dessin, une partie du chemin, ainsi que la premire lettre du nom de chacun des modes actifs. La position du nom du dessin est toujours la mme, quelle que soit la longueur du nom du calque.
;;; MODE1.LSP ;;; (setvar "modemacro" (strcat "L:$(substr,$(getvar,clayer),1,30)" "$(substr, ,1,$(-,30,$(strlen,$(getvar,clayer)))) " ;; ^^^^^^^^ Notez la prsence des 8 espaces ici "<.." "$(if,$(eq,$(getvar,dwgname),SANS NOM),SANS NOM," "$(substr,$(getvar,dwgname)," "$(if,$(>,$(strlen,$(getvar,dwgprefix)),29)," "$(-,$(strlen,$(getvar,dwgprefix)),29),1" ")," "$(strlen,$(getvar,dwgname))" ")" ")" ">" "$(if,$(getvar,orthomode), O, )" "$(if,$(getvar,snapmode), S, )" "$(if,$(getvar,tabmode), T, )" "$(if,$(and," "$(=,$(getvar,tilemode),0),$(=,$(getvar,cvport),1)),P)" ) )

La mise en retrait du code amliore la lisibilit des fichiers AutoLISP et des chanes DIESEL.

Dfinition de MODEMACRO avec AutoLISP | 291

Aide-mmoire
Commandes
MODIFVAR Affiche ou modifie la valeur des variables systme.

Variables systme
MODEMACRO Affiche une chane de caractres sur la ligne d'tat, telle que le nom du dessin courant, l'horodatage ou certains modes

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Expressions DIESEL dans les macros


Pour crer des macros, vous pouvez galement utiliser des expressions de chane DIESEL dans les fichiers de personnalisation (CUI). Ces expressions peuvent renvoyer des valeurs de chane (chanes de texte) en rponse aux commandes AutoCAD standard, aux routines AutoLISP et ObjectARX et aux autres macros. Elles peuvent galement renvoyer des valeurs de chane au menu lui-mme, de manire modifier l'aspect ou le contenu d'un libell de menu. Cette chane permet de passer de l'espace papier l'espace objet (et vice versa) si la valeur de la variable TILEMODE est 0. Cette expression est value de manire transparente. Si vous omettez le caractre spcial ^P (qui permet d'activer et de dsactiver MENUECHO), l'expression affiche uniquement la commande mise. Une expression DIESEL utilise dans un lment de menu doit respecter le format $section=sousmenu, o le nom de la section est M et le sous-menu est l'expression DIESEL souhaite. Vous pouvez souvent implmenter une macro plus facilement avec AutoLISP.

292 | Chapitre 6 DIESEL

Les exemples suivants illustrent deux lments de menu qui gnrent le mme rsultat ; l'un utilise DIESEL, l'autre, AutoLISP. Cet lment de menu utilise l'expression DIESEL :
^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace)

Cet lment de menu utilise l'expression AutoLISP :


^C^C^P(if (= (getvar "cvport") 1)(command "mspace")+ (command "pspace"))(princ) ^P

Les deux lments de menu permettent de passer de l'espace papier l'espace objet et vice versa (si TILEMODE a pour valeur 0). L'expression DIESEL est toutefois plus courte et, tant value de faon transparente, ne requiert pas l'appel de la fonction AutoLISP princ. Si vous omettez le caractre spcial ^P (qui active et dsactive MENUECHO) dans les deux cas, l'expression DIESEL n'affiche que la commande mise, alors que l'expression AutoLISP affiche toute la ligne de code. Etant donn que la valeur renvoye par une expression DIESEL est une chane de texte, elle peut tre utilise en rponse un appel de la fonction AutoLISP getxxx. Cette fonctionnalit permet aux lments de menu d'valuer les conditions de dessin courantes et de renvoyer une valeur une routine AutoLISP. L'exemple suivant est fond sur ces hypothses :

La routine AutoLISP est charge en mmoire. L'extrait IUP (Informations utilisateur personnalises) est inclus dans le fichier de personnalisation en cours. Les symboles insrer ont une hauteur de 1 unit et une largeur de 1 unit. La variable DIMSCALE est rgle selon le facteur d'chelle du dessin. Par exemple, un dessin tracer l'chelle de 1 po = 10 pi aurait un facteur d'chelle de 120, alors qu'un dessin l'chelle 1/4 po = 1 pi aurait un facteur d'chelle de 48.

Si vous chargez et excutez la routine AutoLISP exemple, AutoCAD insre le symbole la taille et l'emplacement spcifis. Lorsqu'ils sont tracs, les symboles prsentent la taille spcifie (si le dessin est trac d'aprs l'chelle dfinie par DIMSCALE). L'exemple suivant illustre une routine AutoLISP.

Expressions DIESEL dans les macros | 293

(defun C:SYMIN ( ) (setq sym (getstring "\nEnter symbol name: ") ; invite l'utilisateur indiquer le nom d'un symbole ) (menucmd "s=symsize") ; Affecte au menu cran ; le sous-menu symsize (setq siz (getreal "\nSelect symbol size: ") ; invite l'utilisateur indiquer la taille du symbole p1 (getpoint "\nInsertion point: ") ; invite l'utilisateur indiquer un point d'insertion ) (command "insert" ; Emet la commande INSERER sym ; en utilisant le symbole p1 siz siz 0) ; au point d'insertion et la taille dsirs (menucmd "s=") ; Revient au ; menu cran prcdent (princ) ; Prend fin en mode silencieux )

REMARQUE Une routine AutoLISP frquemment utilise doit comprendre une vrification d'erreur permettant de valider la saisie utilisateur. Les expressions DIESEL de l'exemple ci-dessous multiplient la valeur courante de DIMSCALE par la valeur spcifie et renvoient le facteur d'chelle obtenu. Un code AutoLISP similaire ne peut pas effectuer cette opration : gnralement, une valeur renvoye par une expression AutoLISP ne peut pas tre utilise comme rponse l'appel d'une fonction getxxx (telle que la fonction getreal de l'exemple prcdent).
$M=$(*,$(getvar,dimscale),0.375) $M=$(*,$(getvar,dimscale),0.5) $M=$(*,$(getvar,dimscale),0.625)

Les expressions DIESEL peuvent galement renvoyer des valeurs de chane dans le libell des lments de menu droulant, par exemple pour rendre les menus inaccessibles ou les modifier d'une quelconque faon. Pour utiliser une expression DIESEL dans le libell d'un menu droulant, assurez-vous que le premier caractre est un dollar ($).

294 | Chapitre 6 DIESEL

Dans l'exemple suivant, le calque courant est paramtr sur BASE et l'expression DIESEL suivante est utilise comme libell.
$(eval,"Current layer: " $(getvar,clayer))

Le menu droulant appropri est affich et modifi chaque fois que le calque actif change. Calque actif : BASE Vous pouvez galement utiliser cette mthode pour modifier de faon interactive le texte affich dans un menu droulant. Utilisez une routine AutoLISP affectant aux variables systme USERS1 5 le texte slectionn, qui peut tre insr dans le libell d'un menu par une macro DIESEL. REMARQUE la largeur des menus droulants et des menus contextuels est dtermine lors du chargement du fichier de menu. Lorsque des libells sont gnrs ou modifis par des expressions DIESEL aprs le chargement du menu, le systme les tronque pour les adapter la taille du menu. Si vous prvoyez qu'un libell de menu gnr par une expression DIESEL sera trop large, vous pouvez utiliser l'expression prsente dans l'exemple ci-dessous pour vous assurer que le menu sera assez large pour tous vos libells. Cet exemple montre comment afficher les 10 premiers caractres de la valeur courante de la variable systme USERS3 (USERS1-5).
$(eval,"Current value: " $(getvar,users3))+ $(if, $(eq,$(getvar,users3),""), 10 espaces )^C^Cusers3

Il est inutile d'ajouter des espaces la fin d'un libell de menu pour largir ce menu, car ils sont ignors lors du chargement de ce dernier. Tous les espaces servant largir un libell de menu doivent tre compris dans une expression DIESEL. L'exemple ci-dessous fait appel la mme expression DIESEL que le libell et une partie de l'lment de menu. Il constitue un moyen pratique d'insrer le jour et la date dans un dessin.
$(edtime,$(getvar,date),DDD", "D MON YYYY)]^C^Ctext + \\\ $M=$(edtime,$(getvar,date),DDD", "D MON YYYY);

De plus, vous pouvez utiliser une macro DIESEL pour marquer les libells de menu droulant ou pour les rendre inaccessibles. Le libell de menu droulant ci-dessous prsente l'lment EFFACER sous une forme inaccessible lorsqu'une commande est active. Le texte est affich normalement quand aucune commande n'est active.

Expressions DIESEL dans les macros | 295

$(if,$(getvar,cmdactive),~)EFFACER

Vous pouvez utiliser une approche similaire pour insrer une coche ct d'un lment de menu droulant ou pour modifier de manire interactive les caractres utiliss pour marquer l'lment.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus USERS1-5 Permet le stockage et la rcupration des donnes de chanes de texte

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Catalogue des fonctions DIESEL


Les oprations d'extraction, de calcul et d'affichage de l'tat sont effectues par des fonctions DIESEL. Toutes les fonctions sont limites 10 paramtres, y compris le nom de fonction lui-mme. Si cette limite est dpasse, un message d'erreur DIESEL apparat.

+ (addition)
Renvoie la somme des nombres val1, val2, , val9.

296 | Chapitre 6 DIESEL

$(+, val1 [, val2, , val9])

Si l'paisseur active est rgle sur 5, la chane DIESEL suivante renvoie la valeur 15.
$(+, $(getvar,thickness),10)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

- (soustraction)
Renvoie le rsultat de la soustraction des nombres val2 val9 de la valeur val1.
$(-, val1 [, val2, , val9])

- (soustraction) | 297

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

* (multiplication)
Renvoie le produit des nombres val1, val2, , val9.
$(*, val1 [, val2, , val9])

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

298 | Chapitre 6 DIESEL

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

/ (division)
Renvoie le rsultat de la division du nombre val1 par val2, , val9.
$(/, val1 [, val2, , val9])

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

= (est gal )
Si les nombres val1 et val2 sont gaux, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(=, val1, val2)

/ (division) | 299

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

< (infrieur )
Si le nombre val1 est infrieur val2, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(< , val1, val2)

L'expression suivante obtient la valeur courante de HPANG. Si la valeur est infrieure celle stocke dans la variable systme USERR1, elle renvoie 1. Si la valeur 10.0 est stocke dans USERR1 et si le paramtre courant de HPANG est 15.5, la chane suivante renvoie 0.
$(<, $(getvar,hpang),$(getvar,userr1))

300 | Chapitre 6 DIESEL

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

> (suprieur )
Si le nombre val1 est suprieur val2, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(>, val1, val2)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

> (suprieur ) | 301

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

!= (diffrent de)
Si les nombres val1 et val2 sont diffrents, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(!=, val1, val2)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

<= (infrieur ou gal )


Si le nombre val1 est infrieur ou gal au nombre val2, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.

302 | Chapitre 6 DIESEL

$(<=, val1, val2)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

>= (suprieur ou gal )


Si le nombre val1 est suprieur ou gal au nombre val2, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(>=, val1, val2)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

>= (suprieur ou gal ) | 303

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

et
Renvoie l'oprateur logique AND au niveau du bit des nombres entiers val1 val9.
$(and, val1 [, val2,, val9])

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

angtos
Renvoie la valeur d'angle en utilisant le format et la prcision indiqus.
$(angtos, valeur [, mode, prcision])

304 | Chapitre 6 DIESEL

Modifie la valeur spcifie sous forme d'angle dans le format indiqu par le mode et la prcision, tel que dfini pour la fonction AutoLISP analogue. (Le tableau ci-dessous prsente les valeurs de mode.) Si vous omettez les valeurs de mode et de prcision, la chane utilise les valeurs courantes choisies par la commande UNITES. Valeurs d'units d'angle Valeur de mode
0 1

Format de chane
Degrs Degrs/minutes/secondes Gradients Radians Units godsiques

2 3 4

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

angtos | 305

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

edtime
Renvoie la date et l'heure formates selon une image donne.
$(edtime, heure, image)

Modifie la date AutoCAD (calendrier julien) renvoye par heure (obtenue par exemple de $(getvar,date) suivant l'image donne). L'image est constitue d'expressions de format remplaces par des reprsentations de date et d'heure. Les caractres qui ne peuvent pas tre interprts comme des expressions de format sont copis de faon littrale dans le rsultat de $(edtime). Les expressions de format sont prsentes dans le tableau ci-dessous. Supposons que la date est le samedi 5 septembre 1998 et que l'heure est 4:53:17.506. expressions de format edtime Format
D DD DDD DDDD M MO MON

Sortie
5 05 Sam Samedi 9 09 Sep

Format
H HH MM SS MSEC AM/PM am/pm

Sortie
4 04 53 17 506 AM am

306 | Chapitre 6 DIESEL

expressions de format edtime Format


MOIS YY YYYY

Sortie
Septembre 98 1998

Format
A/P a/p

Sortie
A a

Entrez intgralement l'expression AM/PM, telle qu'indique dans le tableau prcdent. Si vous utilisez l'expression AM seule, le A est lu littralement et le M retourne le mois en cours. Si une expression AM/PM apparat dans l'image, les expressions H et HH modifient l'heure suivant le format 12 heures (12:00-12:59 1:00-11:59) au lieu du format 24 heures (00:00-23:59). L'exemple ci-dessous utilise la date et l'heure du tableau prcdent. Notez que la virgule doit tre entre guillemets car elle est lue comme dlimiteur de sujet
$(edtime, $(getvar,date),DDD"," DD MON YYYY - H:MMam/pm)

Cette expression renvoie le rsultat suivant : Sam, 5 Sep 1998 - 4:53am Si l'argument heure est gal 0, la date et l'heure qui s'appliquent sont celles de l'excution de la macro la plus droite. Cela vite d'effectuer plusieurs appels longs et fastidieux de la commande $(getvar,date) et garantit que les chanes composes de plusieurs macros $(edtime) utilisent toutes la mme date et la mme heure.

edtime | 307

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

eq
Si les chanes val1 et val2 sont identiques, la chane renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0.
$(eq, val1, val2)

L'expression ci-dessous permet d'obtenir le nom du calque actif. Si ce nom correspond la valeur de chane stocke dans la variable systme USERS1 (USERS1-5), elle renvoie la valeur 1. Supposons que la chane "PART12" est stocke dans la variable USERS1 et que le nom du calque en cours est identique cette chane.
$(eq, $(getvar,users1),$(getvar,clayer))Renvoie 1

308 | Chapitre 6 DIESEL

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

eval
Transmet la chane str l'valuateur DIESEL et renvoie le rsultat de l'valuation.
$(eval, str)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

eval | 309

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

fix
Tronque la valeur du nombre rel pour former un nombre entier en en supprimant la partie fractionnaire.
$(fix, valeur)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

getenv
Renvoie la valeur de la variable d'environnement nomvar.
$(getenv, nomvar)

310 | Chapitre 6 DIESEL

Si aucune variable n'est dfinie sous ce nom, renvoie une chane vide.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

getvar
Renvoie la valeur de la variable systme dfinie sous le nom nomvar.
$(getvar, nomvar)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

getvar | 311

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

if
Evalue les expressions avec condition.
$(if, expr, dotrue [, dofalse])

Si la valeur de expr est non nulle, value et renvoie dotrue. Dans le cas contraire, value et renvoie dofalse. Veuillez remarquer que le branchement non choisi par expr n'est pas valu.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

312 | Chapitre 6 DIESEL

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

index
Renvoie le membre indiqu dans une chane dlimite par une virgule.
$(index, valeur, chane)

Suppose que l'argument chane contient une ou plusieurs valeurs dlimites par le caractre dlimiteur d'argument de macro, la virgule. L'argument valeur choisit la valeur extraire, le premier lment tant de rang 0. En gnral, cette fonction sert extraire les coordonnes X, Y ou Z partir du point renvoy par $(getvar). Les applications peuvent utiliser cette fonction pour extraire des valeurs stockes sous forme de chanes dlimites par des virgules dans les variables systme USERS1-5.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

index | 313

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

nth
Evalue et renvoie l'argument slectionn par valeur.
$(nth, valeur, arg0 [, arg1,, arg7])

Si valeur gale 0, nth renvoie l'argument arg0, et ainsi de suite. Remarquez la diffrence entre $(nth) et $(index) ; $(nth) renvoie un des arguments d'une srie la fonction, tandis que $(index) extrait une valeur d'une chane spare par des virgules transmise comme un argument unique. Les arguments non slectionns par valeur ne sont pas interprts.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

314 | Chapitre 6 DIESEL

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

ou
Renvoie l'oprateur logique OR au niveau du bit des nombres entiers val1 val9.
$(or, val1 [, val2,, val9])

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

rtos
Renvoie la valeur relle dans le format et la prcision indiqus.
$(rtos, valeur [, mode, prcision])

ou | 315

Modifie la valeur spcifie sous forme de nombre rel dans le format indiqu par le mode et la prcision, tel que dfini par la fonction AutoLISP analogue. Si vous omettez les valeurs de mode et de prcision, la chane utilise les valeurs courantes choisies par la commande UNITES. Modifie la valeur spcifie sous forme de nombre rel dans le format indiqu par le mode et la prcision Si vous omettez les valeurs de mode et de prcision, la chane utilise les valeurs courantes choisies par la commande UNITES.

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

strlen
Renvoie la longueur de la chane exprime en nombre de caractres.
$(strlen, chane)

316 | Chapitre 6 DIESEL

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

substr
Renvoie la sous-chane de chane, en commenant au caractre de dbut (start) et en poursuivant selon la longueur indique, exprime en nombre de caractres.
$(substr, chane, start [, longueur])

Les caractres de la chane sont numrots partir de 1. Si la longueur n'est pas spcifie, tout le reste de la chane est renvoy.

substr | 317

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

upper
Renvoie la chane convertie en majuscules selon les rgles de la langue en cours.
$(upper, chane)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

318 | Chapitre 6 DIESEL

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

xor
Renvoie l'oprateur logique XOR au niveau du bit des nombres entiers val1 val9.
$(xor, val1 [, val2,, val9])

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

xor | 319

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Messages d'erreur DIESEL


En rgle gnrale, lorsque vous commettez une erreur dans une expression DIESEL, celle-ci est mise en vidence. Selon la nature de l'erreur, DIESEL peut incorporer une indication dans la suite de donnes. Messages d'erreur DIESEL Message d'erreur
$?

Description
Erreur de syntaxe (gnralement provoque par une parenthse fermante manquante ou une chane incontrlable. Arguments incorrects dans fonc Fonction inconnue fonc Chane de sortie trop longuevaluation tronque

$(fonc,??) $(fonc)?? $(++)

Aide-mmoire
Commandes
Aucune entre

Variables systme
MENUECHO Dfinit l'affichage sur la ligne de commande des informations et des invites correspondant aux options slectionnes directement dans les menus

320 | Chapitre 6 DIESEL

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Messages d'erreur DIESEL | 321

322

Clichs et scripts de commandes

7
Contenu de ce chapitre

Les clichs sont des instantans de fichiers de dessin utilisables pour effectuer des prsentations, pour crer des menus de mosaque d'images ainsi que pour afficher un autre dessin pendant que vous travaillez. Un script lit et excute des commandes partir d'un fichier texte. Vous pouvez excuter un script au dmarrage d'AutoCAD ou partir d'AutoCAD l'aide de la commande SCRIPT. Un script permet de crer facilement des prsentations permanentes telles que la dmonstration d'un produit ou la communication d'informations sur un salon professionnel.

Cration de clichs Cration de scripts de commandes

323

Cration de clichs
Les clichs sont des instantans de fichiers de dessin. Vous pouvez les utiliser pour effectuer une prsentation, crer des menus de mosaques d'images ou afficher l'image d'un autre dessin pendant que vous travaillez.

Prsentation des clichs


Un clich est l'instantan d'un dessin. Bien qu'il contienne une image du dessin un instant particulier, il ne s'agit pas d'un fichier dessin. Vous ne pouvez pas l'importer dans le dessin en cours, ni l'diter ni l'imprimer. Vous ne pouvez que le visualiser. Vous pouvez utiliser des clichs pour :

Effectuer des prsentations dans AutoCAD Visualiser une image d'un dessin lorsque vous travaillez dans un autre fichier Crer des menus de mosaques d'images dans une bote de dialogue

Pour crer un clich, il suffit d'enregistrer la vue courante au format clich. Dans l'espace objet, le clich ne reproduit que la fentre en cours. Dans l'espace papier, il reproduit toutes les fentres visibles, ainsi que leur contenu. Les clichs ne contiennent que les lments visibles. Ils ne peuvent pas contenir les objets appartenant des calques gels ou dsactivs, ni contenus dans des fentres inactives. Lorsque vous visualisez un fichier clich, celui-ci remplace temporairement le contenu de l'cran. Vous pouvez dessiner des objets par-dessus ce fichier clich, mais il disparat lorsque vous changez de vue (en redessinant l'cran ou l'aide d'un zoom ou d'un panoramique). AutoCAD raffiche alors uniquement les objets que vous avez dessins auparavant, ainsi que ceux dj prsents. Vous pouvez afficher les clichs un par un ou en srie l'aide d'un script. AutoCAD permet galement de les gnrer dans des menus personnaliss. Par exemple, si vous crez un script pour insrer des blocs contenant des pices mcaniques frquemment utilises, vous pouvez crer un menu personnalis de mosaque d'images pour afficher un clich de chacune des pices. Lorsque vous cliquez sur le clich dans le menu, AutoCAD insre le bloc correspondant dans le dessin.

324 | Chapitre 7 Clichs et scripts de commandes

Une bibliothque de clichs est un fichier contenant un ou plusieurs clichs. Les fichiers de bibliothque de clichs vous permettent de crer des menus de mosaques d'images personnaliss et de combiner plusieurs fichiers de clichs afin de les grer plus facilement. Vous ne pouvez pas modifier un clich. La seule manire d'diter un clich consiste modifier le dessin original et recrer ensuite le clich. Si vous utilisez un cran faible rsolution lors de cration d'un fichier clich, puis passez un cran de rsolution suprieure, vous pouvez toujours visualiser le clich. AutoCAD rgle l'image en consquence. Toutefois, le clich n'exploitera les nouvelles caractristiques de l'cran que lorsque vous l'aurez recr partir du dessin original. Pour crer un clich 1 Affichez la vue partir de laquelle vous souhaitez crer le clich. 2 Sur la ligne de commande, tapez MCLICHE. 3 Dans la bote de dialogue Crer un fichier clich, entrez un nom et slectionnez l'emplacement du clich. Par dfaut, AutoCAD propose le nom courant du dessin et y ajoute automatiquement l'extension .sld. 4 Cliquez sur Enregistrer. Le dessin courant reste affich l'cran et le fichier clich est enregistr dans le dossier spcifi.

Aide-mmoire
Commandes
MCLICHE Cre un fichier clich de la fentre objet ou de la prsentation courante. REDESS Rafrachit l'affichage de la fentre courante. AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Prsentation des clichs | 325

Variables systme
FILEDIA Supprime l'affichage des botes de dialogue d'accs aux fichiers

Utilitaires
BIBLIOCLICHS Compile les clichs rpertoris dans un fichier ASCII situ dans un fichier de bibliothque de clichs

Modificateurs de commande
Aucune entre

Affichage des clichs


La commande AFFCLICH permet de visualiser les clichs individuellement. Utilisez un fichier script si vous souhaitez crer une prsentation, c'est--dire afficher plusieurs clichs les uns la suite des autres. Evitez d'utiliser des commandes d'dition lors de la visualisation d'un clich qui ressemble un dessin ordinaire. Ces commandes s'appliquent au dessin courant situ sous le clich, et non au clich lui-mme. Certaines commandes peuvent entraner la rgnration du dessin et ainsi faire disparatre le clich. Pour afficher un clich 1 Sur la ligne de commande, entrez affclich. 2 Dans la bote de dialogue Slectionner un fichier, slectionnez le clich que vous souhaitez visualiser et cliquez sur OK. Le clich apparat dans la zone de dessin. 3 Cliquez sur le menu Affichage Redessiner. Le clich disparat.

326 | Chapitre 7 Clichs et scripts de commandes

Aide-mmoire
Commandes
REDESS Rafrachit l'affichage de la fentre courante. AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration et affichage de bibliothques de clichs


Une bibliothque de clichs est un fichier contenant un ou plusieurs clichs. Les fichiers de bibliothque de clichs vous permettent de crer des menus de mosaques d'images personnaliss et de combiner plusieurs fichiers de clichs afin de les grer plus facilement. Vous pouvez crer des bibliothques de clichs partir de fichiers clichs l'aide de l'utilitaire SLIDELIB. Aprs avoir cr une bibliothque de clichs, vous pouvez afficher les clichs en indiquant le nom de la bibliothque et du clich. Ne supprimez pas les clichs originaux aprs avoir cr la bibliothque. En effet, SLIDELIB ne peut pas mettre jour une bibliothque de clichs existante. Pour ajouter ou supprimer un clich, vous devez mettre jour le fichier de liste des clichs, puis recrer une bibliothque l'aide de SLIDELIB. Lorsque vous recrez une bibliothque, tous les fichiers clichs que vous dsirez y inclure doivent tre disponibles.

Cration et affichage de bibliothques de clichs | 327

Pour crer une bibliothque de clichs 1 Utilisez un diteur de texte ASCII Windows pour crer la liste des fichiers clichs inclure dans la bibliothque. Voici un exemple de liste :
vestibule.sld entre.sld escaliers.sld bureau.sld balcon.sld

2 Nommez et enregistrez le fichier au format texte avec l'extension .txt. 3 Cliquez sur le menu Dmarrer de Windows, Tous les programmes (ou Programmes) Accessoires Invite de commandes. 4 Dans la fentre Invite de commandes, l'invite, entrez CD <emplacement du dossier des clichs> pour modifier les dossiers. A titre d'exemple : CD c:\slides. 5 A l'invite, entrez la syntaxe suivante pour crer la bibliothque de clichs :
slidelib nombibliothque <liste.txt

Par exemple, si vous avez nomm le fichier texte zones.txt, vous pouvez crer une bibliothque appele maison.slb en entrant slidelib maison<zones.txt. L'utilitaire SLIDELIB ajoute l'extension .slb au fichier de bibliothque. Pour afficher un clich d'une bibliothque de clichs 1 Sur la ligne de commande, entrez filedia. 2 Entrez 0, puis appuyez sur ENTREE. 3 Sur la ligne de commande, entrez affclich. 4 Entrez bibliothque(nomdeclich) pour spcifier le clich. Par exemple, entrez maison (balcon) pour ouvrir le clich balcon se trouvant dans le fichier bibliothque maison. 5 Pour supprimer le clich de l'affichage, cliquez sur le menu affichage Redessiner.

328 | Chapitre 7 Clichs et scripts de commandes

Aide-mmoire
Commandes
MCLICHE Cre un fichier clich de la fentre objet ou de la prsentation courante. REDESS Rafrachit l'affichage de la fentre courante. AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Variables systme
Aucune entre

Utilitaires
BIBLIOCLICHS Compile les clichs rpertoris dans un fichier ASCII situ dans un fichier de bibliothque de clichs

Modificateurs de commande
Aucune entre

Cration de scripts de commandes


Un script est un fichier texte qui contient une srie de commandes. Les scripts servent notamment personnaliser le dmarrage et excuter des diaporamas.

Prsentation des scripts de commandes


Un script est un fichier texte comprenant une commande par ligne. Vous pouvez appeler un script au dmarrage ou en excuter un au cours d'une session de travail l'aide de la commande SCRIPT. Un script permet galement de crer facilement des prsentations permanentes telles que la dmonstration d'un produit ou la communication d'informations sur un salon professionnel.

Cration de scripts de commandes | 329

La variable systme BACKGROUNDPLOT doit tre dfinie sur 0 avant qu'un script ne puisse tracer plusieurs travaux. Vous crez des fichiers script l'extrieur du programme l'aide d'un diteur de texte (tel que le Bloc-notes Microsoft Windows) ou un traitement de texte (Microsoft Word par exemple) qui peut enregistrer le fichier au format ASCII. L'extension du fichier doit tre .scr. Chaque ligne du fichier script contient une commande. Chaque espace d'un fichier script est important, car ESPACE est accept comme commande ou caractre de fin d'un champ de donnes. Pour rdiger une squence approprie de rponses dans un fichier script, vous devez matriser l'ordre des invites. REMARQUE Etant donn que les invites et les noms de commande peuvent voluer d'une version l'autre, vous pouvez tre amen rexaminer vos scripts lors d'une mise niveau du programme. Pour des raisons similaires, vitez d'utiliser des abrviations, car l'ajout de commandes futures pourrait crer des ambiguts. Un script peut contenir n'importe quelle commande excutable, sauf celles qui affichent une bote de dialogue. Dans la plupart des cas, une commande qui affiche une bote de dialogue possde une autre version de la commande qui affiche les invites de commande au lieu d'une bote de dialogue. Les fichiers script peuvent contenir des commentaires. Une ligne commenant par un point-virgule (;) est considre comme un commentaire et est ignore lors du traitement du fichier script. La dernire ligne du fichier doit tre vierge. Toute rfrence un nom de fichier long contenant des espaces doit figurer entre guillemets. Par exemple, pour ouvrir le dessin ma maison.dwg partir d'un script, vous devez utiliser la syntaxe suivante :
open "ma maison"

Les commandes suivantes sont utiles dans un script : 'DELAI Provoque une temporisation dans un script (en millisecondes) 'ECRANGRA Passe de la fentre de texte la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Rpte l'excution d'un fichier script. 'ECRANTXT Affiche la fentre de texte. Lorsque les commandes proviennent d'un script, il est suppos que les valeurs des variables systme PICKADD et PICKAUTO sont respectivement 1 et 0 ; il est donc inutile de vous proccuper de ces variables.

330 | Chapitre 7 Clichs et scripts de commandes

Un script est trait en tant que groupe (unit de commandes) rversible par une simple commande U. Cependant, chaque commande du script produit une entre dans le fichier journal, ce qui peut ralentir le traitement. Au besoin, vous pouvez utiliser la commande ANNULER Contrle Aucun pour dsactiver la fonction d'annulation avant l'excution du script ou encore l'inclure au dbut du script. N'oubliez pas de la ractiver (ANNULER Contrle Tout) aprs l'excution du script. Le script en cours d'excution s'arrte lorsqu'une autre commande de script est lance. Ce script active la grille, paramtre facteur d'chelle global du type de ligne sur 3.0 et spcifie le calque 0 comme calque courant avec la couleur rouge. Pour crer un script qui modifie les valeurs d'un dessin 1 Dans un diteur de texte, entrez grille active. 2 Sur la ligne suivante, entrez EChltl 3.0. 3 Sur la ligne suivante, entrez calque 0 couleur rouge 0. 4 Ajoutez une ligne vierge. 5 Enregistrez le fichier au format texte ASCII (fichier TXT), avec l'extension .scr. Le fichier script peut contenir des commentaires, comme suit :
; Activer la grille grille active ; Dfinir le facteur d'chelle des types de ligne EChltl 3.0 ; Dfinir le calque courant et sa couleur calque 0 couleur rouge 0 ; La ligne vierge ci-dessus marque la fin de la commande CALQUE

Aide-mmoire
Commandes
DELAI Provoque une temporisation dans un script.

Prsentation des scripts de commandes | 331

ECRANGRA Passe de la fentre de texte la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Rpte l'excution d'un fichier script. SCRIPT Excute une squence de commandes partir d'un fichier script. ECRANTXT Ouvre la fentre de texte AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Excution de scripts au dmarrage


Un script excut au dmarrage peut ouvrir un dessin et modifier ses valeurs. Supposons qu' chaque fois que vous commencez un nouveau dessin, vous activez la grille, vous paramtrez le facteur d'chelle global du type de ligne sur 3.0 et vous spcifiez le calque 0 comme calque courant avec la couleur rouge. Vous pouvez pour cela recourir un gabarit de dessin, mais aussi au script suivant, enregistr dans le fichier texte setup.scr.

332 | Chapitre 7 Clichs et scripts de commandes

grille active EChltl 3.0 calque 0 couleur rouge 0

La premire ligne active la grille. La deuxime ligne fixe l'chelle globale des types de ligne. La troisime ligne spcifie que le calque 0 est le calque courant et choisit le rouge comme couleur par dfaut. AutoCAD suppose que dans un script, vous voulez utiliser la version de la commande CALQUE qui affiche les invites de commande et non la version qui dclenche une bote de dialogue. Le rsultat quivaut l'entre de -CALQUE sur la ligne de commande. La quatrime ligne est vide, ce qui met fin la commande CALQUE. REMARQUE Les scripts VBA et AutoLISP qui sont excuts au dmarrage doivent vrifier si le processus AutoCAD est visible ou invisible. Si le processus est invisible, le script ne doit pas tre excut car le processus peut tre en train d'effectuer des oprations de traage ou de publication en arrire-plan. Pour vrifier si le processus AutoCAD est visible ou invisible, utilisez la proprit Visible de l'objet Application dans le modle objet AutoCAD. Entrez la syntaxe suivante dans la bote de dialogue Excuter pour lancer un script qui ouvre un dessin au dmarrage :
ACAD nom_dessin /b setup

Toute rfrence un nom de fichier contenant des espaces doit figurer entre guillemets, par exemple, pension de famille. Vous pouvez galement spcifier la vue qui apparat l'ouverture du dessin l'aide du paramtre /v et du nom de la vue. Le paramtre /b et le fichier script doivent tre les derniers paramtres spcifis. Il n'est pas ncessaire de spcifier les extensions .exe, .dwg, .dwt et .scr. Si AutoCAD ne trouve pas le fichier script, il indique qu'il ne peut pas l'ouvrir. Pour excuter le mme script au dmarrage tout en crant un nouveau dessin l'aide du fichier monmodle.dwt en guise de gabarit, entrez la syntaxe suivante dans la bote de dialogue Excuter :
ACAD /t MyTemplate /b setup

Cette commande cre un nouveau dessin et met une srie de commandes de configuration partir du fichier setup.scr. Lorsque le script est termin, un message apparat sur la ligne de commande. Pour utiliser le gabarit par dfaut pour le nouveau dessin, n'indiquez pas le paramtre /t et le nom du fichier de gabarit. REMARQUE Vous ne pouvez plus utiliser cette mthode pour dmarrer un nouveau dessin et le nommer. Nommez le dessin lorsque vous l'enregistrez.

Excution de scripts au dmarrage | 333

Pour excuter un script au dmarrage 1 Cliquez sur le menu Dmarrer (Windows) Excuter. 2 Dans la bote de dialogue Excuter, entrez acad nom_dessin/b nom_script. Pour dmarrer un nouveau fichier, entrez, la place d'un nom de fichier de dessin, le paramtre /t et le nom d'un fichier de gabarit : /t dessin_gabarit. Pour ouvrir un fichier de dessin dans une vue particulire, aprs le nom du dessin, entrez le paramtre /v et le nom de la vue : /v nom_vue. Le nom du fichier script doit tre le dernier paramtre spcifi. Les extensions de fichier sont facultatives. 3 Cliquez sur OK. AutoCAD ouvre le dessin et excute les commandes du fichier script. Lorsque le script est termin, un message apparat sur la ligne de commande.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Excution de diaporamas l'aide de scripts


Les scripts facilitent la cration des diaporamas.

334 | Chapitre 7 Clichs et scripts de commandes

Les scripts facilitent la cration des diaporamas. Gnralement, la vitesse d'affichage des clichs est limite par le nombre de fois o AutoCAD doit accder au disque pour lire le fichier clich. Vous pouvez toutefois prcharger le clich suivant en mmoire pendant que votre auditoire visionne le clich courant, puis afficher rapidement le clich suivant rsidant en mmoire. Pour prcharger un clich, placez un astrisque devant le nom du fichier dans la commande AFFCLICH. La commande AFFCLICH suivante dtecte le prchargement du clich et l'affiche sans demander de nom de fichier. Le temps ncessaire pour accder au disque et charger le clich suivant concide en partie avec la dure d'affichage du clich en cours. Vous pouvez spcifier un dlai additionnel l'aide de la commande DELAI. Chaque unit de dlai quivaut une milliseconde. Pour arrter un script rptitif, appuyez sur ECHAP. Vous pouvez en reprendre l'excution l'aide de la commande REPRENDRE. Si votre script dure longtemps, il est prfrable de dsactiver la consignation dans le fichier journal via la commande ANNULER Contrle Aucun. Pour excuter des diaporamas l'aide de scripts 1 Crez le fichier de bibliothque de clichs comme l'indique la section Pour crer une bibliothque de clichs (page 328). 2 Crez un fichier script l'aide d'un diteur de texte ASCII, comme l'indique la section Pour crer un script qui prcharge des clichs (page 335). 3 Sur la ligne de commande, entrez script. 4 Dans la bote de dialogue Slectionner un fichier script, slectionnez un fichier script et cliquez sur Ouvrir. Pour crer un script qui prcharge des clichs Dans l'exemple ci-aprs d'un script qui affiche trois clichs (fichiers clich1.sld, clich2.sld et clich3.sld), l'accs au lecteur et le chargement en mmoire du clich suivant interviennent en mme temps que l'affichage du clich courant. 1 Sur la premire ligne du script, entrez affclich clich1. La premire ligne lance le diaporama et charge clich1. 2 Sur la deuxime ligne, entrez affclich *clich2. L'astrisque (*) avant le nom du clich sur la deuxime ligne prcharge clich2.

Excution de diaporamas l'aide de scripts | 335

3 Sur la troisime ligne, entrez dlai 2000. La troisime ligne spcifie un dlai de 2 000 millisecondes pour que l'auditoire puisse visualiser le clich1. 4 Sur la quatrime ligne, entrez affclich. Sur la cinquime ligne, entrez affclich *clich3. Sur la sixime ligne, entrez dlai 2000. Les quatrime, cinquime et sixime lignes affichent le fichier clich2, prchargent le fichier clich3 et spcifient le dlai d'affichage du fichier clich2. 5 Sur la septime ligne, entrez affclich. Sur la huitime ligne, entrez dlai 3000. Les septime et huitime lignes affichent le fichier clich3 et spcifient le dlai d'affichage du fichier clich3. 6 Sur la dernire ligne, entrez rscript pour rpter le script. 7 Pour arrter un script rptitif, appuyez sur ECHAP. Pour reprendre l'excution du script, entrez REPRENDRE. Le script peut contenir des commentaires, comme suit :
; Commencer le diaporama, charger clich1 AFFCLICH clich1 ; Prcharger clich2 AFFCLICH *clich2 ; Prsenter clich1 DELAI 2000 ; Afficher clich2 AFFCLICH ; Prcharger clich3 AFFCLICH *clich3 ; Prsenter clich2 DELAI 2000 ; Afficher clich3 AFFCLICH ; Prsenter clich3 DELAI 3000 ; Cycle RSCRIPT

336 | Chapitre 7 Clichs et scripts de commandes

Aide-mmoire
Commandes
DELAI Provoque une temporisation dans un script. ECRANGRA Passe de la fentre de texte la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Rpte l'excution d'un fichier script. SCRIPT Excute une squence de commandes partir d'un fichier script. ECRANTXT Ouvre la fentre de texte AFFCLICH Affiche le contenu d'un fichier clich dans la fentre courante.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Excution de diaporamas l'aide de scripts | 337

338

Introduction aux interfaces de programmation

8
Contenu de ce chapitre

Les interfaces de programmation prsentes ici sont Automatisation ActiveX, VBA (Visual Basic for Applications), AutoLISP, VISUAL LISP, ObjectARX et .NET. Le type d'interface utilis dpend des besoins en matire d'application et de la comptence acquise en programmation.

Automatisation ActiveX VBA AutoCAD AutoLISP et Visual LISP ObjectARX .NET

339

Automatisation ActiveX
Automatisation ActiveX est une technologie dveloppe par Microsoft, base sur l'architecture COM (component object model - modle objet composant). Elle permet de personnaliser AutoCAD, de partager les donnes de dessin avec d'autres applications et d'automatiser des tches.

Prsentation d'ActiveX
Vous pouvez crer et manipuler des objets AutoCAD partir de toute application faisant office de contrleur d'automatisation. Par consquent, le processus Automatisation permet de programmer des macros excutables dans plusieurs applications, fonctionnalit qui n'est pas disponible dans AutoLISP. Par le biais d'Automatisation, AutoCAD met disposition des objets programmables, dcrits par AutoCAD Object Model, et pouvant tre crs, modifis et manipuls par d'autres applications. Toute application ayant accs au modle objet AutoCAD est un contrleur d'automatisation, et l'outil le plus utilis pour manipuler une autre application l'aide d'Automatisation est Visual Basic for Applications (VBA). VBA est un composant qui se trouve dans de nombreuses applications Microsoft Office. Vous pouvez utiliser ces applications ou d'autres contrleurs d'automatisation, tels que Visual Basic, .NET et Delphi, pour piloter AutoCAD. La mise en uvre d'une interface ActiveX pour AutoCAD prsente deux avantages :

L'accs par programmation aux dessins AutoCAD est possible sous de nombreux autres environnements de programmation. Avant qu'ActiveX Automation n'existe, les dveloppeurs avaient pour seuls outils les interfaces AutoLISP ou C++. Le partage des donnes avec d'autres applications Windows, telles que Microsoft Excel et Microsoft Word, est sensiblement facilit.

Pour plus d'informations sur l'utilisation de VBA pour grer l'interface Automatisation ActiveX d'AutoCAD, reportez-vous au Guide de programmation ActiveX et VBA ainsi qu' ActiveX and VBA Reference dans le systme d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs.

340 | Chapitre 8 Introduction aux interfaces de programmation

Vous pouvez, par exemple, solliciter une saisie, dfinir des prfrences, tablir un jeu de slection ou extraire des donnes de dessin. Vous pouvez dcider du contrleur utiliser en fonction du type de manipulation. A l'aide d'Automatisation, vous pouvez crer et manipuler des objets AutoCAD partir de toute application faisant office de contrleur d'automatisation. Par consquent, le processus Automatisation permet de programmer des macros excutables dans plusieurs applications, fonctionnalit qui n'est pas disponible dans AutoLISP. Grce Automatisation, vous pouvez combiner les fonctionnalits de nombreuses applications dans une seule application. Les objets affichs sont appels objets Automatisation. Les objets Automatisation permettent de disposer de mthodes, de proprits et d'vnements. Les mthodes sont des fonctions qui excutent une action sur un objet. Les proprits sont des fonctions qui dfinissent ou renvoient des informations sur l'tat d'un objet. Les Evnements sont des actions ou des occurrences inities par l'utilisateur auxquelles un programme rpond. Au sein d'AutoCAD, pratiquement tout type d'application peut accder aux objets Automatisation affichs. Ces applications peuvent tre des excutables autonomes, des fichiers DLL (dynamic linked library - bibliothque de liaisons dynamiques) et des macros conues dans des applications telles que Microsoft Word ou Microsoft Excel. Parmi ces applications, l'excutable autonome est vraisemblablement la plus courante. Si vous utilisez des applications labores par des dveloppeurs, suivez leurs instructions d'installation et d'utilisation. Voir aussi :

Guide de programmation ActiveX et VBA ActiveX and VBA Reference

Aide-mmoire
Commandes
NETLOAD Charge une application .NET.

Prsentation d'ActiveX | 341

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dfinition d'une commande pour dmarrer votre application


Vous pouvez utiliser le fichier acad.pgp pour dfinir une nouvelle commande AutoCAD qui excute une commande externe afin de dmarrer votre application. Vous pouvez utiliser le fichier acad.pgp pour dfinir une nouvelle commande AutoCAD qui excute une commande externe afin de dmarrer votre application. L'exemple suivant dfinit la commande RUNAPP1, qui excute l'application app1.exe dans le rpertoire c:\vbapps\. (Ajoutez ce code la section des commandes externes de votre fichier acad.pgp.)
RUNAPP1, start c:\vbapps\app1, 0

Si votre application requiert des paramtres de ligne de commande, vous pouvez utiliser le code suivant :
RUNAPP2, start c:\vbapps\app2, 0, *Parameters: ,

Cet exemple dfinit la commande RUNAPP2, qui vous invite indiquer des paramtres, qu'elle transmet votre application. Vous pouvez galement utiliser la fonction AutoLISP startapp pour dmarrer une application qui recourt Automatisation. Ds qu'AutoLISP dmarre l'application externe, il n'exerce aucun contrle sur ses actions. Vous pouvez toutefois utiliser AutoLISP pour rechercher et excuter diffrentes applications en fonction de paramtres donns.

342 | Chapitre 8 Introduction aux interfaces de programmation

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dmarrage d'une application partir d'un menu ou d'une barre d'outils


Aprs avoir dfini une nouvelle commande pour dmarrer votre application, vous pouvez l'intgrer dans un menu ou une barre d'outils. La macro peut tre appele partir d'un lment d'interface dans le fichier de personnalisation (CUI). Si vous n'utilisez qu'une ou deux applications, vous pouvez les ajouter l'un des menus droulants standard. Si vous disposez d'un groupe d'applications, vous pouvez ajouter votre propre barre d'outils ou menu droulant uniquement ddi ces applications. Pour de plus amples informations sur la cration, la modification et le chargement de fichiers de personnalisation, reportez-vous Personnalisation de l'interface utilisateur (page 53).

Aide-mmoire
Commandes
CHARGMNU Cette variable est obsolte.

Dmarrage d'une application partir d'un menu ou d'une barre d'outils | 343

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

VBA AutoCAD
Microsoft Visual Basic for Applications (VBA) est un environnement de programmation bas sur les objets, conu pour offrir des capacits de dveloppement tendues. La principale diffrence entre VBA et VB (Visual Basic 6) rside dans le fait que VBA s'excute dans le mme espace de processus que AutoCAD, offrant ainsi un environnement de programmation trs rapide et compatible avec AutoCAD.

Prsentation de VBA AutoCAD


VBA permet d'intgrer une application d'autres applications compatibles avec VBA. Ainsi, AutoCAD, partir de bibliothques d'objets d'application, peut faire office de contrleur d'automatisation pour d'autres applications telles que Microsoft Word ou Excel. Les ditions de dveloppement autonomes de Visual Basic 6, qui doivent tre achetes sparment, compltent VBA AutoCAD sous la forme de composants tels qu'un moteur de base de donnes externe et des fonctionnalits de rdaction de rapport.

Dvelopper avec VBA AutoCAD


VBA envoie des messages AutoCAD via l'interface Automatisation ActiveX d'AutoCAD. VBA AutoCAD permet d'excuter simultanment l'environnement Visual Basic et AutoCAD, et de grer AutoCAD par programme l'aide de l'interface Automatisation ActiveX. Cette association d'AutoCAD, d'Automatisation ActiveX et de VBA fournit une interface extrmement

344 | Chapitre 8 Introduction aux interfaces de programmation

puissante. En plus de grer les objets AutoCAD, elle change des donnes avec d'autres applications. Grce l'intgration de VBA dans AutoCAD, vous disposez d'un outil visuel vous permettant de personnaliser AutoCAD facilement. Par exemple, vous pouvez crer une application qui extrait des informations d'attribut automatiquement, insre les rsultats directement dans une feuille de calcul Excel, puis effectue les transformations de donnes requises. Trois lments fondamentaux dfinissent la programmation VBA dans AutoCAD. Le premier est AutoCAD lui-mme, qui regroupe un jeu complet d'objets comprenant des commandes, des donnes et des entits AutoCAD. AutoCAD est une application architecture ouverte comportant plusieurs niveaux d'interface. Pour utiliser VBA efficacement, vous avez tout intrt matriser la programmation sous AutoCAD. Toutefois, vous constaterez que l'approche VBA base sur les objets diffre sensiblement de celle d'AutoLISP. Le deuxime lment est l'interface Automatisation ActiveX d'AutoCAD, qui tablit la communication des messages avec les objets AutoCAD. La programmation VBA requiert une matrise des notions de base d'Automatisation ActiveX. Une description de l'interface Automatisation ActiveX d'AutoCAD se trouve dans le Guide de programmation ActiveX et VBA du systme d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. Le troisime lment qui dfinit la programmation VBA est VBA lui-mme. Il dispose de son propre jeu d'objets, de mots-cls, de constantes, etc., permettant de dfinir le droulement des programmes, ainsi que de les grer, les dboguer et les excuter. Le systme d'aide complet Microsoft pour VBA est inclus avec VBA AutoCAD. L'interface ActiveX/VBA d'AutoCAD prsente plusieurs avantages par rapport aux autres environnements API d'AutoCAD :

Rapidit. Excutes dans le mme processus que VBA, les applications ActiveX sont plus rapides que les applications AutoLISP. Facilit d'utilisation. Le langage de programmation et l'environnement de dveloppement sont faciles utiliser et sont installs en mme temps que AutoCAD. Interoprabilit Windows. ActiveX et VBA sont conus pour tre utiliss avec d'autres applications Windows et fournissent un excellent canal de communication des informations entre les applications.

Prsentation de VBA AutoCAD | 345

Prototypage rapide. L'interface de dveloppement rapide de VBA est parfaite pour la cration de prototypes d'application, ceci mme si l'application en question doit tre dveloppe dans un autre langage. Accessibilit aux programmeurs. Les programmeurs utilisent dj Visual Basic 6. ActiveX/VBA AutoCAD offre aux programmeurs et ceux qui tudient Visual Basic 6 l'occasion d'tendre les fonctions de dveloppement d'applications et de personnalisation d'AutoCAD.

Aide-mmoire
Commandes
VBAIDE Affiche l'diteur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, dcharge, enregistre, cre, incorpore et extrait des projets VBA. EXECVBA Excute une macro VBA. VBAINSTR Excute une expression VBA sur la ligne de commande AutoCAD. DECHARGVBA Dcharge un projet VBA global.

346 | Chapitre 8 Introduction aux interfaces de programmation

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation des applications VBA AutoCAD


Vous chargez un projet VBA l'aide de la commande CHARGVBA. Une fois qu'il est charg, ses modules et macros sont disponibles dans la bote de dialogue Macros. Bien que les applications Microsoft stockent les programmes, les macros et les projets VBA dans un document spcifique, AutoCAD utilise un fichier distinct portant l'extension . dvb. Ainsi, l'interface de VBA avec AutoCAD se prsente sensiblement sous la mme forme que celle d'AutoLISP et d'ObjectARX. Un projet VBA tant stock dans un fichier distinct, il peut ouvrir et fermer diffrents dessins AutoCAD au cours d'une session AutoCAD. REMARQUE Les projets VBA AutoCAD ne sont pas compatibles avec les projets autonomes Visual Basic 6 (fichiers VBP). Toutefois, les feuilles, les modules et les classes peuvent tre changs entre des projets dissemblables l'aide des commandes VBA IMPORT et EXPORT dans l'environnement de dveloppement intgr VBA (IDE - integrated development environment). Vous chargez un projet VBA l'aide de la commande CHARGVBA. Une fois qu'il est charg, ses modules et macros sont disponibles dans la bote de dialogue Macros. Pour excuter le module VBA, utilisez la commande EXECVBA. Si aucun projet VBA n'est charg, les options ne sont pas disponibles. Les procdures rpertories dans la zone Macro utilisent la syntaxe suivante : module.macro Dans la bote de dialogue Macros, vous slectionnez l'tendue des macros, puis oprez votre choix dans la liste des modules.

Utilisation des applications VBA AutoCAD | 347

Utilisation de la ligne de commande pour excuter une macro VBA


La commande -EXECVBA permet d'excuter une macro partir de la ligne de commande. Cela vous permet d'excuter les macros VBA partir de la ligne de commande, de scripts et d'autres environnements de programmation AutoCAD. Le seul argument de la commande est le nom du module exprim selon la syntaxe module.macro. Celle-ci se prsente sous la forme suivante :
-execvba <module.macro>

Etant donn que les modules peuvent comporter des macros de mme nom, la syntaxe module.macro identifie chaque macro et autorise une slection unique.

Aide-mmoire
Commandes
VBAIDE Affiche l'diteur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, dcharge, enregistre, cre, incorpore et extrait des projets VBA. EXECVBA Excute une macro VBA. VBAINSTR Excute une expression VBA sur la ligne de commande AutoCAD. DECHARGVBA Dcharge un projet VBA global.

348 | Chapitre 8 Introduction aux interfaces de programmation

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement et excution automatiques des projets VBA


Vous pouvez charger les projets VBA automatiquement chaque fois que vous excutez AutoCAD. Lorsque vous laborez un certain nombre de projets VBA, vous pouvez les charger automatiquement chaque excution d'AutoCAD. Les macros qu'ils contiennent sont disponibles immdiatement. En outre, la commande APPLOAD fournit l'option Applications lances au dmarrage qui charge automatiquement les applications spcifies.

acvba.arx Chargement automatique de VBA


Vous ne pouvez pas charger VBA tant qu'une commande VBA AutoCAD n'a pas t mise. Si vous souhaitez charger VBA chaque fois que vous dmarrez AutoCAD, insrez la ligne suivante dans le fichier acad. rx :
acvba.arx

Vous pouvez automatiquement excuter une macro contenue dans le fichier acad.dvb en la nommant AcadStartup. Toute macro du fichier acad.dvb appele AcadStartup s'excute automatiquement au chargement de VBA.

acad.dvb Chargement automatique d'un projet VBA


Le fichier acad.dvb facilite le chargement d'un projet VBA contenant des macros spcifiques chaque dmarrage d'AutoCAD. Chaque fois que vous dmarrez une nouvelle session de dessin AutoCAD, AutoCAD recherche le fichier acad.dvb, puis le charge.

Chargement et excution automatiques des projets VBA | 349

Si vous souhaitez qu'une macro du fichier acad.dvb soit excute chaque fois que vous dmarrez un nouveau dessin ou en ouvrez un, ajoutez le code suivant dans le fichier acaddoc.lsp :
(defun S::STARTUP() (command "_-vbarun" "misejourcartouche") )

Dans cet exemple, le nom de projet est misejourcartouche.

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage. VBAIDE Affiche l'diteur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, dcharge, enregistre, cre, incorpore et extrait des projets VBA. EXECVBA Excute une macro VBA. VBAINSTR Excute une expression VBA sur la ligne de commande AutoCAD. DECHARGVBA Dcharge un projet VBA global.

350 | Chapitre 8 Introduction aux interfaces de programmation

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

AutoLISP et Visual LISP


AutoLISP est bas sur le langage de programmation LISP, simple assimiler et trs puissant. Etant donn que AutoCAD possde un interprteur LISP, vous pouvez entrer du code AutoLISP sur la ligne de commande ou en charger partir de fichiers externes. Visual LISP (VLISP) est un outil logiciel conu pour faciliter le dveloppement de programmes AutoLISP.

Prsentation d'AutoLISP et de Visual LISP


AutoLISP comporte dsormais Visual LISP (VLISP). Cet environnement de dveloppement intgr comprend un compilateur, un dbogueur et des outils de dveloppement permettant d'accrotre la productivit. VLISP ajoute des fonctionnalits et permet au langage d'interagir avec les objets utilisant ActiveX. Grce VLISP, AutoLISP peut en outre rpondre aux vnements par le biais d'objets racteurs. Contrairement ce qui se produit dans ObjectARX ou VBA, chaque document ouvert dans l'environnement MDE possde ses propres environnement et espace nom Visual LISP. Un espace nom est un environnement isol qui empche les routines AutoLISP spcifiques d'un document de subir des conflits de valeurs et de noms de variables ou de symboles avec ceux figurant dans un autre document. Par exemple, la ligne de code suivante attribue une valeur diffrente au symbole a pour diffrents documents.
(setq a (getvar "DWGNAME"))

Visual LISP fournit des mcanismes permettant de charger des symboles et des variables d'un espace nom vers un autre. Vous trouverez plus d'informations sur les espaces noms dans le manuel AutoLISP Developer's Guide du systme

AutoLISP et Visual LISP | 351

d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. Les applications ou routines AutoLISP peuvent interagir avec AutoCAD de nombreuses faons. Ces routines peuvent inviter l'utilisateur entrer des informations, accder directement aux commandes AutoCAD intgres et modifier ou crer des objets dans la base de dessins. La cration de routines AutoLISP vous permet d'ajouter AutoCAD des commandes spcialises. Certaines des commandes AutoCAD standard sont en ralit des applications AutoLISP. Visual LISP fournit trois options de format de fichier pour les applications AutoLISP :

Lecture d'un fichier LSP (.lsp)fichier texte ASCII contenant du code de programme AutoLISP. Lecture d'un fichier FAS (.fas)version binaire compile d'un fichier programme LSP unique. Lecture d'un fichier VLX (.vlx)ensemble compil d'un ou de plusieurs fichiers LSP et/ou DCL (Dialog Control Language).

REMARQUE Les fichiers d'application AutoLISP de mme nom sont chargs en fonction de leur dateur Modification ; le fichier LSP, FAS ou VLX dtenant le dateur le plus rcent est charg, sauf si vous spcifiez un nom de fichier complet (extension comprise). Etant donn que AutoCAD peut lire le code AutoLISP directement, aucune compilation n'est requise. Bien que Visual LISP fournisse un environnement de dveloppement intgr, vous pouvez saisir du code sur la ligne de commande afin d'obtenir le rsultat immdiatement. Cela vous permet d'exploiter facilement le langage AutoLISP, indpendamment de votre exprience en matire de programmation. Mme si vous n'envisagez pas d'crire des applications AutoLISP, votre module AutoCAD comprend de nombreuses routines utiles. Des routines sont galement disponibles en tant que logiciels contribution volontaire (shareware) dvelopps par des parties tierces. La matrise du chargement et de l'utilisation de ces routines permet d'amliorer la productivit.

352 | Chapitre 8 Introduction aux interfaces de programmation

REMARQUE Lorsque l'entre de commande provient de la fonction AutoLISP command, les paramtres des variables systme PICKADD et PICKAUTO sont 1 et 0, respectivement. Cela permet de prserver la compatibilit avec les versions antrieures d'AutoCAD et de faciliter la personnalisation (en vous vitant d'avoir vrifier les paramtres de ces variables). Pour en savoir plus sur la programmation AutoLISP, voir le AutoLISP Developer's Guide et pour plus d'informations sur les fonctions AutoLISP et Visual LISP, voir le manuel AutoLISP Reference dans le systme d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. Les programmes AutoLISP peuvent utiliser des botes de dialogue avec leurs applications. Les botes de dialogue programmables sont uniquement dcrites dans le AutoLISP Developers Guide.

Aide-mmoire
Commandes
Aucune entre

Variables systme
PICKADD Dtermine si les slections suivantes remplacent le jeu de slection courant ou s'y ajoutent PICKAUTO Gre le fentrage automatique lors de l'affichage de l'invite Choix des objets

Prsentation d'AutoLISP et de Visual LISP | 353

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation des applications AutoLISP


Les applications AutoLISP sont stockes dans des fichiers texte ASCII que vous pouvez modifier. Avant d'utiliser une application AutoLISP, vous devez la charger. Les applications AutoLISP sont stockes dans des fichiers texte ASCII portant l'extension .lsp. Ces fichiers possdent gnralement un en-tte qui dcrit une routine, son utilisation et toute instruction spcifique. Cet en-tte peut galement comprendre des commentaires au sujet de l'auteur et des informations lgales relatives l'utilisation de la routine. Les commentaires sont prcds d'un point-virgule (;). Vous pouvez visualiser et modifier ces fichiers l'aide d'un diteur ou d'un traitement de texte mme de gnrer un fichier texte ASCII. Avant d'utiliser une application AutoLISP, vous devez la charger. Vous pouvez utiliser la commande APPLOAD ou la fonction AutoLISP load pour charger une application. Lorsque vous chargez une application AutoLISP, le code AutoLISP contenu dans le fichier LSP est charg dans la mmoire de votre systme. Lorsque vous chargez une application l'aide de la fonction load, vous devez entrer du code AutoLISP sur la ligne de commande. Si la fonction load s'excute correctement, la ligne de commande affiche la valeur de la dernire expression du fichier. Il s'agit gnralement du nom de la dernire fonction dfinie dans le fichier ou d'instructions sur l'utilisation de la fonction qui vient d'tre charge. Si la fonction load choue, elle renvoie un message d'erreur AutoLISP. L'chec de la fonction load peut rsulter d'un codage incorrect dans le fichier ou de la saisie d'un nom de fichier erron sur la ligne de commande. La syntaxe de la fonction load est la suivante :
(load filename [onfailure])

Cette syntaxe indique que la fonction load possde deux arguments: filename qui est requis et onfailure qui est facultatif. Lorsque vous chargez un fichier AutoLISP l'aide de la ligne de commande, vous ne fournissez gnralement

354 | Chapitre 8 Introduction aux interfaces de programmation

que l'argument filename. L'exemple suivant charge le fichier AutoLISP newfile.lsp. Commande : (load "newfile") L'extension .lsp n'est pas requise. Ce format fonctionne pour tout fichier LSP figurant sur le chemin de la bibliothque courante. Pour charger un fichier AutoLISP n'appartenant pas au chemin de la bibliothque, vous devez fournir le chemin complet et le nom de fichier pour l'argument filename. Commande : (load "d:/files/morelisp/newfile") REMARQUE Lorsque vous indiquez un chemin de rpertoire, vous devez utiliser une barre oblique (/) ou deux barres obliques inverses (\\) comme sparateur, car une barre oblique inverse unique a une signification particulire dans AutoLISP. Voir aussi :

Prsentation de l'organisation des fichiers (page 7)

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

Utilisation des applications AutoLISP | 355

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement et excution automatiques des routines AutoLISP


Vous pouvez charger les routines AutoLISP chaque fois que vous excutez AutoCAD. Vous avez galement la possibilit d'excuter certaines commandes ou fonctions des moments spcifiques au cours d'une session de dessin.

Prsentation du chargement automatique d'AutoLISP


AutoCAD charge automatiquement le contenu de trois fichiers dfinis par l'utilisateur : acad.lsp, acaddoc.lsp et le fichier MNL qui accompagne votre fichier de personnalisation courant. Par dfaut, le fichier acad.lsp n'est charg qu'une seule fois, au dmarrage d'AutoCAD, tandis que acaddoc.lsp est charg avec chaque document (ou dessin). Ceci vous permet d'associer le chargement du fichier acad.lsp au dmarrage de l'application et le fichier acaddoc.lsp avec le commencement du document (ou du dessin). Vous pouvez changer la mthode par dfaut de chargement de ces fichiers de dmarrage en modifiant la valeur de la variable systme ACADLSPASDOC. Si l'un de ces fichiers dfinit une fonction du type spcial S::STARTUP, cette routine s'excute immdiatement une fois le dessin entirement initialis. La fonction S::STARTUP est dcrite dans Fonction S::STARTUP : excution postinitialisation (page 364). Par ailleurs, la commande APPLOAD fournit l'option Applications lances au dmarrage qui charge les applications spcifies sans qu'il soit ncessaire de modifier des fichiers.

356 | Chapitre 8 Introduction aux interfaces de programmation

Les fichiers de dmarrage acad.lsp et acaddoc.lsp ne sont pas fournis avec AutoCAD. Il appartient l'utilisateur de les crer et de les grer.

Chargement automatique des commandes


Lorsque vous chargez automatiquement une commande l'aide des fonctions load ou command, la dfinition de la commande, que vous utilisiez la commande ou non, occupe de la mmoire. La fonction AutoLISP autoload permet d'utiliser une commande sans qu'il soit ncessaire de charger la totalit de la routine en mmoire. L'ajout du code suivant au fichier acaddoc.lsp permet de charger automatiquement les commandes CMD1, CMD2 et CMD3 partir du fichier cmds.lsp, et la commande NEWCMD partir du fichier newcmd.lsp.
(autoload "CMDS" '("CMD1" "CMD2" "CMD3")) (autoload "NEWCMD" '("NEWCMD"))

La premire fois que vous entrez une commande automatiquement charge sur la ligne de commande, AutoLISP charge la totalit de la dfinition de la commande partir du fichier associ. AutoLISP fournit galement la fonction autoarxload pour les applications ObjectARX. Voir autoload et autoarxload dans le manuel AutoLISP Reference du systme d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. REMARQUE Les fichiers de dmarrage AutoLISP de mme nom sont chargs en fonction de leur dateur Modification ; le fichier LSP dtenant le dateur le plus rcent est charg, sauf si vous spcifiez un nom de fichier complet (extension comprise). Voir aussi :

Chargement d'un fichier AutoLISP (page 254) Fonction S::STARTUP : excution postinitialisation (page 364)

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

Chargement et excution automatiques des routines AutoLISP | 357

Variables systme
ACADLSPASDOC Dtermine si le fichier acad.lsp est charg dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Le fichier ACAD.LSP
Vous pouvez crer un fichier acad.lsp si vous utilisez rgulirement certaines routines AutoLISP. Au dmarrage d'AutoCAD, il recherche le chemin d'accs du fichier de support d'un fichier acad.lsp. S'il trouve un fichier acad.lsp, il le charge en mmoire. Le fichier acad.lsp est charg au dmarrage de chaque session de dessin lorsque AutoCAD est lanc. Le fichier acad.lsp tant destin aux routines de dmarrage spcifiques des applications, toutes les fonctions et variables dfinies dans un fichier acad.lsp ne sont disponibles que dans le premier dessin. Vous souhaiterez peut-tre dplacer les routines qui doivent tre disponibles dans tous les documents de votre fichier acad.lsp vers le fichier acaddoc.lsp. La fonctionnalit recommande de acad.lsp et acaddoc.lsp peut tre remplace par la variable systme ACADLSPASDOC. Si la variable systme ACADLSPASDOC a la valeur 0 (valeur par dfaut), le fichier acad.lsp n'est charg qu'une seule fois : au dmarrage de l'application. Si la variable systme ACADLSPASDOC a la valeur 1, le fichier acad.lsp est recharg avec chaque nouveau dessin. Le fichier acad.lsp peut contenir du code AutoLISP pour une ou plusieurs routines, ou uniquement une srie d'appels de la fonction load. La seconde mthode est prfrable, car la modification est plus facile. Si vous enregistrez le code suivant dans un fichier acad.lsp, les fichiers mysessionapp1.lsp, databasesynch.lsp et drawingmanager.lsp sont chargs chaque dmarrage d'AutoCAD.

358 | Chapitre 8 Introduction aux interfaces de programmation

(load "mysessionapp1") (load "databasesynch") (load "drawingmanager")

AVERTISSEMENT Ne modifiez pas le fichier rserv acad2008.lsp. Autodesk fournit le fichier acad2008.lsp, qui contient des fonctions dfinies par AutoLISP requises par AutoCAD. Ce fichier est charg en mmoire immdiatement avant le chargement du fichier acad.lsp. Voir aussi :

Prsentation de l'organisation des fichiers (page 7) Prvention des erreurs AutoLISP lors du chargement des fichiers de dmarrage (page 362)

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

Variables systme
ACADLSPASDOC Dtermine si le fichier acad.lsp est charg dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session

Chargement et excution automatiques des routines AutoLISP | 359

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Le fichier ACADDOC.LSP
Le fichier acaddoc.lsp est destin tre associ chaque initialisation de document (ou de dessin). Ce fichier facilite le chargement d'une bibliothque de routines AutoLISP chaque dmarrage d'un nouveau dessin (ou ouverture d'un dessin existant). A chaque ouverture d'un dessin, AutoCAD recherche un fichier acaddoc.lsp dans le chemin de la bibliothque. S'il en trouve un, il le charge en mmoire. Le fichier acaddoc.lsp est toujours charg avec chaque dessin indpendamment de la valeur de ACADLSPASDOC. La plupart des utilisateurs disposent d'un fichier acaddoc.lsp unique pour toutes les routines AutoLISP bases sur des documents. AutoCAD recherche un fichier acaddoc.lsp selon l'ordre dfini par le chemin de la bibliothque ; par consquent, grce cette fonctionnalit, vous pouvez, dans chaque rpertoire de dessins, dtenir un fichier acaddoc.lsp distinct permettant de charger des routines AutoLISP propres certains types de dessin ou tche. Le fichier acaddoc.lsp peut contenir du code AutoLISP pour une ou plusieurs routines, ou uniquement une srie d'appels de la fonction load. La seconde mthode est prfrable, car la modification est plus facile. Si vous enregistrez le code suivant dans un fichier acaddoc.lsp, les fichiers mydocumentapp1.lsp, build.lsp et counter.lsp sont chargs chaque ouverture d'un nouveau document.
(load "mydocumentapp1") (load "build") (load "counter")

AVERTISSEMENT Ne modifiez pas le fichier rserv acad2008doc.lsp. Autodesk fournit le fichier acad2008.lsp, qui contient des fonctions dfinies par AutoLISP requises par AutoCAD. Ce fichier est charg en mmoire immdiatement avant le chargement du fichier acaddoc.lsp.

360 | Chapitre 8 Introduction aux interfaces de programmation

Voir aussi :

Prsentation de l'organisation des fichiers (page 7) Prvention des erreurs AutoLISP lors du chargement des fichiers de dmarrage (page 362)

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

Variables systme
ACADLSPASDOC Dtermine si le fichier acad.lsp est charg dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Fichier MNL d'un menu AutoLISP


Lorsque AutoCAD charge un fichier de personnalisation, il recherche un fichier MNL portant un nom correspondant. S'il le trouve, il le charge en mmoire. Ainsi, AutoCAD charge les fonctions AutoLISP indispensables l'utilisation d'un menu. Ainsi, AutoCAD charge les fonctions AutoLISP indispensables l'utilisation d'un menu. Par exemple, le fichier de personnalisation par dfaut AutoCAD, acad.cui, se base sur le fichier acad.mnl. Ce fichier dfinit de nombreuses fonctions AutoLISP utilises par le menu. Le fichier MNL est charg aprs le fichier acaddoc.lsp.

Chargement et excution automatiques des routines AutoLISP | 361

REMARQUE Si un fichier de personnalisation est charg l'aide de la fonction AutoLISP commandau moyen d'une syntaxe de type (command "menu" "newmenu")le fichier MNL associ n'est charg qu'aprs excution de la totalit de la routine AutoLISP. Dans cet exemple, les appels de la fonction princ permettent d'afficher des messages d'tat. La premire utilisation de princ affiche le texte suivant sur la ligne de commande : Newmenu utilities Loaded. Le second appel de princ permet de quitter la fonction AutoLISP. Sans ce second appel de princ, le message serait affich deux fois. Comme indiqu prcdemment, vous pouvez, titre prventif, inclure l'argument onfailure dans les appels de la fonction load.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Prvention des erreurs AutoLISP lors du chargement des fichiers de dmarrage


Si une erreur AutoLISP se produit pendant le chargement d'un fichier de dmarrage, la partie restante du fichier est ignore et n'est pas charge.

362 | Chapitre 8 Introduction aux interfaces de programmation

Les fichiers spcifis dans un fichier de dmarrage qui n'existent pas ou ne figurent pas dans le chemin de la bibliothque AutoCAD sont gnralement source d'erreurs. Par consquent, vous pouvez utiliser l'argument onfailure avec la fonction load. L'exemple suivant utilise l'argument onfailure :
(princ (load "mydocapp1" "\nFichier MYDOCAPP1.LSP non charg.")) (princ (load "build" "\nFichier BUILD.LSP non charg.")) (princ (load "counter" "\nFichier COUNTER.LSP non charg.")) (princ)

Si un appel de la fonction load russit, il renvoie la valeur de la dernire expression du fichier (gnralement le nom de la dernire fonction dfinie ou un message relatif l'utilisation de la fonction). En cas d'chec, il renvoie la valeur de l'argument onfailure. Dans l'exemple prcdent, la valeur renvoye par la fonction load est transmise la fonction princ, ce qui aboutit son affichage sur la ligne de commande. Par exemple, si une erreur se produit pendant que AutoCAD charge le fichier mydocapp1. lsp, la fonction princ affiche le message suivant et AutoCAD poursuit le chargement des deux autres fichiers : Fichier MYDOCAPP1.LSP non charg. Si vous utilisez la fonction de commande dans un fichier acad.lsp, acaddoc.lsp ou dans un fichier MNL, appelez-la uniquement dans une instruction defun. Utilisez la fonction S::STARTUP pour dfinir les commandes mettre ds le dmarrage d'une session de dessin. Voir aussi :

Fonction S::STARTUP : excution postinitialisation (page 364)

Chargement et excution automatiques des routines AutoLISP | 363

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Fonction S::STARTUP : excution postinitialisation


Vous pouvez dfinir une fonction S::STARTUP pour effectuer toute opration de configuration une fois le dessin initialis. Les fichiers de dmarrage LISP (acad.lsp, acaddoc.lsp et MNL) sont tous chargs en mmoire avant que le dessin ne soit compltement initialis. Gnralement, cela ne pose pas de problme, sauf si vous souhaitez utiliser la fonction command, qui n'est rellement oprationnelle qu'aprs l'initialisation d'un dessin. Si la fonction S::STARTUP dfinie par l'utilisateur figure dans un fichier acad.lsp, acaddoc.lsp ou MNL, elle est appele lorsque vous entrez un nouveau dessin ou ouvrez un dessin existant. Par consquent, vous pouvez inclure une dfinition de S::STARTUP dans le fichier de dmarrage LISP pour effectuer toute opration de configuration. Par exemple, si vous souhaitez remplacer la commande HACHURES standard en ajoutant un message, puis en basculant vers la commande FHACH, utilisez un fichier acaddoc.lsp contenant la syntaxe suivante :

364 | Chapitre 8 Introduction aux interfaces de programmation

(defun C:HATCH ( ) (alert "Utilisation de la commande FHACH !") (princ "\nEntrez OLDHATCH pour obtenir rellement la commande HACHURES.\n") (command "FHACH") (princ) ) (defun C:OLDHATCH ( ) (command ".HACHURES") (princ) ) (defun-q S::STARTUP ( ) (command "undefine" "hachures") (princ "\nHACHURES redfinie en FHACH !\n") )

Avant l'initialisation du dessin, les commandes HACHURES et OLDHATCH sont redfinies avec la fonction defun. Aprs l'initialisation du dessin, la fonction S::STARTUP est appele et la dfinition standard de HACHURES est non dfinie. REMARQUE Pour tre ajoute, la fonction S::STARTUP doit avoir t dfinie avec la fonction defun-q et non avec la fonction defun. Une fonction S::STARTUP pouvant tre dfinie en de nombreux endroits (un fichier acad.lsp, acaddoc.lsp ou MNL, ou tout autre fichier AutoLISP charg partir de ces emplacements), il est possible de remplacer une fonction S::STARTUP prcdemment dfinie. L'exemple suivant illustre une mthode grce laquelle votre fonction de dmarrage est oprationnelle avec d'autres fonctions.
(defun-q MYSTARTUP ( )

... votre fonction de dmarrage ...


) (setq S::STARTUP (append S::STARTUP MYSTARTUP))

Le code prcdent ajoute votre fonction de dmarrage celui d'une fonction S::STARTUP existante, puis redfinit la fonction S::STARTUP afin d'inclure votre code de dmarrage. Cela est oprationnel mme si une fonction S::STARTUP existe dj.

Chargement et excution automatiques des routines AutoLISP | 365

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

ObjectARX
Avec la technologie ObjectARX, vous pouvez concevoir des applications logicielles qui permettent de partager des donnes d'objet intelligentes. Vous pouvez excuter des programmes d'application ObjectARX tiers ou crire vos propres programmes.

Prsentation d'ObjectARX
ObjectARX (AutoCAD Runtime Extension) est un environnement de programmation langage compil permettant de dvelopper des applications AutoCAD. L'environnement de programmation ObjectARX comprend une srie de bibliothques DLL qui s'excutent dans le mme espace d'adressage que AutoCAD, et qui fonctionnent directement avec le code et les structures de donnes AutoCAD fondamentales. Tirant parti de l'architecture ouverte d'AutoCAD, ces bibliothques permettent d'accder directement au systme graphique, aux structures de base de donnes et au moteur de gomtries AutoCAD, tendant ainsi les classes et fonctionnalits AutoCAD au moment de l'excution. En outre, vous pouvez utiliser les bibliothques DLL pour crer de nouvelles commandes fonctionnant exactement de la mme manire que les commandes AutoCAD d'origine.

366 | Chapitre 8 Introduction aux interfaces de programmation

Vous pouvez utiliser conjointement les bibliothques ObjectARX et les autres interfaces de programmation AutoCAD, telles qu'AutoLISP ou VBA, afin de permettre une intgration englobant plusieurs API. L'environnement de programmation ObjectARX est dcrit dans le manuel ObjectARX Developer's Guide. La documentation fait partie du kit ObjectARX Software Development Kit, que vous pouvez tlcharger partir de la section Development Tools du site Web d'Autodesk. Pour plus d'informations, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. Cliquez sur ObjectARX une fois le systme d'aide ouvert.

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation des applications ObjectARX


Pour charger une application ObjectARX, vous utilisez l'option Load de la commande ARX. Une fois le chargement effectu, toutes les commandes dfinies par cette application sont disponibles l'invite de commande. Certaines applications ObjectARX utilisent une partie importante de la mmoire systme. Si vous ne vous servez plus d'une application et souhaitez la supprimer de la mmoire, utilisez l'option Unload d'ARX. Vous pouvez galement charger une application ObjectARX l'aide de la fonction AutoLISP arxload. La syntaxe de la fonction arxload est pratiquement identique celle de la fonction load utilise avec les fichiers AutoLISP. Si la

Utilisation des applications ObjectARX | 367

fonction arxload charge correctement le programme ObjectARX, elle renvoie le nom du programme. La syntaxe de la fonction arxload est la suivante :
(arxload filename [onfailure])

Les deux arguments de la fonction arxload sont filename et onfailure. Comme dans le cas de la fonction load, l'argument filename est requis et doit correspondre au nom de chemin complet du fichier programme ObjectARX charger. L'argument onfailure est facultatif et n'est gnralement pas utilis lorsque vous chargez des programmes ObjectARX partir de la ligne de commande. L'exemple suivant charge l'application ObjectARX myapp.arx.
(arxload "myapp")

Comme dans le cas des fichiers AutoLISP, AutoCAD recherche le fichier spcifi dans le chemin de la bibliothque. Si vous devez charger un fichier n'appartenant pas au chemin de la bibliothque, vous devez fournir son chemin complet. REMARQUE Lorsque vous indiquez un chemin de rpertoire, vous devez utiliser une barre oblique (/) ou deux barres obliques inverses (\\) comme sparateur, car une barre oblique inverse unique a une signification particulire dans AutoLISP. Toute tentative de chargement d'une application dj charge gnre une erreur. Avant d'utiliser arxload, vous devez, l'aide de la fonction arx, vrifier quelles sont les applications dj charges. Pour dcharger une application avec AutoLISP, utilisez la fonction arxunload. L'exemple suivant dcharge l'application myapp.
(arxunload "myapp")

La fonction arxunload permet de supprimer non seulement l'application de la mmoire, mais galement les dfinitions de commande associes l'application. Voir aussi :

Prsentation de l'organisation des fichiers (page 7)

368 | Chapitre 8 Introduction aux interfaces de programmation

Aide-mmoire
Commandes
ARX Charge et dcharge les applications ObjectARX et fournit des informations leur sujet.

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement automatique des applications ObjectARX


Certains exemples ObjectARX contiennent un fichier acad.rx, qui rpertorie les fichiers programme ObjectARX automatiquement chargs au dmarrage d'AutoCAD. Avec un diteur ou un traitement de texte mme de gnrer des fichiers texte ASCII, vous pouvez crer ou modifier ce fichier afin que les programmes ObjectARX appropris soient utilisables une fois son contenu enrichi ou lagu. Par ailleurs, la commande APPLOAD fournit l'option Applications lances au dmarrage qui charge les applications spcifies sans qu'il soit ncessaire de modifier des fichiers. AutoCAD recherche le fichier acad.rx selon l'ordre spcifi par le chemin de la bibliothque ; par consquent, vous pouvez dtenir un fichier acad.rx distinct dans chaque rpertoire de dessins. Cela permet d'utiliser des programmes ObjectARX spcifiques pour certains types de dessin. Par exemple, vous pouvez conserver les dessins 3D dans un rpertoire appel AcadJobs/3d_dwgs. Si ce rpertoire correspond au rpertoire courant, vous pouvez y copier le fichier acad.rx et le modifier de la manire suivante :

Chargement automatique des applications ObjectARX | 369

myapp1 otherapp

Si vous placez ce nouveau fichier acad.rx dans le rpertoire AcadJobs/3d_dwgs et dmarrez AutoCAD en utilisant ce rpertoire comme rpertoire courant, le systme charge ces nouveaux programmes ObjectARX, qui sont disponibles partir de la ligne de commande AutoCAD. Etant donn que le fichier acad.rx d'origine figure toujours dans le rpertoire des fichiers programme AutoCAD, le fichier acad.rx par dfaut est charg si vous dmarrez AutoCAD partir d'un rpertoire ne contenant pas de fichier acad.rx. Vous pouvez charger des programmes ObjectARX partir d'un fichier MNL l'aide de la fonction arxload. Ainsi, un programme ObjectARX ncessaire au fonctionnement d'un menu est charg simultanment au fichier de menu. Vous pouvez galement charger automatiquement de nombreuses commandes AutoCAD dfinies par ObjectARX. Voir Prsentation du chargement automatique d'AutoLISP (page 356) et autoarxload dans le manuel AutoLISP Reference du systme d'aide. Pour afficher l'aide aux dveloppeurs, cliquez sur ? Ressources supplmentaires Aide aux dveloppeurs. Voir aussi :

Prsentation du chargement automatique d'AutoLISP (page 356)

Aide-mmoire
Commandes
APPLOAD Charge et dcharge des applications et dtermine les applications charger au dmarrage.

370 | Chapitre 8 Introduction aux interfaces de programmation

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

.NET
Avec Microsoft .NET Framework, vous pouvez crer des applications qui interagissent avec AutoCAD l'aide de langages de programmation tels que VB .NET et C#.

Prsentation de .NET
.NET Framework est un environnement de programmation au langage neutre dvelopp par Microsoft. Outre l'environnement d'excution, Framework contient des bibliothques de classes qui simplifient le dveloppement d'applications Windows et Web scurises et avec possibilits d'change. AutoCAD prend en charge le dveloppement d'applications .NET avec classes de retours gres par ObjectARX. Reportez-vous aux sections AutoCAD Managed Class Reference et ObjectARX Managed Wrapper Classes du manuel ObjectARX Developers Guide (dans le SDK ObjectARX), pour obtenir la liste complte des classes de retours gres et disponibles. Pour plus d'informations sur .NET Framework, reportez-vous la documentation Microsoft. Des classes de retours gres sont fournies pour la plupart des SDK ObjectARX, vous pouvez ainsi rdiger des applications dans tout langage prenant en charge .NET Framework, y compris VB .NET et C#. Les classes gres implmentent des fonctionnalits de base de donnes et vous permettent de rdiger des applications qui lisent et crivent des fichiers DWG. Elles offrent galement un accs aux lments de l'interface utilisateur d'AutoCAD, y compris la ligne de commande et les botes de dialogue des fonctionnalits, l'diteur AutoCAD et les composants de traage et de publication.

.NET | 371

Aide-mmoire
Commandes
Aucune entre

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement des applications gres dans AutoCAD


Pour charger une application gre, entrez CHARGNET sur la ligne de commande d'AutoCAD et recherchez le fichier DLL voulu. Les applications gres sont dcharges lorsque vous quittez AutoCAD uniquement.

Aide-mmoire
Commandes
NETLOAD Charge une application .NET.

372 | Chapitre 8 Introduction aux interfaces de programmation

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Chargement des applications gres dans AutoCAD | 373

374

Formes et polices de forme

9
Contenu de ce chapitre

AutoCAD vous permet de dfinir des formes en vue de les utiliser comme symboles de dessin et polices de texte. Cette annexe explique comment crer et compiler vos propres fichiers formes et de polices.

Prsentation des fichiers formes Cration de fichiers de dfinition de forme

375

Prsentation des fichiers formes


Les formes sont des objets que vous utilisez comme des blocs. Dans un premier temps, utilisez la commande CHARGER pour charger le fichier formes compil contenant la dfinition de forme. Ensuite, utilisez la commande FORMES pour insrer des formes partir du fichier dans votre dessin. Vous pouvez indiquer l'chelle et la rotation appliquer chaque forme lors de son ajout. Les polices SHP d'AutoCAD sont un type particulier de fichier formes bien qu'elles soient dfinies de la mme manire. Par rapport aux formes, les blocs sont plus polyvalents et plus faciles utiliser et appliquer. Toutefois, AutoCAD permet de stocker et de dessiner les formes de faon plus efficace. Les formes dfinies par l'utilisateur sont plus appropries lorsqu'un mme lment doit tre insr plusieurs reprises et que la vitesse est importante.

Compilation des fichiers formes et de polices


Vous devez entrer la description des formes dans un fichier texte spcialement format cet effet et dot de l'extension .shp. Pour crer le fichier, utilisez un diteur ou un traitement de texte qui permet d'enregistrer les documents au format ASCII, puis compilez le fichier ASCII. La compilation d'un fichier de dfinition de forme (SHP) gnre un fichier formes compil (SHX). Le fichier compil porte le mme nom que le fichier de dfinition de forme mais une extension diffrente (SHX). Si le fichier de dfinition de forme dfinit une police, utilisez la commande STYLE pour dfinir un style de texte. Ensuite, utilisez l'une des commandes de position du texte (TEXTE ou TEXTMULT) pour placer les caractres dans le dessin. Si le fichier de dfinition de forme dfinit des formes, entrez la commande CHARGER pour charger le fichier formes dans le dessin. Ensuite, utilisez la commande FORMES pour placer les diffrentes formes dans le dessin (le concept de cette commande est similaire celui de la commande INSERER).

Compilation des polices PostScript


Pour utiliser une police PostScript de Type 1 dans AutoCAD, vous devez tout d'abord la compiler dans un fichier formes AutoCAD. La commande COMPILER accepte les fichiers SHP et PFB en entre et gnre un fichier SHX. Etant donn que les versions compiles des polices PostScript peuvent occuper beaucoup d'espace disque, ne compilez que les polices frquemment utilises. AutoCAD ne peut pas compiler et charger toutes les polices de Type 1. Les fonctionnalits de police PostScript dans AutoCAD sont conues pour traiter

376 | Chapitre 9 Formes et polices de forme

un sous-ensemble de polices Adobe. Si un message d'erreur apparat pendant la compilation d'une police PostScript, le fichier SHX (ventuellement gnr) obtenu risque de ne pas tre charg dans AutoCAD. Pour plus d'informations sur le format de police Adobe Type 1, reportez-vous la documentation concernant Adobe Type 1 Format de police Version 1.1. Une fois ces polices obtenues et installes, vous pouvez les utiliser avec AutoCAD. REMARQUE Vous devez respecter les droits d'auteur lis aux polices PostScript que vous utilisez. Les mmes restrictions s'appliquent gnralement au format SHX des polices compiles. Pour compiler un fichier formes ou de polices

Sur la ligne de commande, entrez COMPILER.

Dans la bote de dialogue Slectionner un fichier formes, slectionnez un fichier de dfinition de forme (SHP) ou de police PostScript (PFB). Une fois le nom du fichier slectionn, la compilation commence. Si AutoCAD dtecte une erreur dans les descriptions de formes, un message apparat, indiquant le type d'erreur et le numro de ligne. Lorsque la compilation est termine, les messages suivants apparaissent : Compilation russie. Le fichier de sortie nom.shx contient nnn octets.

Aide-mmoire
Commandes
COMPILER Compile les fichiers formes et les fichiers de polices PostScript en fichiers SHX. CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Prsentation des fichiers formes | 377

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Cration de fichiers de dfinition de forme


Les fichiers formes (SHX) et de polices AutoCAD sont compils partir des fichiers de dfinition de forme (SHP). Vous pouvez crer ou modifier des fichiers de dfinition de forme l'aide d'un diteur ou d'un traitement de texte qui enregistre les documents au format ASCII.

Descriptions des formes


Les fichiers formes (SHX) et de polices AutoCAD sont compils partir des fichiers de dfinition de forme (SHP). Vous pouvez crer ou modifier des fichiers de dfinition de forme l'aide d'un diteur ou d'un traitement de texte qui enregistre les documents au format ASCII. La syntaxe de la description de chaque forme ou caractre est la mme quelle que soit la finalit de la description (forme ou police). Si un fichier de dfinition de forme doit tre utilis en tant que fichier de polices, la premire entre du fichier dcrit la police plutt qu'une forme dans le fichier. Si la premire entre dcrit une forme, le fichier fait office de fichier formes. La possibilit de crer ses propres dfinitions de forme est un atout. Toutefois, l'tude de ce sujet est trs complexe et demande du temps. Chaque ligne d'un fichier de dfinition de forme peut contenir jusqu' 128 caractres. Les lignes plus longues ne peuvent pas tre compiles. Etant donn qu'AutoCAD ignore les lignes vierges et le texte droite d'un point-virgule, vous pouvez insrer des commentaires dans les fichiers de dfinition de forme.

378 | Chapitre 9 Formes et polices de forme

Chaque description de forme possde une ligne d'entte du format illustr ci-aprs, suivie d'une ou de plusieurs lignes contenant des octets de dfinition spars par des virgules et termins par un 0.
*numro_forme,octetsdf,nom_forme octetspc1,octetspc2,octetspc3,...,0

Les champs d'une description de forme sont les suivants : numro_forme Numro propre au fichier, compris entre 1 et 258 (pouvant atteindre 32768 pour les polices Unicode) et prcd d'un astrisque (*). Les fichiers de polices non-Unicode utilisent les numros de forme 256, 257 et 258 pour les identificateurs symboliques Degree_Sign, Plus_Or_Minus_Sign et Diameter_Symbol. En ce qui concerne les polices Unicode, ces glyphes apparaissent aux numros de forme U+00B0, U+00B1 et U+2205, et appartiennent au sous-ensemble Latin tendu A. Dans le cas des polices de texte (fichiers contenant des dfinitions de forme pour chaque caractre), la valeur de chaque caractre du code ASCII doit correspondre un numro spcifique ; les autres formes peuvent recevoir n'importe quel numro. octetsdf Nombre d'octets de donnes (octetsspc) requis pour dcrire la forme, y compris le 0 de fin. La limite est 2 000 octets par forme. nom_forme Nom de la forme. Les noms de forme doivent tre en majuscules pour tre reconnus. Les noms contenant des minuscules sont ignors et servent gnralement dfinir le libell des dfinitions de forme des polices. octetspc Octet de dfinition de forme. Chaque octet de dfinition est un code qui dtermine la longueur et la direction d'un vecteur ou l'un des codes spciaux. Un octet de dfinition peut tre exprim dans le fichier de dfinition de forme par une valeur dcimale ou hexadcimale. A l'image de nombreux fichiers de dfinition de forme, les exemples de cette section utilisent des valeurs dcimales et hexadcimales pour les octets de dfinition. Si le premier caractre d'un octet de dfinition est 0 (zro), les deux caractres suivants sont interprts en tant que valeurs hexadcimales.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES.

Descriptions des formes | 379

FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Code de longueur et de direction des vecteurs


Dans un octet de dfinition de forme simple, la longueur et la direction des vecteurs sont encodes dans un seul octet de dfinition. Dans un octet de dfinition de forme simple, la longueur et la direction des vecteurs sont encodes dans un seul octet de dfinition (un champ octetspc). Chaque code de longueur et de direction de vecteur est une chane de trois caractres. Le premier caractre doit tre 0 ; il indique AutoCAD que les deux caractres suivants sont interprts en tant que valeurs hexadcimales. Le deuxime caractre spcifie la longueur du vecteur en units. Les valeurs hexadcimales valides sont comprises entre 1 (longueur d'une unit) et F (longueur de 15 units). Le troisime caractre dfinit la direction du vecteur. La figure suivante illustre les codes de direction.

380 | Chapitre 9 Formes et polices de forme

Codes de direction des vecteurs Tous les vecteurs de la figure prcdente ont t dessins selon la mme dfinition de longueur. Les vecteurs diagonaux sont tirs afin qu'ils correspondent au dplacement X ou Y du vecteur orthogonal le plus proche. Cette opration est similaire l'action de la grille dans AutoCAD. L'exemple suivant montre comment laborer la forme ZONED laquelle est arbitrairement affect le numro 230.
*230,6,ZONED 014,010,01C,018,012,0

La srie d'octets de dfinition prcdente dfinit une zone d'une unit de haut et d'une unit de large comportant une ligne diagonale qui relie la partie infrieure gauche et la partie suprieure droite. Aprs avoir enregistr le fichier sous le nom zoned.shp, utilisez la commande COMPILER pour gnrer le fichier zoned.shx. Servez-vous de la commande CHARGER pour charger le fichier formes contenant cette dfinition, puis de la commande FORMES, comme suit : Commande : FORMES Entrez le nom de la forme ou [?] : zoned Spcifiez le point d'insertion : 1,1 Spcifiez la hauteur <courante> : 2 Spcifiez l'angle de rotation <courant> : 0 La figure ci-aprs illustre la forme obtenue.

Code de longueur et de direction des vecteurs | 381

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Codes spciaux
Outre configurer des vecteurs, un octet de dfinition permet de crer des feuilles supplmentaires et de spcifier certaines actions l'aide de codes spciaux. Outre configurer des vecteurs, un octet de dfinition permet de crer des feuilles supplmentaires et de spcifier certaines actions l'aide de codes spciaux. Si vous souhaitez utiliser un code spcial, le deuxime caractre de la chane de trois caractres (dfinition de la longueur des vecteurs) doit tre

382 | Chapitre 9 Formes et polices de forme

gal 0 ou vous pouvez indiquer simplement le numro de code. Par exemple, 008 et 8 sont des dfinitions correctes. Codes d'octet de dfinition Code
000 001 002 003

Description
Fin de la dfinition de forme Activer le mode Dessiner (plume abaisse) Dsactiver le mode Dessiner (plume leve) Diviser les longueurs de vecteur par l'octet suivant Multiplier les longueurs de vecteur par l'octet suivant Placer l'emplacement courant dans la pile Retirer l'emplacement courant de la pile Dessiner le numro de forme secondaire indiqu par l'octet suivant Dplacement X-Y indiqu par les deux octets suivants Plusieurs dplacements X-Y, se terminant par (0,0) Octant dfini par les deux octets suivants Arc fractionnaire dfini par les cinq octets suivants Arc dfini par le dplacement X-Y et la courbure

004

005 006 007

008

009

00A 00B

00C

Codes spciaux | 383

Codes d'octet de dfinition Code


00D 00E

Description
Plusieurs arcs courbure spcifie Traiter la commande suivante uniquement en cas de texte vertical

Codes 0, 1 et 2 : fin de la forme et gestion du mode Dessiner


Le code 0 marque la fin de la dfinition de la forme. Les codes 1 et 2 grent le mode Dessiner. Le dessin est activ au dbut de chaque forme. Lorsque le mode Dessiner est activ (code 1), les vecteurs gnrent le trac. Lorsque le mode Dessiner est dsactiv (code 2), les vecteurs se dplacent sans aucun trac.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

384 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Codes 3 et 4 : gestion de la taille


Les codes 3 et 4 grent la taille relative de chaque vecteur. La hauteur spcifie avec la commande FORMES est initialement considre comme la longueur d'un vecteur orthogonal unique (direction 0, 4, 8 ou C). Le code 3 divise les longueurs de vecteur par l'octet suivant. Le code 4 multiplie les longueurs de vecteur par l'octet suivant. Les codes 3 et 4 sont suivis d'un octet de dfinition contenant un facteur d'chelle exprim par un entier (1 255). Pour que la hauteur spcifie la taille totale de la forme et que celle-ci soit dessine avec 10 longueurs de vecteur, vous pouvez mettre l'chelle la dfinition de la hauteur avec 3,10. Le facteur d'chelle est cumulatif au sein d'une forme ; ainsi, le fait de multiplier par 2 puis par 6 gnre un facteur d'chelle gal 12. Gnralement, vous devez inverser l'effet des facteurs d'chelle la fin de la forme, notamment pour les formes secondaires et les formes de police de texte. AutoCAD ne rinitialise pas le facteur d'chelle automatiquement.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Codes spciaux | 385

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Codes 5 et 6 : enregistrement/restauration de l'emplacement


Pendant que vous dessinez une forme, le code 5 place dans la pile (enregistre) et le code 6 retire de la pile (restaure) la position courante des coordonnes, ce qui vous permet d'y revenir partir de l'un des points suivants de la forme. Vous devez retirer de la pile tout ce que vous y placez. La profondeur de la pile de position ne contient que quatre emplacements. En cas de dpassement de pile en raison d'un nombre trop lev de placements ou de retraits, le message suivant apparat lorsque la forme est dessine. dpassement de la pile nnn De mme, si vous essayez de retirer de la pile davantage d'emplacements que vous n'y en avez placs, le message suivant apparat lorsque la forme est dessine. dpassement en ngatif de la pile nnn

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

386 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Code 7 : forme secondaire


Le code 7 dessine le numro de forme secondaire indiqu par l'octet suivant. Dans le cas d'une police non-Unicode, l'octet de dfinition qui suit le code 7 est un numro de forme compris entre 1 et 255. Dans le cadre d'une police Unicode, le code 7 est suivi d'un numro de forme Unicode compris entre 1 et 65 535. Un numro de forme Unicode doit tre considr comme un ensemble de deux octets (pour plus d'informations sur les diffrences entre les polices Unicode et non-Unicode, reportez-vous la section Descriptions des polices Unicode (page 461)). La forme qui porte ce numro (dans le mme fichier formes) est dessine cet instant. Le mode Dessiner n'est pas rinitialis pour la nouvelle forme. Lorsque la forme secondaire est termine, le dessin de la forme courante reprend.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Codes spciaux | 387

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Codes 8 et 9 : dplacements X-Y


Les octets de dfinition de vecteur normaux ne dessinent que dans 16 directions prdfinies et la longueur la plus tendue est de 15. Ces restrictions optimisent les dfinitions de forme mais sont parfois contraignantes. Les codes 8 et 9 vous permettent de dessiner des vecteurs non standard l'aide de dplacements X-Y. Le code 8 spcifie le dplacement X-Y indiqu par les deux octets suivants. Le code 8 doit tre suivi de deux octets de dfinition de la faon suivante :
8,dplacementX,dplacementY

Les dplacements X-Y peuvent aller de 128 +127. Le signe + initial est facultatif et vous pouvez utiliser des parenthses pour amliorer la lisibilit. L'exemple suivant aboutit un vecteur qui dessine (ou dplace) 10 units vers la gauche et 3 units vers le haut.
8,(-10,3)

Aprs les deux octets de dfinition de dplacement, la forme passe en mode vecteur normal. Vous pouvez utiliser le code 9 pour dessiner une squence de vecteurs non standard. Le code 9 spcifie un nombre quelconque de paires de dplacements X-Y. La squence de codes se termine par une paire (0,0). L'exemple suivant montre comment dessiner trois vecteurs non standard et passer en mode vecteur normal.
9,(3,1),(3,2),(2,-3),(0,0)

Vous devez terminer la squence des paires de dplacements X-Y par une paire (0,0) afin qu'AutoCAD reconnaisse les vecteurs normaux ou les codes spciaux qui suivent.

388 | Chapitre 9 Formes et polices de forme

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Code 00A : octant


Le code spcial 00A (ou 10) utilise les deux octets de dfinition suivants pour laborer un arc. Celui-ci est appel octant, car il englobe un ou plusieurs octants de 45 degrs, en commenant et finissant sur un contour d'octant. Les octants sont numrots de faon trigonomtrique partir de la position "3 heures", comme l'illustre la figure suivante :

La spcification de l'arc est

Codes spciaux | 389

10,rayon,()0SC

Le rayon peut tre toute valeur comprise entre 1 et 255. Le second octet de dfinition indique la direction de l'arc (trigonomtrique s'il est positif et horaire s'il est ngatif), son octant de dpart (s, une valeur comprise entre 0 et 7) et le nombre d'octants qu'il englobe (c, une valeur comprise entre 0 et 7, 0 reprsentant huit octants, soit un cercle complet). Vous pouvez utiliser des parenthses pour amliorer la lisibilit. Par exemple, examinez le fragment de dfinition de forme suivant :
...012,10,(1,-032),01E,...

Ce code dessine un vecteur d'une unit vers le haut et vers la droite, un arc horaire partir de l'octant 3 (avec un rayon d'une unit pour deux octants), puis un vecteur d'une unit vers le bas et vers la droite, comme l'illustre la figure suivante :

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

390 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Code 00B : arc fractionnaire


Le code spcial 00B (11) dessine un arc qui peut ne pas commencer et finir sur un contour d'octant. Cinq octets de dfinition sont utiliss.
11,dcalage_dbut,dcalage_fin,octet_poids_fort_rayon,rayon,(-)0SC

Les paramtres dcalage_dbut et dcalage_fin indiquent la distance laquelle l'arc commence ou finit par rapport un contour d'octant. Le paramtre octet_poids_fort_rayon reprsente les huit bits de poids fort du rayon ; l'octet de poids fort du rayon a pour valeur 0 sauf si le rayon est suprieur 255 units. Multipliez la valeur octet_poids_fort_rayon par 256 et ajoutez le rsultat la valeur rayon pour gnrer un rayon d'arc suprieur 255. Le rayon et l'octet de dfinition de fin sont les mmes que ceux de la dfinition de l'octant (code 00A, dcrit prcdemment). Pour dterminer le dcalage de dbut, calculez la diffrence en degrs entre le contour de l'octant de dpart (un multiple de 45 degrs) et le dbut de l'arc. Ensuite, multipliez cette diffrence par 256, puis divisez le rsultat par 45. Si l'arc commence sur un contour d'octant, son dcalage de dbut est gal 0. Calculez le dcalage de fin de manire similaire, mais en utilisant le nombre de degrs compris entre le contour du dernier octant et la fin de l'arc. Si l'arc finit sur un contour d'octant, son dcalage de fin est gal 0. Par exemple, un arc fractionnaire de 55 95 degrs avec un rayon de 3 units serait cod comme suit :
11,(56,28,0,3,012)

Voici une explication dtaille :

Codes spciaux | 391

dcalage_dbut = 56 car ((55 - 45) * 256 / 45) = 56 dcalage_fin = 28 car ((95 - 90) * 256 / 45) = 28 octet_poids_fort_rayon = 0 car (rayon < 255) radius = 3 octant de dpart = 1 car l'arc commence dans l'octant de 45 degrs octant de fin = 2 car l'arc finit dans l'octant de 90 degrs

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Codes 00C et 00D : arcs courbure spcifie


Les codes spciaux 00C et 00D (12 et 13) offrent un autre mcanisme pour inclure des segments d'arc dans les descriptions des formes. Ils sont similaires aux codes 8 et 9 en ce sens que vous pouvez les utiliser pour spcifier des dplacements X-Y. Toutefois, les codes 00C et 00D dessinent les arcs en appliquant un facteur de courbure au vecteur de dplacement. Le code 00C dessine un segment d'arc, alors que le code 00D en dessine plusieurs (polyarcs) jusqu' son achvement par un dplacement (0,0). Le code 00C doit tre suivi de trois octets dcrivant l'arc :

392 | Chapitre 9 Formes et polices de forme

0C,dplacement X,dplacement Y,courbure

Les dplacements X et Y, de mme que la courbure qui dfinit la courbe de l'arc, sont compris entre 127 et +127. Si D est la longueur du segment de ligne spcifi par le dplacement et H est la hauteur de la distance perpendiculaire partir du milieu de ce segment, la magnitude de la courbure est ((2* H / D) * 127). Le signe est ngatif si l'arc compris entre l'emplacement courant et le nouvel emplacement est horaire.

Un demi-cercle possde une courbure gale 127 (ou -127), soit l'arc le plus tendu pouvant tre reprsent sous la forme d'un segment arc unique l'aide de ces codes (utilisez deux segments d'arc conscutifs pour obtenir des arcs plus grands). Une dfinition de courbure gale 0 est valide et reprsente un segment de ligne droite. Notez, toutefois, que l'utilisation du code 8 pour un segment de ligne droite enregistre un octet dans la description de la forme. Le code des polyarcs (00D ou 13) est suivi de 0 ou d'autres triplets de segments d'arc et est termin par un dplacement (0,0). Notez qu'aucune courbure n'est spcifie aprs le dernier dplacement. Par exemple, la squence suivante peut dfinir la lettre S :
13,(0,5,127),(0,5,-127),(0,0)

Au sein des polyarcs, les segments courbure nulle permettent de reprsenter les segments droits ; leur utilisation est plus efficace que le fait de terminer le polyarc, d'insrer un segment droit puis de commencer un autre polyarc. Le nombre 128 ne peut pas tre utilis dans les dfinitions de segment d'arc et de polyarc.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES.

Codes spciaux | 393

FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Code 00E : indication de la commande de texte vertical


Le code spcial 00E (14) est utilis uniquement dans les descriptions de polices de texte double orientation : horizontale et verticale. Lorsque ce code spcial figure dans une dfinition de caractre, le code suivant est trait ou ignor, en fonction de l'orientation. Si l'orientation est verticale, le code suivant est trait ; si elle est horizontale, il est ignor. Dans un texte horizontal, le point initial de chaque caractre correspond l'extrmit gauche de la ligne de base. Dans un texte vertical, le point initial est le point central suprieur du caractre. Normalement, la fin de chaque caractre, un segment plume leve est ralis jusqu'au point initial du caractre suivant. L'opration est effectue vers la droite ou vers le bas selon que le texte est horizontal ou vertical. Le code spcial 00E (14) est essentiellement utilis pour homogniser les points initiaux et finaux, afin que la mme dfinition de forme de caractre soit utilisable horizontalement et verticalement. Par exemple, vous pouvez utiliser la dfinition d'un D majuscule suivante dans un texte horizontal ou vertical :
*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

394 | Chapitre 9 Formes et polices de forme

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Descriptions des polices de texte


Les polices de texte doivent inclure le numro de forme spcial 0 qui permet de vhiculer des informations sur les polices.

Descriptions des polices de texte | 395

AutoCAD comprend de nombreuses polices de texte. Afin d'adapter les caractres vos besoins, vous pouvez utiliser la commande STYLE pour appliquer une expansion, une compression ou une inclinaison l'une de ces polices. Ces polices vous permettent de dessiner du texte d'une hauteur quelconque, selon n'importe quel angle de ligne de base et une orientation horizontale ou verticale. Les polices de texte AutoCAD sont des fichiers de dfinition de forme dans lesquels chaque numro de forme correspond au code ASCII d'un caractre. Les codes 1 31 correspondent des caractres de contrle, dont un seul est utilis dans les polices de texte AutoCAD : 10 (LF) Le retour la ligne (LF) doit insrer une ligne vers le bas sans aucun trac. Il permet d'insrer une srie de lignes sous la premire dans le cas de commandes TEXTE rptes.
*10,5,lf 2,8,(0,-10),0

Vous pouvez modifier l'interlignage en ajustant le dplacement vers le bas spcifi par la dfinition de forme LF. Les polices de texte doivent inclure le numro de forme spcial 0 qui permet de vhiculer des informations sur les polices. La syntaxe du format est la suivante :
*0,4,nom-police au-dessus,au-dessous,modes,0

La valeur au-dessus exprime en nombre de longueurs de vecteur l'extension des lettres majuscules au-dessus de la ligne de base, tandis que au-dessous indique la distance laquelle les lettres minuscules descendent sous la ligne de base. La ligne de base repose sur le mme concept que les lignes d'un papier lettres. Ces valeurs dfinissent la taille de base des caractres et servent de facteurs d'chelle pour la hauteur spcifie dans la commande TEXTE. L'octet modes doit tre gal 0 pour une police horizontale et 2 pour une police double orientation (horizontale ou verticale). Le code de commande spcial 00E (14) n'est pris en compte que lorsque modes a pour valeur 2. Les polices standard fournies avec AutoCAD comprennent certains caractres supplmentaires ncessaires la fonction de cotation d'AutoCAD. %%d Symbole de degr () %%p Symbole de tolrance plus/moins () %%c Symbole de cotation de diamtre de cercle

396 | Chapitre 9 Formes et polices de forme

Pour utiliser ces symboles ainsi que les squences de contrles %%nnn, reportez-vous la section TEXTE du manuel Prsentation des commandes. REMARQUE AutoCAD dessine un caractre de texte en fonction de son code ASCII (numro de forme) et non de son nom. Pour conomiser de la mmoire, spcifiez le nom de la forme en lettres minuscules dans chaque dfinition de forme de texte, comme l'illustre l'exemple ci-aprs. (Les noms en lettres minuscules ne sont pas enregistrs en mmoire.)
*65,11,uca 024,043,04d,02c,2,047,1,040,2,02e,0

Etant donn que le nom de forme uca contient des lettres minuscules, AutoCAD n'enregistre pas le nom en mmoire. Toutefois, vous pouvez utiliser le nom titre de rfrence si vous modifiez le fichier de dfinition de police. Dans cet exemple, uca signifie majuscule A.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER STYLE Cre, modifie ou dfinit des styles de texte nomms.

Descriptions des polices de texte | 397

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Fichiers exemple
Cette rubrique contient des fichiers exemple qui permettent d'tendre les caractres de police fournis avec AutoCAD.

398 | Chapitre 9 Formes et polices de forme

Extended Simplex Roman

Fichiers exemple | 399

;; ;; romans.shp - Extended Simplex Roman ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Il vous est accord par les prsentes titre gratuit l'autorisation d'utiliser, de copier, de modifier et de distribuer ;; quelque fin que ce soit ce logiciel, sous rserve que la ;; mention de droits d'auteurs nonce ci-dessus figure sur chacune des copies effectues et que la mention des droits limits ;; figure dans toute documentation accompagnant ces copies. ;; ;; L'utilisation, la duplication ou la diffusion par le gouver nement amricain est soumise ;; aux restrictions nonces dans le FAR 52.227-19 (Logiciel com mercial ;; - Droits limits) et DFAR 252.227-7013(c)(1)(ii) ;; (Droits des donnes techniques et des logiciels d'ordinateur), selon la lgislation et la rglementation en vigueur. ;; *UNIFONT,6,ROMANS Copyright 1997 par 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

400 | Chapitre 9 Formes et polices de forme

2,14,8,(-12,-21),14,5,8,(21,21),1,8,(-18,-21),2,8,(5,21),1,02E, 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 *0002A0,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 *0002B0,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),

Fichiers exemple | 401

14,6,14,8,(10,-9),0 *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 *0003A0,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 *0003B0,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

402 | Chapitre 9 Formes et polices de forme

*0003D,33,keq 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

Fichiers exemple | 403

*00048,39,uch 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 *0004A0,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 *0004B0,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,

404 | Chapitre 9 Formes et polices de forme

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 *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 *0005A0,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 *0005B0,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,

Fichiers exemple | 405

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 *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 *0006A0,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 *0006B0,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,

406 | Chapitre 9 Formes et polices de forme

14,8,(4,-9),0 *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

Fichiers exemple | 407

*00078,43,lcx 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 *0007A0,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 *0007B0,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

408 | Chapitre 9 Formes et polices de forme

2,14,8,(-10,-25),14,5,060,1,012,016,01A,01C,02D,01E,02F,020,021, 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,

Fichiers exemple | 409

8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6, 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

410 | Chapitre 9 Formes et polices de forme

*000CB,61,uc^ 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

Fichiers exemple | 411

2,14,8,(-11,-21),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,(-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,

412 | Chapitre 9 Formes et polices de forme

032,2,07C,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 *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

Fichiers exemple | 413

*000EE,34,lc 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,

414 | Chapitre 9 Formes et polices de forme

8,(-10,-3),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 *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,

Fichiers exemple | 415

042,2,04A,1,046,2,8,(14,-27),14,8,(-10,-9),0 *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,

416 | Chapitre 9 Formes et polices de forme

8,(4,0),14,6,14,8,(11,-9),0 *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

Fichiers exemple | 417

*00161,52,c231 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

418 | Chapitre 9 Formes et polices de forme

2,14,8,(-10,-27),8,(17,21),1,8,(-14,-21),2,0F4,064,1,0E0,2, 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,

Fichiers exemple | 419

2,14,8,(-11,-21),2,8,(4,21),1,9,(0,-21),(14,21),(0,-21),(0,0),2, 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),

420 | Chapitre 9 Formes et polices de forme

(1,-2),(0,-4),(-1,-2),(-2,-2),(-2,-1),(-3,-1),(-4,0),(-3,1), (-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,

Fichiers exemple | 421

2,14,8,(-10,-21),2,8,(2,0),1,9,(7,11),(0,0),2,8,(7,-11),1,9, (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

422 | Chapitre 9 Formes et polices de forme

*00439,64, 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,

Fichiers exemple | 423

2,14,8,(-7,-14),2,8,(1,14),1,9,(6,-14),(0,0),2,8,(6,14),1,9, (-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,

424 | Chapitre 9 Formes et polices de forme

14,8,(-9,-9),0 *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

Fichiers exemple | 425

2,14,8,(-10,-21),14,5,040,1,0C0,084,066,06A,08C,2,8,(16,0),14,6, 14,8,(10,-9),0

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

426 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Police standard tendue pour UNICODE

Fichiers exemple | 427

;; ;; txt.shp - Police standard tendue pour UNICODE ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Il vous est accord par les prsentes titre gratuit l'autorisation d'utiliser, de copier, de modifier et de distribuer ;; quelque fin que ce soit ce logiciel, sous rserve que la ;; mention de droits d'auteurs nonce ci-dessus figure sur chacune des copies effectues et que la mention des droits limits ;; figure dans toute documentation accompagnant ces copies. ;; ;; L'utilisation, la duplication ou la diffusion par le gouver nement amricain est soumise ;; aux restrictions nonces dans le FAR 52.227-19 (Logiciel com mercial ;; - Droits limits) et DFAR 252.227-7013(c)(1)(ii) ;; (Droits des donnes techniques et des logiciels d'ordinateur), selon la lgislation et la rglementation en vigueur. ;; *UNIFONT,6,TXT Copyright 1997 par 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

428 | Chapitre 9 Formes et polices de forme

2,14,3,2,14,8,(-1,-12),14,4,2,044,1,023,2,06C,020,14,3,2, 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,

Fichiers exemple | 429

2,020,1,01E,01C,01A,028,2,050,14,8,(-4,-3),0 *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,

430 | Chapitre 9 Formes et polices de forme

14,8,(-4,-3),0 *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

Fichiers exemple | 431

2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,034,1,8,(2,3),2,020,06C, 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

432 | Chapitre 9 Formes et polices de forme

2,14,3,2,14,8,(-3,-12),14,4,2,01C,1,01E,010,012,054,2,014,1,014, 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

Fichiers exemple | 433

*0007B,19,klbr 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,

434 | Chapitre 9 Formes et polices de forme

06B,1,040,2,4,2,8,2,-3,14,8,(-3,1),0 *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,

Fichiers exemple | 435

2,020,14,8,(-4,-3),0 *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

436 | Chapitre 9 Formes et polices de forme

2,14,8,(-2,-6),1,8,(4,6),2,018,1,01E,04C,01A,028,016,044,012,020, 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

Fichiers exemple | 437

2,14,04B,021,1,01A,016,024,012,01E,03C,2,034,1,012,01E,01C,028,2, 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

438 | Chapitre 9 Formes et polices de forme

*000F5,32,lc^ 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

Fichiers exemple | 439

2,14,04B,042,1,038,01A,02C,01E,030,2,3,2,8,(-5,10),1,021,2,029, 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,

440 | Chapitre 9 Formes et polices de forme

01A,1,016,2,040,06C,14,03A,0 *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

Fichiers exemple | 441

2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,074,018,1,02C,2,028, 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

442 | Chapitre 9 Formes et polices de forme

*00418,20,ucri 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

Fichiers exemple | 443

*00429,24,ucr! 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,

444 | Chapitre 9 Formes et polices de forme

060,01C,14,8,(-4,-3),0 *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

Fichiers exemple | 445

*00449,24,lcrshch 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

446 | Chapitre 9 Formes et polices de forme

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Descriptions de grandes polices


Certaines langues, comme le japonais, utilisent des polices comprenant des milliers de caractres non-ASCII. Pour que les dessins puissent contenir ce genre de texte, AutoCAD prend en charge une forme spciale de fichier de dfinition de forme appel fichier Grandes polices. Certaines langues, comme le japonais, utilisent des polices comprenant des milliers de caractres non-ASCII. Pour que les dessins puissent contenir ce genre de texte, AutoCAD prend en charge une forme spciale de fichier de dfinition de forme appel fichier Grandes polices.

Dfinition d'une grande police


Les codes spciaux de la premire ligne d'un fichier Grandes polices indiquent comment lire les codes hexadcimaux deux octets.

Descriptions de grandes polices | 447

Une police comprenant des centaines ou des milliers de caractres doit tre gre diffremment d'une police contenant le jeu ASCII de 256 caractres. Outre des techniques complexes utilises pour parcourir le fichier, AutoCAD doit faire appel un autre procd pour reprsenter les caractres, qu'ils soient cods sur un ou deux octets. L'utilisation de codes spciaux au dbut d'un fichier Grandes polices permet de rpondre ces deux situations. La premire ligne d'un fichier de dfinition de forme Grandes polices doit se prsenter de la faon suivante :
*BIGFONT ncars,nplages,b1,e1,b2,e2,...

o ncars reprsente le nombre approximatif de dfinitions de caractres dans le jeu ; s'il est dpass de plus de 10 % environ, la vitesse ou la taille du fichier s'en trouve modifie. Vous pouvez utiliser le reste de la ligne pour nommer les codes de caractres spciaux (codes d'chappement) qui indiquent le dbut d'un code deux octets. Par exemple, sur les ordinateurs japonais, les caractres Kanji commencent par des codes hexadcimaux compris entre 90 et AF ou E0 et FF. Lorsque le systme d'exploitation dtecte l'un de ces codes, il lit l'octet suivant et combine les deux octets en un code correspondant un caractre Kanji. Dans la ligne *BIGFONT, nplages indique combien de plages de nombres contigus sont utilises pour reprsenter les codes d'chappement ; b1, e1, b2, e2, etc. dfinissent le dbut et la fin des codes dans chaque plage. Par consquent, l'en-tte d'un fichier Grandes polices japonais peut ressembler ceci :
*BIGFONT 4000,2,090,0AF,0E0,0FF

Aprs la ligne *BIGFONT, la dfinition de police est comme une police de texte classique AutoCAD, ceci prs que les codes de caractre (numros de forme) peuvent avoir des valeurs jusqu' 65535.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

448 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Dfinition d'un fichier de grandes polices tendues


Pour rduire la taille des caractres Kanji composites, vous pouvez dfinir un fichier de grandes polices tendues. Les grandes polices tendues utilisent le code de forme secondaire, immdiatement suivi d'un 0. La premire ligne d'un fichier de grandes polices tendues est la mme que celle du fichier Grandes polices ordinaire. Le format des autres lignes du fichier est le suivant :
*0,5,nom-police hauteur-caractre, 0, modes, largeur-caractre,0 . . . *numro-forme,octetsdf,nom-forme . code,0,n primitive,pointdebase-x,pointdebase-y,largeur,hauteur, . . code,0,n primitive,pointdebase-x,pointdebase-y,largeur,hauteur, . caractre de fin

La liste suivante dcrit les champs d'un fichier de dfinition Grandes polices : hauteur de caractre Utilis avec la largeur de caractre pour indiquer le nombre d'units qui dfinissent les caractres de la police. largeur de caractre Utilis avec la hauteur de caractre pour indiquer le nombre d'units qui dfinissent les caractres de la police. Les valeurs hauteur-caractre et largeur-caractre permettent de mettre l'chelle les

Descriptions de grandes polices | 449

primitives de la police. Dans ce contexte, les primitives sont les points, les lignes, les polygones ou les chanes de caractres de la police oriente gomtriquement dans un espace deux dimensions. Un caractre Kanji comprend plusieurs primitives utilises rgulirement dans diffrentes chelles et combinaisons. mode L'octet modes doit tre gal 0 pour une police horizontale et 2 pour une police double orientation (horizontale ou verticale). Le code de commande spcial 00E (14) n'est pris en compte que lorsque modes a pour valeur 2. numro-forme Code de caractre. octetsdf Taille en octets. Il s'agit toujours de 2 octets, composs d'un code hexadcimal ou d'une combinaison de codes dcimaux et hexadcimaux. nom-forme Nom de caractre. code Code spcial de description de forme. La valeur est toujours 7 ; la fonction de forme secondaire peut ainsi tre utilise. n primitive Rfrence au numro de forme secondaire. La valeur est toujours 2. pointdebase-x Origine X de la primitive. pointdebase-y Origine Y de la primitive. Largeur Echelle de la largeur de la primitive. hauteur Echelle de la hauteur de la primitive. caractre de fin Indicateur de fin de fichier de la dfinition de forme. Correspond toujours 0. Pour atteindre le facteur d'chelle, AutoCAD rduit l'chelle de la primitive une unit carre, puis la multiplie par la hauteur et la largeur afin d'obtenir la forme du caractre. La valeur d'un code de caractre (numro de forme) du fichier de dfinition de forme Grandes polices peut atteindre 65 535. Le tableau suivant dcrit les champs du fichier de grandes polices tendues. Champs du fichier de grandes polices tendues Variable Valeur Taille en octets
2 octets

Description

numro-forme

xxxx

Code de caractre

450 | Chapitre 9 Formes et polices de forme

Champs du fichier de grandes polices tendues Variable Valeur Taille en octets


2 octets

Description

code

7,0

Dfinition de la police tendue Fait rfrence au numro de forme secondaire. Origine X de la primitive Origine Y de la primitive Echelle de la largeur de la primitive Echelle de la hauteur de la primitive Fin de la dfinition de forme

n primitive

xxxx

2 octets

pointdebase-x

1 octet 1 octet 1 octet

pointdebase-y

largeur

hauteur

1 octet

caractre de fin

1 octet

La figure suivante illustre une matrice de 16 points x 16 points permettant de concevoir un caractre de grande police tendue, tel qu'un caractre Kanji. Dans cet exemple, la distance entre deux points est d'une unit. L'info-bulle indique une unit carre.

Matrice carre pour un caractre Kanji La figure suivante illustre certains caractres Kanji. Chaque caractre occupe une matrice MN (les matrices ne sont pas ncessairement carres), similaire

Descriptions de grandes polices | 451

celle de la figure prcdente. Le nombre au-dessus de chaque figure correspond un numro de forme.

Exemples de caractres Kanji La figure suivante illustre des primitives Kanji.

Exemples de primitives Kanji

452 | Chapitre 9 Formes et polices de forme

REMARQUE Toutes les polices ne sont pas dfinies dans une matrice carre ; certaines sont configures dans des matrices rectangulaires.

Descriptions de grandes polices | 453

Exemple : fichier de dfinition de forme d'une grande police tendue

454 | Chapitre 9 Formes et polices de forme

*BIGFONT 50,1,080,09e *0,5,Police tendue 15,0,2,15,0 *08D91,31,non spcifi 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,non spcifi 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,non spcifi 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,non spcifi 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

Descriptions de grandes polices | 455

*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

Aide-mmoire
Commandes
COMPILER Compile les fichiers formes et les fichiers de polices PostScript en fichiers SHX. CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

456 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation de texte de grande police dans un dessin


Pour dessiner du texte l'aide d'une grande police, dfinissez un style de texte, puis indiquez le nom du fichier Grandes polices. Pour dessiner du texte l'aide d'une grande police, vous devez dfinir un style de texte l'aide de la commande STYLE, puis indiquer le nom du fichier Grandes polices. Le mme style de texte peut galement utiliser une police ASCII normale ; entrez uniquement les deux noms de fichier, spars par une virgule. L'exemple suivant montre comment utiliser la version de ligne de commande de STYLE. Pour activer les grandes polices depuis la bote de dialogue Style de texte, choisissez l'option Utiliser une grande police. Commande : style Entrez le nom du style de texte ou [?] <courant> : nom_style Spcifiez le nom de police complet ou le nom de fichier de polices (TTF ou SHX) : txt,grec AutoCAD considre que le premier nom correspond la police normale et le second, la grande police. Si vous n'entrez qu'un nom, AutoCAD considre qu'il s'agit de la police normale et supprime toute grande police associe. Comme le montre le tableau suivant, il est possible de changer une police sans affecter l'autre, en insrant des virgules avant ou aprs les noms de fichier. Saisie pour le changement de police Entre
normale, grande

Rsultat
Spcification d'une police normale et d'une grande police

Descriptions de grandes polices | 457

Saisie pour le changement de police Entre


normale, ,grande normale

Rsultat
Police normale uniquement (grande police inchange) Grande police uniquement (police normale inchange) Police normale uniquement (si ncessaire, retrait de la grande police) Aucun changement

ENTREE (rponse nulle)

Lorsque vous utilisez la commande STYLE pour dresser la liste des styles ou pour examiner un style existant, AutoCAD affiche le fichier de police normale, une virgule et le fichier Grandes polices. Si le style ne possde qu'un fichier Grandes polices, il apparat prcd d'une virgule, par exemple : ,grec. Pour chaque caractre d'une chane de texte, AutoCAD parcourt d'abord le fichier Grandes polices. Si le caractre n'y figure pas, il est recherch dans le fichier de police normale.

Aide-mmoire
Commandes
STYLE Cre, modifie ou dfinit des styles de texte nomms.

458 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Utilisation d'une grande police pour tendre une police


Pour inclure des symboles spciaux dans des chanes de texte, vous pouvez utiliser une grande police au lieu d'tendre une police de texte standard. Dans certaines disciplines graphiques, de nombreux symboles spciaux peuvent apparatre dans les chanes de texte. Vous pouvez tendre les polices de texte standard d'AutoCAD afin qu'elles comportent des symboles spciaux. Toutefois, l'extension de polices de texte standard prsente certaines limites :

Un fichier de polices ne compte que 255 formes. Le jeu de caractres standard utilise pratiquement la moiti des numros de formes disponibles. Seuls les codes 1 9, 11 31 et 130 255 sont disponibles. Chaque police de texte doit contenir les dfinitions de symbole. Un symbole spcial vous oblige saisir la syntaxe %%nnn, o nnn reprsente le numro de forme du symbole.

Le mcanisme des grandes polices contourne ces problmes. Vous pouvez choisir comme code d'chappement un ou plusieurs caractres rarement utiliss, tels qu'un tilde () ou la barre verticale (|), et slectionner le symbole spcial appropri l'aide du caractre suivant. Par exemple, vous pouvez, l'aide du fichier Grandes polices ci-aprs, dessiner des lettres grecques en entrant une barre verticale (|,code ASCII 124) suivie de la lettre romaine quivalente. Etant donn que le premier octet de chaque caractre peut avoir 124 valeurs possibles, les codes de caractres sont au nombre de 124 x 256, soit 31744.

Descriptions de grandes polices | 459

*BIGFONT 60,1,124,124 *0,4,Grec au-dessus, au-dessous, modes, 0 *31809,n,uca . . . dfinition d'Alpha majuscule, appele par "|A" *31810,n,ucb . . . dfinition de Bta majuscule, appele par "|B" *31841,n,lca . . . dfinition d'Alpha minuscule, appele par "|a" *31842,n,lcb . . . dfinition de Bta minuscule, appele par "|b" *31868,n,vbar . . . dfinition de la barre verticale, appele par "||" . . .

Aide-mmoire
Commandes
COMPILER Compile les fichiers formes et les fichiers de polices PostScript en fichiers SHX. CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

460 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Descriptions des polices Unicode


Une police Unicode peut, grce son jeu de caractres tendu, grer toutes les langues et toutes les plates-formes. Les fichiers de dfinition de forme Unicode sont, du point de vue de leur format et de leur syntaxe, pratiquement identiques aux fichiers de dfinition de forme AutoCAD ordinaires. La principale diffrence rside dans la syntaxe de l'en-tte des polices, comme l'illustre le code suivant :
*UNIFONT,6,nom-police au-dessus,au-dessous,modes,encodage,type,0

Les paramtres nom-police, au-dessus, au-dessous et modes sont les mmes que ceux des polices ordinaires. Les deux autres paramtres sont dfinis comme suit : encodage Encodage de police. Utilise l'une des valeurs entires ci-aprs. 0 Unicode 1 1 exprim sur plusieurs octets en mode Packed code 2 Fichier formes type Informations sur l'incorporation des polices. Indique si la police est soumise un accord de licence. Les polices soumises un accord de licence ne peuvent pas tre modifies ou changes. Les valeurs codage binaire peuvent tre ajoutes. 0 La police peut tre incorpore. 1 La police ne peut pas tre incorpore. 2 L'incorporation est en lecture seule.

Descriptions des polices Unicode | 461

Une autre diffrence importante rside dans la gestion de la rfrence de la forme secondaire de code 7. Si une description de forme comprend une rfrence de la forme secondaire de code 7, les donnes situes aprs le code7 sont interprtes en tant que valeur 2 octets. Cela a une incidence sur le nombre total d'octets de donnes (octetsdf) dans l'en-tte de la description de forme. Par exemple, la description de forme suivante figure dans le fichier romans.shp :
*00080,4,keuroRef 7,020AC,0

Le deuxime champ de l'en-tte reprsente le nombre total d'octets dans la description de forme. Si vous n'tes pas habitu manipuler les descriptions de police Unicode, vous pouvez avoir tendance utiliser 3 octets plutt que 4, ce qui provoque une erreur de compilation du fichier SHP. Cela est vrai mme si le numro de forme rfrenc n'appartient pas la plage deux octets (infrieur 255) ; le compilateur utilise toujours deux octets pour cette valeur ; vous devez donc en tenir compte dans l'en-tte. La seule autre diffrence entre les dfinitions de forme Unifont et les dfinitions de forme ordinaires rside dans les numros de forme. Les dfinitions de forme Unifont fournies par AutoCAD utilisent des numros de forme hexadcimaux, et non des valeurs dcimales. Bien que les numros hexadcimaux ne soient pas requis, leur utilisation facilite le rfrencement des numros de forme l'aide des valeurs du caractre de contrle \U+.

Aide-mmoire
Commandes
CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

462 | Chapitre 9 Formes et polices de forme

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Exposants et indices dans les fichiers SHX


Vous pouvez modifier les fichiers de dfinition de forme afin d'amliorer leur capacit d'affichage des exposants et des indices. Les polices SHX d'AutoCAD sont limites en matire d'affichage des exposants et des indices. Il est toutefois relativement facile de modifier les fichiers de dfinition de forme pour amliorer ce point. La cration d'exposants et d'indices comprend deux tapes. Dans un premier temps, la plume imaginaire qui cre le texte, vecteur par vecteur, sur votre cran doit tre leve ou abaisse. Ensuite, l'chelle de la police doit tre rduite. En outre, vous devez appliquer le processus inverse pour revenir la police normale. La police doit reconnatre quatre nouvelles touches : deux pour les exposants et deux pour les indices. Pour viter de modifier les dfinitions de polices existantes, vous pouvez y accder l'aide du pav numrique de votre clavier.

Pour ajouter des dfinitions d'exposant et d'indice une police


Cette procdure exemple est base sur le fichier de polices Romans AutoCAD, bien qu'une mthode similaire soit applicable toute police AutoCAD. Cette procdure ajoute quatre nouvelles dfinitions de forme une police : super_on, super_off, sub_on et sub_off, qui grent la position et la taille des caractres qui suivent. Pour des raisons de simplicit, cet exemple remplace les crochets gauche et droit ([et]) et les accolades gauche et droite ({et}) par les nouveaux caractres. Vous pouvez remplacer d'autres caractres ou utiliser un numro de forme appartenant la plage tendue (codes ASCII 128 256). Si vous utilisez un numro de forme tendu, vous devez recourir la mthode %%nnn

Exposants et indices dans les fichiers SHX | 463

(nnn reprsente la valeur ASCII du caractre) pour placer les nouveaux caractres. 1 Modifiez votre fichier SHP l'aide d'un diteur de texte ASCII. 2 Recherchez les dfinitions de forme des caractres remplacer. Pour mettre ces dfinitions en commentaire afin que les nouvelles dfinitions puissent prendre place, insrez un point-virgule au dbut de chaque ligne de la dfinition de forme. La dfinition de forme peut occuper plusieurs lignes. Les caractres crochet gauche et crochet droit sont associs aux valeurs ASCII 91 et 93 (05B et 05D en notation hexadcimale si la police est Unicode). Les caractres accolade gauche et accolade droite sont associs aux valeurs ASCII 123 et 125 (07B et 07D en notation hexadcimale). 3 Ajoutez les premire et seconde valeurs sur la deuxime ligne de la dfinition, puis divisez le total par 2, comme le montre l'exemple suivant :
*UNIFONT,6,Extended Simplex Roman pour UNICODE 21,7,2,0 21 + 7 = 28, puis 28 / 2 = 14. Ce nombre est repris ultrieurement.

4 Ajoutez les lignes suivantes la fin du fichier SHP :


*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

Notez la prsence des valeurs 14 et -14 dans les lignes prcdentes. Elles correspondent aux dcalages de l'axe Y de la plume imaginaire. La valeur 14 reprsente la moiti de la hauteur maximale d'un caractre de cette police, soit une valeur approximative correcte pour des exposants et des indices. Cette valeur doit tre calcule pour chaque fichier de polices, mais vous tes libre de la modifier. 5 Enregistrez le fichier. 6 Utilisez la commande COMPILER pour compiler le fichier SHP. Une fois la forme compile et un style appropri dfini, vous pouvez accder aux nouvelles commandes avec et sans traage en entrant les caractres [, ], { et }. Le caractre [ active le mode exposant tandis que le

464 | Chapitre 9 Formes et polices de forme

caractre ] ractive le mode normal. Le caractre { active le mode indice tandis que le caractre } ractive le mode normal.

Aide-mmoire
Commandes
COMPILER Compile les fichiers formes et les fichiers de polices PostScript en fichiers SHX. CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insre une forme partir d'un fichier formes qui a t charg l'aide de la commande CHARGER

Variables systme
Aucune entre

Utilitaires
Aucune entre

Modificateurs de commande
Aucune entre

Exposants et indices dans les fichiers SHX | 465

466

Index
_ (caractre de soulignement) 41, 131 dans la dfinition de motifs de hachures 41 !. (point d'exclamation-point) 180 libell d'un lment de menu 180 !., dans le libell d'un lment de menu 113 . point (.), pour l'accs aux commandes intgres AutoCAD 132 + (signe plus) 125 $ (commande) 41, 289 dans la dfinition de motifs de hachures 41 expression DIESEL 289 $ (symbole du dollar) 180 actions 230, 233234 actions dclenches par double-clic 230, 233234 actions dclenches par double-clic 230, 233234 propos de 230 cration 233 modification 234 Actions dclenches par double-clic, noeud 232 activation des menus 183 addition (+) (fonction DIESEL) 296 AFFCLICH (commande) 326, 328, 335 affichage 109, 146, 180, 214, 246, 251, 264265, 268, 270, 272, 326, 328 barre d'outils 146, 268 clich de mosaque d'images 251 clichs 326 d'un seul clich 328 lment de menu (libell) 109 espace de travail 264 fentre ancrable 272 liste des touches de raccourci 214 menu droulant 265 menus cran 246 panneau du tableau de bord 270 texte dans les lments de menu 180 Affichage dynamique, volet 70 Aide 64, 121 aide dynamique 64 message dans la ligne d'tat 121 aide dynamique 64 alias 4, 23, 146, 158, 168, 172, 174, 176, 178, 181, 187, 245, 247 barre d'outils 146, 158 de commande 4, 23 menu contextuel 172, 174, 176 menu contextuel des objets 178 menu droulant 168, 187 menus cran 245, 247 sous-menu 181

A
abrviation d'une commande. Voir alias acad.bat, fichier 13 acad.lin (bibliothque des types de ligne) 26 acad.lsp, fichier 356, 358 acad.pat (bibliothque des motifs de hachures) 41 acad.pgp (paramtres programme), fichier 18, 23, 342 acad.rx, fichier 369 acad2007doc.lsp (fichier AutoLISP rserv requis par AutoCAD) 359360 acad2008.cfg (fichier) 11 acadapps, dossier 9 acaddoc.lsp, fichier 356, 360 acadiso.lin (fichier de dfinition des types de ligne mtriques) 26 acadiso.pat (dfinitions de motifs de hachures mtriques) 41 ACADLSPASDOC (variable systme) 356, 358 action de cliquer, bouton de la souris 236

467 | Index

Alias (bote de dialogue) 245 alias du menu contextuel CMCOMMAND 172 alias du menu contextuel CMDEFAULT 172 alias du menu contextuel CMEDIT 172 alias du menu contextuel GRIPS 172 alignement de type A 2829 and (fonction DIESEL) 304 angtos (fonction DIESEL) 304 annulation 124, 138, 335 excuter les commandes dans les macros 138 excution des commandes dans les macros 124 script de commandes 335 appel de macros 139 application 342343, 347, 352, 354, 367 AutoLISP 352, 354 dmarrage 342343 partir d'un menu/d'une barre d'outils 343 partir d'une commande 342 ObjectARX 367 VBA 347 application externe 4 excution partir d'AutoCAD 4 APPLOAD (commande) 349, 354, 356, 369 arborescence 69 nouveaux lments d'interface utilisateur 69 arc 389390, 392 dfini par des courbures 392 fractionnaire 390 octant 389 ARX (commande) 367 arxload (fonction AutoLISP) 367, 370 arxunload (fonction AutoLISP) 368 assistant 4 Publier sur le Web (assistant) 4 assistant de rpartition 90 dsignation d'un fichier de personnalisation d'entreprise avec 90

astrisque (*) 133 rpter les commandes dans les macros 133 attribution de nom 76, 93, 95, 141, 168, 174, 176, 178, 194, 226227, 231, 245, 247, 251, 262 barre d'outils 141 clich de mosaque d'images 251 commande 93, 95 lment d'interface du tableau de bord 194 espace de travail 262 groupe de personnalisation 76 menu contextuel 174, 176 menu contextuel des objets 178 menu droulant 168 menus cran 245, 247 objet 231 touche de remplacement temporaire 226227 autoarxload (fonction AutoLISP) 357, 370 AutoLISP (application LSP) 293, 352, 354356, 358, 360, 363, 368 propos de 352 acad.lsp, fichier 356, 358 acaddoc.lsp, fichier 356, 360 chargement 352, 354 chargement/excution automatique 356 erreur lors du chargement 363 indication d'un chemin de rpertoire 355, 368 MNL (fichier) 356 stockage 354 valeurs DIESEL renvoyes 293 AutoLISP (code) 123, 139, 290, 293, 351 352 propos de 351 dans des macros 123, 139 dans les macros de menu 293 dfinition des valeurs MODEMACRO 290 exemple 290 lecture, par AutoCAD 352

468 | Index

personnalisation de la ligne d'tat 290 AutoLISP (fonction) 58, 183185, 187, 290, 342, 353354, 357358, 360, 362363, 365, 367368, 370 (commande) 353, 357, 363 arxload 367, 370 arxunload 368 autoarxload 357, 370 autoload 357 charger 354, 357358, 360, 363 defun 363, 365 defun-q 365 menucmd 183185, 187 princ 362363 S STARTUP 290 startapp 342 strcat 290 utilisation dans la personnalisation 58 autoload (fonction AutoLISP) 357 Automatisation ActiveX 340344 propos de 340 contrleurs 340, 344 dfinition d'une commande pour dmarrer une application 342 dmarrage d'une application partir d'un menu/d'une barre d'outils 343 objet 341 Visual Basic for Applications 340, 344 automatisation. Voir ActiveX Automation

B
b (paramtre), excution de scripts barre d'tat 93, 121 messages d'aide 121 texte de commande 93 333

barre d'outils 56, 69, 141, 146147, 149 158, 160, 162164, 188, 198, 206, 261262, 268269, 343 affichage des barres d'outils personnalises dans les espaces de travail 141, 268 ajout d'un contrle 162163 ajout de commandes 146, 151153 alias 158 baser les panneaux du tableau de bord sur 198 changement de contrle 164 comme lment d'interface 56 Contrle dans les fichiers CUI partiels 188 cration 146, 149 dans l'espace de travail 262 dmarrage d'une application 343 dplacement de boutons 154155 dition des proprits 158, 269 icne droulante 147, 150 cration depuis une autre barre d'outils 150 cration entirement nouvelle 147 crer du menu droulant 150 nom et dfinition des proprits 141, 146 personnalisation 141 proprit 261 ragencement des lments de 69 suppression de boutons 156157 tableau des contrles pour la personnalisation 160, 206 Voir aussi bouton de barre d'outils Voir icne droulante (bouton de barre d'outils) barre d'outils flottante 146 barre de dfilement dans les espaces de travail 264 barre oblique 129130 comme sparateur dans des macros 130 barre oblique inverse 355, 368 dans AutoLISP 355, 368

469 | Index

barre oblique inverse 123, 125126, 129130, 237 dans des macros 123, 126 espaces aprs 125 pause de macros 129, 237 sparateur non autoris dans des macros 130 bibliothque 252 clich de mosaque d'images 252 Voir aussi bibliothque standard bibliothque de clichs 325, 327328 propos de 325 affichage d'un clich 328 cration 327328 exemple 328 bibliothque de clichs de mosaque d'images 252 bibliothque standard 25, 39 motifs de hachures 39 type de ligne 25 bitmap (image BMP) 93, 115 icne de bouton de barre d'outils 115 proprits d'une image de commande 93 bloc 376 BMP (bitmap), fichier 115 icne de bouton de barre d'outils 115 BMP (fichier bitmap) 93 proprits d'une image de commande 93 bote de dialogue 249 menu de mosaque d'images 249 bordure autour des lments de menu 111 bouton de barre d'outils icne droulante. Voir icne droulante (bouton de barre d'outils) bouton de la souris 135, 230, 233234, 236237 action d'changer 135 actions dclenches par double-clic 230, 233234 coordonne du rticule 237

personnalisation 236 bouton de la tablette 135, 238, 242 action d'changer 135 personnalisation 238, 242 boutons 57, 115116, 120, 141, 154 158, 187, 190, 236238, 242 comme lment(s) d'interface 57 coordonne du rticule 237 dplacement sur les barres d'outils 154155 change de menus et 187 images 115116, 120, 141 info-bulle 158 panneau du tableau de bord 190 personnalisation sur les barres d'outils 141 suppression 156157 sur un priphrique de pointage 236237 tablette numriser 238, 242 boutons de barre d'outils 57, 69, 115 116, 141, 154158, 190 comme lment(s) d'interface 57 cration 115 icne de bouton personnalise 115 116, 141 info-bulle 158 modification 115 panneau du tableau de bord 190 personnalisation des barres d'outils 141 ragencement 69 redfinition de l'emplacement 154 155 suppression 156157

C
C#, langage de programmation 371 CalcRapide, fentre de la calculatrice 258 modification des proprits 258 caractre de contrle dans des macros 126 tableau 126 caractre de fin 450451 dfinition de forme 450451

470 | Index

caractre de soulignement (_) 131 dans le dveloppement de menus pour les versions non-anglaises du produit 131 caractre de texte dans les types de ligne 31, 33 exemple 31 format 31 insertion 31, 33 caractre spcial 123, 126, 180 macro et commande 123, 180 tableau 126 caret dans les macros 123124, 126, 133 catgories (commandes) 69 chane entre guillemets, dans une expression DIESEL 289 changement 160, 164, 206, 212 contrle de barre d'outils 160, 164, 206 contrle des panneaux du tableau de bord 212 chargement 8384, 347, 349, 354, 356, 367, 369 application VBA 347, 349 applications AutoLISP 354, 356 fichier (de personnalisation) CUI partiel 8384 ObjectARX (application) 367, 369 chargement automatique des commandes 357 CHARGER (commande) 376, 381 CHARGIUPERSO (commande) 84 chargement de fichiers CUI partiels 84 CHARGVBA (commande) 347 chemin de recherche (de fichiers de support) 8 chemin de recherche (pour fichier programme) 8 chemin de recherche des bibliothques, pour fichier de programme et de support 8 chemin de rpertoire 8, 355, 368 fichier AutoLISP 355, 368 fichier programme et de support 8 classe de retour gre (ObjectARX) 371

clich (fichier) 249251 dans les menus de mosaque d'images 249251 cration 251 processus suggr 250 clich de mosaque d'images 251252 affectation aux menus de mosaque d'images 252 affichage 251 bibliothque 252 cration 251 clichs 251252, 323327, 335 propos de 323324 affichage 251, 324326 bibliothques 252 cration 324325 menu de mosaque d'images 324, 327 modification d'une commande 326 prchargement 335 recration 325 utilisation dans les menus personnaliss 324 utilisation de scripts de commandes 324 cmd (commande systme Windows) 20 coche 109, 111114 sur les libells de menu 111114 sur les libells des lments de menu 109 code d'enregistrement et de restauration de l'emplacement dans les octets de dfinition de forme 386 code de forme secondaire dans les octets de dfinition de forme 387 code de gestion de la taille dans les octets de dfinition de forme 385 code de l'arc dfini par des courbures dans les octets de dfinition de forme 392 code de l'arc fractionnaire dans les octets de dfinition de forme 391 code de l'indicateur de texte vertical dans les octets de dfinition de forme 394

471 | Index

code de l'octant dans les octets de dfinition de forme 389 code du mode Dessiner dans les octets de dfinition de forme 384 code spcial pour les octets de dfinition de forme 382 codes ASCII 126, 396397 numro de forme de la police de texte 396397 pour les caractres 126 Codes de dplacement X-Y dans les octets de dfinition de forme 388 collage 78, 99 commande dans les fichiers CUI 99 lment d'interface dans les fichiers CUI 78 command (champ), dans la section des commandes externes 19 command (fonction AutoLISP) 353, 357, 363 commande 69, 86, 93, 9597, 99100, 109, 112, 114115, 117, 119121, 123125, 129, 132133, 146, 151 153, 158, 166, 168170, 174, 176, 178, 180181, 185, 200, 202 204, 233, 238, 242, 244, 246, 342 affectation aux boutons de la tablette 238, 242 affectation aux menus cran 244, 246 affectation aux sous-menus 181 ajout un fichier (de personnalisation) CUI partiel 86 ajout une action dclenche par double-clic 233 ajout aux barres d'outils 146, 151 153 ajout aux menus contextuels 174, 176 ajout aux panneaux du tableau de bord 200 annulation dans les macros 124 catgorie 69 code spcial dans les macros 180

copier et coller dans les fichiers CUI 99 cration 95 dmarrage avec les boutons de barre d'outils 115 dmarrage d'une application 342 dsactivation 109, 112, 114, 185 duplication dans les fichiers CUI 100 entre 95, 97 macros pour 95, 97 fin d'excution 125 glissement sur les menus 168169 ID lment 95 Image 117, 119120 info-bulle 158 lgende 170 limite dans les menus 166 liste 69 macro et 93, 123, 132 menu contextuel des objets 178 messages d'aide de ligne d'tat 121 modification 95, 97 nom et dfinition des proprits 95 pause des macros en vue d'une saisie 129 personnalise 93, 109 contrle de l'affichage 109 modification des proprits de commande 93 proprit 93, 95 ragencement 69 ragencement des panneaux du tableau de bord 202203 rflexion dans les menus cran 246 rptition 133 dans des macros 133 rutilisation 95, 99 suppression 96 suppression des panneaux du tableau de bord 204 transparente 129 Commande libell. Voir libell d'un lment de menu commande (alias) 4

472 | Index

commande externe 1820 propos de 18 champ command 19 champ executable 19 champ flags 19 champ prompt 19 champ return_code 20 dfinition 18, 20 commande transparente 129 comparaison des fichiers de personnalisation nouveaux et anciens 61 compilation de fichiers formes et de polices 376377 COMPILER (commande) 376377, 381 configurations multiples 11 Contenu de l'espace de travail, volet (diteur Personnaliser l'interface utilisateur) 258, 272 contextuel, menu. Voir menu contextuel contour d'octant 391 Contrle Annuler le petit bouton (diteur Personnaliser l'interface utilisateur) 160 Contrle Annuler le petit bouton (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle de l'chelle de la fentre (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 160, 206 Contrle de l'paisseur de ligne (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 160, 206 Contrle de la couleur (diteur Personnaliser l'interface utilisateur) 160 Contrle de la couleur (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle de la vue (diteur Personnaliser l'interface utilisateur) 160

Contrle de la vue (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle de la vue existante (diteur Personnaliser l'interface utilisateur) 160 Contrle de la vue existante (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle de style de texte (diteur Personnaliser l'interface utilisateur) 160 Contrle de style de texte (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle des calques (diteur Personnaliser l'interface utilisateur) 160, 206 Contrle des espaces de travail (diteur Personnaliser l'interface utilisateur) 160 Contrle des espaces de travail (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle des styles de cote (diteur Personnaliser l'interface utilisateur) 160, 206 Contrle des styles de trac (diteur Personnaliser l'interface utilisateur) 160 Contrle des styles de trac (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle du nom de bloc de rfrence (diteur Personnaliser l'interface utilisateur) 160 Contrle du nom de bloc de rfrence (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle du SCU (diteur Personnaliser l'interface utilisateur) 160

473 | Index

Contrle du SCU (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 Contrle du style de tableau (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 160, 206 contrle du tableau de bord 190, 202 204, 206, 210212 ajout aux panneaux 210211 basculement des panneaux 212 changement 206 cration sur les panneaux du tableau de bord 190 ragencement des panneaux 202 203 suppression des panneaux 204 tableau, pour la personnalisation 206 Contrle du type de ligne (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 160, 206 Contrle Rtablir le petit bouton (diteur Personnaliser l'interface utilisateur) 160 Contrle Rtablir le petit bouton (diteur Personnaliser l'interface utilisateur), fonction de barre d'outils dcrite 206 contrle sur les barres d'outils 160, 162 164 ajout 162163 changement 160, 164 tableau, pour la personnalisation 160 coordonnes 237 rticule de souris 237 copie 78, 80, 82, 99, 141, 214 boutons vers les autres barres d'outils 141 commande dans les fichiers CUI 99 donnes des fichiers de personnalisation 80, 82 lment d'interface dans les fichiers CUI 78

liste des touches de raccourci 214 cotation 396 caractre de la police de texte requis 396 cration 7475, 95, 146147, 149150, 222, 226 barre d'outils 146, 149 commande 95 fichier de personnalisation d'entreprise 7475 icne droulante 147, 150 depuis une autre barre d'outils 150 du menu droulant 150 sans lments de dpart 147 touche de raccourci 222 touche de remplacement temporaire 226 CTRL, touche 126, 214, 236

D
DCL (fichier) (Dialog Control Language) 352 dcalage 33, 36, 391 caractre de texte dans les types de ligne 33 des formes dans les types de ligne 36 spcification de l'arc 391 dchargement 83, 8586 fichier (de personnalisation) CUI partiel 83, 8586 DECHARGIUPERSO (commande) 85 dchargement de fichiers CUI partiels 85 dfinition de forme du saut de ligne 396 defun (fonction AutoLISP) 363, 365 defun-q (fonction AutoLISP) 365 DELAI (commande) 335 DELAI, commande (dans des scripts) 330 dplacement 59, 99, 151155, 199, 271 bouton sur les barres d'outils 154 155 commande rutiliser dans d'autres interfaces 99

474 | Index

commande de l'interface de personnalisation 59 commande sur les barres d'outils 151153 panneau du tableau de bord 271 range dans les panneaux du tableau de bord 199 dsactivation 109, 112, 114, 185 lment de menu (libell) 109, 112, 114, 185 dsactivation des menus 183 description 93, 97, 146, 168, 174, 176, 178, 226227, 245, 247, 264 barre d'outils 146 espace de travail 264 ligne d'tat, texte pour les commandes 93, 97 menu contextuel 174, 176 menu contextuel des objets 178 menu droulant 168 menus cran 245, 247 touche de remplacement temporaire 226227 description des formes 378380, 382 propos de 378 champ dcrit 379 octet de dfinition de forme 379 380, 382 description des polices de texte double orientation 394, 396 dessin 116 icne de bouton 116 Dessin 2D (panneau du tableau de bord) 191 proprit 191 diaporama 335 excution partir de scripts 335 DIESEL (Direct Interpretively Evaluated String Expression Language) 285 propos de 285 DIESEL (expression) 5, 58, 109, 111, 123, 137, 168, 287289, 292295, 320 chane entre guillemets 289 dans des macros 123, 137

dans le libell des menus droulants 294295 dans les macros de menu 292 dsactivation/activation du libell d'un lment de menu 109 exemple 287, 293294 imbrication 288 marquage du libell des lments de menu 111 menu droulant 168 messages d'erreur 320 modification de la largeur des menus 295 personnalisation de la ligne d'tat 5, 287 utilisation dans la personnalisation 58 utilisation de getvar 288 utilisation des valeurs renvoyes dans les routines AutoLISP 293 utilisation du signe dollar ($) 289 DIESEL (fonction) 288, 296304, 306, 308319 addition (+) 296 angtos 304 diffrent de (!=) 302 division (/) 299 edtime 306 eq 308 est gal (=) 299 et 304 eval 309 getenv 310 getvar 288, 311 if 312 index 313314 infrieur 300 infrieur ou gal 302 limite de paramtres 296 multiplication 298 nth 314 or 315 rtos 315316 soustraction (-) 297 strlen 316 substr 317

475 | Index

suprieur 301 suprieur ou gal 303 upper 318 xor 319 diffrent de (!=) (fonction DIESEL) 302 Direct Interpretively Evaluated String Expression Language (acronyme). Voir expression DIESEL discontinue 27, 2930, 41, 44 dans la dfinition de motifs de hachures 41, 44 dans les dfinitions des types de ligne 27, 2930 division (/) (fonction DIESEL) 299 dossier de support 7 fichier de support dans 7 duplication des espaces de travail 274 DXF (drawing interchange format) 172, 231 nom d'objet dans 172, 231

E
change 135, 186188 lment d'interface 135, 188 menu droulant 186187 lment d'interface pris en charge 187 macro, exemple 186 menucmd (AutoLISP), exemple 187 non-conformit avec les instructions sur l'interface utilisateur Microsoft 187 change de menu. Voir menu, change ECHAP (touche) 133 utilisation avec les touches de modification des touches de raccourci 133 ECRANGRA (commande), utilisation dans des scripts de commandes 330 ECRANTXT (commande), dans des scripts de commandes 330 Editeur de boutons (bote de dialogue) 116

dition par double-clic 230 edtime (fonction DIESEL) 306 lment d'interface 5658, 69, 7879, 135, 187188, 191, 240, 242, 244, 249 arborescence 69 copier et coller dans les fichiers CUI 78 cration/modification/suppression dans la personnalisation 58 dfinition 56 duplication dans les fichiers CUI 79 change 135, 188 ensemble, comme espace de travail 57 hritage, boutons de la tablette 242 hritage, menus de mosaque d'images 249 hritage, menus cran 244 hritage, menus tablette 240 panneau du tableau de bord 191 pris en charge pour l'change de menu 187 lment de menu 57, 166 comme lment(s) d'interface 57 dfinition de l'action. Voir macro de menu limite dans les menus 166 lment de menu (libell) 109, 111114, 185, 294 accs AutoLISP 185 affichage en gris 109, 112, 114 contrle de l'affichage 109 dsactivation 109, 112, 114 exemple 294 expressions DIESEL 111, 294 marquage 111, 113 emplacement rseau partag 88 fichier de personnalisation d'entreprise enregistr dans 88 ENTREE (touche) 125126, 138 entre utilisateur 129 dans des macros 129 environnement .NET 371

476 | Index

environnement de dveloppement intgr 347, 351 VBA 347 Visual LISP 351 environnement MDE 351 environnement ObjectARX 366 ep.shx, fichier 35 eq (fonction DIESEL) 308 erreur 59 dans syntaxe de personnalisation 59 espace 27, 2930 dans les dfinitions des types de ligne 27, 2930 ESPACE (touche) 125126 espace de travail 57, 141, 256257, 261 264, 268, 274277 affichage des barres d'outils personnalises 141 barre d'outils 268 cration 262263 dfinir comme courant 275 dfinition 57 duplication 274 importation dans le fichier de personnalisation principal 261, 277 l'utilisation 261, 275 modification des proprits 257, 264 nom et dfinition des proprits 262 personnalisation 256 restauration 276 espace de travail courant, dfinition 275 Espace de travail, barre d'outils 263 espace nom, dans Visual LISP 351 espace objet 324 clich cr 324 espace papier 324 clich cr 324 est gal (=) (fonction DIESEL) 299 tiquette (lment de menu) 170 eval (fonction DIESEL) 309 executable (champ), dans la section des commandes externes 19 excution de commandes, annulation (dans les macros) 124

EXECVBA (commande) 347 exemple 21, 27, 31, 35, 40, 44, 47, 287, 290, 293295, 307, 328, 331332, 335, 342, 350, 357358, 360, 364 365, 368, 381, 388, 390391, 393 394, 397, 448, 451452, 454, 457, 459, 463 arxload (fonction AutoLISP) 368 AutoLISP 293 expressions dans les lments de menu 293 routines 293 autoload (fonction AutoLISP) 357 bibliothque de clichs 328 caractre Kanji 451 chargement de projets VBA 350 commande permettant de dmarrer une application 342 dfinition d'exposant et d'indice 463 dfinition de forme de texte 397 dfinition de l'arc 390391, 393 dfinition de motifs de hachures 40, 44, 47 dfinition de type de ligne 27, 35 description des polices de texte double orientation 394 DIESEL (expression) 293295 dans le libell des menus droulants 294295 dans les lments de menu 293 modification de la largeur des menus 295 edtime (fonction DIESEL) 307 en-tte d'un fichier de grandes polices 448 expression de macro en langage DIESEL 287 extension de polices de texte l'aide de grandes polices 459 fichier formes 381 grande police tendue 451, 454 load (fonction AutoLISP) 358, 360 personnalisation de la ligne d'tat 287 personnalise, commande 21

477 | Index

primitive Kanji 452 S STARTUP (fonction AutoLISP) 364365 script 331332, 335 STYLE (commande) 457 type de ligne, caractre de texte 31 variable systme MODEMACRO 287, 290 vecteur non standard 388 exposant 463 ajout de dfinition de police 463 exemple 463 expression conditionnelle, dans des macros 137

F
facteur d'chelle 32, 36, 385, 396, 450 objet de texte 396, 450 octet de dfinition de forme 385 pour caractre de texte dans les types de ligne 32 type de ligne 36 facteur de courbure, spcifications de l'arc 392 FAS (fichier) 352 fentre 5657, 258, 272 ancre 272 comme lment d'interface 5657 palette 258, 272 fentre ancrable 5657, 258, 272 comme lment d'interface 5657 liste 258 modification des proprits 258, 272 proprits d'ancrage 272 taille 272 transparence 272 fentre ancre 272 fentre de commande 258 modification des proprits 258 fentre DesignCenter 258 modification des proprits 258 fentre flottante 57, 272 comme lment d'interface 57 orientation 272

fichier (de personnalisation) CUI 5556, 59, 61, 64, 7380, 8286, 8990, 99100, 102, 104107, 188 propos de 73 aide dynamique 64 compatibilit avec les versions antrieures 59 copier et coller des commandes 99 copier et coller les lments d'interface 78 cration, partir de fichiers CUI existants 75 cration, en partant de zro 74 dfinition 56 dfinition du fichier de personnalisation principal 77 duplication des commandes 100 duplication des lments d'interface 79 fichier CUI partiel 8386, 188 ajout de commandes 86 chargement 8384 contrle des barres d'outils et 188 dchargement 83, 8586 fichier de personnalisation d'entreprise 8990 dfinition, sur un poste de travail utilisateur 89 modification 90 migration des anciennes structures de fichiers vers 80 modification 76 recherche 102 remplacement des fichiers MNU et MNS 59 remplacer les chanes de recherche 106 remplacer les commandes 107 restauration 76 rle 55 sauvegarde 7475 structure 61 transfert 82

478 | Index

trouver des chanes de recherche dans 102, 104 trouver des commandes dans le panneau Liste des commandes 105 XML, format 59 fichier AutoLISP ( LSP) 254255 chargement dans l'diteur Personnaliser l'interface utilisateur 255 script pour la personnalisation de l'interface 254 fichier d'extension Runtime AutoCAD. Voir ObjectARX fichier de configuration 11 propos de 11 multiples 11 fichier de dfinition de forme 376378, 381, 396, 447, 461 propos de 376 Big Font, fichier 447 Compilation 376377 cration 376, 378 exemple 381 police de texte 396 police Unicode 461 fichier de dfinition de forme Unicode 461462 encodage de police 461 information sur l'accord de licence 461 numro de forme 462 rfrence de la forme secondaire 462 syntaxe de l'en-tte des polices 461 fichier de gabarit de menu Voir aussi fichier de personnalisation (CUI) fichier de grandes polices tendues 449 451, 454 champ dcrit 450 dfinition 449 dfinition de la police tendue 451 exemple 451, 454 hauteur et largeur des primitives 451 indicateur de fin de fichier 451

numro de forme et de forme secondaire 450 origines X et Y de la primitive 451 fichier de menu 55 Voir aussi fichier MNU (gabarit de menu) Voir aussi fichier de personnalisation (CUI) fichier (de personnalisation) CUI, remplacement 55 fichier de menu hrit (MNS) 55 fichier de menu LISP. Voir fichier MNL (LISP menu) fichier de menu LISP. Voir MNL (fichiers) fichier de menu source (MNS). Voir fichier de personnalisation (CUI) fichier de menu.Voir fichier de personnalisation (CUI) fichier de personnalisation (CUI) 5, 8, 5556, 59, 61, 7480, 8286, 89 90, 99100, 102, 292 compatibilit avec les versions antrieures 59 copier et coller des commandes 99 copier et coller les lments d'interface 78 cration, partir de fichiers CUI existants 75 cration, en partant de zro 74 dfinition 56 dfinition du fichier de personnalisation principal 77 duplication des commandes 100 dupliquer les lments d'interface 79 expressions DIESEL 292 fichier CUI partiel 8386 ajout de commandes 86 chargement 8384 dchargement 83, 8586 fichier de personnalisation d'entreprise 8990 dfinition, sur un poste de travail utilisateur 89 modification 90

479 | Index

migration des anciennes structures de fichiers vers 80 modification 5, 76 recherche 102 recherche restreinte/tendue 102 recommandation pour la structure des rpertoires 8 remplacement des fichiers MNU et MNS 59 restauration 76 rle 55 sauvegarde 7475 structure 61 transfert 82 trouver des chanes de recherche dans 102 XML, format 59 fichier de personnalisation ASCII 61 fichier de personnalisation d'entreprise 56, 7377, 8890 propos de 73 cration, partir de fichiers CUI existants 75 cration, en partant de zro 74 dfinition 56 dfinition, sur un poste de travail utilisateur 89 dsignation d'un fichier en tant que fichier de personnalisation principal 77 modification 90 prsentation 88 processus de cration 88 restauration 76 sauvegarde 7475 spcification de l'emplacement 88 fichier de personnalisation partielle 56, 58, 8386, 135, 188, 262 ajout de commandes 86 chargement 84 contrle des barres d'outils 188 cration 58 dans l'espace de travail 262 dchargement 8586 dfinition 56 change d'lments d'interface 135

fichier de personnalisation principal 56, 77, 88, 261, 277 dfinition 56 dfinition des fichiers CUI comme 77 importation d'espace de travail 261, 277 fichier de police 376377, 394, 457, 463 ajout de dfinition d'exposant et d'indice 463 Compilation 376377 description des polices double orientation, code 394 spcification des noms 457 fichier de polices Voir aussi police fichier de ressources de menu (MNR) 59 fichier de ressources de menu. Voir fichier MNR fichier de ressources de menu. Voir fichier MNR (ressource de menu) fichier de support 4, 78 chemin de recherche des bibliothques 8 modification de la structure de rpertoire 7 organisation 4, 7 fichier MNC. Voir fichier (de personnalisation) CUI fichier MNL (LISP menu) 59, 139, 254 255, 356 chargement 356 chargement dans l'diteur Personnaliser l'interface utilisateur 255 nom identique au fichier CUI partiel, d'entreprise ou principal 255 script pour la personnalisation de l'interface 254 fichier MNS (menu source Voir aussifichier (de personnalisation) CUI fichier MNS (menu source) 55, 59, 80 migration 80 remplacement 55, 59

480 | Index

fichier Personnaliser l'interface utilisateur. Voir fichier de personnalisation (CUI) fichier script (SCR) 330331 fichier SHP (dfinition de la forme) 376 378, 464 fichiers (CUI) de personnalisation 73, 104 propos de 73 trouver des chanes de recherche dans 104 Fichiers CUI partiels, arborescence (diteur Personnaliser l'interface utilisateur) 83 fichiers de personnalisation (CUI) 105 107, 188 fichier CUI partiel 188 contrle des barres d'outils et 188 remplacer les chanes de recherche 106 remplacer les commandes 107 trouver des commandes dans le panneau Liste des commandes 105 fichiers de programme 4, 78 chemin de recherche des bibliothques 8 modification de la structure de rpertoire 7 organisation 4, 7 FILEDIA (variable systme) 328 visualisation des clichs 328 filtre de coordonnes 129 macro et 129 fin d'excution d'une macro 125, 138 flags (champ), dans la section des commandes externes 19 format de date et heure, fonction DIESEL 306 forme 4, 34, 379 cration 4 dans les types de ligne 34 octets de donnes requis pour une description 379 FORMES (commande) 376, 381

G
gabarit 4, 1516 pour l'assistant Publier sur le Web 4 Publier sur le Web 1516 cration d'un accs au 15 personnalisation 16 gabarit Liste de dessins (assistant Publier sur le Web) 1516 gabarit Liste plus rsum (assistant Publier sur le Web) 1516 gabarit personnalis. Voir gabarit gabarit Publier sur le Web 1516 cration d'un accs au 15 personnalisation 16 gabarit Rseau de miniatures (assistant Publier sur le Web) 1516 gabarit Rseau plus rsum (assistant Publier sur le Web) 1516 gestionnaire CAO 56 fichier de personnalisation d'entreprise 56 gestionnaire des jeux d'annotations 258 modification des proprits de la fentre 258 getenv (fonction DIESEL) 310 getvar (fonction DIESEL) 288, 311 grande image dans les proprits de commande 93 grande police (fichier) 447450, 457, 459 champ dcrit 449 code un octet et code deux octets 447 code spcial de description de forme 450 dfinition 447 dessin de texte 457 Etendus 449 exemple 448 extension de polices de texte 459 hauteur et largeur de caractre 449 hauteur et largeur des primitives 450 indicateur de fin de fichier 450 nom des formes 450

481 | Index

numro de forme 450 numro de forme secondaire 450 octet modes 450 origines X et Y de la primitive 450 spcification des noms 457 taille en octets 450 groupe de menus. Voir groupe de personnalisation groupe de personnalisation 56, 64, 76 77, 88 changement de nom 76 compars aux groupes de menus 64 dfinition 56 noms 77, 88 espace dans les noms 77

IDE. Voir environnement de dveloppement intgr Interface, onglet (diteur Personnaliser l'interface utilisateur) 262

L
largeur 295 menus, modification 295 lgende des lments de menu 170 les espaces vides des macros 125, 138 libell de commande. Voir libell d'un lment de menu libell de menu 93 nom de commande 93 ligne d'tat 5, 286 MODEMACRO (variable systme) 286 personnalisation 5, 286 ligne de commentaires, dans les scripts 330331 ligne de dmarrage dans les menus cran 247 ligne vide dans les menus cran 245 limitation sur les macros 126 limite de paramtres d'une fonction DIESEL 296 LIN (fichiers bibliothque) 26 liste 69 commande 69 liste droulante 160, 162164, 206 ajout aux barres d'outils 160, 162 163, 206 changement sur les barres d'outils 164 Liste des commandes, volet (diteur Personnaliser l'interface utilisateur) 69, 95 load (fonction AutoLISP) 354, 357358, 360, 363 longueur d'une macro 126 longueur de traage (tiret) dans la dfinition des types de ligne 27, 29

H
hauteur et largeur de caractre dans un fichier de grande police 449 hauteur et largeur des primitives, dans les fichiers de grande police 450 hritage, lments d'interface 5556, 239240, 242, 244, 249 bouton de la tablette 242 dfinition 239 fichiers MNS 55 fichiers MNU 56 menu 55 menu de mosaque d'images 249 Menu tablette 240 menus cran 244 heure/date 306 format, fonction DIESEL 306

I
Icne de bouton, volet (diteur Personnaliser l'interface utilisateur) 116 ID lment 57, 93, 97 commande 93, 97 dfinition 57 ID unique pour lment d'interface. Voir ID lment

482 | Index

longueur et direction des vecteurs dans un octet de dfinition de forme 380 longueur sans traage (espaces) dans la dfinition des types de ligne 27, 29 LSP (fichier) (AutoLISP) 352, 354

M
macro 58, 93, 97, 115, 123126, 129 135, 137140, 214, 226227 affectation une touche de remplacement temporaire 226227 affectation aux commandes 97 appel, avec AutoLISP 139 code de caractre spcial dans les commandes, tableau 126 commande dans 132 contenu 123 cration/modification 93 dfinition 123 dlai dans la pause 130 dmarrage avec les boutons de barre d'outils 115 change d'lments d'interface 135 exemple de composant, mentionn dans le tableau 124 expression conditionnelle 137 expressions DIESEL 137 fin d'excution 125, 138 fonctions AutoLISP 139 invite de saisie utilisateur 140 limitation 126 mode de slection d'objet unique 134 pause en vue d'une entre utilisateur 125, 129 prsentation 123 prise en charge multilingue 131 raccourci, touche 214 redimensionnement des poignes 140 rptition de commande 133 signification des caractres dans 125

suppression des retours et des invites 125 syntaxe des commandes 93 utilisation dans la personnalisation 58 Macros (bote de dialogue) 347 macros de menu 240, 292293, 343 dmarrage d'une application partir d'un menu/d'une barre d'outils 343 expressions AutoLISP dans 293 expressions DIESEL 292 menu tablette 240 MAJ (touche) 236 marquage 109, 111114, 185 lment de menu (libell) 109, 111 114, 185 masquage 141, 146, 272 barre d'outils 146 boutons de barre d'outils 141 fentre ancrable 272 masquage du libell d'un lment de menu 109, 112, 114 Masquer automatiquement (fonction), pour les fentres ancrables 272 MCLICHE (commande) 249, 251, 325 MDE. Voir environnement MDE menu 55, 69, 131, 166170, 176, 180, 183, 186187, 262, 265, 267, 343 ajout de commande 169 contextuel 167168 cration 167168 cration 166, 176 cration de sous-menus 180 dans l'espace de travail 168, 262 dmarrage d'une application 343 droulant 186, 265, 267 affichage 265 ncessaire pour l'change 186 ragencement 267 dvelopps pour les versions non-anglaises du produit 131 change, prsentation 186 hritage, lments d'interface 55 lgende des lments 170

483 | Index

ragencement des commandes 69 rfrencement 183 suppression 187 titre dans la barre de titre, dans l'change de menu 186 type 166 Menu change. Voir menu, change Voir aussi menu contextuel Voir aussi menu de mosaque d'images Voir aussi menu droulant Voir aussi personnalisation partielle, fichier menu (change) 135, 188 contrle des barres d'outils et 188 macro et 135 menu accessible l'aide du bouton droit. Voir menu contextuel menu contextuel 166, 172, 174, 176, 178, 183, 230, 233234, 295 actions dclenches par double-clic 230, 233234 alias 172 cration 174, 176 dfinition 166, 172 des objets 178 largeur 295 Menus contextuels 172 nom et dfinition des proprits 174 prsentation 172 rfrencement 183 menu contextuel du mode d'dition 172 menu contextuel du mode de commande 172 menu contextuel du mode par dfaut 172 menu contextuel Voir menu contextuel menu curseur Poignes 172 menu de mosaque d'images 133, 187, 249, 251252, 324, 327 cration 252 dfinition 251 fichier clich 324 hritage, lments d'interface 249 menu (change) 187 rptition de commande 133

menu droulant 56, 166169, 183, 186 187, 265, 267, 295, 343 affichage sur la barre de menus 265 ajout de commande 169 alias 167 comme lment d'interface 56 cration 167168 dans l'espace de travail 168 dfinition 166 dmarrage d'une application 343 change 186187 besoin 186 lment d'interface pris en charge 187 macro, exemple 186 menucmd (AutoLISP), exemple 187 non-conformit avec les instructions sur l'interface utilisateur Microsoft 187 en cascade 187 insertion 187 largeur 295 ragencement sur la barre de menus 267 rfrencement 183 suppression 187 menu en cascade. Voir menu contextuel menu en cascade. Voir menu droulant menu partiel (fichiers) 187 change, syntaxe 187 Menu tablette 135, 187, 240241 action d'changer 135 coupes 187 cration 240 hritage, lments d'interface 240 limites de la taille 240 range et colonne 241 dfinition 241 effacement 241 menucmd (fonction AutoLISP) 110, 183 185, 187 accs l'tat des libells 185

484 | Index

activation/dsactivation des lments pour la macro ou l'application 110 insertion/retrait de menus 187 rfrencement absolu des libells de menu 184 rfrencement relatif des libells de menu 183 MENUCTL (variable systme) 244, 246 MENUECHO (variable systme) 125 menus cran 135, 244, 246247 action d'changer 135 affectation de commandes 246 affichage 246 affichage de la commande courante 246 ajout de commande 246 cration 244 dans les versions futures du produit 244 sous-menu 244, 247 messages d'erreur 320, 363 AutoLISP 363 DIESEL 320 migration 80 des fichiers de menu vers les fichiers de personnalisation 80 migration des paramtres personnaliss partir de versions antrieures 80, 82 fichiers de personnalisation antrieurs 80, 82 mise jour 80 fichiers de personnalisation anciens 80 MNU (gabarit de menu), fichier 56, 59, 80 migration 80 remplacement 56, 59 MNU (fichier de menu de gabarit) Voir aussi fichier (de personnalisation) CUI MNU (menu de gabarit), fichier.Voir fichier de personnalisation (CUI) mode d'accrochage aux objets 129, 172 macro et 129

menu contextuel 172 mode de slection d'objet unique, dans les macros 134 modification 90, 95, 97, 115116, 134, 141, 158, 214, 224, 227, 230, 234, 245, 269, 272, 326 actions dclenches par double-clic existantes 234 actions dclenches par double-clic pour 230 barre d'outils 141, 269 boutons de barre d'outils 115 commande 95, 97, 326 fichier clich 326 fichiers CUI d'entreprise 90 icne de bouton de barre d'outils 116 info-bulle des boutons de barres d'outils 158 mode de slection d'objet unique 134 proprits d'une fentre ancrable 272 proprits des menus cran 245 touche de raccourci 214, 224 touche de remplacement temporaire 227 mosaque d'images d'objets 3D (bote de dialogue) 249 motif de hachures plusieurs lignes 47 motifs de hachures 3942, 4445, 47, 49 propos de 40 avec plusieurs lignes 47 avec tirets 41, 44 cration 41, 45, 49 exemple 40, 44, 47 famille de lignes 41 fichier de bibliothque standard 39 format 40 ligne d'en-tte 42, 45, 49 ligne de descripteur 42, 45, 49 rgle 41 rejet 41 multiplication (fonction DIESEL) 298

485 | Index

N
noeud 5657 dfinition 57 volets de l'diteur Personnaliser l'interface utilisateur 56 noeud de l'arbre 57 dfinition 57 nom d'objet 172, 231 actions dclenches par double-clic et 231 menu contextuel et 172 nom d'objet DXF (Drawing Interchange Format) 172 nom de chemin. Voir chemin de rpertoire nom des formes 379, 450 description des formes 379 fichier de grande police 450 nth (fonction DIESEL) 314 numro de forme 379, 387, 396, 450, 462 description des formes 379, 387 fichier de grande police 450 fichier de grande police tendue 450 police de texte 396 police Unicode 462 numro de forme secondaire 450 fichier de grande police 450 fichier de grande police tendue 450

O
ObjectARX (application) 367369 chargement 367 chargement automatique 369 dchargement 367368 objet 178 ajout aux menus contextuels 178 objet composant 340 architecture du modle 340 objet racteur, AutoLISP 351 octet de dfinition de forme 379380, 382, 384389, 391392, 394 propos de 379

code d'enregistrement et de restauration de l'emplacement 386 code de forme secondaire 387 code de gestion de la taille 385 code de l'arc fractionnaire 391 code de l'indicateur de texte vertical 394 code de l'octant 389 code de longueur et de direction de vecteur 380 code dfini par des courbures 392 code du mode Dessiner 384 code spcial 382 Codes de dplacement X-Y dans 388 octet modes dans les fichiers de grande police 450 octetdf. Voir octet de dfinition de forme octets de donnes, requis pour dcrire les formes 379 octetsdf 379, 450, 462 description de polices Unicode 462 description des formes 379 fichier de grande police 450 option de la ligne de commande 333 excution de scripts 333 option Load (commande ARX) 367 option Unload (commande ARX) 367 or (fonction DIESEL) 315 orientation 146, 272, 394, 396 barre d'outils 146 fentre ancrable 272 police de texte 394, 396 origines X et Y des primitives 450451 fichier de grande police 450451

P
Palette d'outils (fentre) 258 modification des proprits 258 par dfaut 214, 261, 275 espace de travail 261, 275 touche de raccourci 214 paramtre z dans les macros 138 paramtres. Voir paramtre de ligne de commande

486 | Index

pav numrique, touches 214 pd.shx, fichier 35 priphrique de pointage 129, 135, 230, 233234, 236237 action d'changer 135 actions dclenches par double-clic 230, 233234 coordonne du rticule 237 dans des macros 129 personnalisation 236 perlute 180 personnalisation 5556, 5859, 80, 93, 109, 121, 141, 190, 236, 238, 242, 244, 256 Voir aussi personnaliser Voir aussi personnalisation barre d'outils 141 prsentation 141 bouton de la tablette 238, 242 commande 93 lment de menu (libell) 109 espace de travail 256 glossaire 5556 interface utilisateur, terminologie 56 menus cran 244 messages d'aide de ligne d'tat 121 migration des fichiers de personnalisation anciens 80 modification 59 modification dans 59 priphrique de pointage 236 personnalisation, options 58 prsentation 55 tableau de bord 190 personnalisation de l'interface utilisateur, glossaire 5556 personnalisation de l'interface utilisateur, terminologie 5556 Personnalisations dans, volet 68 personnalis (menu) 324 utilisation des clichs 324 personnalise, commande 21 Voir aussi commande externe

Personnaliser l'interface utilisateur, diteur 57, 59, 6770, 81, 93, 180, 262 Affichage dynamique, volet 70 caractre spcial 180 emplacement de tous les changements apports la personnalisation 59 Interface (onglet) 262 Liste des commandes, volet 69 noeud de l'arbre 57 Personnalisations dans, volet 68 Personnaliser (onglet) 93 prsentation 67 Transfert (onglet) 81 Personnaliser, onglet (diteur Personnaliser l'interface utilisateur) 84, 86, 93 chargement de fichiers CUI partiels 84 dchargement d'un fichier CUI partiel avec 86 petite image dans les proprits de commande 93 PFB (fichier) (Printer Font Binary) 376 377 PICKADD (variable systme) 129, 330, 353 command (fonction AutoLISP) 353 macro et 129 script 330 PICKAUTO (variable systme) 129, 330, 353 command (fonction AutoLISP) 353 macro et 129 script 330 poignes 140, 172 menu contextuel 172 redimensionnement, dans des macros 140 point (.) 132 pour l'accs aux commandes intgres AutoCAD 132

487 | Index

point d'exclamation-point (!.) 111, 113, 180 libell d'un lment de menu 111, 113, 180 point dans la dfinition des types de ligne 27, 2930 point-virgule 125126, 330, 354 dans des macros 125126 fichier d'application AutoLISP 354 script de commandes 330 police 4, 396, 459 caractre requis pour la cotation 396 cration 4, 396 extension pour inclure des symboles spciaux 459 numro de forme 396 Voir aussi fichier de polices Police de caractres PostScript 376377 Compilation 376377 restrictions en matire de droits d'auteur 377 police de texte. Voir police police PostScript Type 1 376377 Compilation 376377 polyarcs 392 position des coordonnes dans les octets de dfinition de forme 386 prdfinition (insertion de bloc), macro de menu et 139 primitive Kanji, exemple 452 princ (fonction AutoLISP) 362363 prise en charge multilingue 131, 448 449, 451 japonais/Kanji 448449, 451 macro 131 prompt (champ), dans la section des commandes externes 19 proprit 93, 95, 158, 168, 174, 176, 178, 181, 191, 245, 247, 252, 257258, 261, 264, 269, 272 barre d'outils 158, 261, 269 commande 93, 95 espace de travail 257 espaces de travail 264 fentre ancrable 258, 272 menu contextuel 174, 176

menu contextuel des objets 178 menu de mosaque d'images 252 menu droulant 168 menus cran 245, 247 Panneaux du tableau de bord 191 sous-menu 181 Proprits, palette 258 modification des proprits 258 Proprits, volet (diteur Personnaliser l'interface utilisateur) 95 PTWTemplates, dossier 16 Publier sur le Web (assistant) 4 personnalisation d'un gabarit 4

R
raccourcis clavier 56, 214, 216, 222, 224 comme lment d'interface 56 cration 214, 222 liste 216 modification 214, 224 radius 390391 spcification de l'arc 390391 range (dans les barres d'outils) 146 cration 146 range (dans les panneaux du tableau de bord) 190, 197199 affichage 190 ajout 197 dplacement 199 suppression 198 rapport de linarit 249 menu de mosaque d'images 249 ragencement 199, 202, 271 lment du panneau du tableau de bord 202 panneau du tableau de bord 271 range dans les panneaux du tableau de bord 199 recherche 102, 104107 chane de recherche dans les fichiers CUI 102, 104 commande dans les fichiers CUI 105

488 | Index

CUI (fichier) 102, 104107 pour les commandes et les chanes de recherche 102 prsentation 102 remplacer les chanes de recherche 106 remplacer les commandes 107 trouver des chanes de recherche dans 102, 104 trouver des commandes dans le panneau Liste des commandes 105 recherche de fichiers de personnalisation 102, 104107 prsentation 102 remplacer les chanes de recherche 106 remplacer les commandes 107 restreinte/tendue 102 trouver des chanes de recherche 102, 104 trouver des commandes dans le panneau Liste des commandes 105 redimensionnement 140 poigne, dans des macros 140 rfrencement absolu des menus 183 184 dfinition 183 syntaxe 184 rfrencement de menus 183, 186 dfinition 183 relatif (global) 186 rfrencement global. Voir rfrencement relatif rfrencement relatif 183 en fonction du groupe de personnalisation et de l'ID lment 183 rfrencement relatif des menus, dfini 183 remplacement 106107 chane de recherche dans les fichiers CUI 106

commande dans les fichiers CUI 107 rpertoire 78 structure pour les fichiers programme et de support 78 modification 7 recommandations 8 rptition de commande 133 dans les macros de menu 133 REPRENDRE, commande (dans des scripts) 330 restauration 7576, 276 espace de travail 276 personnalisation de fichiers 7576 Rticules 237 coordonne 237 retour 125 suppression, dans les macros 125 RETOUR ARRIERE, touche 126 rtro-compatibilit, dans la personnalisation 59 return_code (champ), dans la section des commandes externes 20 rutilisation 95, 99 commande 95, 99 rotation 32, 34, 36 caractre de texte dans les types de ligne 32 formes dans les types de ligne 34, 36 routine AutoLISP. Voir AutoLISP (LSP), application RSCRIPT, commande (dans des scripts) 330 rtos (fonction DIESEL) 315316

S
S STARTUP (fonction AutoLISP) 290, 356, 364365 dfinition de la variable MODEMACRO 290 crasement 365 inclusion dans les fichiers de dmarrage LISP 356, 364 saisie clavier dans des macros 129

489 | Index

saisie dans des macros 129130, 140 dlai dans la pause 130 invite de 140 pause 129 sauvegarde des fichiers de personnalisation 7476 SCREENBOXES (variable systme) 244 script 5, 323324, 329336 propos de 5, 323, 329 AFFCLICH (commande) 335 affichage des clichs 324 cration 330 DELAI (commande) 330, 335 ECRANGRA (commande) et 330 ECRANTXT (commande) et 330 espace 330 excution 329 excution au dmarrage 332, 334 excution de diaporama 335 exemple 331332, 335 fonction d'annulation 335 guillemets 330 ligne de commentaires 330331 modification de paramtres dans le dessin, cration 331 nom de fichier contenant des espaces 330, 333 prchargement des clichs 335 rptition en continu 336 REPRENDRE (commande) 330 RSCRIPT (commande) 330 utilisation de guillemets 333 SCRIPT (commande) 329 script de commandes. Voir script section (libell) 240 menu tablette 240 SELECT (commande) 129 SHP (police) (dfinition de forme) 376 SHX (fichier formes compil) 376, 378 si-alors (tests), dans des macros 138 signe dollar ($) 41, 180, 289 dans la dfinition de motifs de hachures 41 dans les macros de menu 180 expression DIESEL 289

SLIDELIB (cration de bibliothques de clichs), utilitaire 327 sous-menu 180181, 245, 247 cration 180181 menus cran 245, 247 nom et dfinition des proprits 181 soustraction (-) (fonction DIESEL) 297 Start (commande systme Windows) 20 Startapp (fonction AutoLISP) 342 strcat (fonction AutoLISP) 290 strlen (fonction DIESEL) 316 structure du fichier texte, dans les fichiers de menu 61 compare la structure des fichiers de personnalisation 61 STYLE (commande) 376, 396, 457 style de texte 376, 457 dfinition 376, 457 substr (fonction DIESEL) 317 suprieur la fonction DIESEL 301 suprieur ou gal la fonction DIESEL 303 Suppr, touche 214 utilisation avec les touches de modification des touches de raccourci 214 suppression 96, 125, 141, 156157, 187, 196, 198, 204 boutons de barre d'outils 141, 156 157 commande 96 lment du panneau du tableau de bord 204 menu 187 panneau du tableau de bord 196 range dans les panneaux du tableau de bord 198 retour et invite, dans les macros 125 symbole 123, 126, 249 dans les macros et les commandes, tableau 126 macro et commande 123 menu de mosaque d'images 249 symbole graphique dans les menus de mosaque d'images 249

490 | Index

T
t (paramtre), excution de scripts 333 TAB (touche) 126 tableau de bord 190191, 195204, 210 212, 270271 affichage des panneaux 270 ajout de commandes dans les panneaux 200 ajout de contrles aux panneaux 210211 ajout de ranges aux panneaux 197 aperu des panneaux 200 basculement des contrles des panneaux 212 baser les panneaux les barres d'outils 198 cration de panneaux 195 dplacement des panneaux 271 dplacer les ranges dans les panneaux 199 Dessin 2D (panneau du tableau de bord) 191 icne droulante des panneaux 201 panneaux de configuration 190 personnalisation 190 proprit d'lment d'interface des panneaux 191 ragencement des lments des panneaux 202203 suppression de panneaux 196 suppression des lments des panneaux 204 suppression des ranges des panneaux 198 TABLETTE (commande) 240 tablette numriser 238, 242 boutons 238, 242 TEXTE (commande) 376, 396 texte en caractres Kanji 448449, 451 exemple 451 gestion 448449 TEXTMULT (commande) 376 fichier formes 376

tilde (~) 109, 112 libell d'un lment de menu 109, 112 touche acclratrice. Voir touche de raccourci touche de fonction (F1-F12) 214 utilisable avec les touches de modification des touches de raccourci 214 touche de modification, CTRL 214 touche de raccourci 56, 214, 222, 224, 228 comme lment d'interface 56 cration 214, 222 liste d'impression 228 modification 214, 224 touche de remplacement temporaire 57, 214, 226228 comme lment(s) d'interface 57 cration 214, 226 liste d'impression 228 modification 214, 227 touche de remplacement. Voir touche de remplacement temporaire Touches de raccourci (bote de dialogue) 222, 224 traduction de macros 131 trait d'union 24, 41 dans la dfinition de motifs de hachures 41 prfixe des alias de commande 24 trait d'union (-) 123, 180 dans des macros 123 disponibilit de commande et 180 Transfrer, onglet (diteur Personnaliser l'interface utilisateur) 81 transfert 80, 82 personnalisation de fichiers 80, 82 transparence 272 palette 272 type de ligne 2531, 3335 propos de 26 champ de descripteur de motif 29 30 champ Description 28 champ Nom du type de ligne 2829

491 | Index

champ transformation 34 chargement 30 complexe 34 contenant des formes 34 cration 29 exemple 27, 35 fichier de bibliothque standard 25 format 27, 31, 34 insertion de caractres de texte 31, 33 simple 27 tiret/point 27, 2930 zone Alignement (A) 28 type de ligne complexe, contenant des formes 34 type de ligne personnalis. Voir type de ligne

U
upper (fonction DIESEL) 318 utilitaire 4 excution partir d'AutoCAD

V
v (paramtre), excution de scripts 333 valeur prdfinie d'insertion de bloc 139 validit des noms de commande, procdure de recherche 9 variable de registre systme MaxHatch 41 variable systme 137 activation/dsactivatation des valeurs 1 ou 0, dans des macros 137 variable systme MODEMACRO 5, 286 288, 290 propos de 5, 286 dfinition des valeurs 287, 290 exemple 287 longueur de chane et limite du nombre de caractres 286 utilisation de getvar 288 VB. Voir Visual Basic VB.NET, langage de programmation 371

VBA (macro) 348 excution partir de la ligne de commande 348 VBA (projet) 347, 349350 chargement 347 chargement/excution automatique 349 exemple 350 stockage 347 VBA. Voir Visual Basic for Applications vecteur non standard 388 vecteur, code de dfinition 388 Visual Basic for Applications 340, 344 345, 347, 349 propos de 344 Automatisation ActiveX 340, 344 avantage 345 chargement de projet 347 chargement/excution automatique des projets 349 dveloppement 344 fichier DVB 347, 349 problme de compatibilit des projets 347 stockage du fichier de projet 347 VBA AutoCAD 347 Visual LISP (environnement de dveloppement interactif) 351 352 propos de 351 espace nom 351 option de format de fichier 352 VLISP. Voir Visual LISP VLX (fichier) (fichier excutable Visual LISP) 352

W
Windows (systme d'exploitation) commandes systme 20 20

X
XML, format des fichiers (de personnalisation) CUI xor (fonction DIESEL) 319 59

492 | Index

zone dfinie par l'utilisateur sur la ligne d'tat 286

493 | Index

494

Vous aimerez peut-être aussi