▼
Scroll to page 2
of
538
AutoCAD 2009 Guide de personnalisation d'AutoCAD Janvier 2008 © 2008 Autodesk, Inc. Tous droits réservés. Cet ouvrage ne peut être reproduit, même partiellement, sous quelque forme ni à quelque fin que ce soit. Certains des éléments de cet ouvrage ont été ré-imprimés avec l'accord du détenteur des droits d'auteur. Marques commerciales Les marques suivantes sont des marques déposées ou commerciales d'Autodesk, Inc. aux Etats-Unis et dans d'autres pays : 3DEC (conception/logo), 3December, 3December.com, 3ds Max, ActiveShapes, Actrix, ADI, Alias, Alias (conception/logo spirale), AliasStudio, Alias|Wavefront (conception/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> (conception/logo), Dancing Baby (image), DesignCenter, Design Doctor, Designer's Toolkit, DesignKids, DesignProf, DesignServer, DesignStudio, Design|Studio (conception/logo), Design Your World, Design Your World (conception/logo), DWF, DWG, DWG (logo), DWG TrueConvert, DWG TrueView, DXF, EditDV, Education by Design, Exposure, Extending the Design Team, FBX, Filmbox, FMDesktop, Freewheel, GDX Driver, Gmax, Heads-up Design, Heidi, HOOPS, HumanIK, i-drop, iMOUT, Incinerator, IntroDV, Inventor, Inventor LT, Kaydara, Kaydara (conception/logo), LocationLogic, Lustre, Maya, Mechanical Desktop, MotionBuilder, Mudbox, NavisWorks, ObjectARX, ObjectDBX, Open Reality, Opticore, Opticore Opus, PolarSnap, PortfolioWall, Powered with Autodesk Technology, Productstream, ProjectPoint, ProMaterials, Reactor, RealDWG, Real-time Roto, Recognize, Render Queue, Reveal, Revit, Showcase, ShowMotion, SketchBook, SteeringWheels, StudioTools, Topobase, Toxik, ViewCube, 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, Wiretap et WiretapCentral. Les marques suivantes sont des marques déposées 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. Tous les autres noms de marques, noms de produits et marques commerciales sont la propriété de leurs détenteurs respectifs. Limitation de responsabilité CET OUVRAGE ET LES INFORMATIONS QU'IL CONTIENT SONT FOURNIES PAR AUTODESK, INC. "EN L'ETAT". AUTODESK, INC. FOURNIT CES ARTICLES 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. Publié par : Autodesk, Inc. 111 Mclnnis Parkway San Rafael, CA 94903, USA Table des matières Chapitre 1 Personnalisation de base . . . . . . . . . . . . . . . . . . . . . . 1 Présentation de la personnalisation . . . . . . . . . . . . . . . . . . . . 1 Organisation des fichiers programme et des fichiers de support . . . . . 4 Présentation de l'organisation des fichiers . . . . . . . . . . . . . . 4 Configurations multiples . . . . . . . . . . . . . . . . . . . . . . . 8 Dossiers de dessin multiples . . . . . . . . . . . . . . . . . . . . . 9 Personnalisation d'un gabarit PWT (Publish to Web Template) . . . . . 11 Définition de commandes personnalisées . . . . . . . . . . . . . . . . 15 Définition de commandes externes . . . . . . . . . . . . . . . . . 15 Création d'alias de commande . . . . . . . . . . . . . . . . . . . 20 Chapitre 2 Types de ligne personnalisés . . . . . . . . . . . . . . . . . . . 23 Présentation des définitions de types de ligne . Types de ligne personnalisés simples . . . . . . Texte dans les types de ligne personnalisés . . . Formes dans les types de ligne personnalisés . . Chapitre 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 . 24 . 28 . 31 Motifs de hachures personnalisés . . . . . . . . . . . . . . . . 35 Présentation des définitions de motifs de hachures . . . . . . . . . . . 35 Motifs de hachures avec des lignes interrompues . . . . . . . . . . . . 39 Motifs de hachures avec plusieurs lignes . . . . . . . . . . . . . . . . . 43 iii Chapitre 4 Personnalisation de l'interface utilisateur . . . . . . . . . . . . 49 Présentation de la boîte de dialogue Personnaliser l'interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Terminologie relative à la personnalisation . . . . . . . . . . . . . 50 Modifications apportées à la personnalisation . . . . . . . . . . . 53 Présentation de l'éditeur CUI . . . . . . . . . . . . . . . . . . . . 61 Utilisation de fichiers de personnalisation . . . . . . . . . . . . . . . . 67 Principes fondamentaux des fichiers de personnalisation . . . . . 68 Migration et transfert de personnalisations . . . . . . . . . . . . . 75 Création et chargement d'un fichier CUI partiel . . . . . . . . . . 79 Création d'un fichier CUI d'entreprise . . . . . . . . . . . . . . . 84 Personnalisation des commandes . . . . . . . . . . . . . . . . . . . . . 89 Création, modification et réutilisation de commandes . . . . . . 91 Recherche de noms de commande et de chaînes recherchées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Gestion de l'affichage des libellés de commande . . . . . . . . . 106 Création d'images pour les commandes . . . . . . . . . . . . . . 113 Attribution d'étiquettes aux commandes . . . . . . . . . . . . . 119 Création d'info-bulles et de fichiers d'aide complémentaire pour les commandes . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Création de messages d'aide de ligne d'état . . . . . . . . . . . . 128 Création de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Utilisation de caractères de contrôle spéciaux dans les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Pause destinée aux entrées utilisateur dans les macros . . . . . . 136 Prise en charge d'autres langues dans les macros . . . . . . . . . 138 Utilisation des commandes intégrées dans les macros . . . . . . 139 Répétition de commandes dans les macros . . . . . . . . . . . . 140 Utilisation du mode de sélection d'objet unique dans les macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Utilisation des macros pour échanger des éléments d'interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Utilisation d'expressions conditionnelles dans les macros . . . . 144 Utilisation d'AutoLISP dans les macros . . . . . . . . . . . . . . 146 Personnalisation des propriétés rapides . . . . . . . . . . . . . . . . . 148 Personnalisation des info-bulles de survol . . . . . . . . . . . . . . . . 158 Personnalisation des barres d'outils . . . . . . . . . . . . . . . . . . . 166 Création et modification de barres d'outils . . . . . . . . . . . . 166 Ajout ou remplacement de contrôles de barre d'outils . . . . . . 185 Personnalisation de la barre d'outils d'accès rapide . . . . . . . . . . . 191 Création de menus déroulants et de menus contextuels . . . . . . . . 194 Création d'un menu déroulant . . . . . . . . . . . . . . . . . . 195 Création d'un menu contextuel . . . . . . . . . . . . . . . . . . 200 Création de sous-menus . . . . . . . . . . . . . . . . . . . . . . 209 Référencement d'un menu déroulant ou contextuel . . . . . . . 212 Echange et insertion de menus déroulants . . . . . . . . . . . . 215 iv | Table des matières Personnalisation des groupes de fonctions et des onglets du ruban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création et modification des groupes de fonctions du ruban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban . . . . . . . . . . . . . . . . . . . . . . . Création et modification des onglets du ruban . . . . . . . . . Ajout de touches de raccourci et de touches de remplacement temporaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création d'une action déclenchée par double-clic . . . . . . . . . . Personnalisation des boutons de la souris . . . . . . . . . . . . . . . Introduction de coordonnées dans les menus boutons . . . . . Personnalisation des éléments d'interface hérités . . . . . . . . . . . Création de menus tablette . . . . . . . . . . . . . . . . . . . Personnalisation des boutons de la tablette . . . . . . . . . . . Création de menus écran . . . . . . . . . . . . . . . . . . . . Création de menus de mosaïque d'images . . . . . . . . . . . Chargement d'un fichier AutoLISP . . . . . . . . . . . . . . . . . . Personnalisation des espaces de travail . . . . . . . . . . . . . . . . FAQ sur la personnalisation de l'interface utilisateur . . . . . . . . . Chapitre 5 . 219 . 219 . 244 . 256 . 263 . 280 . 286 . 287 . 290 . 290 . 293 . 294 . 299 . 305 . 307 . 335 DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Personnalisation de la ligne d'état . . . . . . . . . . . . . . . . . . . 341 Présentation de la variable système MODEMACRO . . . . . . . . 341 Définition des valeurs MODEMACRO . . . . . . . . . . . . . . . 343 Définition de MODEMACRO avec AutoLISP . . . . . . . . . . . 345 Expressions DIESEL dans les macros . . . . . . . . . . . . . . . . . . . 348 Catalogue des fonctions DIESEL . . . . . . . . . . . . . . . . . . . . . 352 + (addition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 - (soustraction) . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 * (multiplication) . . . . . . . . . . . . . . . . . . . . . . . . . 354 / (division) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 = (est égal à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 < (inférieur à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 > (supérieur à) . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 != (différent de) . . . . . . . . . . . . . . . . . . . . . . . . . . 358 <= (inférieur ou égal à) . . . . . . . . . . . . . . . . . . . . . . . 358 >= (supérieur ou égal à) . . . . . . . . . . . . . . . . . . . . . . 359 et . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Table des matières | v if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 ou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Messages d'erreur DIESEL . . . . . . . . . . . . . . . . . . . . . . . . 376 Chapitre 6 Clichés et scripts de commandes . . . . . . . . . . . . . . . . 379 Création de clichés . . . . . . . . . . . . . . . . . . . . Présentation des clichés . . . . . . . . . . . . . . Affichage des clichés . . . . . . . . . . . . . . . . Création et affichage de bibliothèques de clichés . Création de scripts de commandes . . . . . . . . . . . Présentation des scripts de commandes . . . . . . Exécution de scripts au démarrage . . . . . . . . Exécution de diaporamas à l'aide de scripts . . . . Chapitre 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 . 379 . 382 . 383 . 385 . 385 . 388 . 390 Introduction aux interfaces de programmation . . . . . . . . 395 Automatisation ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . 395 Présentation d'ActiveX . . . . . . . . . . . . . . . . . . . . . . . 395 Définition d'une commande pour démarrer votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 Démarrage d'une application à partir d'un menu ou d'une barre d'outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 VBA AutoCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Présentation de VBA AutoCAD . . . . . . . . . . . . . . . . . . 399 Utilisation des applications VBA AutoCAD . . . . . . . . . . . . 402 Chargement et exécution automatiques des projets VBA . . . . . 404 AutoLISP et Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . 406 Présentation d'AutoLISP et de Visual LISP . . . . . . . . . . . . . 406 Utilisation des applications AutoLISP . . . . . . . . . . . . . . . 409 Chargement et exécution automatiques des routines AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Présentation du chargement automatique d'AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Le fichier ACAD.LSP . . . . . . . . . . . . . . . . . . . . . 413 Le fichier ACADDOC.LSP . . . . . . . . . . . . . . . . . . 415 Fichier MNL d'un menu AutoLISP . . . . . . . . . . . . . . 416 Prévention des erreurs AutoLISP lors du chargement des fichiers de démarrage . . . . . . . . . . . . . . . . . . . 417 Fonction S::STARTUP : exécution postinitialisation . . . . . 419 vi | Table des matières ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Présentation d'ObjectARX . . . . . . . . . . . . . . . . . . . . . 421 Utilisation des applications ObjectARX . . . . . . . . . . . . . . 422 Chargement automatique des applications ObjectARX . . . . . . 424 .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Présentation de .NET . . . . . . . . . . . . . . . . . . . . . . . . 426 Chargement des applications gérées dans AutoCAD . . . . . . . 427 Chapitre 8 Formes et polices de forme . . . . . . . . . . . . . . . . . . . 429 Présentation des fichiers formes . . . . . . . . . . . . . . . . . . Création de fichiers de définition de forme . . . . . . . . . . . . Descriptions des formes . . . . . . . . . . . . . . . . . . . Code de longueur et de direction des vecteurs . . . . . . . Codes spéciaux . . . . . . . . . . . . . . . . . . . . . . . . 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 : déplacements X-Y . . . . . . . . . . . Code 00A : octant . . . . . . . . . . . . . . . . . . . Code 00B : arc fractionnaire . . . . . . . . . . . . . . Codes 00C et 00D : arcs à courbure spécifiée . . . . . 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 . . . . . . . . . . . . . . . Définition d'une grande police . . . . . . . . . . . . Définition 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 . . . . . . . . . . . . . . . . . . . . 429 . 431 . 431 . 433 . 435 . . . 437 . . . 438 . . . . . . . . . . . . . 439 . 440 . 441 . 442 . 444 . 445 . . . . . . . . . . . . . . . . . . . 447 . 448 . 451 . 452 . 480 . 500 . 500 . 502 . 510 . . . 512 . . . 514 . . . 516 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 Table des matières | vii viii Personnalisation de base 1 Votre revendeur peut en outre vous proposer des applications développées de façon indépendante vous permettant d'adapter encore plus AutoCAD à vos besoins. Présentation de la personnalisation Il est facile de personnaliser AutoCAD. Vous pouvez par exemple changer la structure de répertoire ou déplacer 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 créer des personnalisations avec vos propres commandes. Vous pouvez également utiliser de nombreuses interfaces de programmation d'application (API, Application Programming Interface) pour compléter et modifier AutoCAD afin de l'adapter à vos besoins. La liste ci-dessous propose un classement des opérations, 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 créer 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 créer un outil en faisant glisser des objets de votre dessin vers une palette d'outils. Vous pouvez créer 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. 1 ■ Création de gabarits personnalisés. Utilisez des gabarits pour définir des paramètres communs lorsque vous publiez un dessin à l'aide de l'assistant Publier sur le Web. ■ Exécution 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 appropriée au fichier de paramètres du programme (PGP), acad.pgp. ■ Définition d'alias de commande. Vous pouvez définir des abréviations simples, ou alias, pour les commandes fréquemment utilisées à partir d'AutoCAD en ajoutant la commande au fichier acad.pgp. Par exemple, vous pouvez exécuter la commande BLOC en entrant b. ■ Création de formes, de polices, de types de ligne et de motifs de hachures personnalisés. Vous pouvez créer des formes, des polices, des types de ligne et des motifs de hachures conformes aux normes et aux méthodes de travail de votre société. ■ Personnalisation de l'interface utilisateur. Le fichier CUI gère de nombreux aspects de l'interface utilisateur. Il gère notamment le comportement des boutons du périphérique de pointage, ainsi que la fonctionnalité et l'apparence des menus déroulants, tablette ou de mosaïque d'images, des barres d'outils et des touches accélératrices. Vous pouvez modifier le fichier CUI ou en créer un pour ajouter des commandes ou en combiner, puis les affecter à un menu, à une barre d'outils ou à un autre élément de l'interface. ■ Personnalisation de la ligne d'état. Vous pouvez utiliser le langage d'expression de chaîne DIESEL et la variable système MODEMACRO pour afficher des informations complémentaires sur la ligne d'état, telles que la date et l'heure, des paramètres de variables système ou des informations récupérables à l'aide d'AutoLISP®. ■ Ecriture de scripts pour automatiser les tâches répétitives. Un script est un fichier texte ASCII dont les instructions sont traitées comme un fichier de commandes à l'exécution du script. Par exemple, si vous devez tracer un jeu de dessins d'une certaine manière, vous pouvez écrire un script qui ouvre chaque dessin, masque et affiche différents calques et émet des commandes TRACEUR Vous pouvez appliquer des scripts à des clichés afin de créer des présentations automatisées telles que celles proposées dans les salons. Un cliché est un “instantané” non modifiable de la zone de dessin. Vous pouvez également utiliser les clichés dans les menus de mosaïque d'images et dans les boîtes de dialogue. 2 | Chapitre 1 Personnalisation de base Outre les méthodes décrites dans le Guide de personnalisation, certaines API permettent de personnaliser AutoCAD. La section Introduction aux interfaces de programmation (page 395) présente brièvement ces API et renvoie à des informations complémentaires. 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)" ■ "Création d'alias de commande" ■ "Types de ligne personnalisés" ■ "Motifs de hachures personnalisés " ■ "Personnalisation de l'interface utilisateur" ■ "DIESEL" ■ "Personnalisation de la ligne d'état " ■ "Introduction aux interfaces de programmation" ■ "Clichés et scripts de commandes" Aide-mémoire Commandes PERSONNALISER Personnalise des barres d'outils. IUP Gère les éléments de l'interface utilisateur personnalisés 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 modifiées par NONDEF Présentation de la personnalisation | 3 NONDEF Permet à une commande définie dans une application de remplacer une commande interne. Variables système TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Organisation des fichiers programme et des fichiers de support Vous pouvez adapter la structure de répertoire par défaut des fichiers programme et de support à vos besoins. Présentation de l'organisation des fichiers AutoCAD utilise les fichiers de support pour différentes tâches, telles que le stockage des définitions de personnalisation, la description des polices et le chargement des applications AutoLISP et ObjectARX. La structure de répertoire par défaut 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 spécifiques, vous devez vérifier que vos modifications n'entrent pas en conflit avec les contraintes associées à ces applications. Sans le chemin complet, notamment le lecteur et le répertoire, AutoCAD ne peut trouver que les fichiers appartenant au chemin de recherche des bibliothèques. L'emplacement du dossier de support a été modifié dans AutoCAD 2004. L'emplacement des fichiers personnalisables locaux est stocké dans la variable 4 | Chapitre 1 Personnalisation de base système LOCALROOTPREFIX L'emplacement des fichiers itinérants personnalisables est indiqué dans la variable système ROAMABLEROOTPREFIX Si un réseau prend en charge les fichiers itinérants, les fichiers personnalisables du profil itinérant de l'utilisateur sont disponibles sur l'ordinateur auquel l'utilisateur est connecté. Le script LISP suivant crée la commande CUSTFILES, qui lance l'Explorateur Windows® dans le dossier approprié. (defun c:custfiles () (command "shell" (strcat "explorer \"" (getvar "roamablerootprefix") "\"") ) (princ) ) Chemin de recherche des bibliothèques Lorsque vous ne spécifiez aucun nom de chemin complet, le chemin de recherche des bibliothèques indique l'endroit où le programme recherche les fichiers, comme suit : ■ Répertoire courant. (Il est généralement défini par le paramètre “Commencer la recherche” dans le dossier de l'icône de raccourci.) ■ Répertoire contenant le fichier de dessin courant. ■ Répertoires appartenant au chemin de recherche spécifié sur l'onglet Fichiers dans OPTIONS. (Voir Spécification de chemins de recherche et d'emplacements de fichiers dans le Manuel d'utilisation.) ■ Répertoire contenant les fichiers programme AutoCAD. Suivant l'environnement courant, deux ou plusieurs répertoires peuvent être identiques. Si un fichier ne figure pas dans ce chemin de recherche, vous devez spécifier son chemin et son nom pour qu'AutoCAD puisse le trouver. Par exemple, pour insérer le dessin pièce5.dwg dans votre dessin courant alors qu'il n'appartient pas au chemin de recherche des bibliothèques, vous devez spécifier son nom de chemin complet, comme indiqué ci-après : 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 procédure habituelle. Présentation de l'organisation des fichiers | 5 Structure de répertoire AutoCAD utilise des répertoires et sous-répertoires arborescents. Il est recommandé de conserver les fichiers supplémentaires (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. Par défaut, AutoCAD se trouve dans le dossier Program Files. Vous pouvez créer un répertoire sur le même niveau (par exemple /AcadApps), puis stocker dans des sous-répertoires du niveau suivant les applications tierces, ainsi que les fichiers de personnalisation et applications AutoLISP et VBA personnalisés. Si vous souhaitez gérer plusieurs répertoires de dessin (afin de conserver séparément les différents fichiers de travail), vous pouvez créer un répertoire, tel que /AcadJobs, comportant des sous-répertoires pour chaque travail. Procédure 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 intégrée, une variable système, une commande externe ou un alias défini dans le fichier acad.pgp ou encore une commande AutoLISP définie par l'utilisateur. Les commandes peuvent également être définies par des applications ObjectARX ou une commande de pilote de périphérique. 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'entrée est une réponse nulle (ESPACE ou ENTREE), AutoCAD utilise le nom de la dernière commande émise. AIDE est la commande par défaut. 2 AutoCAD recherche le nom de la commande dans la liste des commandes intégrées. Si la commande figure dans la liste et qu'elle n'est pas précédée d'un point (.), AutoCAD la recherche dans la liste des commandes non définies. Si la commande n'est pas définie, la recherche continue. Sinon, la commande s'exécute, à moins qu'une raison l'en empêche. Son exécution de façon transparente ou en mode de perspective peut s'avérer impossible. 3 AutoCAD recherche le nom de la commande parmi ceux définis par un pilote de périphérique, puis parmi ceux définis par le pilote d'affichage. 6 | Chapitre 1 Personnalisation de base 4 AutoCAD recherche le nom de la commande parmi les commandes externes définies dans le fichier de paramètres du programme (acad.pgp). Si le nom de la commande correspond à une commande externe définie, celle-ci s'exécute, puis la recherche prend fin. 5 AutoCAD recherche le nom de la commande dans la liste des commandes définies par les applications AutoLISP ou ObjectARX. A ce stade, une commande autochargée est chargée. 6 AutoCAD recherche le nom de la commande dans la liste des variables système. Si le nom de la commande figure dans la liste, AutoCAD exécute la commande MODIFVAR en utilisant l'entrée comme nom de variable. 7 Si le nom de la commande correspond à un alias de commande défini dans le fichier de paramètres du programme, AutoCAD utilise le nom de commande complet et lance une nouvelle recherche dans la liste des commandes intégrées. 8 Si toutes les étapes précédentes échouent, un message d'avertissement soulignant le caractère éventuellement incorrect du nom de la commande marque la fin de la recherche. Voir aussi : ■ Présentation du chargement automatique d'AutoLISP (page 411) ■ "Spécification de chemins de recherche et d'emplacements de fichiers" dans le Manuel d'utilisation. Aide-mémoire Commandes OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système LOCALROOTPREFIX Enregistre le chemin d'accès complet au dossier racine où ont été installés les fichiers personnalisables locaux Présentation de l'organisation des fichiers | 7 ROAMABLEROOTPREFIX Enregistre le chemin d'accès complet au dossier racine où sont installés les fichiers personnalisables errants Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Configurations multiples Si vous utilisez plusieurs périphériques de pointage ou différents traceurs, vous pouvez définir plusieurs fichiers de configuration afin de faciliter le passage d'un périphérique à l'autre. Lorsque vous définissez AutoCAD de manière à utiliser les pilotes d'un traceur et d'un périphérique de pointage, les informations que vous fournissez sont enregistrées dans un fichier de configuration. L'emplacement par défaut du fichier de configuration acad2009.cfg est indiqué dans la boîte 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. Généralement, un seul fichier de configuration suffit, mais plusieurs peuvent être nécessaires. Par exemple, si vous utilisez une souris pour la majeure partie de vos tâches mais que vous avez occasionnellement besoin d'une grande tablette à numériser, vous pouvez définir votre système de manière à ce qu'il prenne en charge plusieurs configurations plutôt que le reconfigurer à chaque changement de périphérique. Les valeurs de nombreuses variables système AutoCAD et les options de configuration définies dans la boîte de dialogue Options sont stockées dans le fichier de configuration. Pour attribuer différentes valeurs à ces variables système et paramètres de fonctionnement, enregistrez ces valeurs dans des fichiers de configuration distincts. Pour obtenir la liste des variables système et connaître leur emplacement de stockage, reportez-vous à la section Variables système du manuel Présentation des commandes. Pour bénéficier de plusieurs configurations, vous devez définir AutoCAD de manière à ce qu'il utilise différents fichiers de configuration. Le paramètre /c vous permet de spécifier d'autres fichiers de configuration au démarrage. 8 | Chapitre 1 Personnalisation de base Voir aussi : ■ "Personnalisation du démarrage" dans le Manuel d'utilisation. Aide-mémoire Commandes OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Dossiers de dessin multiples La conservation des fichiers de dessin et des fichiers connexes dans des répertoires distincts facilite la maintenance de base des documents. La conservation des fichiers de dessin et des fichiers connexes dans des répertoires distincts facilite la maintenance de base des documents. Le scénario décrit ici est basé sur la structure de répertoire exemple présentée dans la section Présentation de l'organisation des fichiers (page 4) ; vous pouvez toutefois la développer ou la modifier en fonction de vos besoins. Vous pouvez configurer le répertoire /AcadJobs de manière à ce qu'il contienne vos sous-répertoires de dessin. Les sous-répertoires de dessin peuvent comprendre d'autres sous-répertoires contenant eux-mêmes les fichiers de support connexes relatifs à un travail ou type de dessin donné. Le répertoire /AcadJobs/Job1/Support peut contenir des blocs et des fichiers AutoLISP propres aux fichiers de dessin figurant dans le répertoire /AcadJobs/Job1. Le fait de spécifier support (sans préfixe de chemin) dans le chemin de support ajoute le répertoire support au répertoire courant. Notez que si vous utilisez la boîte Dossiers de dessin multiples | 9 de dialogue Options pour spécifier un répertoire, AutoCAD crée un chemin non modifiable vers ce dernier. Pour utiliser la convention de dénomination relative précédemment décrite, vous devez spécifier le chemin de support à l'aide du paramètre de ligne de commande /s. Voir "Personnalisation du démarrage" dans le Manuel d'utilisation. Pour garantir que le répertoire de dessin requis soit le répertoire courant au démarrage d'AutoCAD et que tous ses fichiers et sous-répertoires soient facilement accessibles, vous pouvez créer une icône de programme ou un élément du menu Démarrer qui indique le répertoire de travail adéquat pour chaque travail. Cette fonctionnalité ne fonctionne que si vous définissez la variable système AutoCAD REMEMBERFOLDERS sur 0. Vous pouvez utiliser un programme de traitement en différé au lieu d'icônes ou de menus. Les programmes de traitement en différé vous permettent de créer automatiquement des répertoires de travail. Le programme de traitement en différé suivant vérifie l'existence d'un répertoire donné, définit ce répertoire en tant que répertoire courant, puis exécute AutoCAD. @echo off C: if exist \AcadJobs\Jobs\%1 goto RUNACAD echo. echo *** Création 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 différé dans un fichier nommé acad.bat. Veillez à modifier le lecteur et le nom des répertoires de manière à ce qu'ils correspondent à ceux de votre système. Placez ce fichier dans un répertoire appartenant au chemin de recherche de votre système (par exemple, C:\winnt). Pour exécuter ce programme de traitement en différé, choisissez la commande Exécuter du menu Démarrer 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 représente le nom du répertoire de travail à définir comme répertoire courant. 10 | Chapitre 1 Personnalisation de base Aide-mémoire Commandes Aucune entrée Variables système CMDECHO Détermine si les invites et les entrées sont reprises lors de la fonction de commande AutoLISP. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation d'un gabarit PWT (Publish to Web Template) Vous pouvez créer des gabarits personnalisés 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 créer un gabarit personnalisé, ajoutez ou modifiez l'un des éléments suivants : ■ Images ■ Texte ■ Hyperliens ■ Couleur ■ Titre ■ Vidéo, animation, etc. Personnalisation d'un gabarit PWT (Publish to Web Template) | 11 Vous pouvez personnaliser quatre gabarits par défaut de publication sur le Web : ■ Réseau de miniatures. Crée une page Web contenant un réseau d'images miniatures. ■ Réseau plus Résumé. Crée une page Web contenant un réseau d'images miniatures et un résumé des informations relatives à chaque image. ■ Liste de dessins. Crée une page Web contenant une liste de dessins et un cadre d'image. ■ Liste plus Résumé. Crée une page Web contenant une liste de dessins, un cadre d'image et un résumé des informations relatives à l'image sélectionnée. REMARQUE Pour personnaliser les gabarits de publication sur le Web, vous devez connaître 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 Réseau de miniatures, par exemple, les images sont rangées en lignes sur la page. Vous ne pouvez pas changer la présentation 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 défaut, faites-en une copie de sauvegarde avant de les modifier. Pour créer un accès rapide aux gabarits de publication sur le Web 1 Cliquez sur Outils ➤ Options. 2 Dans la boîte de dialogue Options, dans l'onglet Fichiers, cliquez sur le signe plus (+) situé en regard de Paramètres du gabarit. Cliquez ensuite sur le signe plus situé en regard d'Emplacement du fichier de gabarit du dessin. 3 Déplacez 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 boîte de dialogue Options. 5 Cliquez sur le menu Fichier ➤ Ouvrir. 12 | Chapitre 1 Personnalisation de base 6 Dans la boîte de dialogue Sélectionner 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'élément (par exemple, Gabarits). 8 Appuyez sur CTRL+V pour coller le chemin dans la zone Chemin de l'élément, puis cliquez sur OK. Vous pouvez désormais accéder aux dossiers Gabarits en cliquant sur le bouton du panneau de configuration gauche de la boîte de dialogue Sélectionner un fichier. Pour personnaliser un gabarit PWT 1 Accédez au dossier de gabarit Publish to Web (Publier sur le Web), puis cliquez sur le menu Fichier ➤ Ouvrir. Voir Pour créer un accès rapide aux gabarits de publication sur le Web (page 12) 2 Cliquez deux fois sur le dossier PTWTemplates pour l'ouvrir. Les dossiers ci-après apparaissent. Chacun contient un gabarit de publication sur le Web et des images d'aperçu (BMP), affichées lors de l'exécution de l'assistant Publier sur le Web : ■ Gabarit1.. Contient le gabarit Array of Thumbnails (réseau de miniatures) et un aperçu. ■ Gabarit2. Contient le gabarit Array Plus Summary (réseau plus résumé), un aperçu et des cadres HTML. ■ Gabarit3. Contient le gabarit List of Drawings (liste de dessins), un aperçu et des cadres HTML. ■ Gabarit4. Contient le gabarit List Plus Summary (liste plus résumé), un aperçu 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. 6 Cliquez sur le nouveau dossier avec le bouton droit de la souris et choisissez Ouvrir pour en afficher le contenu. Personnalisation d'un gabarit PWT (Publish to Web Template) | 13 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 créer 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 créez un fichier PWT, prenez soin de supprimer les autres fichiers PWT qui se trouvent dans le même dossier. Lorsque vous exécutez l'assistant Publier sur le Web, le nouveau gabarit apparaît dans la liste des gabarits. Aide-mémoire Commandes PUBLIERWEB Crée des pages HTML comportant des images des dessins AutoCAD sélectionnés. 14 | Chapitre 1 Personnalisation de base Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Définition de commandes personnalisées Vous pouvez définir des commandes externes à exécuter à partir d'AutoCAD. Vous pouvez également créer des alias de commande pour les commandes AutoCAD dans le fichier acad.pgp, qui est un fichier texte ASCII permettant de stocker les définitions de commande. Définition de commandes externes Les commandes externes démarrent d'autres programmes ou utilitaires pendant l'exécution d'AutoCAD. Lorsque vous exécutez AutoCAD, vous pouvez appeler d'autres programmes ou utilitaires, par exemple : ■ des utilitaires et des commandes système 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 données, 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 première section du fichier acad.pgp définit les commandes externes. Vous pouvez ajouter des définitions de commande en modifiant le fichier acad.pgp dans un éditeur de texte ASCII (par exemple le Définition de commandes personnalisées | 15 Bloc-notes). Pour ouvrir le fichier PGP, cliquez sur Outils ➤ Personnaliser ➤ Modifier les paramètres du programme (acad.pgp). REMARQUE Avant de modifier le fichier acad.pgp, créez-en une copie de sauvegarde que vous pourrez restaurer plus tard, si nécessaire. Lors de la définition d'une commande externe, spécifiez le nom à utiliser sur la ligne de commande et la chaîne de commande exécutable transmise au système d'exploitation. Chaque ligne de la section des commandes externes comprend cinq champs séparés par une virgule : command,[executable],flags[,[*]prompt[,return_code]] (commande) Commande entrée 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 Chaîne de constante envoyée au système d'exploitation lorsque vous entrez le nom d'une commande. Elle peut correspondre à toute commande exécutable depuis l'invite du système d'exploitation. La chaîne peut comprendre des options ou des paramètres. L'application que vous exécutez détermine si cette chaîne distingue les majuscules et les minuscules. indicateur Paramètre à codage binaire requis. Combinez les valeurs entières suivantes en fonction du résultat à atteindre. 0 Démarrer l'application et attendre son arrêt. 1 Ne pas attendre l'arrêt de l'application. 2 Exécuter l'application en mode réduit. 4 Exécuter l'application en mode “masqué.”. 8 Placer la chaîne d'arguments entre guillemets. Les valeurs binaires 2 et 4 s'excluent mutuellement ; si les deux sont spécifiées, seul le bit 2 est utilisé. Afin qu'AutoCAD ne soit pas inaccessible jusqu'à l'arrêt 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 séparés par des espaces. Si vous préférez 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 réponse à cette invite est ajoutée à la fin de la chaîne fournie dans le champ executable. Si le premier caractère du champ de l'invite est un astérisque (*), la réponse peut contenir des espaces et l'utilisateur doit appuyer sur ENTREE pour y mettre fin. Sinon, 16 | Chapitre 1 Personnalisation de base la réponse prend fin avec ESPACE ou ENTREE. Si aucune invite n'est spécifiée, aucune entrée 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 Paramètre à codage binaire facultatif. Combinez les valeurs entières suivantes en fonction du résultat à atteindre. Par exemple, si les valeurs 1 et 2 sont requises, utilisez 3 comme code de retour. Les valeurs sont définies comme suit (les codes 0 et 4 étant non significatifs dans un environnement à fenêtres, 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 achevée. Une fois chargé, le fichier $cmd.dxb est supprimé. Cette action aboutit au même résultat que la commande CHARGDXB. 2 Construire une définition de bloc à partir d'un fichier DXB. AutoCAD crée une définition de bloc à partir du fichier DXB nommé $cmd.dxb. La réponse au champ prompt est utilisée comme nom du bloc. Ce nom doit être un nom de bloc valide inexistant dans le dessin ; par conséquent, ce mode ne permet pas de redéfinir un bloc. Une fois que AutoCAD a chargé le fichier DXB, le fichier $cmd.dxb est supprimé. Le nom par défaut de la commande INSERER est défini sur le bloc nouvellement configuré. Le fichier peut en outre contenir des lignes de commentaires précédées d'un point-virgule (;). Commandes système Windows Les commandes système Windows start et cmd sont très utiles pour définir des commandes externes. Si vous spécifiez une chaîne exécutable n'utilisant pas les commandes start ou cmd, AutoCAD n'est disponible qu'à la fermeture de la fenêtre. La commande start ouvre une nouvelle fenêtre, puis exécute un programme ou une commande spécifique. Si la commande start est utilisée sans aucun paramètre, elle ouvre une nouvelle fenêtre de ligne de commande. La commande start peut être associée à de nombreux paramètres de ligne de commande ayant une incidence sur l'affichage de la nouvelle fenêtre. Pour lancer une application Windows, utilisez la commande start sans aucun paramètre. La commande start permet également de démarrer 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. Définition de commandes externes | 17 La commande cmd ouvre une fenêtre de ligne de commande faisant office d'interpréteur de commandes d'AutoCAD. Cette fenêtre doit être fermée avant la restitution du contrôle à la ligne de commande AutoCAD. Deux paramètres de ligne de commande, /c et /k, sont utiles pour les commandes externes. Le paramètre /c exécute la commande spécifiée, puis s'arrête (le système ferme la fenêtre). Le paramètre /k exécute la commande spécifiée, puis demeure actif (la fenêtre reste ouverte). Lorsque vous utilisez le paramètre /k, vous devez fermer la fenêtre de commande (avec la commande exit). En général, la commande start vous permet d'ouvrir une nouvelle fenêtre ou de démarrer une nouvelle application en tant que processus indépendant d'AutoCAD. La commande cmd vous permet d'exécuter un fichier ou un script de commandes qui ne crée pas de fenêtre indépendante ou de créer une fenêtre qui doit être fermée avant la restitution du contrôle à AutoCAD. Pour plus d'informations sur ces commandes et paramètres, reportez-vous à la documentation relative aux commandes système Windows. Commandes personnalisées L'exemple ci-dessous définit trois nouvelles commandes : RUN, LISTSET et DXB2BLK. RUN, cmd /c,0,*Fichier de commandes à exécuter : , LISTSET,cmd /k SET,0 DXB2BLK,cmd /c DXBCOPY,0,fichier DXB : ,2 La commande RUN exécute un fichier ou un script de commandes. La commande cmd suivie du paramètre /c ouvre une fenêtre de commande, exécute le fichier de commandes, puis ferme la fenêtre. La commande LISTSET affiche les valeurs courantes des variables d'environnement DOS. Comme cet exemple utilise la syntaxe cmd /k et non start, la fenêtre de commande doit être fermée avant la restitution du contrôle à AutoCAD. Pour que cette fenêtre demeure active, utilisez la syntaxe start /realtime. Pour plus d'informations sur ces commandes et paramètres, reportez-vous à la documentation relative aux commandes système Windows. La commande DXB2BLK crée une définition de bloc à partir du fichier DXB spécifié. Le fichier DXB convertit tous les objets en lignes. L'un des avantages indirects de cette procédure est qu'elle offre une méthode simple pour éclater les objets texte en lignes. DXB2BLK transmet le nom du fichier DXB spécifié au fichier de commandes dxbcopy, qui le copie sous le nom $cmd.dxb. AutoCAD crée ensuite un bloc à partir du fichier DXB spécifié. Le nom fourni à l'invite du fichier DXB est 18 | Chapitre 1 Personnalisation de base utilisé comme nouveau nom de bloc. Pour créer 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 créer le fichier dxbcopy.cmd dans le répertoire courant. Déplacez ce fichier dans un répertoire du chemin DOS ou spécifiez explicitement son emplacement dans le fichier acad.pgp. Par exemple, si le fichier dxbcopy.cmd se trouve dans le répertoire 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 créer un fichier DXB, sélectionnez 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 Configuration des traceurs et des imprimantes du manuel Driver & Peripheral Guide. Pour ouvrir le fichier de paramètres du programme (acad.pgp) ■ Cliquez sur Outils ➤ Personnaliser ➤ Modifier les paramètres du programme (acad.pgp) Aide-mémoire Commandes REINIT Réinitialise le numériseur, son port d'entrée/sortie et le fichier des paramètres du programme. Définition de commandes externes | 19 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'alias de commande Un alias de commande est une commande abrégée 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 définir un alias pour une commande AutoCAD ou encore pour une commande externe ou de pilote de périphérique. La seconde section du fichier acad.pgp définit 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 paramètres du programme (acad.pgp). Le fichier peut en outre contenir des lignes de commentaires précédées d'un point-virgule (;). REMARQUE Avant de modifier le fichier acad.pgp, créez-en une copie de sauvegarde que vous pourrez restaurer plus tard, si nécessaire. Pour définir un alias de commande, ajoutez une ligne à la section des alias de commande du fichier acad.pgp à l'aide de la syntaxe suivante : abréviation,*commande où abréviation représente l'alias de commande que vous entrez sur la ligne de commande et commande désigne la commande abrégée. Vous devez entrer un astérisque (*) avant le nom de la commande pour identifier la ligne en tant que définition d'alias de commande. 20 | Chapitre 1 Personnalisation de base Si vous pouvez entrer une commande de façon transparente, vous pouvez saisir son alias de la même manière. Lorsque vous entrez l'alias d'une commande, le nom complet de cette dernière apparaît sur la ligne de commande, puis la commande est exécutée. Vous pouvez créer des alias de commande qui comprennent le préfixe de tiret spécial (-), comme ceux répertoriés ici, qui accèdent à la version d'une commande qui affiche des invites de commande au lieu d'une boîte 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'exécution, entrez reinit pour utiliser le fichier révisé. Vous pouvez également redémarrer AutoCAD pour recharger automatiquement le fichier. Aide-mémoire Commandes REINIT Réinitialise le numériseur, son port d'entrée/sortie et le fichier des paramètres du programme. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'alias de commande | 21 22 Types de ligne personnalisés 2 AutoCAD® fournit une bibliothèque 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 créer. Présentation des définitions de types de ligne Les types de ligne sont définis dans un ou plusieurs fichiers de définition de types de ligne ayant une extension .lin. Le nom et la définition du type de ligne déterminent l'aspect du motif de base (ordre des tirets et pointillés, longueur relative des tirets et des espaces, et caractéristiques du texte ou des formes ajoutés à la définition). Vous pouvez utiliser tous les types de ligne standard fournis par AutoCAD ou en créer d'autres. exemples de types de ligne Un fichier LIN peut contenir les définitions 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 créer un nouveau fichier. Pour créer ou modifier des définitions 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 créez un type de ligne, vous devez le charger avant de pouvoir l'utiliser. 23 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-mémoire Commandes TYPELIGNE Charge, définit et modifie des types de ligne. Variables système MEASUREINIT Détermine si un dessin commencé avec un brouillon utilise par défaut des unités anglo-saxonnes ou des unités métriques. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Types de ligne personnalisés simples Chaque type de ligne est défini sur deux lignes dans un fichier de définition LIN. La première ligne contient le nom du type de ligne et éventuellement sa description. La seconde ligne correspond au code qui définit 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 définissant les longueurs sans traçage (espaces), les longueurs de traçage (tiret) et les points. Vous pouvez inclure des commentaires dans le fichier LIN en insérant un point-virgule (;) au début de la ligne. Format de définition de type de ligne Le format de définition des types de ligne est le suivant : 24 | Chapitre 2 Types de ligne personnalisés *nom_typedeligne,description A,descripteur1,descripteur2... Par exemple, le type de ligne TIRETPOINT se définit comme suit : *TIRETPOINT, tiret point __ . __ . __ . __ . __ . __ . __ . __ A,.5,-.25,0,-.25 Cette définition indique un motif répétitif commençant par un tiret dont la longueur est 0,5 unité de dessin, un espace dont la longueur est 0,25 unité de dessin, un point et un autre espace long de 0,25 unité de dessin. Ce motif se répète sur la longueur de la ligne et se termine par un tiret de 0,5 unité de dessin. Le type de ligne devrait s'afficher comme indiqué ci-dessous. __ . __ . __ . __ . __ . __ . __ . __ Les fichiers LIN doivent être enregistrés en format ASCII et porter l'extension .lin. Vous trouverez ci-après des informations complémentaires sur chacune des zones de la définition d'un type de ligne. Nom du type de ligne La valeur de cette zone commence par un astérisque (*) ; il doit s'agir d'un nom unique décrivant 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 boîte de dialogue Charger ou recharger les types de ligne. La description est facultative. Elle peut comprendre : ■ Une simple représentation du motif de type de ligne, composée de texte ASCII ■ Une description complète du type de ligne ■ Un commentaire, par exemple "Utiliser ce type de ligne pour les lignes masquées" Si vous omettez la description, n'insérez pas de virgule après le nom du type de ligne. La description ne peut comporter plus de 47 caractères. Types de ligne personnalisés simples | 25 Zone Alignement (A) La valeur de cette zone définit l'alignement du motif aux extrémités 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 créiez le type de ligne CENTRAL, qui représente la séquence répétitive tiret-point utilisée couramment comme trait d'axe. AutoCAD ajuste cette séquence sur chaque ligne de manière à ce que les tirets coïncident avec chaque extrémité de la ligne. Le motif est ajusté sur la ligne pour qu'au moins la moitié du tiret se retrouve aux deux extrémités. Si nécessaire, le premier et le dernier tiret sont allongés. D'autre part, si la distance entre les deux extrémités d'une ligne est trop courte pour contenir au moins une séquence tiret-point, AutoCAD trace une ligne continue. De même, pour les arcs, le motif est ajusté de façon à commencer et à finir avec un tiret. Les cercles n'ont pas d'extrémités ; toutefois, AutoCAD ajuste la séquence tiret-point de manière à fournir une présentation élégante. Vous devez choisir le type d'alignement A en entrant a dans la zone d'alignement. Descripteurs de motif Chaque zone de descripteur de motif indique la longueur des segments qui constituent le type de ligne, chaque longueur étant séparée des autres par une virgule (aucun espace n'est permis). ■ Un nombre décimal positif indique un segment de traçage (tiret) de la longueur indiquée. ■ Un nombre décimal négatif indique un segment sans traçage (espace) de la longueur indiquée. ■ Un tiret dont la longueur est égale à 0 est représenté 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 caractères dans le fichier LIN. Vous devez inclure une seule séquence complète du motif de type de ligne défini par les descripteurs de motif. Lorsque le type de ligne est dessiné, AutoCAD utilise le premier descripteur de motif pour les tirets de début et de fin de la ligne. Il dessine ensuite, entre les tirets des deux extrémités, les motifs dans l'ordre séquentiel, en commençant par le deuxième descripteur et en reprenant le motif du premier descripteur au besoin. 26 | Chapitre 2 Types de ligne personnalisés L'alignement de type A exige que la longueur du premier tiret soit égale ou supérieure à 0 (segment de traçage). La longueur du deuxième tiret doit être inférieure à 0 si vous avez besoin d'un segment de traçage ou supérieure à 0 si vous créez un type de ligne continu. Vous devez définir au moins deux descripteurs pour chaque alignement de type A. Pour créer un type de ligne simple 1 A l'invite de la ligne de commande, entrez -typeligne. 2 Entrez c (Créer). 3 Entrez un nom pour le type de ligne, puis appuyez sur ENTREE. Les noms de type de ligne peuvent comporter 255 caractères. Les noms de type de ligne peuvent contenir des lettres, des chiffres et les caractères spéciaux signe dollar ($), trait d'union (–) et trait de soulignement (_). Les espaces ne sont pas autorisés. 4 Dans la boîte de dialogue Créer ou ajouter un fichier type de ligne, sélectionnez un fichier de bibliothèque de types de ligne LIN dans le champ Nom de fichier et cliquez sur le bouton Enregistrer. Si vous sélectionnez 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, spécifiez le motif de la ligne. Suivez ces instructions : ■ Tous les types de ligne doivent commencer par un tiret. ■ Entrez des zéros pour les points. ■ Entrez des nombres réels négatifs pour les espaces. Ces valeurs définissent la longueur de l'espace dans les unités du dessin. ■ Entrez des nombres réels positifs pour les tirets. Ces valeurs définissent la longueur du tiret dans les unités du dessin. ■ Séparez 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. Types de ligne personnalisés simples | 27 REMARQUE Lorsque vous créez un type de ligne, il n'est pas chargé automatiquement dans votre dessin. Utilisez l'option Charger de la commande TYPELIGNE. Aide-mémoire Commandes TYPELIGNE Charge, définit et modifie des types de ligne. Variables système MEASUREINIT Détermine si un dessin commencé avec un brouillon utilise par défaut des unités anglo-saxonnes ou des unités métriques. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Texte dans les types de ligne personnalisés Les polices de caractères peuvent être incluses dans les types de ligne. Les polices de caractères peuvent être incluses dans les types de ligne. Les types de ligne qui comportent des caractères incorporés peuvent servir à indiquer des utilitaires, des contours, etc. Comme pour les types de lignes simples, les lignes sont dessinées à mesure que vous en indiquez les sommets. Les caractères incorporés dans des lignes sont toujours affichés en entier, ils ne sont jamais ajustés. Les caractères de texte incorporés sont associés à un style de texte dans le dessin. Tous les styles de texte associés à un type de ligne doivent exister dans le dessin avant de charger le type de ligne. 28 | Chapitre 2 Types de ligne personnalisés Le format des types de lignes qui comportent des caractères incorporés est similaire à celui des types de lignes simples : ils sont composés d'une liste de descripteurs de motif, séparés par une virgule. Format des descripteurs de caractère Le format utilisé pour ajouter des caractères de texte dans une description de type de ligne est : ["texte",nomstyletexte,échelle,rotation,décalagex,décalagey] Ce format est ajouté comme descripteur à un type de ligne simple. Par exemple, un type de ligne appelé EAU_CHAUDE est défini 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 définition indique un motif répétitif 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 caractères EC et de paramètres d'échelle et de position, puis d'un autre espace de 0.2 unité de dessin. Les caractères de texte proviennent de la police de texte attribuée au style de texte STANDARD, avec une échelle égale à 0.1, une rotation relative de 0 degré, un décalage X égal à -0.1 et un décalage Y égal à -0.05. Ce motif se répète 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 décalée de -0.01 unités 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 Texte dans les types de ligne personnalisés | 29 La longueur totale du premier trait est encore de 0.1 + 0.3 = 0.4, mais l'origine du texte n'est pas décalée dans le sens horizontal (axe des X). Voici des informations supplémentaires sur chacun des champs du descripteur de caractères. Les valeurs utilisées sont des décimales accompagnées d'un signe, par exemple 1, -17 et 0.01 Texte Caractères à utiliser dans le type de ligne. nom du style de texte Nom du style de texte à utiliser. Si aucun style n'est défini, 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 multipliée par le facteur d'échelle. Si la hauteur est 0, seule la valeur de S=valeur est utilisée 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 même rotation, peu importe sa position par rapport à la ligne. Vous pouvez ajouter un paramètre d pour degrés (il s'agit de l'unité par défaut), r pour radians ou g pour grades. En cas d'omission, une rotation relative égale à 0 est appliquée. La rotation est centrée entre la ligne de base et la hauteur nominale de la capsule. décalageX X=valeur. Le décalage du texte sur l'axe X du type de ligne, c'est-à-dire le long de la ligne. Si aucune valeur n'est définie ou si cette valeur égale 0, le texte est présenté sans décalage. Servez-vous de ce champ pour contrôler la distance entre le texte et le dernier déplacement de tiret ou d'espace. Cette valeur n'est pas mise à l'échelle en fonction du facteur défini par S=valeur, mais en fonction du type de ligne. décalageY Y=valeur. Le décalage du texte dans l'axe Y du type de ligne, c'est-à-dire à un angle de 90 degrés par rapport à la ligne. Si aucune valeur n'est définie ou si cette valeur égale 0, le texte est présenté sans décalage. Servez-vous de ce champ pour contrôler l'alignement vertical du texte par rapport à la ligne. Cette valeur n'est pas mise à l'échelle en fonction du facteur défini par S=valeur, mais en fonction du type de ligne. Pour inclure des caractères dans les types de ligne 1 Créez un type de ligne simple, comme le décrit la section Pour créer un type de ligne simple (page 27). 30 | Chapitre 2 Types de ligne personnalisés 2 Ajoutez le descripteur de caractères dans le motif de type de ligne, en utilisant le format suivant : ["texte",nomstyletexte,échelle,rotation,décalagex,décalagey] 3 Appuyez sur ENTREE pour quitter TYPELIGNE. Aide-mémoire Commandes TYPELIGNE Charge, définit et modifie des types de ligne. Variables système MEASUREINIT Détermine si un dessin commencé avec un brouillon utilise par défaut des unités anglo-saxonnes ou des unités métriques. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Formes dans les types de ligne personnalisés Un type de ligne complexe peut contenir des formes imbriquées enregistrées 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 dessinées à mesure que l'utilisateur en indique les sommets. Les formes et les objets texte incorporés dans des lignes sont toujours affichés en entier, ils ne sont jamais ajustés. La syntaxe des types de ligne complexes est similaire à celle des types de ligne simples : elle consiste en une liste de descripteurs de motif séparés par des Formes dans les types de ligne personnalisés | 31 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 représenter une série des éléments suivants (chacun précédé d'une virgule) : R=## Rotation relative A=## Rotation absolue S=## Echelle X=## Décalage X Y=## Décalage Y Dans cette syntaxe, ## est un nombre décimal signé (1, –17, 0.01, etc.), la rotation est exprimée en degrés et les autres options sont indiquées en unités de dessin ajustées au type de ligne. Les lettres de transformation qui précèdent éventuellement doivent être suivies du signe égal et d'un nombre. La définition de type de ligne suivante spécifie un type de ligne nommé CON1LIGNE composé d'un motif répétitif d'un segment de ligne, d'un espace et de la forme imbriquée 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 définition d'un type de ligne simple. Comme décrit précédemment, six champs permettent de définir une forme dans un type de ligne. Les deux premiers sont obligatoires et doivent occuper une position précise tandis que les quatre suivants sont facultatifs et peuvent être ordonnés arbitrairement. Les deux exemples suivants illustrent différentes entrées du champ de définition des formes. [CAP,ep.shx,S=2,R=10,X=0.5] Le code ci-dessus dessine la forme CAP définie 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 degrés dans le sens trigonométrique et (3) un décalage X de 0.5 unité de dessin avant élaboration de la forme. 32 | Chapitre 2 Types de ligne personnalisés [DIP8,pd.shx,X=0.5,Y=1,R=0,S=1] Le code ci-dessus dessine la forme DIP8 définie dans le fichier formes pd.shx en appliquant : (1) un décalage X de 0.5 unité de dessin avant élaboration de la forme, (2) un décalage 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 définit une forme dans un type de ligne complexe. [shapename,nomfichierformes,cotes,rotation,décalagex,décalagey] Les définitions des champs de la syntaxe sont les suivantes : shapename Nom de la forme à dessiner. Ce champ est obligatoire. S'il est omis, la définition du type de ligne échoue. Si shapename n'existe pas dans le fichier formes spécifié, le type de ligne est dessiné sans la forme imbriquée. nomfichierformes Nom d'un fichier de définition de formes compilé (SHX). S'il est omis, la définition du type de ligne échoue. Si nomfichierformes est incomplet (aucun chemin n'est spécifié), le fichier est recherché dans le chemin de la bibliothèque. Si nomfichierformes est complet mais introuvable à l'emplacement indiqué, le préfixe est supprimé puis le fichier est recherché dans le chemin de la bibliothèque. S'il est introuvable, le type de ligne est dessiné sans la forme imbriquée. cotes S=valeur. L'échelle de la forme représente le facteur d'échelle appliqué à l'échelle de la forme définie de manière interne. Si l'échelle de la forme définie de manière interne est 0, seule la valeur de S= est utilisée 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 même rotation, quelle que soit leur position par rapport à la ligne. Vous pouvez ajouter la lettre d pour degrés (il s'agit de l'unité par défaut), r pour radians ou g pour grades. En cas d'omission, une rotation relative égale à 0 est appliquée. décalageX X=valeur. Décalage de la forme sur l'axe X du type de ligne calculé à partir de l'extrémité du sommet de définition de type de ligne. Si aucune valeur n'est définie ou si cette valeur égale 0, la forme est tracée sans décalage. Incluez ce champ pour obtenir une ligne continue avec des formes. Cette valeur n'est pas mise à l'échelle en fonction du facteur défini par S=. décalageY Y=valeur. Décalage de la forme sur l'axe Y du type de ligne calculé à partir de l'extrémité du sommet de définition de type de ligne. Si aucune Formes dans les types de ligne personnalisés | 33 valeur n'est définie ou si cette valeur égale 0, la forme est tracée sans décalage. Cette valeur n'est pas mise à l'échelle en fonction du facteur défini par S=. Voir aussi : ■ Formes et polices de forme (page 429) Aide-mémoire Commandes TYPELIGNE Charge, définit et modifie des types de ligne. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système MEASUREINIT Détermine si un dessin commencé avec un brouillon utilise par défaut des unités anglo-saxonnes ou des unités métriques. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 34 | Chapitre 2 Types de ligne personnalisés Motifs de hachures personnalisés 3 PRODNAME;® fournit une bibliothèque 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 créer. Présentation des définitions de motifs de hachures Vous pouvez créer vos propres motifs de hachures en plus de ceux fournis par défaut. Vous pouvez créer vos propres motifs de hachures en plus de ceux fournis par défaut. Le développement d'une définition de motifs de hachures requiert des connaissances, de l'expérience et de la patience. Et comme la personnalisation des hachures exige une certaine familiarisation avec les motifs de hachures, nous la déconseillons aux nouveaux utilisateurs. Les motifs de hachures fournis par AutoCAD sont stockés dans les fichiers texte acad.pat et acadiso.pat. Vous pouvez ajouter des définitions de motifs de hachures à ce fichier ou créer vos propres fichiers. Quel que soit l'emplacement de stockage de la définition, un motif de hachures personnalisé présente toujours le même format. Il se compose d'une ligne d'en-tête de 31 caractères maximum commençant par un astérisque, 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 : 35 angle, origine x,origine y, delta x,delta y,tiret 1,tiret 2, … Le motif de hachures par défaut ANSI31 affiché dans la boîte de dialogue Hachures et remplissage de contour se présente comme ceci : et est défini comme suit : *ANSI31, ANSI Fer, Brique, Maçonnerie 45, 0,0, 0,.125 Le nom du motif indiqué dans la première ligne, *ANSI31, est suivi d'une description : ANSI Fer, Brique, Maçonnerie. Cette définition simple indique qu'une ligne doit être tracée à un angle de 45 degrés, que la première 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. Les définitions de motifs de hachures suivent les règles ci-après : ■ Une ligne de définition de motif peut contenir jusqu'à 80 caractères. Le nom peut comporter des lettres, des chiffres et les caractères spéciaux trait de soulignement ( _ ), tiret ( - ) et dollar ( $ ). La définition d'un motif doit toutefois commencer par une lettre ou un nombre, pas par un caractère spécial. ■ AutoCAD ignore les lignes vides et le texte à la droite d'un point virgule. ■ On considère que chaque ligne du motif est le premier membre d'une famille de lignes et elle est créée en appliquant la différence de décalage dans les deux sens afin de générer une famille infinie de lignes parallèles. ■ La valeur delta-x indique le déplacement entre les membres de la famille dans la direction de la ligne. Elle n'est utilisée que pour les lignes interrompues. ■ La valeur delta-y indique l'espace entre les membres de la famille ; elle est mesurée perpendiculairement aux lignes. ■ Une ligne est considérée comme étant de longueur infinie. Un motif de tirets est superposé à la ligne. Le hachurage consiste à étendre, dans la définition du motif, chaque ligne selon sa famille infinie de lignes parallèles. Tous les objets sélectionnés sont vérifiés pour voir s'ils croisent ces lignes ; toute intersection entraîne l'activation 36 | Chapitre 3 Motifs de hachures personnalisés ou la désactivation des lignes de hachure conformément au style de hachures. Chaque famille de lignes de hachure est générée parallèlement à une ligne initiale ayant une origine absolue. L'alignement peut ainsi être parfait. Si vous définissez un hachurage très 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 définissant la variable de registre système 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 créer 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®). 2 Créez une ligne d'en-tête comprenant un astérisque et un nom de motif. Le nom d'un motif de hachure est limité à 31 caractères. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tête, entrez une virgule puis le texte d'information après le nom du motif. 4 Créez une ligne de descripteur incluant : ■ Un angle auquel la ligne est tracée ■ Un point d'origine X,Y ■ Un delta-x égal à zéro ■ Un delta-y de n'importe quelle valeur Aide-mémoire Commandes ADCENTER Gère et insère un contenu, tel que des blocs, des xréfs et des motifs de hachures. Présentation des définitions de motifs de hachures | 37 FHACH Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures ou un gradient REMPLIR Détermine le remplissage des objets tels que les hachures, les solides 2D et les polylignes étendues. HACHURES Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures, un solide ou un gradient EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Crée des triangles et des quadrilatères pleins. Variables système FILLMODE Indique si les hachures et les remplissages, les solides 2D et les polylignes larges sont remplis. HPANG Indique l'angle du motif de hachures HPBOUND Gère le type d'objet créé par les commandes FHACH et CONTOUR HPDOUBLE Active le doublement des motifs de hachures définis par l'utilisateur HPNAME Définit un nom de motif de hachures par défaut de 34 caractères maximum (sans espace) HPSCALE Définit le facteur d'échelle du motif de hachures, qui doit être supérieur à zéro. 38 | Chapitre 3 Motifs de hachures personnalisés HPSPACE Définit l'espacement entre les lignes de hachures, qui doit être supérieur à zéro, pour les motifs simples définis par l'utilisateur. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Motifs de hachures avec des lignes interrompues Pour définir des motifs avec des lignes interrompues, annexez des éléments longs comme des tirets à l'élément de définition de ligne. Pour définir des motifs avec des lignes interrompues, annexez des éléments longs comme des tirets à l'élément de définition de ligne. Chacun de ces éléments spécifie la longueur d'un segment constitutif de la ligne. Si la longueur a une valeur positive, un segment est créé à plume abaissée. Si la longueur est négative, la plume reste à l'état levé et le segment n'est pas créé. Le motif débute 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 représenté par un point. Vous pouvez spécifier jusqu'à six longueurs de tiret par ligne de motif. Le motif de hachures ANSI33, affiché dans la boîte de dialogue Hachures et remplissage de contour, se présente comme ceci : et est défini comme suit : *ANSI33, ANSI Bronze, Laiton, Cuivre 45, 0.176776695,0, 0,0.25, 0.125,-0.0625 Motifs de hachures avec des lignes interrompues | 39 Ainsi, pour modifier un motif de lignes inclinées à 45 degrés afin de créer 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 définition suivante : * DASH45, Lignes interrompues à 45 degrés 45, 0,0, 0,0.5, 0.5,-0.5 Ce motif est identique au motif avec inclinaison à 45 degrés présenté à la section Présentation des définitions de motifs de hachures (page 35) à ceci près qu'une définition de discontinuités est ajoutée à la fin. La longueur à plume abaissée et à plume levée est de 0,5 unité, ce qui satisfait aux objectifs indiqués. Si vous vouliez créer 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 définition serait : *DDOT45,Motif tiret-point-tiret : 45 degrés 45, 0,0, 0,0.5, 0.5,-0.25, 0,-0.25 Cet exemple permet d'examiner l'effet des spécifications delta-x sur les familles de lignes interrompues. Commençons par la définition suivante : *GOSTAK 0, 0,0, 0,0.5, 0.5,-0.5 Cela crée une famille de lignes séparées par 0,5 unité, chaque ligne comprenant un nombre égal de tirets et d'espaces. Comme delta-x égale zéro, les tirets s'alignent dans chaque membre de la famille. Une zone hachurée à l'aide de ce motif doit se présenter de la façon suivante : Maintenant, passez au motif *SKEWED 0, 0,0, 0.5,0.5, 0.5,-0.5 Il s'agit du même motif, à ceci près que vous avez défini delta-x sur 0.5. Ceci décale chaque membre de la famille successif de 0.5 dans la direction de la ligne (dans ce cas, parallèle à l'axe X). Comme les lignes sont infinies, le motif de tirets fait baisser le nombre spécifié. Voici le motif de hachures obtenu : 40 | Chapitre 3 Motifs de hachures personnalisés Pour créer 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 Créez une ligne d'en-tête comprenant un astérisque et un nom de motif. Le nom d'un motif de hachure est limité à 31 caractères. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tête, entrez une virgule puis le texte d'information après le nom du motif. 4 Créez une ligne de descripteur incluant : ■ Un angle auquel la ligne est tracée ■ Un point d'origine X,Y ■ Un delta-x de votre choix, si vous voulez décaler 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 deuxième valeur, facultative, de longueur de tiret ■ Une deuxième valeur, facultative, de longueur de point Aide-mémoire Commandes ADCENTER Gère et insère un contenu, tel que des blocs, des xréfs et des motifs de hachures. FHACH Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures ou un gradient REMPLIR Détermine le remplissage des objets tels que les hachures, les solides 2D et les polylignes étendues. Motifs de hachures avec des lignes interrompues | 41 HACHURES Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures, un solide ou un gradient EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Crée des triangles et des quadrilatères pleins. Variables système FILLMODE Indique si les hachures et les remplissages, les solides 2D et les polylignes larges sont remplis. HPANG Indique l'angle du motif de hachures HPBOUND Gère le type d'objet créé par les commandes FHACH et CONTOUR HPDOUBLE Active le doublement des motifs de hachures définis par l'utilisateur HPNAME Définit un nom de motif de hachures par défaut de 34 caractères maximum (sans espace) HPSCALE Définit le facteur d'échelle du motif de hachures, qui doit être supérieur à zéro. HPSPACE Définit l'espacement entre les lignes de hachures, qui doit être supérieur à zéro, pour les motifs simples définis par l'utilisateur. 42 | Chapitre 3 Motifs de hachures personnalisés Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Motifs de hachures avec plusieurs lignes Les motifs de hachures complexes peuvent avoir une origine passant par des décalages depuis le point d'origine et une famille de lignes comportant plusieurs membres. Tous les motifs de hachures n'ont pas pour origine le point 0,0. Les motifs de hachures complexes peuvent avoir une origine passant par des décalages depuis le point d'origine et une famille de lignes comportant plusieurs membres. En composant des motifs encore plus complexes, vous devez prendre soin de bien désigner le point de départ, les décalages 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 boîte de dialogue Hachures et gradient se présente comme ceci : Il est défini comme suit, avec plusieurs lignes décrivant le motif : * AR-B816, pierre panneresse avec élévation 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 répète à chaque unité. Les unités ont une hauteur et une largeur de 0,5. Motifs de hachures avec plusieurs lignes | 43 Ce motif aurait la définition 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 première ligne (ligne vers le haut) est une simple ligne interrompue dont l'origine est 0,0. La deuxième ligne (ligne du haut) doit commencer à la fin de la barre vers le haut ; son origine est donc 0,5. La troisième ligne (ligne vers le bas ou verticale descendante) doit commencer à la fin de la barre du haut, soit à 0.5,0.5 pour la première occurrence du motif, ce point représentant son origine. La troisième 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 donnée par l'angle spécifié. Par conséquent, deux familles de lignes interrompues opposées à 180 degrés ne sont pas semblables. Mais deux familles de lignes solides sont semblables. Le motif suivant crée des étoiles à six points. Cet exemple peut vous aider à mieux définir vos motifs. (Conseil : 0.866 est le sinus de 60 degrés.) Voici la définition 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 créer 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). 44 | Chapitre 3 Motifs de hachures personnalisés 2 Créez une ligne d'en-tête comprenant un astérisque et un nom de motif. Le nom d'un motif de hachure est limité à 31 caractères. 3 (Facultatif) Pour inclure une description dans la ligne d'en-tête, entrez une virgule puis le texte d'information après le nom du motif. 4 Créez une ligne de descripteur incluant : ■ Un angle auquel la ligne est tracée ■ Un point d'origine X,Y ■ Un delta-x de votre choix, si vous voulez décaler 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 deuxième valeur, facultative, de longueur de tiret ■ Une deuxième valeur, facultative, de longueur de point 5 Entrez une deuxième ligne de descripteur en utilisant tous les paramètres ci-dessus. 6 (Facultatif) Entrez toutes les autres lignes dont vous avez besoin pour la description de votre motif. Aide-mémoire Commandes ADCENTER Gère et insère un contenu, tel que des blocs, des xréfs et des motifs de hachures. FHACH Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures ou un gradient REMPLIR Détermine le remplissage des objets tels que les hachures, les solides 2D et les polylignes étendues. Motifs de hachures avec plusieurs lignes | 45 HACHURES Remplit une zone fermée ou des objets sélectionnés avec un motif de hachures, un solide ou un gradient EDITHACH Modifie des hachures ou un remplissage existants SOLIDE Crée des triangles et des quadrilatères pleins. Variables système FILLMODE Indique si les hachures et les remplissages, les solides 2D et les polylignes larges sont remplis. HPANG Indique l'angle du motif de hachures HPBOUND Gère le type d'objet créé par les commandes FHACH et CONTOUR HPDOUBLE Active le doublement des motifs de hachures définis par l'utilisateur HPNAME Définit un nom de motif de hachures par défaut de 34 caractères maximum (sans espace) HPSCALE Définit le facteur d'échelle du motif de hachures, qui doit être supérieur à zéro. HPSPACE Définit l'espacement entre les lignes de hachures, qui doit être supérieur à zéro, pour les motifs simples définis par l'utilisateur. 46 | Chapitre 3 Motifs de hachures personnalisés Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Motifs de hachures avec plusieurs lignes | 47 48 Personnalisation de l'interface utilisateur 4 Lorsque vous utilisez le programme, vous vous servez d'un certain nombre de groupes de fonctions, menus, barres d'outils, touches de raccourci et autres éléments d'interface qui vous permettent d'accomplir efficacement vos tâches. Vous pouvez également personnaliser tous ces éléments afin de rationaliser votre environnement. Présentation de la boîte de dialogue Personnaliser l'interface utilisateur L'outil de personnalisation d'AutoCAD vous aide à organiser votre environnement de dessin selon vos besoins. Grâce aux fonctionnalités de personnalisation, et notamment au fichier CUI (informations utilisateur personnalisées) et à l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez aisément créer et modifier votre contenu personnalisé. Le fichier CUI au format XML remplace les fichiers de menu utilisés dans les versions antérieures à AutoCAD 2006. Désormais 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, des menus (notamment des menus contextuels, de mosaïque d'images et de tablette) et des groupes de fonctions. ■ Ajouter et modifier des commandes sur la barre d'outils d'accès rapide ■ Créer ou modifier les espaces de travail ■ Attribuer des commandes à divers éléments d'interface ■ Créer ou modifier des macros 49 ■ Définir des chaînes DIESEL ■ Créer ou modifier des alias ■ Ajouter du texte descriptif pour les info-bulles des commandes ■ Définir les propriétés affichées lorsque des info-bulles de survol sont utilisées Terminologie relative à la personnalisation Pour pouvoir personnaliser AutoCAD 2009, vous devez maîtriser la terminologie correspondante. Fichier de personnalisation (CUI) Fichier XML dans lequel sont stockées les données de personnalisation. Vous modifiez un fichier de personnalisation à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP). Les fichiers CUI remplacent les fichiers MNU, MNS et MNC utilisés pour définir des menus dans les versions antérieures à AutoCAD 2006. 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 antérieures, il s'appelait groupe de menus. ID élément Identifiant unique d'un élément d'interface. Dans les versions antérieures, il s'appelait étiquette. Fichier de personnalisation d'entreprise fichier CUI généralement contrôlé par le responsable CAO. Il est souvent accessible par plusieurs utilisateurs et est stocké dans un emplacement réseau partagé. Afin d'éviter toute modification des données contenues dans ce fichier, les utilisateurs n'y accèdent qu'en lecture seule. Pour créer un fichier de personnalisation d'entreprise, le responsable CAO modifie le fichier CUI principal, puis l'enregistre dans un emplacement réseau partagé. Les utilisateurs indiquent ensuite ce fichier dans la boîte de dialogue Options, sous l'onglet Fichiers. Elément d'interface Objet susceptible d'être personnalisé, comme une barre d'outils, un menu déroulant, une touche de raccourci, une palette, etc. Constitue un nœud dans le volet Personnalisations dans <nom de fichier> contenant les éléments d'interface utilisateur. Composant d'interface Chaque composant d'un élément d'interface, par exemple un bouton de barre d'outils, un élément de menu déroulant, une touche de raccourci, une touche de remplacement temporaire, etc. 50 | Chapitre 4 Personnalisation de l'interface utilisateur Fichier de menu hérité (MNS) Fichier ASCII stockant des données de personnalisation de menu pour AutoCAD 2005 et les versions antérieures. La majeure partie du fichier devait être modifiée en dehors d'AutoCAD à l'aide d'un éditeur de texte tel que le Bloc-notes. Toutefois, quelques fonctions pouvaient être personnalisées 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 généré à partir d'un fichier MNS à l'aide de l'onglet Transférer de la commande CUI. Gabarit de menu hérité (MNU) Fichier ASCII utilisé comme gabarit pour définir le contenu du fichier MNS lors du chargement de ce dernier dans AutoCAD à l'aide de la commande MENU ou CHARGMNU. Le fichier MNU, très similaire au fichier MNS, était utilisé dans AutoCAD 2005 et les versions antérieures. Le fichier MNU a été remplacé par le fichier CUI. Un fichier CUI peut être généré à partir d'un fichier MNU à l'aide de l'onglet Transférer de la commande CUI. Macro Série de commandes exécutées dans une séquence définie pour accomplir une tâche de dessin. Fichier de personnalisation principal fichier CUI accessible en écriture définissant la plupart des éléments de l'interface utilisateur (notamment les menus, barres d'outils, raccourcis clavier standard, etc.). Le fichier acad.cui (fichier CUI principal par défaut) est automatiquement chargé au démarrage d'AutoCAD. Ruban Elément de l'interface qui affiche des groupes de fonctions constitués de commandes et de contrôles pouvant être ancrés horizontalement ou verticalement le long de la fenêtre de l'application. Groupe de fonctions du ruban Structure utilisée pour présenter les commandes et les contrôles sur le ruban ou sous forme d'interface utilisateur flottante. Palette Elément d'interface pouvant être ancré ou flottant dans la zone de dessin. Les palettes incluent la fenêtre de la ligne de commande, la fenêtre des palettes d'outils, la palette Propriétés, etc. Fichier de personnalisation partiel Tout fichier CUI non défini en tant que fichier CUI principal ou d'entreprise. Au cours d'une session de dessin, vous pouvez charger et décharger les fichiers CUI partiels en fonction de vos besoins. Barre d'outils d'accès rapide Elément de l'interface situé à droite du navigateur de menus qui donne accès à un ensemble défini de commandes. Terminologie relative à la personnalisation | 51 Nœud de l'arborescence Structure hiérarchique dans l'éditeur Personnaliser l'interface utilisateur (IUP) qui contient des éléments et des composants d'interface pouvant être importés, exportés et personnalisés. Espace de travail Ensemble d'éléments d'interface utilisateur, avec leur contenu, leurs propriétés, états d'affichage et emplacements. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. PERSONNALISER Personnalise des barres d'outils. RUBAN Ouvre la fenêtre du ruban. FERMERUBAN Ferme la fenêtre du ruban. PALETTEOUTILS Ouvre la fenêtre Palettes d'outils 52 | Chapitre 4 Personnalisation de l'interface utilisateur FERMERPALETTEOUTILS Ferme la fenêtre Palettes d'outils CUIRAPIDE Affiche la boîte de dialogue Personnaliser interface utilisateur en état réduit Variables système DBLCLKEDIT Gère le comportement de l'édition double-clic dans la zone de dessin ENTERPRISEMENU Affiche le nom et le chemin du fichier CUI d'entreprise (s'il est défini). MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accès. ROLLOVERTIPS Contrôle l'affichage des info-bulles de survol dans l'application. TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Modifications apportées à la personnalisation Même si les techniques de personnalisation de base restent les mêmes que dans les versions précédentes 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 créer, modifier et supprimer des éléments d'interface. Il vous est encore possible de créer des fichiers de personnalisation partielle. Modifications apportées à la personnalisation | 53 Vous pouvez également utiliser des macros et des entrées avancées telles que des expressions DIESEL et des routines AutoLISP. Toutefois, les tâches de personnalisation ne passent plus par la création ou la modification manuelle de fichiers texte MNU ou MNS. Elles s'effectuent désormais via l'interface du programme, dans l'éditeur Personnaliser l'interface utilisateur (IUP). Fichiers de menu et fichiers de personnalisation Dans les versions du produit antérieures à 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 à vérifier manuellement les données de personnalisation dans le fichier texte pouvait s'avérer ennuyeux et générateur d'erreurs. Ainsi, une simple erreur de syntaxe (par exemple, une parenthèse 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 (IUP), 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 élément de l'interface utilisateur. L'éditeur Personnaliser l'interface utilisateur (IUP) affiche les propriétés des éléments 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 utilisés par le passé ont été remplacés par un seul type de fichier, le fichier CUI au format XML. Grâce au format XML du fichier CUI, il est possible de suivre les différentes personnalisations. Lorsque vous passez à une nouvelle version du programme, toutes vos personnalisations sont automatiquement intégrées dans la nouvelle version. Le format XML prend en charge un fichier de personnalisation compatible avec les versions antérieures. Cela signifie que vous pouvez afficher un fichier CUI provenant d'une version postérieure dans la version antérieure sans perdre les données de personnalisation de la version postérieure. Toutefois, vous ne pouvez pas modifier le fichier CUI de la nouvelle version dans la version antérieure. Pour plus d'informations sur la migration des données de personnalisation, reportez-vous à la section Migration et transfert de personnalisations (page 75). 54 | Chapitre 4 Personnalisation de l'interface utilisateur Le tableau ci-dessous répertorie les anciens fichiers de menu qui accompagnaient le produit et indique les éléments correspondants dans AutoCAD 2009. Correspondance entre les fichiers de menu et les fichiers CUI Fichier de Description menu Dans Description du chanAutoCAD gement 2009 MNU Fichier texte ASCII. Dans les versions antérieures, il définissait la plupart des éléments de l'interface utilisateur. Le fichier MNU principal, acad.mnu, était automatiquement chargé au démarrage du produit. Les fichiers MNU partiels ne pouvaient pas être chargés ou déchargés étant donné que vous en aviez besoin lors d'une session de dessin. IUP (CUI) Fichier XML définissant la plupart des éléments d'interface. Le fichier CUI principal, acad.cui, est automatiquement chargé au démarrage du produit. Les fichiers CUI partiels peuvent être chargés ou déchargés en fonction de vos besoins au cours d'une session de dessin. MNS Fichier de menu source Similaire au fichier texte ASCII MNU, mais sans commentaires ni mise en forme. IUP (CUI) Fichier XML définissant la plupart des éléments d'interface. Le fichier CUI principal, acad.cui, est automatiquement chargé au démarrage du produit. Les fichiers CUI partiels peuvent être chargés ou déchargés en fonction de vos besoins au cours d'une session de dessin. MNC Fichier texte ASCII compilé. Contenait des chaînes et des syntaxes de commande définissant la fonctionnalité et l'aspect des éléments d'interface utilisateur. IUP (CUI) Fichier XML définissant la plupart des éléments d'interface. Le fichier CUI principal, acad.cui, est automatiquement chargé au démarrage du produit. Modifications apportées à la personnalisation | 55 Correspondance entre les fichiers de menu et les fichiers CUI Fichier de Description menu Dans Description du chanAutoCAD gement 2009 Les fichiers CUI partiels peuvent être chargés ou déchargés en fonction de vos besoins au cours d'une session de dessin. MNL Fichier de menu LISP. Contient des expressions AutoLISP utilisées par les éléments d'interface utilisateur. MNL Aucun changement. MNR Fichier de ressources de menu. Contient les bitmaps utilisés par les éléments de l'interface utilisateur. MNR Aucun changement. Comparaison de la structure du fichier texte de menu et du fichier CUI Dans les versions antérieures à 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 (IUP). Voici comment pouvait être défini le menu Fenêtre dans l'ancien fichier de menu acad.mnu. Contenu du menu Fenêtre dans acad.mnu Menu Fenêtre Description ***POP10 **WINDOW ID_MnWindow [Fe&nêtre] ID_DWG_CLOSE [Ferme&r]^C^C_close ID_WINDOW_CLOSEALL [&Fermer tout]^C^C_closeall [--] 56 | Chapitre 4 Personnalisation de l'interface utilisateur Contenu du menu Fenêtre dans acad.mnu Menu Fenêtre Description ID_WINDOW_CASCADE [&Cascade]^C^C_syswindows;_cascade ID_WINDOW_TILE_HORZ [Mosaïque &horizontale]^C^C_syswindows;_hor ID_WINDOW_TILE_VERT [Mosaïque &verticale]^C^C_syswindows;_vert ID_WINDOW_ARRANGE [&Organiser les icônes]^C^C_syswindows;_arrange Comparez les données de menu ci-dessus avec celles affichées pour ce menu dans l'arborescence de l'éditeur Personnaliser l'interface utilisateur (IUP). Pour une comparaison plus détaillée, les exemples suivants décrivent les propriétés du menu Fenêtre, de la commande Fermer, de la commande Fermer tout et du menu contextuel Fenêtre qui s'affiche via l'option Insérer un séparateur. Volet Propriétés du menu Fenêtre Menu Fenêtre, volet Propriétés de la commande Fermer Modifications apportées à la personnalisation | 57 Menu Fenêtre, volet Propriétés de la commande Fermer tout Nœud de l'arbre du menu Fenêtre, menu contextuel affiché via l'option Insérer un séparateur Groupe de menus par opposition à groupe de personnalisation Il n'existe aucune différence entre un groupe de menus (terme utilisé dans les versions antérieures) 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 défaut, possède un groupe de personnalisation appelé ACAD. Vous pouvez charger un nombre illimité de 58 | Chapitre 4 Personnalisation de l'interface utilisateur 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 (IUP). Changez le fichier CUI partiel (appelé CUSTOM, dans cet exemple) à l'aide de la même méthode. Aide dynamique L'aide dynamique est une fonction située dans le système d'aide en ligne et qui fait référence à certains éléments de personnalisation figurant dans le fichier CUI lorsqu'il est chargé dans AutoCAD. L'aide dynamique recherche l'ID élément d'une commande qui a été identifiée dans le système d'aide en ligne et regarde à quel endroit cette commande est actuellement référencée dans un groupe de fonctions du ruban ou un menu lorsque le fichier CUI est chargé. Si la commande se trouve sur un groupe de fonctions du ruban ou un menu, l'accès à la commande est mis à jour dans le système d'aide en ligne pour refléter le nouvel emplacement de la commande. Si une des commandes standard comprises avec AutoCAD est déplacée d'un groupe de fonctions ou d'un menu déroulant à un autre, le système d'aide en ligne reflète automatiquement ce changement lors du prochain affichage. Actuellement, seules les commandes sur les groupes de fonctions du ruban et les menus fonctionnent avec l'aide dynamique. L'aide dynamique peut ne pas s'afficher correctement si une commande n'est pas disponible : ■ dans l'un des fichiers CUI chargés ; Modifications apportées à la personnalisation | 59 ■ dans un menu accessible, un groupe de fonctions ou un onglet du ruban dans l'espace de travail courant. REMARQUE L'aide dynamique fonctionne uniquement avec les documents d'aide en ligne livrés avec AutoCAD et n'a aucun effet sur la documentation de tiers. Voir aussi : ■ Migration et transfert de personnalisations (page 75) ■ Création et chargement d'un fichier CUI partiel (page 79) ■ Création d'un fichier CUI d'entreprise (page 84) Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. CUIRAPIDE Affiche la boîte de dialogue Personnaliser interface utilisateur en état réduit 60 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Présentation de l'éditeur CUI L'éditeur CUI permet de modifier les données de personnalisation figurant dans le fichier CUI au format XML. L'éditeur CUI permet de modifier les données de personnalisation figurant dans le fichier CUI au format XML. Cet éditeur permet de créer et de gérer les commandes utilisées dans le fichier CUI au niveau central. Outre ces commandes, vous pouvez personnaliser de nombreux éléments de l'interface utilisateur. L'éditeur CUI vous permet de personnaliser ce qui suit : ■ Actions déclenchées par double-clic ■ Eléments d'interface utilisateur hérités (tablettes, boutons de tablette, menus d'écran et menus de mosaïque d'images) ■ Boutons de la souris ■ Menus déroulants ■ Barre d'outils d'accès rapide ■ Propriétés rapides ■ Barres d'outils ■ Groupes de fonctions du ruban ■ Onglets du ruban ■ Info-bulles de survol ■ Touches de raccourci ■ Menus contextuels Présentation de l'éditeur CUI | 61 ■ Touches de remplacement temporaire ■ Espaces de travail Environnement de personnalisation Avant de vous lancer dans la personnalisation de vos propres menus, barres d'outils et autres éléments d'interface, vous devez vous familiariser avec l'environnement de personnalisation. Pour ouvrir l'éditeur CUI, cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Une fois l'éditeur ouvert, affichez le contenu des fichiers de personnalisation chargés en développant les éléments de la structure d'arborescence et affichez les propriétés des éléments en les sélectionnant. Sélectionnez l'onglet Transférer pour savoir comment migrer ou transférer des personnalisations ; sélectionnez l'onglet Personnaliser pour savoir comment créer ou modifier des éléments d'interface utilisateur. Une fois familiarisé avec cet environnement, vous pouvez exploiter les fonctionnalités des outils. Pour plus d'informations sur les fonctionnalités de personnalisation améliorées, reportez-vous à la section Modifications apportées à la personnalisation (page 53). Voici la façon dont se présente l'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur. Cet onglet permet de personnaliser les éléments d'interface dans les fichiers CUI. 62 | Chapitre 4 Personnalisation de l'interface utilisateur Utilisez la personnalisation de l'interface utilisateur pour adapter votre environnement de dessin à certains types de tâche. Par exemple, si vous voulez regrouper dans une barre d'outils les commandes que vous utilisez le plus souvent, vous pouvez créer une nouvelle barre d'outils nommée Favoris dans l'éditeur Personnaliser l'interface utilisateur, puis chargez cette nouvelle barre d'outils dans AutoCAD. Volet Personnalisations dans Le volet Personnalisations dans permet de parcourir les différents éléments de l'interface utilisateur figurant dans les fichiers de personnalisation chargés. Dans ce volet, vous créez et modifiez des éléments d'interface utilisateur tels que des espaces de travail, des barres d'outils et des menus. En haut du volet, vous trouverez les outils qui permettent de charger les fichiers de personnalisation partiels dans le fichier de personnalisation principal, d'enregistrer les modifications dans les fichiers de personnalisation chargés et de choisir comment vous voulez afficher les fichiers de personnalisation chargés. Présentation de l'éditeur CUI | 63 L'arborescence permet de créer de nouveaux éléments d'interface utilisateur tels que des barres d'outils et des menus. Une fois qu'un nouvel élément est créé, il est possible d'ajouter des commandes en les faisant glisser à partir du volet Liste des commandes. En plus de pouvoir créer des éléments de l'interface utilisateur et d'ajouter des commandes à un élément de l'interface utilisateur, vous pouvez modifier l'ordre des commandes sur les barres d'outils, dans les menus et dans les groupes de fonctions du ruban en les faisant glisser vers le haut ou vers le bas. Volet Liste des commandes Le volet Liste des commandes permet de créer et de rechercher des commandes dans les fichiers de personnalisation chargés. Utilisez le bouton Créer une nouvelle commande pour créer une commande personnalisée dans le fichier CUI répertorié dans la liste déroulante Tous les fichiers de personnalisation en haut du volet Personnalisations dans <nom de fichier>. Une commande doit être créée avant d'être associée à un élément de l'interface utilisateur dans le volet Personnalisations dans <nom de fichier>. Le bouton Recherche d'une commande ou de texte se trouve à côté du bouton Créer une nouvelle commande. Le bouton Recherche d'une commande ou de texte affiche la boîte de dialogue Rechercher et remplacer qui vous permet de rechercher ou de remplacer des chaînes de texte dans le volet Liste des commandes uniquement. La liste déroulante Catégories située dans la partie supérieure du volet Liste des commandes contient une liste des catégories prédéfinies utilisées pour 64 | Chapitre 4 Personnalisation de l'interface utilisateur filtrer les commandes affichées dans la zone de liste Commande. Vous pouvez effectuer votre sélection dans plusieurs catégories, par exemple ■ Toutes les commandes. Affiche toutes les commandes pour chaque fichier de personnalisation chargé. ■ Commandes personnalisées. Affiche les commandes définies par l'utilisateur et ayant été ajoutées aux fichiers de personnalisation chargés. Ces commandes ne font pas partie d'un fichier de personnalisation livré avec AutoCAD. ■ Eléments de contrôle. Affiche les contrôles spéciaux pouvant être ajoutés à une barre d'outils ou à un groupe de fonctions du ruban, comme des listes déroulantes, des curseurs et autres. Les commandes et les contrôles disponibles s'affichent au bas du volet Liste des commandes. Le nom des commandes disponibles, l'image affectée à une commande et le nom du groupe de personnalisation à laquelle la commande est affectée s'affichent. Lorsque le curseur passe au-dessus d'une commande, la macro affectée à la commande s'affiche dans une info-bulle. Le champ de filtrage des commandes dans la partie supérieure du volet Liste des commandes vous permet de filtrer la liste des commandes selon la chaîne de texte que vous entrez. La chaîne de texte est recherchée dans les noms des commandes et les commandes correspondantes s'affichent dans la zone de liste Commande. Volet d'affichage dynamique Le volet d'affichage dynamique permet de gérer l'affichage des volets supplémentaires correspondant à l'élément sélectionné dans les volets Personnalisations dans ou Liste des commandes. En fonction de l'élément sélectionné, un ou plusieurs volets suivants apparaissent : ■ Icône de bouton ■ Informations ■ Volet Aperçu ■ Propriétés ■ Propriétés rapides ■ Raccourcis ■ Aperçu de la barre d'outils Présentation de l'éditeur CUI | 65 ■ Contenu de l'espace de travail Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel 66 | Chapitre 4 Personnalisation de l'interface utilisateur IMPORTIUPERSO Importe les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. CUIRAPIDE Affiche la boîte de dialogue Personnaliser interface utilisateur en état réduit Variables système DBLCLKEDIT Gère le comportement de l'édition double-clic dans la zone de dessin ENTERPRISEMENU Affiche le nom et le chemin du fichier CUI d'entreprise (s'il est défini). MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accès. TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation de fichiers de personnalisation Les fichiers de personnalisation (CUI) permettent de stocker des commandes, des éléments d'interface utilisateur et des références à des fichiers CUI partiels et AutoLISP. Il existe trois types de fichiers CUI : principal, partiel ou d'entreprise. La désignation du fichier CUI détermine son ordre de chargement. Utilisation de fichiers de personnalisation | 67 Des éléments d'interface utilisateur peuvent être transférés entre deux fichiers CUI, ce qui facilite le processus de migration. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez effectuer les tâches suivantes : ■ Créer un nouveau fichier CUI ■ Enregistrer un fichier CUI existant sous un autre nom ■ Transférer des données de personnalisation entre deux fichiers CUI ■ Migrer une personnalisation depuis un fichier MNS ou MNU ■ Réinitialiser 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 chargés dans AutoCAD afin de définir les éléments constituant l'interface utilisateur. Ils peuvent être modifiés à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP). AutoCAD est livré avec plusieurs fichiers CUI différents pouvant être personnalisés selon votre environnement de travail. AutoCAD propose deux principaux types de fichiers CUI : principal et d'entreprise. Par défaut, AutoCAD utilise un fichier CUI principal. Vous pouvez personnaliser les fichiers fournis avec AutoCAD ou créer vos propres fichiers CUI à l'aide de l'onglet Transférer de l'éditeur Personnaliser l'interface utilisateur (IUP). Lorsque vous personnalisez les fichiers CUI fournis avec AutoCAD ou vos propres fichiers CUI, l'éditeur Personnaliser l'interface utilisateur (IUP) crée une copie de sauvegarde des fichiers dès que vous commencez à les modifier. Grâce à cela, vous pourrez restaurer le fichier au cas où vous supprimeriez un élément que vous souhaitiez conserver. Si vous décidez 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 créer des éléments et des commandes de l'interface utilisateur entièrement nouveaux, mais également de copier des éléments et des commandes de l'interface utilisateur existants et de les modifier. 68 | Chapitre 4 Personnalisation de l'interface utilisateur Pour créer un fichier de personnalisation 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Transférer, volet de droite, cliquez sur le bouton Créer un nouveau fichier de personnalisation. 3 Dans le volet de droite, sélectionnez Enregistrer sous dans la liste déroulante. 4 Dans la boîte de dialogue Enregistrer sous, spécifiez l'emplacement d'enregistrement du nouveau fichier de personnalisation, puis entrez un nom dans le champ de texte Nom de fichier. 5 Cliquez sur Enregistrer pour créer le fichier de personnalisation à l'emplacement spécifié. Pour créer 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>\<numéro de version>\<langue>\support\<nom de fichier de personnalisation>.cui Principes fondamentaux des fichiers de personnalisation | 69 REMARQUE Dans certains systèmes d'exploitation, les dossiers situés sous votre profil sont masqués par défaut. Pour afficher ces fichiers, vous devez modifier vos paramètres d'affichage. Cliquez sur le menu Démarrer (Windows) ➤ Paramètres ➤ Panneau de configuration ➤ Options des dossiers. Dans la boîte de dialogue qui s'ouvre, sous l'onglet Affichage, cliquez sur Afficher les fichiers et dossiers masqués. 2 Faites une copie du fichier CUI sélectionné et renommez-la (par exemple, enterprise.cui) ou placez-la à un autre emplacement (par exemple, dans l'emplacement réseau partagé où les utilisateurs pourront y accéder). Vous conservez ainsi le fichier CUI d'origine (vous pourrez le réutiliser ou le modifier par la suite). AVERTISSEMENT Cette méthode de création peut se traduire par un surcroît de travail si vous n'avez pas besoin de l'ensemble des commandes et des éléments d'interface utilisateur contenus dans le fichier CUI copié. Pour renommer le nom d'un groupe de personnalisation 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans le volet Personnalisations dans <nom de fichier>, sélectionnez un fichier CUI dans la liste déroulante. 3 Dans le volet Personnalisations dans <nom de fichier>, cliquez avec le bouton droit de la souris sur le nom du groupe de personnalisation et cliquez sur Renommer. 4 Entrez le nouveau nom du groupe de personnalisation et appuyez sur ENTREE. REMARQUE Vous pouvez cliquer, attendre puis recliquer sur le nom du groupe de personnalisation pour modifier son nom sur place. 70 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Ce nom ne peut pas contenir d'espace. 5 Cliquez sur OK. Pour restaurer un fichier de personnalisation sauvegardé 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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>. 4 Cliquez sur OK. Pour réinitialiser un fichier de personnalisation standard 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Réinitialiser <nom de fichier>. Principes fondamentaux des fichiers de personnalisation | 71 4 Cliquez sur OK. Pour désigner un fichier CUI comme fichier CUI principal 1 Cliquez sur Outils ➤ Options. 2 Dans l'onglet Fichiers de la boîte de dialogue Options, cliquez sur le signe plus (+) situé à côté de Fichiers de personnalisation pour développer le nœud. 3 Cliquez sur le signe plus (+) situé à côté de Fichier de personnalisation principal pour le développer. 4 Sélectionnez l'élément sous Fichier de personnalisation principal, puis cliquez sur Parcourir. 5 Dans la boîte de dialogue Sélectionner un fichier, recherchez l'emplacement du fichier de personnalisation, puis sélectionnez-le. Cliquez sur Ouvrir. 72 | Chapitre 4 Personnalisation de l'interface utilisateur Le fichier sélectionné est désormais désigné comme le fichier CUI principal du programme. Pour copier et coller un élément de l'interface utilisateur 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans le volet Personnalisations dans <nom de fichier> de l'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur, développez le nœud principal de l'élément de l'interface utilisateur à copier. 3 Cliquez avec le bouton droit de la souris sur l'élément de l'interface utilisateur à copier et cliquez sur Copier. 4 Cliquez avec le bouton droit de la souris sur le nœud dans lequel vous voulez copier l'élément de l'interface utilisateur et cliquez sur Coller. Principes fondamentaux des fichiers de personnalisation | 73 REMARQUE La combinaison de touches CTRL+C permet de copier un élément de l'interface utilisateur et CTRL+V permet de coller un élément de l'interface utilisateur dans le volet Personnalisations dans <nom de fichier>. 5 Cliquez sur OK. Pour dupliquer un élément de l'interface utilisateur 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans le volet Personnalisations dans <nom de fichier> de l'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur, développez le nœud principal de l'élément de l'interface utilisateur à dupliquer. 3 Cliquez avec le bouton droit de la souris sur l'élément de l'interface utilisateur à dupliquer et cliquez sur Dupliquer. Une copie de l'élément de l'interface utilisateur sélectionné est créée sur place directement au-dessus de la sélection dans le volet Personnalisations dans <nom de fichier>. REMARQUE La combinaison de touches CTRL+D permet de dupliquer un élément de l'interface utilisateur sur place. 4 Cliquez sur OK. 74 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés 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. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accès. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Migration et transfert de personnalisations Vous pouvez migrer des fichiers MNU ou MNS personnalisés issus de versions antérieures du produit à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP). Le programme transfère l'ensemble des données 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 même nom que votre fichier de menu initial, mais avec une extension .cui. Vous pouvez également transférer des informations de personnalisation entre les fichiers. Par exemple, vous pouvez transférer 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. Migration et transfert de personnalisations | 75 REMARQUE Tous les éléments peuvent être transférés entre deux fichiers CUI à l'exception des paramètres de propriété définis sous les propriétés rapides et les nœuds des info-bulles de survol. REMARQUE Il se peut que les symboles sur les boutons n'apparaissent plus après qu'une barre d'outils, un menu déroulant ou un groupe de fonctions du ruban a été transféré d'un fichier CUI. Si les images sont chargées depuis un fichier image, elles doivent résider dans un dossier qui est défini dans la boîte de dialogue Options, onglet Fichiers sous Chemin de recherche du fichier de support ou Emplacement des icônes personnalisées. Si ces images proviennent d'une DLL d'un autre produit, résolvez le problème avec l'auteur de la DLL. De plus, vous pouvez déplacer des personnalisations du fichier CUI principal vers des fichiers CUI partiels ou entre deux fichiers CUI partiels. Si vous transférez des éléments de l'interface utilisateur qui font référence à d'autres éléments, tels qu'une icône déroulante, toutes les informations importantes concernant ces éléments sont également transférées. Si, par exemple, vous transférez la barre d'outils Dessin, qui fait référence à la barre d'outils Insertion, cette dernière est également transférée. A mesure que vous modifiez la personnalisation dans un fichier CUI, les modifications sont automatiquement enregistrées. Les modifications sont utilisées pour la migration d'une personnalisation d'une version à une autre à l'aide de la boîte de dialogue Migrer les paramètres personnalisés. La boîte de dialogue Migrer les paramètres personnalisés vous permet de migrer les modifications des fichiers CUI standard fournis avec le programme. Il est préférable de ne pas migrer manuellement les personnalisations, car vous risquez de perdre des informations. REMARQUE La boîte de dialogue Migrer les paramètres personnalisés permet de migrer les paramètres personnalisés du menu créés dans des versions antérieures. Pour accéder à la boîte de dialogue Migrer les paramètres personnalisés, dans le menu Démarrer (Windows) ➤ Tous les programmes (ou Programmes) ➤ Autodesk ➤ [nom du produit Autodesk] ➤ Migrer les paramètres personnalisés. Voici la façon dont se présente l'onglet Transférer de l'éditeur Personnaliser l'interface utilisateur. Cet onglet permet de migrer des personnalisations. 76 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Les fichiers CUI ne sont ni affichables ni utilisables dans les versions antérieures à AutoCAD 2006. Pour transférer des personnalisations 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Importer les personnalisations. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Transférer, volet de gauche, cliquez sur le bouton Ouvrir le fichier de personnalisation. Migration et transfert de personnalisations | 77 3 Dans la boîte de dialogue Ouvrir, recherchez, puis sélectionnez le fichier de personnalisation (MNU, MNS ou CUI) à partir duquel vous voulez exporter des personnalisations. Cliquez sur Ouvrir. 4 Dans le volet de droite, cliquez sur le bouton Ouvrir le fichier de personnalisation. 5 Dans la boîte de dialogue Ouvrir, recherchez, puis sélectionnez le fichier de personnalisation (MNU, MNS ou CUI) vers lequel vous voulez importer des personnalisations. Cliquez sur Ouvrir. 6 Dans le volet de gauche, cliquez sur le signe plus (+) situé à côté d'un élément d'interface pour le développer. Développez le nœud correspondant dans le volet de droite. 7 Faites glisser un élément d'interface du panneau de configuration de gauche vers l'emplacement approprié dans le panneau de configuration de droite. Vous devez faire glisser les menus vers des menus, les barres d'outils vers des barres d'outils, etc. 8 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. 78 | Chapitre 4 Personnalisation de l'interface utilisateur EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création et chargement d'un fichier CUI partiel Vous pouvez créer, charger ou décharger des fichiers de personnalisation en fonction de vos besoins. Lorsque vous chargez et utilisez un fichier CUI partiel, vous pouvez créer et modifier la plupart des éléments de l'interface (barres d'outils, groupes de fonctions du ruban, 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 détermine l'ordre dans lequel ils sont chargés dans le programme. Vous pouvez réorganiser la hiérarchie afin de modifier l'ordre de chargement. Utilisez l'onglet Transférer de l'éditeur Personnaliser l'interface utilisateur (IUP) pour créer un fichier CUI partiel. Pour plus d'informations, voir Pour transférer des personnalisations (page 77). Pour charger ou décharger un fichier CUI, vous pouvez utiliser la commande CHARGIUPERSO ou DECHARGIUPERSO du programme ou l'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur (IUP). Des commandes et des éléments peuvent être ajoutés à un fichier CUI partiel chargé sous le fichier CUI principal. Pour ajouter une commande à un fichier CUI partiel, ce dernier doit être sélectionné dans la liste déroulante en haut Création et chargement d'un fichier CUI partiel | 79 du volet Personnalisations dans <nom de fichier>. Dès que le fichier CUI partiel est sélectionné, toute nouvelle commande y est ajoutée. Pour plus d'informations, voir Pour ajouter des commandes à un fichier CUI partiel (page 82). 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 transférer 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 307). 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 boîte de dialogue Charger/décharger les personnalisations, entrez le chemin d'accès 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 l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Fichier CUI principal dans la liste déroulante. A droite de la liste déroulante, cliquez sur le bouton Charger le fichier de personnalisation partielle. 3 Dans la boîte de dialogue Ouvrir, recherchez et cliquez sur le fichier CUI partiel que vous voulez ouvrir, puis cliquez sur Ouvrir. 80 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Si le fichier CUI partiel que vous essayez de charger possède le même nom de groupe de personnalisation que le fichier CUI principal, changez le nom du groupe de personnalisation. Ouvrez le fichier CUI dans la boîte de dialogue Personnaliser l'interface utilisateur, sélectionnez le nom du groupe de personnalisation et cliquez dessus avec le bouton droit de la souris pour le renommer. 4 Pour vérifier que le fichier a été chargé dans le fichier CUI principal, dans le volet Personnalisations dans.<nom du fichier>, sélectionnez le fichier CUI principal dans la liste déroulante. 5 Dans l'arborescence du fichier CUI principal, cliquez sur le signe plus (+) en regard du nœud Fichiers CUI partiels pour le développer. Les fichiers CUI partiels éventuellement chargés dans le fichier CUI principal s'affichent. 6 Cliquez sur OK. Pour décharger 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 chargés de la boîte de dialogue Charger/décharger les personnalisations, sélectionnez un fichier CUI. 3 Cliquez sur Décharger, puis sur Fermer. Pour décharger un fichier CUI partiel à l'aide de l'onglet Personnaliser 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Création et chargement d'un fichier CUI partiel | 81 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Fichier CUI principal dans la liste déroulante. 3 Dans l'arborescence du fichier CUI principal, cliquez sur le signe plus (+) en regard du nœud Fichiers CUI partiels pour le développer. Les fichiers CUI partiels éventuellement chargés dans le fichier CUI principal s'affichent. 4 Cliquez avec le bouton droit de la souris sur le fichier CUI partiel que vous voulez décharger. Cliquez sur Décharger 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 l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez le fichier CUI partiel dans la liste déroulante. 82 | Chapitre 4 Personnalisation de l'interface utilisateur 3 Dans le volet Liste des commandes, cliquez sur Créer une nouvelle commande. 4 Définissez les propriétés de la nouvelle commande dans le volet Propriétés, si nécessaire. 5 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés 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 Décharge un fichier CUI. Création et chargement d'un fichier CUI partiel | 83 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'un fichier CUI d'entreprise Généralement, un fichier CUI d'entreprise contient des informations de personnalisation partagées par plusieurs utilisateurs, mais il est géré par un responsable CAO. Les fichiers CUI d'entreprise facilitent les tâches de maintenance et de modification des données de personnalisation effectuées par la personne responsable des normes de l'entreprise. La création d'un fichier CUI d'entreprise implique les tâches suivantes : ■ Créer un fichier CUI d'entreprise à partir d'un fichier CUI existant ou d'un nouveau fichier CUI. Créer une copie du fichier de personnalisation principal (acad.cui) ou un autre fichier de personnalisation de votre choix contenant tous les éléments de base nécessaires de l'interface utilisateur. Si vous souhaitez commencer par un nouveau fichier de personnalisation, utilisez l'onglet Transférer pour créer un fichier de personnalisation vide. ■ Désignation du nouveau fichier comme fichier CUI principal. A l'aide de la boîte de dialogue Options, chargez le fichier de personnalisation comme fichier de personnalisation principal, afin de modifier tous les différents éléments de l'interface utilisateur. Notez le fichier de personnalisation désigné comme fichier de personnalisation principal, car vous devrez le restaurer ultérieurement. ■ Modification du contenu du fichier CUI d'entreprise. Une fois que le fichier de personnalisation est désigné comme le fichier de personnalisation principal, vous pouvez modifier le nom du groupe de personnalisation, ainsi que le contenu du fichier CUI, si nécessaire. 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 84 | Chapitre 4 Personnalisation de l'interface utilisateur charger dans le programme des fichiers CUI avec le même nom de groupe de personnalisation. ■ Remplacement du fichier CUI principal. A l'aide de la boîte de dialogue Options, remplacez le fichier de personnalisation précédent désigné comme le fichier de personnalisation principal. ■ Enregistrement du fichier CUI d'entreprise dans un emplacement réseau partagé. Lorsque vous enregistrez le nouveau fichier d'entreprise dans un emplacement de réseau partagé, tous les utilisateurs bénéficiant d'un accès à l'emplacement spécifique peuvent accéder au fichier. REMARQUE Le dossier dans lequel vous placez le fichier CUI d'entreprise doit être partagé afin que les utilisateurs puissent y accéder. Pour en savoir plus sur la création d'un partage réseau, reportez-vous à la section “Création d'un partage réseau” dans le Guide de l'administrateur réseau pour Autocad. ■ Spécification de l'emplacement du fichier d'entreprise. Le programme désigne automatiquement un fichier de personnalisation d'entreprise en lecture seule lorsque vous spécifiez son emplacement dans la boîte de dialogue Options. La spécification de l'emplacement du fichier de personnalisation d'entreprise peut s'effectuer au niveau de chaque poste de travail ou via l'assistant Répartition. Pour plus d'informations sur la définition de l'emplacement dans l'assistant Répartition, reportez-vous à la section “Sélection de chemins de recherche et d'emplacements de fichier (facultatif)” dans le Guide de l'administrateur réseau pour Autocad. AVERTISSEMENT Même 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 protéger le fichier de personnalisation d'entreprise, l'emplacement de stockage doit être marqué en lecture seule et l'accès en écriture doit être limité aux utilisateurs autorisés à modifier le fichier. Pour désigner 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 boîte de dialogue Options, cliquez sur le signe plus (+) situé à côté de Fichiers de personnalisation pour développer le nœud. Création d'un fichier CUI d'entreprise | 85 3 Cliquez sur le signe plus à côté de Fichier de personnalisation d'entreprise pour ouvrir le fichier. 4 Sélectionnez l'élément sous Fichier de personnalisation d'entreprise, puis cliquez sur Parcourir. 5 Dans la boîte de dialogue Sélectionner un fichier, recherchez l'emplacement du fichier de personnalisation d'entreprise. Cliquez sur Ouvrir. Si le fichier CUI d'entreprise est partagé, il doit être enregistré à un emplacement accessible par tous les utilisateurs. 6 Dans la boîte de dialogue Options, cliquez sur OK. REMARQUE Dans l'assistant Répartition, désignez le fichier CUI d'entreprise à la page Définir des paramètres. Pour plus d'informations sur la désignation d'un fichier CUI d'entreprise dans l'assistant Répartition, reportez-vous à la section “Sélection de chemins de recherche et d'emplacements de fichier (facultatif)” dans le Guide de l'administrateur réseau pour Autocad. Pour modifier un fichier CUI d'entreprise 1 Cliquez sur Outils ➤ Options. 86 | Chapitre 4 Personnalisation de l'interface utilisateur 2 Dans l'onglet Fichiers de la boîte de dialogue Options, cliquez sur le signe plus (+) situé à côté de Fichiers de personnalisation pour développer le nœud. 3 Cliquez sur le signe plus (+) situé à côté de Fichier de personnalisation principal pour le développer. Notez le nom et l'emplacement du fichier CUI principal courant car vous devrez le restaurer ultérieurement. 4 Sélectionnez l'élément sous Fichier de personnalisation principal, puis cliquez sur Parcourir. Dans la boîte de dialogue Sélectionner un fichier, recherchez l'emplacement du fichier de personnalisation d'entreprise. Cliquez sur Ouvrir. 5 Cliquez sur le signe plus (+) à côté de Fichier de personnalisation d'entreprise pour le développer. Notez le nom et l'emplacement du fichier CUI d'entreprise courant car vous devrez le restaurer ultérieurement. 6 Sélectionnez l'élément sous Fichier de personnalisation d'entreprise, puis cliquez sur Parcourir. Dans la boîte de dialogue Sélectionner un fichier, recherchez l'emplacement du fichier de personnalisation principal. Cliquez sur Ouvrir. 7 Dans la boîte de dialogue Options, cliquez sur OK pour enregistrer les modifications. 8 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 9 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, créez les commandes et les éléments d'interface utilisateur nécessaires. 10 Une fois que vous avez terminé, cliquez sur OK. Echangez les noms des fichiers des valeurs d'entreprise et principales dans la boîte de dialogue Options. Les fichiers CUI d'entreprise et principaux doivent désormais ressembler à la configuration d'origine, avant les modifications. Création d'un fichier CUI d'entreprise | 87 CONSEIL Vous pouvez créer deux profils distincts pour passer des fichiers CUI d'entreprise aux fichiers CUI principaux et inversement. Un profil présentera les fichiers CUI dans une configuration normale utilisée par vos dessinateurs, et l'autre profil présentera les fichiers CUI d'entreprise et principaux. Cela afin de pouvoir modifier le fichier de personnalisation d'entreprise. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. MENU Charge un fichier de personnalisation. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système ENTERPRISEMENU Affiche le nom et le chemin du fichier CUI d'entreprise (s'il est défini). MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accès. 88 | Chapitre 4 Personnalisation de l'interface utilisateur Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des commandes Il est extrêmement facile de créer, modifier et réutiliser des commandes. L'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur (IUP) contient la liste principale de toutes les commandes chargées dans le produit. Vous pouvez ajouter les commandes de cette liste dans des barres d'outils, des menus et d'autres éléments d'interface. Lorsque vous modifiez les propriétés d'une commande dans la liste principale ou dans l'arborescence, elles sont modifiées partout où la commande est utilisée. Le tableau suivant présente les propriétés de la commande Echelle telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la commande Echelle du menu Modification Elément Description du volet Propriétés Exemple Nom Chaîne affichée comme nom de menu ou infobulle lorsque vous cliquez sur un bouton de barre d'outils. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Echelle Description Chaîne affichée comme info-bulle lorsque le curseur est placé sur une barre d'outils, un bouton de groupe de fonctions ou un élément de menu. Agrandit ou réduit des objets sélectionnés en conservant leurs proportions après la mise à l'échelle. Personnalisation des commandes | 89 Propriétés de la commande Echelle du menu Modification Elément Description du volet Propriétés Exemple Fichier d'aide complémentaire Indique le nom du fichier et l'ID de l'info-bulle étendue qui s'affiche lorsque le curseur est placé sur une barre d'outils ou un bouton de groupe de fonctions. Nom d'affichage de la commande Chaîne contenant le nom associé à la commande. ECHELLE Macro Macro de la commande. Respecte la syntaxe standard des macros. $M=$(if,$(eq,$(substr,$(getvar,cmdnames) ,1,4),GRIP),_scale,^C^C_scale) REMARQUE Lorsque vous modifiez le nom d'une macro, le nom de l'élément de menu ou du bouton de barre d'outils correspondant ne change pas. Pour modifier l'élément de menu ou le bouton de barre d'outils, vous devez le sélectionner dans l'arborescence. Tags (étiquettes) Mots-clés associés à une commande. Les étiquettes comportent un champ permettant de rechercher une commande chargée à partir du navigateur de menus. ID élément Etiquette identifiant une commande de manière exclusive. ID_Scale Petite image Chaîne d'ID de la ressource petite image (bitmap 16 × 16). Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_16_SCALE l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir 90 | Chapitre 4 Personnalisation de l'interface utilisateur Propriétés de la commande Echelle du menu Modification Elément Description du volet Propriétés Exemple la boîte de dialogue Sélectionner un fichier image. Grande image Chaîne d'ID de la ressource grande image (bitmap 32 × 32). Si le bitmap spécifié n'a pas le format 32 × 32, le programme l'ajuste à cette taille. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_16_SCALE l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Création, modification et réutilisation de commandes Vous pouvez créer entièrement une nouvelle commande, copier une commande existante pour en créer une nouvelle ou modifier les propriétés d'une commande existante. Lorsque vous créez ou modifiez une commande, les propriétés que vous pouvez définir sont : le nom de la commande, sa description, le fichier d'aide complémentaire, le nom d'affichage de la commande, la macro, les étiquettes, l'ID élément (pour les nouvelles commandes uniquement) et les images (petites ou grandes). Lorsque vous modifiez les propriétés d'une commande dans le volet Liste des commandes, la commande est mise à jour pour tous les éléments d'interface dans lesquels elle est référencée. Création, modification et réutilisation de commandes | 91 Pour créer une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur Créer une nouvelle commande. Une nouvelle commande (nommée Commande1) s'affiche dans les volets Liste des commandes et Propriétés. 3 Dans le volet Propriétés, effectuez les opérations suivantes : ■ Dans la zone Nom, entrez le nom de la commande. Le nom s'affiche sous forme d'info-bulle ou de nom de menu lorsque la commande est ajoutée à un élément de l'interface utilisateur. ■ Dans la zone Description, entrez la description de la commande. La description s'affiche sur la barre d'outils ou dans une info-bulle. Lorsque le curseur est placé sur la commande dans un menu, la description s'affiche sur la barre d'état ; si la commande se trouve sur une barre d'outils ou un groupe de fonctions du ruban, la description apparaît dans une info-bulle. ■ Dans la zone Fichier d'aide complémentaire, entrez le nom du fichier et l'ID à utiliser pour l'aide complémentaire de la commande. ■ Dans la zone Nom d'affichage de la commande, entrez le nom d'affichage de la commande. ■ Dans la zone Macro, entrez la macro de la commande. ■ Dans la zone Etiquettes, entrez les étiquettes à utiliser pour rechercher des commandes dans le champ Rechercher du navigateur de menus. ■ Dans la zone ID élément, entrez l'ID d'élément de la commande. 92 | Chapitre 4 Personnalisation de l'interface utilisateur Pour plus d'informations sur l'ajout d'images à une commande, reportez-vous à la section Création d'images pour les commandes (page 113). Pour supprimer une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans le volet Liste des commandes de l'onglet Personnaliser de la boîte de dialogue Personnaliser l'interface utilisateur, sélectionnez Commandes personnalisées dans la liste déroulante de filtrage. Cette liste est filtrée afin de ne laisser voir que les commandes que vous avez créées dans les fichiers de personnalisation chargés. 3 Sélectionnez la commande à supprimer, puis cliquez avec le bouton droit de la souris. 4 Cliquez sur le bouton Supprimer. REMARQUE Une commande peut être supprimée uniquement si elle n'est pas référencée par un élément de l'interface utilisateur, comme une barre d'outils ou un menu. Création, modification et réutilisation de commandes | 93 AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'une commande ou d'un élément de l'interface utilisateur depuis l'éditeur Personnaliser l'interface utilisateur (IUP), soyez prudent lorsque vous supprimez des commandes et des éléments de l'interface utilisateur. Si vous supprimez accidentellement une commande ou un élément de l'interface utilisateur, nous vous recommandons de cliquer sur Annuler, tout en sachant que cela entraînera également l'annulation des autres modifications que vous avez effectuées. Si vous avez déjà 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 Transférer, récupérez la commande ou l'élément de l'interface utilisateur qui a été supprimé par accident. Pour modifier une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, effectuez l'une des opérations suivantes : ■ Dans le volet Liste des commandes, cliquez sur la commande que vous voulez modifier. ■ Dans l'arborescence du volet Personnalisations dans <nom du fichier>, recherchez et sélectionnez la commande que vous voulez modifier. 94 | Chapitre 4 Personnalisation de l'interface utilisateur 3 Dans le volet Propriétés, modifiez la commande en effectuant une ou plusieurs des opérations suivantes : ■ Dans la zone Nom, entrez le nom de la commande. Le nom s'affiche sous forme d'info-bulle ou de nom de menu lorsque la commande est ajoutée à un élément de l'interface utilisateur. ■ Dans la zone Description, entrez la description de la commande. La description s'affiche sur la barre d'outils ou dans une info-bulle. Lorsque le curseur est placé sur la commande dans un menu, la description s'affiche sur la barre d'état ; si la commande se trouve sur une barre d'outils ou un groupe de fonctions du ruban, la description apparaît dans une info-bulle. ■ Dans la zone Fichier d'aide complémentaire, entrez le nom du fichier et l'ID à utiliser pour l'aide complémentaire de la commande. ■ Dans la zone Nom d'affichage de la commande, entrez le nom d'affichage de la commande. Création, modification et réutilisation de commandes | 95 ■ Dans la zone Macro, entrez la macro de la commande. ■ Dans la zone Etiquettes, entrez les étiquettes à utiliser pour rechercher des commandes dans le champ Rechercher du navigateur de menus. ■ Dans la zone ID élément, entrez l'ID d'élément de la commande. (Pour les nouvelles commandes uniquement. Vous ne pouvez pas modifier l'ID élément d'une commande existante). Pour plus d'informations sur l'ajout d'images à une commande, reportez-vous à la section Création d'images pour les commandes (page 113). Pour utiliser une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, localisez la commande que vous voulez utiliser, puis faites-la glisser vers un élément de l'interface. 96 | Chapitre 4 Personnalisation de l'interface utilisateur Pour copier et coller une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, recherchez la commande que vous voulez copier. 3 Cliquez avec le bouton droit de la souris sur la commande. Cliquez sur Copier. Création, modification et réutilisation de commandes | 97 4 Cliquez avec le bouton droit de la souris sur un élément de l'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 la coller. Pour dupliquer une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, recherchez la commande que vous voulez dupliquer. 3 Cliquez avec le bouton droit de la souris sur la commande. Cliquez sur Dupliquer. 98 | Chapitre 4 Personnalisation de l'interface utilisateur Une copie de la commande sélectionnée est créée sur place directement au-dessus de la commande sélectionnée dans le volet Liste des commandes. REMARQUE La combinaison de touches CTRL+D permet de dupliquer une commande sur place. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Recherche de noms de commande et de chaînes recherchées Vous pouvez rechercher des fichiers CUI de commandes ou des chaînes de texte (des noms de commandes ou d'éléments d'interface, des noms d'affichage de commande, des descriptions, des macros et des étiquettes). Vous pouvez également remplacer les commandes ou les chaînes recherchées une par une ou toutes à la fois. Recherche de noms de commande et de chaînes recherchées | 99 Vous pouvez restreindre ou développer votre recherche selon les résultats que vous voulez obtenir. ■ Limiter la recherche aux commandes situées dans le volet Liste des commandes. Cette recherche ne comprend pas les noms des éléments de l'interface utilisateur, les commandes qui leur sont associées ni leurs propriétés. Par exemple, si vous limitez la recherche à la commande LIGNE, dans la liste des commandes uniquement, un message similaire au message suivant s'affiche au lancement de la recherche : “Chaîne recherchée trouvée dans le 'Nom' propriété 'Cote, linéaire' de la commande à la position 11 (1/12).”. ■ Développer la recherche pour inclure toutes les propriétés de tous les nœuds de l'arborescence dans le volet Personnalisations dans. Ce type de recherche trouve toutes les occurrences ou une chaîne recherchée. Par exemple, si vous recherchez la chaîne “ligne” dans l'arborescence, un message similaire au message suivant s'affiche°: “Chaîne recherchée trouvée dans 'Nom' propriété 'Linéaire' à la position 0 (1/55). ”. Pour trouver une chaîne de recherche dans un fichier CUI 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Rechercher. 3 Dans l'onglet Rechercher de la boîte de dialogue Rechercher et remplacer, effectuez ce qui suit°: ■ Dans le champ Rechercher, entrez la chaîne. ■ Décochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chaîne sans tenir compte de la casse. 100 | Chapitre 4 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, sélectionnez un fichier CUI dans la liste déroulante. ■ Cliquez sur le bouton Suivant pour passer aux autres occurrences de la chaîne. Un message détaillant l'emplacement de la chaîne et le nombre d'occurrences générées s'affiche. 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 chaîne de recherche dans le volet Liste des commandes 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, volet Liste des commandes, cliquez avec le bouton droit de la souris n'importe où dans la liste des commandes. Cliquez sur Rechercher. Recherche de noms de commande et de chaînes recherchées | 101 3 Dans l'onglet Rechercher de la boîte de dialogue Rechercher et remplacer, effectuez ce qui suit°: ■ Dans le champ Rechercher, entrez la chaîne. ■ Décochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chaîne sans tenir compte de la casse. ■ Cliquez sur le bouton Suivant pour passer aux autres occurrences de la chaîne. Un message détaillant l'emplacement de la chaîne et le nombre d'occurrences générées s'affiche. 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 utilisée 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. 102 | Chapitre 4 Personnalisation de l'interface utilisateur 3 Dans l'onglet Rechercher de la boîte de dialogue Rechercher et remplacer, effectuez ce qui suit°: ■ Dans le champ Rechercher, entrez le nom de la commande. ■ Désélectionnez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chaîne sans tenir compte de la casse. ■ Cliquez sur Rechercher com. sélectionnée pour trouver toutes les occurrences de la commande. 4 Dans les résultats qui s'affichent, vérifiez l'emplacement de la chaîne, sa position exacte dans le nœud de l'arborescence ou dans le volet Propriétés, ainsi que le nombre d'occurrences. 5 Cliquez sur Rechercher com. sélectionnée pour continuer la recherche. 6 Cliquez sur Fermer. 7 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur Fermer. Recherche de noms de commande et de chaînes recherchées | 103 Pour remplacer une chaîne recherchée 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 boîte de dialogue Rechercher et remplacer, effectuez ce qui suit°: ■ Dans le champ Rechercher, entrez la chaîne. ■ Dans le champ Remplacer par, entrez la chaîne de texte qui doit remplacer la chaîne trouvée. ■ Décochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la chaîne 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, sélectionnez un fichier CUI dans la liste déroulante. ■ Pour afficher chaque occurrence d'une chaîne avant de la remplacer, cliquez sur Remplacer. Dans les résultats qui s'affichent, vérifiez l'emplacement de la chaîne, sa position exacte dans le nœud de l'arborescence ou dans le volet Propriétés, ainsi que le nombre d'occurrences. Vous ne pouvez pas annuler cette action. ■ Pour remplacer toutes les occurrences de la chaîne recherchée, cliquez sur Remplacer tout. Vous ne pouvez pas annuler cette action. 104 | Chapitre 4 Personnalisation de l'interface utilisateur 4 Cliquez sur Fermer. 5 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur Fermer. Pour remplacer une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 sélectionnée lors de l'étape précédente s'affiche dans le champ Rechercher de l'onglet Remplacer de la boîte de dialogue Rechercher et remplacer. Pour compléter la boîte de dialogue, effectuez ce qui suit°: ■ Dans le champ Remplacer par, entrez le nom de la commande qui doit remplacer la commande trouvée. ■ Décochez l'option Ignorer la casse si vous voulez lancer la recherche sur chaque occurrence de la commande sans tenir compte de la casse. Recherche de noms de commande et de chaînes recherchées | 105 ■ Pour afficher chaque occurrence d'une commande avant de la remplacer, cliquez sur Remplacer. Dans les résultats qui s'affichent, vérifiez l'emplacement de la chaîne, sa position exacte dans le nœud de l'arborescence ou dans le volet Propriétés, ainsi que le nombre d'occurrences. En renommant la commande dans la liste des commandes, vous renommez toutes les occurrences de la commande présentes 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-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Gestion de l'affichage des libellés de commande Vous pouvez gérer la façon dont les libellés de menu indiquent la disponibilité d'une commande dans le programme. Vous pouvez afficher les commandes 106 | Chapitre 4 Personnalisation de l'interface utilisateur de menu en grisé (désactivé), 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 à désactiver, marquer ou modifier de manière interactive le texte du libellé affiché. Pour plus d'informations sur les expressions DIESEL, reportez-vous à la section Expressions DIESEL dans les macros (page 348). Libellés de menu affichés en grisé (désactivés) Pour qu'un libellé s'affiche en grisé dans un menu, le nom de la commande doit commencer par le caractère tilde (~). Les commandes associées à l'élément n'aboutissent pas et les sous-menus sont inaccessibles. Dans l'exemple suivant, le caractère tilde (~) est placé au début du libellé de la commande Copier le lien dans la cellule Nom du volet Propriétés. Ci-dessous, la commande Copier le lien apparaît maintenant en grisé dans le menu Edition. Gestion de l'affichage des libellés de commande | 107 Les libellés de commande peuvent contenir des expressions en langage DIESEL qui servent à activer ou à désactiver de manière conditionnelle les libellés de commande chaque fois qu'ils sont affichés. Par exemple, l'expression DIESEL présente dans la cellule Macros du volet Propriétés désactive la commande DEPLACER lorsqu'une autre commande est active. $(if,$(getvar,cmdactive),~)DEPLACER^C^C_move La fonction AutoLISP menucmd peut également être utilisée pour activer et désactiver des éléments à partir d'une macro ou d'une application. Pour consulter des exemples, reportez-vous à la section Référencement d'un menu déroulant ou contextuel (page 212). Marquage des libellés 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 Propriétés de la commande. Il existe deux façons de marquer un élément de menu : ■ Une coche. S'affiche lorsque l'élément de menu n'a pas d'icône associée. ■ Une bordure. S'affiche lorsque l'élément de menu a une icône associée ; une bordure entoure l'icône. Dans l'exemple suivant, la commande Liaisons OLE du menu Edition est cochée et l'icône de la commande Copier le lien est marquée par une bordure. 108 | Chapitre 4 Personnalisation de l'interface utilisateur Les libellés de commande peuvent également contenir des expressions en langage DIESEL qui servent à marquer de manière conditionnelle les libellés de commande à chaque fois qu'ils sont affichés. Lorsque la chaîne DIESEL suivante est ajoutée dans la cellule Macros de la commande correspondante dans le volet Propriétés, une coche est placée à gauche du libellé de menu dont la variable système associée est actuellement activée. $(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G La fonction AutoLISP menucmd permet de marquer des libellés à partir d'une macro ou d'une application. Pour consulter des exemples, reportez-vous à la section Référencement d'un menu déroulant ou contextuel (page 212). Désactivation et marquage simultanés des libellés de commande Vous pouvez marquer et désactiver simultanément des commandes en utilisant un des formats suivants : ~!. textelibellé !.~ textelibellé Le tilde (~) permet de désactiver 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 placés au début du libellé de la commande Copier le lien dans la cellule Nom du volet Propriétés. Ci-dessous, la commande Copier le lien apparaît maintenant marquée et en grisé dans le menu Edition. Gestion de l'affichage des libellés de commande | 109 Comme dans les exemples précédents, une expression DIESEL peut être utilisée pour désactiver et marquer simultanément un libellé de commande. Pour afficher un libellé de menu d'une commande en grisé (désactiver) 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du menu qui contient la commande que vous voulez désactiver. 3 Cliquez sur la commande que vous voulez désactiver. 4 Dans le champ Nom du volet Propriétés, ajoutez un tilde (~) au début de la commande. 110 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Vous devez sélectionner 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 apportées à la commande sont visibles dès qu'elles sont appliquées et que l'éditeur CUI est fermé. Pour marquer un libellé de menu d'une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du menu qui contient la commande que vous voulez marquer. 3 Sélectionnez la commande que vous voulez marquer. 4 Dans le champ Nom du volet Propriétés, ajoutez un point d'exclamation suivi d'un point (!. au début de la commande. 5 Cliquez sur OK. Gestion de l'affichage des libellés de commande | 111 Les modifications apportées à la commande sont visibles dès qu'elles sont appliquées et que l'éditeur CUI est fermé. Pour afficher un libellé de menu d'une commande en grisé (désactiver) et le marquer simultanément 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du menu qui contient la commande à désactiver et à marquer. 3 Cliquez sur la commande que vous voulez désactiver et marquer. 4 Dans le champ Nom du volet Propriétés, ajoutez un tilde, un point d'exclamation et un point (~!. ou !.~ au début de la commande. 5 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. 112 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'images pour les commandes Des images peuvent être associées à une commande et apparaissent sur un bouton de barre d'outils ou en regard d'un élément de menu dans un menu déroulant. Vous pouvez utiliser les images livrées avec le programme ou en créer d'autres. Autodesk fournit des icônes de bouton standard pour les boutons de lancement des commandes. Vous avez la possibilité de créer des images de bouton personnalisées pour vos macros. Pour ce faire, vous pouvez modifier des images de bouton existantes ou en créer. Les icônes de bouton sont enregistrées dans des fichiers BMP. Les fichiers BMP doivent être enregistrés dans le même dossier que le fichier CUI qui le référence. Les bitmaps définis par l'utilisateur peuvent être utilisés à la place des noms de ressources petite image et grande image dans les boutons et commandes déroulantes. 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 présentent pas ces formats sont ajustées en conséquence. Pour modifier ou créer une icône de bouton 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes ou Personnalisations dans <nom de fichier>, Création d'images pour les commandes | 113 cliquez sur une commande pour afficher le volet Icône de bouton (dans le coin supérieur droit). 3 Dans le volet Icône de bouton, cliquez sur un bouton dont l'apparence est proche de ce que vous souhaitez créer. Cliquez sur Modifier. CONSEIL Si vous souhaitez commencer avec une image vierge, sélectionnez une image dans la liste sous le volet Icône 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 créer ou modifier l'image du bouton. Pour utiliser une couleur, sélectionnez-la dans la palette ou cliquez sur Autres pour ouvrir la boîte de dialogue Sélectionner une couleur. ■ Bouton Crayon. Modifie un pixel à la fois en utilisant la couleur sélectionnée. Vous pouvez aussi faire glisser le périphérique de pointage pour éditer plusieurs pixels en une seule opération. ■ Bouton Ligne. Crée des lignes dans la couleur sélectionnée. Cliquez et maintenez le bouton enfoncé pour définir la première extrémité de la ligne. Faites glisser le périphérique de pointage pour dessiner la ligne. Relâchez le bouton pour terminer la ligne. ■ Bouton Cercle. Crée des cercles dans la couleur sélectionnée. Cliquez et maintenez le bouton enfoncé pour définir le centre du cercle. Faites glisser le périphérique de pointage pour définir le rayon. Relâchez le bouton pour terminer le cercle. ■ Bouton Gomme. Efface la couleur d'un seul pixel à la fois. REMARQUE Vous ne pouvez pas modifier les icônes déroulantes. 114 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Cliquez sur Enregistrer pour enregistrer le bouton personnalisé sous forme de fichier BMP. Si vous souhaitez utiliser un nom différent, cliquez sur le bouton Enregistrer sous. Enregistrez la nouvelle icône de bouton à l'emplacement suivant : C:\Documents and Settings\<nom du profil utilisateur>\Application Data\Autodesk\<nom du produit>\<numéro 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 icône de bouton, l'Editeur de boutons indique par défaut le dossier défini sous Emplacement des icônes personnalisées de l'onglet Fichiers dans la boîte de dialogue Options. Les icônes de bouton situées dans ce dossier pourront être déplacées à l'aide de la boîte de dialogue Migrer les paramètres personnalisés dans les prochaines versions. Pour attribuer une image standard à une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icône de bouton (dans le coin supérieur droit) et le volet Propriétés (dans le coin inférieur droit). Création d'images pour les commandes | 115 3 Dans le volet Icône de bouton, sélectionnez l'une des trois options d'attribution d'image : Grand, Petit ou Les deux. 4 Sélectionnez une image dans la liste des images et le nom de l'image est attribué aux propriétés d'image Petit, Grand ou les deux de la commande sélectionnée. 116 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Lorsque vous sélectionnez une image dans la liste des images, son nom s'affiche entre son aperçu et le bouton Modifier dans le volet Icône de bouton. Si l'image est une image personnalisée stockée dans un fichier bitmap, le nom du fichier apparaît. Pour attribuer une image personnalisée à une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icône de bouton (dans le coin supérieur droit) et le volet Propriétés (dans le coin inférieur droit). 3 Dans le volet Propriétés, sélectionnez le champ en regard de la propriété d'image Petit. Un bouton avec des points de suspension apparaîtra dans la partie droite de la propriété. 4 Cliquez sur le bouton [ ] à côté de la propriété. Création d'images pour les commandes | 117 5 Dans la boîte de dialogue Sélectionner un fichier image, recherchez le fichier image que vous souhaitez utiliser pour la commande. 6 Répétez les étapes 3 à 6 pour la propriété d'image Grand de la commande. Pour importer une image personnalisée dans la liste des images 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, cliquez sur une commande pour afficher le volet Icône de bouton. 3 Cliquez avec le bouton droit de la souris sur la liste des images dans le volet Icône de bouton, puis choisissez Importer l'image. 4 Dans la boîte de dialogue Ouvrir, parcourez et sélectionnez le fichier image BMP à importer, puis cliquez sur Ouvrir. 5 Sélectionnez l'option d'affectation de l'image Grand, Petit ou Les deux dans le volet Icône de bouton, puis sélectionnez l'image que vous avez importée de la liste des images. 118 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Attribution d'étiquettes aux commandes Les étiquettes vous permettent de rechercher une commande ou un groupe de commandes avec le navigateur de menus. Vous pouvez attribuer autant d'étiquettes que vous voulez à une commande pour la retrouver facilement à l'aide du navigateur de menus. L'ajout d'étiquettes à une commande s'effectue à l'aide de la boîte de dialogue Editeur d'étiquettes. Lorsqu'une étiquette est attribuée à une commande, elle s'affiche dans une info-bulle (pour cela, la commande doit se trouver dans une barre Attribution d'étiquettes aux commandes | 119 d'outils ou un groupe de fonctions du ruban et le curseur doit être placé sur la commande). Vous pouvez modifier l'affichage des info-bulles dans l'onglet Affichage de la boîte de dialogue Options. Reportez-vous à Recherche dans le navigateur de menus dans le Manuel d'utilisation pour en savoir plus sur la recherche de commandes dans le navigateur de menus. Pour ajouter des étiquettes à une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, sélectionnez la commande à laquelle vous voulez ajouter une étiquette. 3 Dans le volet Propriétés, sélectionnez le champ Etiquettes et cliquez sur le bouton . 120 | Chapitre 4 Personnalisation de l'interface utilisateur 4 Dans la boîte de dialogue Editeur d'étiquettes, entrez une étiquette dans la zone Etiquettes. Lorsque vous entrez une étiquette, il arrive qu'un menu contextuel indiquant une liste des étiquettes déjà utilisées s'affiche. Cliquez sur une étiquette dans le menu pour l'utiliser. Vous pouvez ajouter plusieurs étiquettes à une commande en les séparant par une virgule. 5 Pour ajouter une autre étiquette à une commande, appuyez sur la touche FLECHE GAUCHE et entrez l'étiquette. Répétez l'opération autant de fois qu'il est nécessaire. 6 Cliquez sur OK. 7 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur OK. Pour supprimer une étiquette d'une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, sélectionnez la commande de laquelle vous voulez supprimer une étiquette. Attribution d'étiquettes aux commandes | 121 Le volet Propriétés se trouve à droite de la fenêtre. 3 Dans le volet Propriétés, sélectionnez le champ Etiquettes et cliquez sur le bouton . 4 Dans la boîte de dialogue Editeur d'étiquettes, dans la zone Etiquettes, cliquez sur l'étiquette que vous voulez supprimer. Appuyez sur Suppr. L'étiquette est supprimée. 5 Cliquez sur OK. 6 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur OK. 122 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'info-bulles et de fichiers d'aide complémentaire pour les commandes Les info-bulles sont des messages descriptifs qui s'affichent près du curseur lorsque celui-ci est placé sur le bouton d'une barre d'outils ou d'un groupe de fonctions ou sur un élément de menu. La propriété Description associée à une commande décrit ce que fait la commande. La valeur de la propriété Description apparaît dans une info-bulle de base qui s'affiche lorsque le curseur est placé sur un bouton d'une barre d'outils ou d'un groupe de fonctions ou sur un élément de menu. L'info-bulle indique également le nom de la commande et les valeurs attribuées aux propriétés Nom d'affichage de la commande et Etiquettes. Un fichier d'aide complémentaire et un ID peuvent également être attribués à une commande pour fournir un second niveau d'informations concernant celle-ci. Le contenu du fichier d'aide complémentaire apparaît dans la zone Création d'info-bulles et de fichiers d'aide complémentaire pour les commandes | 123 de description complémentaire de chaque info-bulle. Le contenu de la zone de description complémentaire d'une info-bulle est stocké dans un fichier XAML, il peut comprendre du texte enrichi et des images. Gestion de l'affichage des info-bulles Vous pouvez gérer l'affichage des info-bulles et l'aide complémentaire attribuée à une commande dans la boîte de dialogue Options. Reportez-vous à Paramétrage des options d'interface dans le Guide d'utilisation pour en savoir plus sur les info-bulles. Exemple de fichier XAML La structure XAML est un format qui a été développé par Microsoft. Voici un exemple de fichier XAML pour deux commandes personnalisées dans votre fichier CUI. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows"> <src:ProgressivePanel x:Key="MYEH_CMD_0001"> <StackPanel> <TextBlock Background="AntiqueWhite" TextAlignment="Center"> Creates a rectangular revision cloud on the <Bold>REVISION</Bold> layer. </TextBlock> <Image Source="images/rectcloud.jpg" Width="Auto" Height="Auto"> </Image> </StackPanel> </src:ProgressivePanel> <src:ProgressivePanel x:Key="MYEH_CMD_0002"> <StackPanel> <TextBlock Background="Yellow" TextAlignment="Left"> Creates a polygonal revision cloud on the <Run Text=" REVISION " Foreground="Red" FontStyle="Italic"/> layer. </TextBlock> <Image Source="images/rectcloud.jpg" Width="Auto" Height="Auto"> </Image> </StackPanel> </src:ProgressivePanel> </ResourceDictionary> 124 | Chapitre 4 Personnalisation de l'interface utilisateur L'élément ResourceDictionary sert à définir le type de contenu dans le fichier XAML, tandis que le l'élément scr:ProgressivePanel sert à définir chacune des rubriques d'aide complémentaire dans le fichier. Dans l'exemple précédent, deux rubriques d'aide complémentaire distinctes sont définies respectivement par les clés MYEH_CMD_0001 et MYEH_CMD_0002. L'élément Stack Panel regroupe les éléments TextBlock et Image. Il peut y avoir autant d'éléments TextBlock et Image sous un élément StackPanel qu'il est nécessaire. L'élément TextBlock contient le texte, l'élément Image, quant à lui, contient une illustration faisant partie de l'aide complémentaire. Pour en savoir plus sur le format XAML, visitez le site Web de Microsoft à http://www.microsoft.com et recherchez XAML. Pour ajouter une info-bulle à une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. 4 Dans le champ Description du volet Propriétés, entrez le texte de l'info-bulle pour la commande sélectionnée. Création d'info-bulles et de fichiers d'aide complémentaire pour les commandes | 125 5 Cliquez sur le bouton Appliquer. La prochaine fois que le curseur est placé sur la commande dans une barre d'outils, un groupe de fonctions ou un menu, le texte apparaît dans l'info-bulle. Pour ajouter un fichier d'aide complémentaire à une commande 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 fichier d'aide complémentaire. 4 Dans le volet Propriétés, sélectionnez le champ Fichier d'aide complémentaire et cliquez sur le bouton [ ]. 5 Dans la boîte de dialogue Sélectionner un fichier d'aide complémentaire, recherchez et sélectionnez le fichier d'aide complémentaire pour la commande. Cliquez sur Ouvrir. 6 Dans la boîte de dialogue Sélectionner un ID d'aide, sélectionnez l'ID du contenu d'aide complémentaire. Cliquez sur OK. 126 | Chapitre 4 Personnalisation de l'interface utilisateur 7 Cliquez sur le bouton Appliquer. Lorsque la commande est ajoutée à une barre d'outils ou un groupe de fonctions, l'aide complémentaire s'affiche, lorsque le curseur est placée sur la commande et si une info-bulle existe pour celle-ci, dans l'intervalle de temps défini. Pour créer un fichier XAML 1 Créez le fichier dans un éditeur de texte (par exemple, le Bloc-notes de Microsoft® Windows®) et entrez les éléments nécessaires pour définir le contenu de l'aide complémentaire. Entrez par exemple le texte suivant dans l'éditeur de texte : <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen tation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:Autodesk.Windows;assembly=AdWindows"> <src:ProgressivePanel x:Key="MYEH_CMD_0003"> <StackPanel> <TextBlock Background="AntiqueWhite" TextAlignment="Centre"> Configures the settings for the current drawing. </TextBlock> </StackPanel> </src:ProgressivePanel> </ResourceDictionary> Création d'info-bulles et de fichiers d'aide complémentaire pour les commandes | 127 2 Enregistrez le fichier au format texte ASCII (fichier TXT) avec l'extension .xaml. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de messages d'aide de ligne d'état Les messages d'aide de ligne d'état sont des messages descriptifs simples qui s'affichent sur la ligne d'état (au bas de la fenêtre de l'application) lorsque le curseur est placé sur un élément de menu. Vous pouvez modifier ou ajouter des descriptions d'éléments de menu en mettant à jour la propriété Description de la commande associée. Si la barre d'état du programme n'apparaît pas, aucun message descriptif ne s'affiche pour l'élément de menu. L'espace de travail courant contrôle l'affichage de la barre d'état de l'application. Reportez-vous à Paramétrage des options d'interface dans le Guide d'utilisation pour en savoir plus sur les espaces de travail. 128 | Chapitre 4 Personnalisation de l'interface utilisateur Pour créer un message d'aide de ligne d'état 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Liste des commandes, sélectionnez la commande à laquelle vous voulez ajouter un message d'aide. 3 Dans la zone Description du volet Propriétés, entrez le texte descriptif de la commande sélectionnée. 4 Cliquez sur le bouton Appliquer. La prochaine fois que vous utilisez la commande, le texte descriptif que vous avez ajouté s'affiche dans la ligne d'état lorsque le curseur est placé sur la commande dans un menu. Création de messages d'aide de ligne d'état | 129 Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de macros La macro définit l'action découlant de la sélection d'un élément d'interface. La macro exécute une tâche de dessin qui impliquerait toute une série d'actions de l'utilisateur si elle était faite autrement. La macro peut contenir des commandes, des caractères spéciaux, ainsi que du code de programmation DIESEL ou AutoLISP. REMARQUE Au fil des révisions et des améliorations d'AutoCAD, l'ordre des invites des différentes commandes (voire le nom de ces commandes) est susceptible de changer. Par conséquent, configurez vos macros personnalisées de telle sorte que seules des modifications mineures soient requises lors d'une mise à niveau d'AutoCAD. L'ajout de macros à des éléments d'interface s'effectue à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP). Sélectionnez une commande existante ou créez une commande dans le volet Liste des commandes. Entrez des macros 130 | Chapitre 4 Personnalisation de l'interface utilisateur dans la section Macros du volet Propriétés. Les macros ne sont soumises à aucune limitation de longueur. Toutefois, vous devez être informé au sujet de l'utilisation des caractères spécifiques dans les macros et des autres considérations ou limitations. Principes de base des macros Dans un élément d'interface utilisateur, une macro peut simplement consister en une commande (telle que circle) et des caractères spéciaux (comme ^C^C). Par exemple, la macro ^C^C_circle \1, dessine un cercle de rayon 1. Le tableau suivant présente les composants qui définissent cette macro. Composants de la macro CIRCLE Composant Type de composant Résultat ^C^C Caractère de contrôle spécial Annule les commandes actives _ Caractère de contrôle spécial Convertit automatiquement la commande qui suit dans d'autres langages CERCLE Commande Lance la commande CERCLE \ Caractère de contrôle spécial Crée une pause pour permettre à l'utilisateur de spécifier le centre 1 Caractère de contrôle spécial Réponse à l'invite demandant d'indiquer le rayon du cercle (1) Pour obtenir la liste des caractères spéciaux utilisables dans les macros, reportez-vous à la section Utilisation de caractères de contrôle spéciaux dans les macros (page 133). Annulation de commandes en cours d'exécution Assurez-vous de n'avoir aucune commande AutoCAD en cours d'exécution lorsque vous exécutez une macro. Pour annuler automatiquement une commande avant d'exécuter une macro, entrez les caractères ^C^C au début Création de macros | 131 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 de 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 séquences de commande et il est donc recommandé de l'utiliser pour vérifier qu'aucune commande n'est active avant le lancement de la macro. Vérification des caractères d'une macro Chaque caractère d'une macro a son importance, même 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. Arrêt des macros Certaines macros requièrent des caractères de fin spéciaux. Certaines commandes (TEXTE, par exemple) requièrent l'utilisation de la touche ENTREE plutôt que la touche ESPACE pour mettre fin à la commande. Plusieurs espaces (ou utilisations de la touche ENTREE) sont nécessaires pour terminer certaines commandes, mais certains éditeurs de texte ne peuvent pas créer de lignes terminées par des espaces. Deux conventions spéciales permettent de résoudre ces problèmes. ■ Le point-virgule (;) dans une macro équivaut automatiquement à ENTREE sur la ligne de commande. ■ Si une ligne se termine par un caractère 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 élément génère une pause dans la macro en vue d'une entrée 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 apparaît. 132 | Chapitre 4 Personnalisation de l'interface utilisateur Spécifiez l'origine du SCU ou [Face/NOmmé/OBjet/Précédent/Vue/Général/X/Y/Z/AxeZ] <Général>: Dans le deuxième exemple, l'utilisateur entre scu, appuie sur ESPACE, puis sur ENTREE, pour accepter la valeur par défaut, Général. Suppression de retours et d'invites dans les macros Les caractères d'une macro s'affichent dans la fenêtre de commande comme si vous les aviez saisis au clavier. Ils s'affichent également dans l'élément d'interface utilisateur. Cette duplication d'affichage est appelée “écho”. Vous pouvez supprimer l'écho à l'aide de la variable système MENUECHO. Si les retours et les invites issus de l'entrée d'un élément sont désactivés, vous pouvez introduire ^P dans l'élément de menu pour les activer. Création de longues macros Quelle que soit la longueur de la macro créée, aucun caractère spécial n'est requis à la fin de la ligne. Le volet Propriétés de l'éditeur Personnaliser l'interface utilisateur (IUP) accepte les macros de toute longueur. Utilisation de caractères de contrôle spéciaux dans les macros L'utilisation de caractères spéciaux, notamment des caractères de contrôle est autorisée dans les macros. Dans une macro, le caret (^) fait référence à la touche CTRL du clavier. Vous pouvez combiner le caret à un autre caractère pour créer des macros de menu qui permettent d'activer ou de désactiver la grille (^G), d'annuler une commande (^C). La macro figurant dans l'élément de menu Adresse ci-dessous utilise la barre oblique inverse (\\ ) pour marquer une pause en vue d'une entrée utilisateur et le point-virgule (;) pour ENTREE. text \.4 0 DRAFT Inc;;;Rue;;;Ville, Etat; La macro lance la commande TEXTE, marque une pause pour que l'utilisateur puisse spécifier un point de départ, puis entre l'adresse sur trois lignes. Dans le groupe de trois points-virgules (;;;), le premier marque la fin de la chaîne de texte, le deuxième répète la commande TEXTE et le troisième accepte le positionnement par défaut en dessous de la ligne précédente. Utilisation de caractères de contrôle spéciaux dans les macros | 133 Les macros utilisent les caractères spéciaux répertoriés dans le tableau suivant. Caractères spéciaux des macros Caractère Description ; Génère la touche ENTREE. ^M Génère la touche ENTREE. ^I Génère la touche TAB. [espace] Entre un espace vierge entre des séquences de commandes dans une commande, ce qui équivaut à appuyer sur ESPACE. \ Génère une pause en vue d'une entrée utilisateur (ne peut pas être utilisé avec des accélérateurs). . Vous permet d'accéder à la commande intégrée d'AutoCAD même si elle a été non définie à l'aide de la commande NONDEF. _ Traduit les commandes et options AutoCAD qu'il précède. =* Affiche le menu déroulant, contextuel ou d'images du niveau le plus élevé. *^C^C Répète une commande jusqu'à ce qu'une autre soit sélectionnée. $ Introduit une expression de macro DIESEL conditionnelle ($M=) ^B Active ou désactive la résolution (équivaut à CTRL+B). ^C Annule la commande ou l'option de commande active (équivaut à ECHAP). ^D Active ou désactive le SCU dynamique (équivaut à CTRL+D). ^E Définit la plan isométrique suivant (équivaut à CTRL+E). 134 | Chapitre 4 Personnalisation de l'interface utilisateur Caractères spéciaux des macros Caractère Description ^G Active ou désactive la grille (équivaut à CTRL+G). ^H Génère la touche RETOUR ARRIERE. ^O Active ou désactive le mode ortho. ^P Active ou désactive MENUECHO. ^Q Renvoie un écho de tous les messages, listes d'état et saisies vers l'imprimante (équivaut à CTRL+Q). ^T Active ou désactive la tablette (équivaut à CTRL+T). ^V Change de fenêtre courante. ^Z Caractère nul qui supprime l'ajout automatique d'ESPACE à la fin d'une commande. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés 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 Décharge un fichier CUI. Utilisation de caractères de contrôle spéciaux dans les macros | 135 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Pause destinée aux entrées utilisateur dans les macros Pour accepter les entrées à partir du clavier ou du périphérique de pointage au milieu d'une commande, insérez une barre oblique inverse (\) à l'endroit où vous souhaitez insérer l'entrée de l'utilisateur. circle \1 Dans l'exemple Circle, \1 crée une pause pour permettre à l'utilisateur de spécifier le centre, puis lit un rayon égal à 1. Notez l'absence d'espace après la barre oblique inverse. -layer off \; Dans cet exemple, la macro lance la commande CALQUE sur la ligne de commande (-calque), entre l'option Inactif (off), puis génère une pause pour permettre à l'utilisateur d'entrer le nom d'un calque (\). Ensuite, la macro désactive le calque et quitte la commande CALQUE (;). REMARQUE Normalement, la commande CALQUE vous demande si vous souhaitez effectuer une autre opération 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. Généralement, une macro reprend à la suite d'une entrée utilisateur, par exemple, la spécification d'un point. Par conséquent, vous ne pouvez pas définir une macro qui accepte un nombre variable de saisies (par exemple, pour la sélection d'objets) et qui se poursuit ensuite. Il existe toutefois une exception pour SELECT : la barre oblique inverse (\) interrompt la commande 136 | Chapitre 4 Personnalisation de l'interface utilisateur SELECT jusqu'à ce que tous les objets soient sélectionnés. Examinez l'exemple suivant°: select \changer précédent ;propriétés couleur rouge ; Dans cette macro, SELECT crée un jeu de sélection composé d'un ou de plusieurs objets (select \). La macro lance ensuite la commande CHANGER (changer), qui référence le jeu de sélection à l'aide de l'option Précédent (précédent;) et remplace la couleur de tous les objets sélectionnés par la couleur rouge (propriétés couleur rouge ;). REMARQUE La barre oblique inverse (\) génère une pause dans la macro en vue d'une entrée utilisateur. La barre oblique inverse s'utilise uniquement à cette fin. Lorsque vous indiquez un chemin de répertoire, vous devez utiliser une barre oblique (/) comme séparateur : par exemple /direct/file. Les conditions suivantes occasionnent des délais dans la reprise d'une macro après une pause : ■ Si le système attend la saisie d'un emplacement, vous pouvez utiliser les modes d'accrochage aux objets avant de spécifier le point. ■ Si les filtres de point X/Y/Z sont utilisés, la commande reste en suspens jusqu'à ce que le point ait été cumulé en entier. ■ Pour la commande SELECT seulement, l'exécution de la macro ne reprend que lorsque la sélection des objets est terminée. ■ Si l'utilisateur répond à l'aide d'une commande transparente, la macro reste en suspens jusqu'à ce que la commande transparente soit terminée et que l'entrée initialement demandée ait été fournie. ■ Si l'utilisateur répond en choisissant une autre commande (pour indiquer une option ou pour exécuter une commande transparente), la macro initiale est suspendue et le nouvel élément de menu sélectionné est exécuté. Ensuite, l'exécution de la macro suspendue reprend. REMARQUE Lorsque l'entrée de commande provient d'une commande, les paramètres des variables système PICKADD et PICKAUTO sont 1 et 0, respectivement. Cela permet de préserver la compatibilité avec les versions antérieures d'AutoCAD et de faciliter la personnalisation en vous évitant d'avoir à vérifier les paramètres de ces variables. Pause destinée aux entrées utilisateur dans les macros | 137 Aide-mémoire Commandes CHANGER Modifie les propriétés des objets existants SELECT Place les objets sélectionnés dans le jeu de sélection Précédent. Variables système PICKADD Détermine si les sélections suivantes remplacent le jeu de sélection courant ou s'y ajoutent PICKAUTO Gère le fenêtrage automatique lors de l'affichage de l'invite Choix des objets Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Prise en charge d'autres langues dans les macros Pour développer des menus utilisables avec une version d'AutoCAD dans une langue autre que l'anglais, faites précéder chaque commande ou option d'un caractère de soulignement (_). Le caractère de soulignement permet la traduction automatique des commandes et options standard. 138 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes CHANGER Modifie les propriétés des objets existants SELECT Place les objets sélectionnés dans le jeu de sélection Précédent. Variables système PICKADD Détermine si les sélections suivantes remplacent le jeu de sélection courant ou s'y ajoutent PICKAUTO Gère le fenêtrage automatique lors de l'affichage de l'invite Choix des objets Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation des commandes intégrées dans les macros Pour développer des macros faisant appel à des commandes intégrées qui font partie d'AutoCAD, précédez chaque commande d'un point (.). Le point permet à la commande intégrée d'être utilisée même si elle a été non définie avec la commande NONDEF, ce qui rend la macro prévisible lors de son utilisation sur d'autres systèmes partageant le même fichier de personnalisation. Utilisation des commandes intégrées dans les macros | 139 Aide-mémoire Commandes REDEF Restaure les commandes internes d'AutoCAD modifiées par NONDEF NONDEF Permet à une commande définie dans une application de remplacer une commande interne. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Répétition de commandes dans les macros Insérez un astérisque (*) au début d'une macro pour répéter une commande jusqu'à ce que vous en choisissiez une autre. Après avoir sélectionné une commande, vous pouvez l'utiliser plusieurs fois avant de passer à une autre. Dans une macro, vous pouvez répéter 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 répétée jusqu'à ce que vous l'interrompiez en appuyant sur la touche ECHAP ou en sélectionnant une autre commande. REMARQUE Ne tapez pas ^C (Annuler) dans une macro commençant par la chaîne *^C^C, car cela annule la répétition. Les macros des exemples suivants répètent les commandes : 140 | Chapitre 4 Personnalisation de l'interface utilisateur *^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 à sélectionner un objet. Toute autre invite nécessaire à l'exécution de la commande apparaît, puis la commande prend fin et redémarre. REMARQUE Vous ne pouvez pas utiliser la répétition de commande dans les macros des menus de mosaïque d'images. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation du mode de sélection d'objet unique dans les macros Le mode de sélection d'objet unique annule la répétition normale de l'invite Choix des objets dans les commandes d'édition. Une fois que vous avez sélectionné un objet et répondu aux invites, la commande prend fin. Examinez la macro de l'exemple suivant : *^C^Cerase Unique Utilisation du mode de sélection d'objet unique dans les macros | 141 Cette macro arrête la commande courante et lance la commande EFFACER en mode de sélection d'objet unique. Lorsque vous choisissez cette commande, vous devez sélectionner un objet unique à effacer ou cliquer sur une zone vide du dessin, puis sélectionner la fenêtre. Tous les objets sélectionnés de cette façon sont effacés et la commande est répétée (à cause de l'astérisque au début) de manière à permettre d'effacer d'autres objets. Appuyez sur ECHAP pour quitter ce mode. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation des macros pour échanger des éléments 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 élément d'interface utilisateur de même type provenant du fichier CUI principal ou d'un fichier CUI partiel. Vous ne pouvez pas échanger des éléments d'interface de types différents (par exemple, des menus et des boutons de souris). Cependant, dans le cadre d'un type donné, vous pouvez procéder à l'échange entre deux éléments d'interface utilisateur, quels qu'ils soient. 142 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Cette particularité peut donner quelquefois des résultats étranges pour les menus de tablette, car habituellement, ceux-ci ne possèdent pas le même nombre de macros. Utilisez la syntaxe suivante dans une macro de menu pour changer de menu : $section=groupemenus.nommenu Le tableau suivant décrit chaque section de la syntaxe de macro utilisée pour échanger des éléments : Syntaxe de macro utilisée pour l'échange d'éléments $ Charge un élément d'interface. coupe Indique le type d'élément. 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 déroulants 0 à 16 I pour le menu de mosaïque d'images S pour le menu d'écran T1–T4 pour les menus 1 à 4 de la tablette infogroup Spécifie le groupe d'informations dont nommenu est membre (inutile si nommenu figure dans le fichier CUI principal). nommenu Spécifie la section ou le sous-menu à insérer. Il s'agit du libellé principal ou de l'alias de la section à charger. Les commandes suivantes illustrent le référencement d'un sous-menu : $S=PARTS $T1=EDITCMDS Vous pouvez activer le mécanisme de sous-menu au milieu d'une commande sans interrompre cette dernière. Par exemple, les chaînes 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'entrée des paramètres de l'arc. La référence du sous-menu doit être suivie d'un espace pour la séparer des commandes suivantes dans la commande. Utilisation des macros pour échanger des éléments d'interface utilisateur | 143 Un menu déroulant peut être présent dans la barre de menus ou dans le menu contextuel actif, mais pas dans les deux. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 définit une expression conditionnelle dans une macro°: FILLMODE $M=$(-,1,$(getvar,fillmode)) La macro active et désactive la variable système FILLMODE en soustrayant la valeur courante FILLMODE de 1 et en renvoyant la valeur résultante vers la variable système FILLMODE. Vous pouvez utiliser cette méthode pour activer et désactiver les variables système dont les valeurs valables sont 1 ou 0. 144 | Chapitre 4 Personnalisation de l'interface utilisateur Fin des macros contenant des expressions conditionnelles Si vous utilisez le langage d'expression de chaîne 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 génère 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 caractères de contrôle des commandes, le caractère ^Z utilisé ici est une chaîne composée 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 caractère 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 répéterait ainsi la dernière commande entrée. Voir aussi : ■ Utilisation de caractères de contrôle spéciaux dans les macros (page 133) ■ DIESEL (page 341) Aide-mémoire Commandes Aucune entrée Variables système FILLMODE Indique si les hachures et les remplissages, les solides 2D et les polylignes larges sont remplis. Utilisation d'expressions conditionnelles dans les macros | 145 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation d'AutoLISP dans les macros La création de commandes utilisant AutoLISP correspond à une utilisation plus avancée de la fonction de personnalisation d'AutoCAD. Vous pouvez utiliser les variables et les expressions AutoLISP pour créer des macros de menu réalisant des tâches complexes. Pour utiliser AutoLISP efficacement dans les macros, vous pouvez placer le code AutoLISP dans un fichier MNL indépendant. AutoCAD charge le fichier MNL en même temps qu'un fichier CUI de même nom situé au même emplacement. Vous pouvez spécifier des fichiers AutoLISP supplémentaires à charger dans l'éditeur Personnaliser l'interface utilisateur (IUP). La création de commandes utilisant AutoLISP correspond à une utilisation plus avancée 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 accéder aux ressources d'aide supplémentaires, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. L'application pratique de cette fonctionnalité vous permettra de mieux la maîtriser. Appel d'une macro Utilisez la syntaxe suivante pour exécuter par programmation une macro de menu déroulant : (menucmd "Ggroupemenus.ID-élément=|") La syntaxe précédente 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 prédéfinies Une application qui utilise la définition d'insertion de blocs peut générer des commandes telles que : [Set WINWID][Set WALLTHK][Insert Window] 146 | Chapitre 4 Personnalisation de l'interface utilisateur ^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 insère le bloc nommé “fenêtre”, en adaptant l'échelle de son axe X à la largeur courante de la fenêtre et l'échelle de son axe Y à l'épaisseur courante du mur. Dans cet exemple, les valeurs réelles proviennent des symboles AutoLISP WINWID et WALLTHK définis par l'utilisateur. La rotation relève de la décision de l'utilisateur ; celui-ci peut donc faire pivoter la fenêtre dans le mur. Redimensionnement des poignées Les commandes suivantes permettent d'ajuster la taille des poignées instantanément : ^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 système GRIPSIZE doit être comprise entre 0 et 255. Sollicitation d'une entrée utilisateur L'élément suivant invite l'utilisateur à indiquer deux points, puis dessine une polyligne rectangulaire dont les coins sont formés par les points spécifiés. ^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-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CHARGIUPERSO Charge un fichier CUI. Utilisation d'AutoLISP dans les macros | 147 DECHARGIUPERSO Décharge un fichier CUI. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des propriétés rapides Le groupe de fonctions Propriétés rapides, pour un objet sélectionné, vous permet d'accéder à un sous-ensemble de propriétés à partir de la palette Propriétés. Vous pouvez personnaliser les propriétés affichées sur le groupe de fonctions Propriétés rapides. Les propriétés (qui s'affichent lorsqu'un objet est sélectionné) sont communes à tous les types d'objet et sont spécifiques à chaque objet sélectionné. Les propriétés disponibles sont les mêmes que celles sur la palette Propriétés et celles des info-bulles de survol. REMARQUE Vous pouvez synchroniser les propriétés affichées sur le groupe de fonctions Propriétés rapides avec celles des info-bulles de survol. Le groupe de fonctions Propriétés rapides s'affiche lorsque des objets sont sélectionnés, si le type des objets sélectionnés est pris en charge pour les Propriétés rapides et si la variable système QPMODE est définie sur 1 ou 2. Reportez-vous à Affichage et modification des propriétés d'objets dans le Guide d'utilisation pour plus d'informations sur le contrôle d'affichage des propriétés rapides. Lorsque vous personnalisez le groupe de fonctions Propriétés rapides, vous pouvez choisir les types d'objet qui affichent des propriétés sur le groupe de fonctions Propriétés rapides et les propriétés à afficher. Utilisez le volet Objets pour ajouter et supprimer les types d'objet définis pour afficher des propriétés sur le groupe de fonctions Propriétés rapides. Une fois qu'un type d'objet est sélectionné dans le volet Objets, vous pouvez alors choisir, dans le volet 148 | Chapitre 4 Personnalisation de l'interface utilisateur Propriétés, les propriétés à afficher lorsque ce type d'objet est sélectionné dans la fenêtre de dessin. Vous pouvez changer les propriétés générales d'un type d'objet sélectionné ou de tous les types d'objet. En sélectionnant un type d'objet dans le volet Objets, vous pouvez contrôler l'affichage des propriétés générales du type d'objet sélectionné ou vous pouvez cliquer sur le bouton Général au bas du volet Objets pour remplacer les propriétés générales de tous les types d'objet. Lorsque vous cliquez sur le bouton Général au bas du volet Objets, une liste des propriétés générales s'affiche ainsi que le bouton Redéfinir les remplacements pour vous permettre de remplacer les propriétés d'un type d'objet. Sélectionnez les propriétés générales que vous voulez afficher pour tous les types d'objet et cliquez sur Redéfinir les remplacements. Lorsqu'un objet est ajouté à la liste sur le volet Objets, l'état des propriétés générales utilisées pour tous les types d'objet est affecté aux propriétés générales de l'objet ajouté. Par exemple, si les propriétés Couleur et Calque sont sélectionnées sous Général, ces propriétés sont affectées à l'objet qui est ajouté à la liste des objets. REMARQUE Lorsque la variable système QPMODE est définie sur 1, les propriétés générales sélectionnées sont affichées dans le groupe de fonctions Propriétés rapides pour tous les types d'objet qui ne figurent pas dans la liste du volet Objets. Pour déterminer les types d'objet à utiliser avec le groupe de fonctions Propriétés rapides 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Propriétés rapides. Personnalisation des propriétés rapides | 149 3 Dans le volet Objets, cliquez sur Modifier la liste de types d'objet. 4 Dans la boîte de dialogue Modifier la liste de types d'objet, sélectionnez le type d'objet pour lequel vous voulez afficher des propriétés sur le groupe de fonctions Propriétés rapides. 150 | Chapitre 4 Personnalisation de l'interface utilisateur Si un type d'objet est sélectionné, les propriétés de celui-ci s'affichent sur le groupe de fonctions Propriétés rapides lorsqu'un objet de même type est sélectionné dans la fenêtre de dessin. Si vous ne voulez pas qu'un type d'objet soit pris en charge sur le groupe de fonctions Propriétés rapide, désactivez la case à cocher en regard de celui-ci. 5 Cliquez sur OK. 6 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur Appliquer. Pour afficher une propriété d'un objet sur le groupe de fonctions Propriétés rapides 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Propriétés rapides. Personnalisation des propriétés rapides | 151 3 Dans le volet Objets, sélectionnez un objet dans la liste des types d'objet. 4 Dans le volet Propriétés, sélectionnez les propriétés que vous voulez afficher pour un type d'objet sur le groupe de fonctions Propriétés rapides. Si une propriété est sélectionnée, celle-ci s'affiche sur le groupe de fonctions Propriétés rapides lorsqu'un objet de même type est sélectionné dans la fenêtre de dessin. Pour supprimer une propriété du type d'objet sélectionné afin qu'elle ne s'affiche pas sur le groupe de fonctions Propriétés rapides, désélectionnez la case à cocher en regard de celle-ci. 5 Cliquez sur Appliquer. Pour contrôler l'affichage des propriétés personnalisées et des attributs pour les références de bloc sur le groupe de fonctions Propriétés rapides 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 152 | Chapitre 4 Personnalisation de l'interface utilisateur 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Propriétés rapides. 3 Dans le volet Objets, sélectionnez Référence de bloc dans la liste des types d'objet. 4 Dans le volet Propriétés, activez la case à cocher en regard des catégories Personnalisé et Attributs. Si la catégorie Personnalisé est sélectionnée, les propriétés dynamiques d'un bloc sont affichées sur le groupe de fonctions Propriétés rapides. Si la catégorie Attributs est sélectionnée, les propriétés dynamiques d'un bloc sont affichées sur le groupe de fonctions Propriétés rapides. 5 Cliquez sur Appliquer. Personnalisation des propriétés rapides | 153 Pour remplacer les propriétés générales pour tous les types d'objet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Propriétés rapides. 3 Dans le volet Propriétés, activez les cases à cocher en regard des propriétés générales que vous voulez afficher dans le groupe de fonctions Propriétés rapides pour tous les types d'objet. 4 Cliquez sur Redéfinir les remplacements. 154 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Cliquez sur Appliquer. Pour restaurer les paramètres par défaut du groupe de fonctions Propriétés rapides 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Propriétés rapides. 3 Cliquez sur Restaurer les valeurs par défaut. 4 Cliquez sur Restaurer les paramètres par défaut des propriétés rapides. Personnalisation des propriétés rapides | 155 5 Cliquez sur Appliquer. Pour synchroniser les propriétés rapides avec les info-bulles de survol 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Propriétés rapides. 3 Cliquez sur Synchroniser avec les info-bulles de survol. 4 Cliquez sur Appliquer les paramètres des info-bulles de survol au groupe de fonctions Propriétés rapides. 156 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Cliquez sur Appliquer. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. PARAMDESS Définit la grille et l'accrochage, le suivi de l'accrochage polaire et le repérage des accrochages d'objet, les modes d'accrochage aux objets et la saisie dynamique Variables système QPLOCATION Définit le mode d'emplacement du panneau Propriétés rapides QPMODE Définit l'état actif ou inactif du panneau Propriétés rapides. Personnalisation des propriétés rapides | 157 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des info-bulles de survol Les info-bulles de survol affichent les valeurs des propriétés sélectionnées. Les propriétés et les valeurs affichées dans une info-bulle peuvent être modifiées selon le type d'objet. Lorsque vous personnalisez l'affichage des propriétés pour une info-bulle de survol, vous pouvez afficher les propriétés communes à tous les types d'objet ou les propriétés spécifiques à un type d'objet. Les propriétés disponibles sont les mêmes que celles sur la palette Propriétés et celles des Propriétés rapides. REMARQUE Vous pouvez synchroniser les propriétés que vous utilisez pour les info-bulles avec celles du groupe de fonctions Propriétés rapides. Les info-bulles de survol ne s'affichent pour les objets que si la variable système ROLLOVERTIPS est définie sur 1. Reportez-vous à Paramétrage des options d'interface dans le Guide d'utilisation pour plus d'informations sur l'affichage et les paramètres des info-bulles de survol du programme. Lorsque vous personnalisez les info-bulles de survol, vous déterminez pour quels objets une info-bulle doit s'afficher lorsque le curseur est placé dessus dans la fenêtre de dessin. Utilisez le volet Objets pour ajouter et supprimer des types d'objet pour lesquels vous voulez qu'une info-bulle de survol s'affiche. Une fois qu'un type d'objet est répertorié dans le volet Objets, vous pouvez alors choisir, dans le volet Propriétés, les propriétés à afficher dans une info-bulle de survol pour le type d'objet sélectionné. Vous pouvez changer les propriétés générales d'un type d'objet sélectionné ou de tous les types d'objet. En sélectionnant un type d'objet dans le volet Objets, vous pouvez contrôler l'affichage des propriétés générales du type d'objet sélectionné ou vous pouvez cliquer sur le bouton Général au bas du volet Objets pour remplacer les propriétés générales de tous les types d'objet. Lorsque vous cliquez sur le bouton Général au bas du volet Objets, une liste des propriétés générales s'affiche ainsi que le bouton Redéfinir les remplacements pour vous permettre de remplacer les propriétés d'un type d'objet. Sélectionnez 158 | Chapitre 4 Personnalisation de l'interface utilisateur les propriétés générales que vous voulez afficher pour tous les types d'objet et cliquez sur Redéfinir les remplacements. Lorsqu'un objet est ajouté à la liste sur le volet Objets, les propriétés générales sélectionnées seront automatiquement sélectionnées dans la liste des propriétés pour ce type d'objet. Par exemple, si les propriétés Couleur et Calque sont sélectionnées sous Général, ces propriétés sont affectées à l'objet qui est ajouté à la liste des objets. REMARQUE Lorsqu'un objet ne figure pas dans la liste du volet Objets, les propriétés générales sélectionnées sont affichées dans les info-bulles de survol. Pour choisir les objets prenant en charge les info-bulles de survol 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Info-bulles de survol. 3 Dans le volet Objets, cliquez sur Modifier la liste de types d'objet. Personnalisation des info-bulles de survol | 159 4 Dans la boîte de dialogue Modifier la liste de types d'objet, sélectionnez le type d'objet dont vous voulez afficher les propriétés dans une info-bulle de survol. Si un type d'objet est sélectionné, ses propriétés s'affichent dans une info-bulle de survol lorsque le curseur est placé sur un objet de même 160 | Chapitre 4 Personnalisation de l'interface utilisateur type. Si vous ne voulez pas qu'un type d'objet prenne en charge les info-bulles, désactivez la case à cocher en regard de celui-ci. 5 Cliquez sur OK. 6 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur Appliquer. Pour choisir les propriétés à afficher dans une info-bulle de survol 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Info-bulles de survol. 3 Dans le volet Objets, sélectionnez un objet dans la liste des types d'objet. 4 Dans le volet Propriété, sélectionnez les propriétés à afficher pour un type d'objet dans une info-bulle de survol. Personnalisation des info-bulles de survol | 161 Si une propriété est sélectionnée, celle-ci s'affiche dans une info-bulle de survol lorsque le curseur est placé sur un objet du type sélectionné dans la fenêtre de dessin. Pour supprimer une propriété du type d'objet sélectionné afin qu'elle ne s'affiche pas dans une info-bulle, désélectionnez la case à cocher en regard de celle-ci. 5 Cliquez sur Appliquer. Pour remplacer les propriétés générales pour tous les types d'objet prenant en charge les info-bulles de survol 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, sélectionnez Info-bulles de survol. 3 Dans le volet Propriétés, activez les cases à cocher en regard des propriétés générales que vous voulez afficher dans les info-bulles de survol pour tous les types d'objet. 162 | Chapitre 4 Personnalisation de l'interface utilisateur 4 Cliquez sur Redéfinir les remplacements. 5 Cliquez sur Appliquer. Pour restaurer les paramètres par défaut des info-bulles de survol 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Info-bulles de survol. 3 Cliquez sur Restaurer les valeurs par défaut. Personnalisation des info-bulles de survol | 163 4 Cliquez sur Restaurer les paramètres par défaut des info-bulles de survol. 5 Cliquez sur Appliquer. Pour synchroniser les info-bulles de survol avec les propriétés rapides 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Info-bulles de survol. 3 Cliquez sur Synchroniser avec les propriétés rapides. 4 Cliquez sur Appliquer les paramètres des propriétés rapides aux info-bulles de survol. 164 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Cliquez sur Appliquer. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système ROLLOVERTIPS Contrôle l'affichage des info-bulles de survol dans l'application. Personnalisation des info-bulles de survol | 165 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 créer et modifier des barres d'outils et des barres d'outils déroulantes, ajouter des commandes et des éléments de contrôle, et repositionner et supprimer des boutons de barre d'outils. Création et modification de barres d'outils Des personnalisations de barres d'outils très simples peuvent améliorer l'efficacité de vos tâches de dessins quotidiennes. Par exemple, vous pouvez consolider les commandes et les contrôles des barres d'outils que vous utilisez le plus et supprimer ceux que vous n'utilisez jamais, ou encore modifier des propriétés simples de vos barres d'outils. Vous pouvez également spécifier les informations qui s'affichent lorsque le curseur survole un bouton. Personnalisation d'une barre d'outils Vous pouvez ajouter des boutons, supprimer ceux que vous utilisez rarement et réorganiser les boutons et les barres d'outils. Vous pouvez également créer vos propres barres d'outils ou barres d'outils déroulantes, et créer ou modifier les icônes de bouton associées à une commande. Lorsque vous créez une barre d'outils, vous pouvez la créer entièrement, créer une copie d'une barre d'outils existante ou créer une barre d'outils à partir d'un menu déroulant. REMARQUE Les éléments des sous-menus ne sont pas inclus lorsqu'une barre d'outils est créée à partir d'un menu déroulant. 166 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Lorsque vous créez une barre d'outils, vous pouvez déterminer les espaces de travail dans lesquels vous voulez qu'elle s'affiche. Par défaut, les nouvelles barres d'outils s'affichent dans tous les espaces de travail. Le tableau suivant présente les propriétés de la barre d'outils Standard telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la barre d'outils Standard Elément du volet Description Propriétés Exemple Nom Chaîne utilisée comme titre de la barre d'outils. Standard Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Barre d'outils Standard Elle est sélectionnée par défaut. Spécifie si la barre d'outils s'affiche ou pas la première fois que le fichier CUI est chargé. Les options disponibles sont Masquer et Afficher. Afficher Orientation Spécifie si la barre d'outils est flottante ou ancrée (Haut, Bas, Gauche ou Droite) la première fois que le fichier CUI est chargé. Haut Emplacement X par défaut Spécifie l'emplacement à partir du bord gauche de l'écran où apparaît la barre d'outils (lorsqu'elle est flottante), ou spécifie l'emplacement (lorsqu'elle est ancrée). Si elle est ancrée, une valeur 0 indique l'emplacement le plus à gauche dans une zone ancrée. 0 Emplacement Y par défaut Spécifie l'emplacement à partir du bord supérieur de l'écran où apparaît la barre d'outils (lorsqu'elle est flottante), ou spécifie l'emplacement (lorsqu'elle est ancrée). Si elle est ancrée, une valeur 0 indique l'emplacement le plus en haut d'une zone ancrée. 0 Rangées Spécifie le nombre de rangées dans lesquelles les éléments de la barre d'outils sont affichés lorsque la barre d'outils est flottante. 1 Création et modification de barres d'outils | 167 Propriétés de la barre d'outils Standard Elément du volet Description Propriétés Exemple Alias TB_STANDARD, Standard Spécifie les alias de la barre d'outils Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer la barre d'outils par programme. ID élément Etiquette identifiant une barre d'outils de manière exclusive. ID_TbStandard REMARQUE Les propriétés Activé par défaut, Orientation, Emplacement X par défaut, Emplacement Y par défaut et Rangées sont utilisées uniquement la première fois que le fichier CUI est chargé et quand aucun espace de travail n'est défini. Après le premier chargement d'une barre d'outils, un espace de travail peut être utilisé pour contrôler les propriétés d'apparence de la barre d'outils. Reportez-vous à la procédure Pour modifier les propriétés d'une barre d'outils (page 322) pour plus d'informations. Lorsque vous créez une barre d'outils, la première tâche que vous devez effectuer est de la nommer. Aucun contrôle ou commande n'est affecté à la nouvelle barre d'outils. Si une barre d'outils ne possède aucun contrôle ou commande, elle est ignorée par le programme jusqu'à ce que vous lui ajoutiez au moins une commande ou un contrôle. Pour ajouter des commandes et des contrôles à une barre d'outils, faites-les glisser depuis une barre d'outils existante ou le volet Liste des commandes vers la barre d'outils de destination. Une fois que vous avez ajouté une commande ou un contrôle à la barre d'outils, vous pouvez modifier le texte qui s'affiche dans l'info-bulle lorsque le curseur est placé sur le bouton correspondant en modifiant la propriété Nom affichée dans le volet Propriétés. Icônes déroulantes Une icône déroulante est un ensemble de boutons imbriqués sous un même bouton dans une barre d'outils. Les boutons d'icône déroulante présentent un triangle noir dans leur coin inférieur droit. Pour créer une icône déroulante, vous pouvez utiliser un brouillon, faire glisser une barre d'outils existante dans une autre ou faire glisser un menu déroulant dans une autre barre d'outils. Lorsqu'un menu déroulant est déposé dans une autre barre d'outils, une nouvelle barre d'outils est créée et une icône déroulante est également créée 168 | Chapitre 4 Personnalisation de l'interface utilisateur dans la position dans laquelle le menu déroulant a été déposé dans la barre d'outils. Le tableau suivant présente les propriétés de l'icône déroulante Zoom telles qu'elles apparaissent dans le volet Propriétés. Propriétés de l'icône déroulante Zoom de la barre d'outils Standard Elément du volet Propriétés Description Exemple Nom Chaîne qui n'apparaît pas dans l'interface utilisateur sauf si la propriété Utiliser propre icône est réglée sur Oui. Zoom Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Barre d'outils source Valeur en lecture seule utilisée pour spécifier la barre d'outils référencée pour créer l'icône déroulante. TB_ZOOM Utiliser propre icône Gère si le dernier bouton utilisé de la barre d'outils est défini comme le bouton courant ou pas. Les options possibles sont Oui ou Non. Non Petite image Chaîne d'ID de la ressource petite image (bitmap 16 × 16). Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par l'utilisateur. Cliquez sur le bouton RCDATA_16_ZOOM [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Grande image Chaîne d'ID de la ressource grande image (bitmap 32 × 32). Si le bitmap spécifié n'a pas le format 32 × 32, le programme l'ajuste à cette taille. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_16_ZOOM Création et modification de barres d'outils | 169 Propriétés de l'icône déroulante Zoom de la barre d'outils Standard Elément du volet Propriétés Description Exemple l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. AVERTISSEMENT Ne modifiez pas les alias d'une barre d'outils utilisée comme icône déroulante, sinon le lien entre la barre d'outils et l'icône déroulante sera brisé. Personnalisation des barres d'outils avec le volet Aperçu de la barre d'outils Vous pouvez personnaliser une barre d'outils à l'aide de l'arborescence du volet Personnalisations dans <nom de fichier> ou du volet Aperçu de la barre d'outils. Le volet Aperçu de la barre d'outils vous permet d'ajouter ou de supprimer des commandes ou des contrôles visuellement en temps réel au lieu d'utiliser simplement la vue arborescente. Vous pouvez également faire glisser une commande ou un contrôle de manière interactive dans le volet d'aperçu pour le ou la déplacer. Personnalisation des barres d'outils dans la fenêtre de l'application Le programme vous permet également de personnaliser les barres d'outils affichées dans l'application lorsque l'éditeur Personnaliser l'interface utilisateur (IUP) est ouvert. Vous pouvez faire glisser des commandes à partir du volet Liste des commandes et les déposer directement dans une barre d'outils visible ancrée ou flottante dans la fenêtre de l'application. Vous pouvez également supprimer, repositionner ou copier les commandes lorsque l'éditeur Personnaliser l'interface utilisateur est ouvert. Pour créer une barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. 170 | Chapitre 4 Personnalisation de l'interface utilisateur Une nouvelle barre d'outils (nommée Barre d'outils1) est placée au bas de l'arborescence des barres d'outils. 3 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Barre d'outils1. ■ 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 Sélectionnez la nouvelle barre d'outils dans l'arborescence et mettez à jour le volet Propriétés : ■ Dans la zone Description, entrez la description de la barre d'outils. ■ Dans la zone Activé par défaut, cliquez sur Masquer ou Afficher. Si vous choisissez Afficher, cette barre d'outils sera affichée 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 défaut. ■ Entrez un nombre dans la zone Emplacement Y par défaut. ■ Dans la zone Rangées, entrez le nombre de rangées s'il s'agit d'une barre d'outils non ancrée. ■ Dans la zone Alias, entrez l'alias de la barre d'outils. Création et modification de barres d'outils | 171 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 créer une barre d'outils déroulante entièrement nouvelle 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barres d'outils pour le développer. 3 Cliquez avec le bouton droit sur la barre d'outils à laquelle vous voulez ajouter une barre d'outils déroulante. Cliquez sur Nouvelle icône déroulante. 172 | Chapitre 4 Personnalisation de l'interface utilisateur Une nouvelle barre d'outils déroulante (nommée Barre d'outils1) est placée sous la barre d'outils que vos avez sélectionnée. 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 également cliquer, attendre et cliquer de nouveau sur le nom d'une barre d'outils pour le modifier sur place dans le volet Personnalisations dans <nom de fichier>. REMARQUE Le fait d'attribuer un nouveau nom à la barre d'outils ne permet pas de modifier le nom de l'icône déroulante. Vous devez sélectionner et renommer indépendamment l'icône déroulante si vous souhaitez qu'elles possèdent le même 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'icône déroulante de la barre d'outils dans le volet Personnalisations dans <nom de fichier>. Création et modification de barres d'outils | 173 6 Cliquez sur OK. Pour créer une barre d'outils à partir d'un menu déroulant 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barres d'outils pour le développer. 3 Cliquez sur le signe plus (+) situé en regard du nœud d'arborescence Menus pour le développer. 4 Faites glisser le menu à partir duquel vous voulez créer une barre d'outils et déposez-le sur le nœud Barres d'outils. 174 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Mettez à jour l'espace de travail pour actualiser l'affichage et la position de la nouvelle barre d'outils. Pour créer une barre d'outils déroulante à partir d'une autre barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barres d'outils pour le développer. 3 Cliquez sur le signe plus (+) situé à côté de la barre d'outils à laquelle vous voulez ajouter une barre d'outils déroulante. 4 Recherchez la barre d'outils que vous voulez ajouter sous forme d'icône déroulante. Faites-la glisser vers un emplacement de la barre d'outils étendue. 5 Cliquez sur OK. Création et modification de barres d'outils | 175 Pour créer une barre d'outils déroulante à partir d'un menu déroulant 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barres d'outils pour le développer. 3 Cliquez sur le signe plus (+) situé en regard du nœud d'arborescence Menus pour le développer. 4 Faites glisser le menu à partir duquel vous voulez créer une icône déroulante, puis déposez-le sur le nœud de la barre d'outils dans laquelle vous voulez placer l'icône déroulante. Si le menu s'ouvre dans une barre d'outils, une icône déroulante et une barre d'outils sont créées. 5 Repositionnez la nouvelle icône déroulante 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. 176 | Chapitre 4 Personnalisation de l'interface utilisateur Pour ajouter une commande à une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Aperçu de la barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Sélectionnez 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 sélectionnée, puis déposez-la dans l'aperçu de la barre d'outils, dans le volet Aperçu de la barre d'outils. Création et modification de barres d'outils | 177 Vous pouvez contrôler l'emplacement de la commande en relâchant 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 n'importe quel 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 déposez-la dans la barre d'outils. 178 | Chapitre 4 Personnalisation de l'interface utilisateur Vous pouvez contrôler l'emplacement de la commande à l'aide de la barre de l'indicateur visuel. 4 Cliquez sur OK. Pour repositionner un bouton d'une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Cliquez sur le signe plus (+) situé à côté d'une barre d'outils pour la développer. 4 Faites glisser le nom du bouton que vous voulez repositionner vers son nouvel emplacement dans la liste des outils. Création et modification de barres d'outils | 179 Lorsque la barre de fractionnement s'affiche, vous pouvez placer le bouton entre deux boutons. Lorsque la flèche vers la gauche apparaît, 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 Aperçu de la barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Faites glisser la commande dans l'aperçu de la barre d'outils à repositionner. Lorsque vous déplacez la commande, servez-vous de la barre de l'indicateur visuel pour spécifier l'emplacement de la commande. 4 Cliquez sur OK. Pour repositionner une commande 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. 180 | Chapitre 4 Personnalisation de l'interface utilisateur 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 la commande à repositionner sur une barre d'outils. Lorsque vous déplacez la commande, servez-vous de la barre de l'indicateur visuel pour spécifier l'emplacement de la commande. 4 Cliquez sur OK. Pour supprimer un bouton d'une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Cliquez sur le signe plus (+) situé à côté d'une barre d'outils pour la développer. 4 Cliquez avec le bouton droit sur le nom du bouton que vous voulez supprimer. Cliquez sur le bouton Supprimer. 5 Cliquez sur OK. Création et modification de barres d'outils | 181 Pour supprimer un bouton d'une barre d'outils dans le volet Aperçu de la barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Faites glisser le bouton dans l'aperçu de la barre d'outils à supprimer et déposez-le en dehors de l'aperçu. 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 déposez-le sur la fenêtre de dessin. 4 Cliquez sur OK. 182 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur OK. Pour modifier les propriétés d'une barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 propriétés. REMARQUE Les modifications apportées ici aux propriétés d'une barre d'outils concernent uniquement l'apparence initiale de la barre d'outils après le chargement du fichier CUI. Pour gérer l'apparence d'une barre d'outils, il est préférable d'utiliser un espace de travail. 3 Effectuez les modifications nécessaires dans le volet Propriétés. 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 Création d'alias de commande (page 20). 4 Cliquez sur OK. Pour modifier l'info-bulle d'un bouton 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Création et modification de barres d'outils | 183 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Sélectionnez la barre d'outils dont vous voulez modifier le texte d'info-bulle. 4 Dans le volet Propriétés, section Affichage, modifiez la propriété Nom (et pas les propriétés Nom de commande ou Nom d'affichage de la commande) et les propriétés Description et Fichier d'aide complémentaire comme il convient. 5 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. CUIRAPIDE Affiche la boîte de dialogue Personnaliser interface utilisateur en état réduit RUBAN Ouvre la fenêtre du ruban. FERMERUBAN Ferme la fenêtre du ruban. Variables système TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. 184 | Chapitre 4 Personnalisation de l'interface utilisateur Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Ajout ou remplacement de contrôles de barre d'outils Les contrôles des barres d'outils sont des listes déroulantes d'éléments qui peuvent modifier les objets dans un dessin ou le comportement du programme à partir d'une barre d'outils. Par exemple, la barre d'outils Calques contient des contrôles pour définir les paramètres des calques. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez ajouter, supprimer et déplacer des contrôles dans les barres d'outils. Le tableau suivant répertorie les contrôles de barre d'outils présents dans l'éditeur Personnaliser l'interface utilisateur (IUP) et leurs définitions. Les éléments de contrôle présents 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 contrôle dans une barre d'outils. Eléments de contrôle des barres d'outils Elément de contrôle Description Contrôle des styles de cote Affiche et définit le style de cote courant. Contrôle de recherche de texte Permet de rechercher une chaîne de texte dans le dessin courant. Contrôle des calques Affiche le calque courant et vous permet de définir un calque comme calque courant. Ajout ou remplacement de contrôles de barre d'outils | 185 Eléments de contrôle des barres d'outils Elément de contrôle Description Contrôle du type de ligne Affiche et définit le type de ligne courant. Contrôle de l'épaisseur de ligne Affiche et définit l'épaisseur de ligne courante. Contrôle du style de la ligne de repère multiple Affiche et définit le style de ligne de repère multiple courant. Contrôle de la vue nommée Affiche et définit la vue nommé courante. Contrôle de la couleur Affiche et définit la couleur courante. Contrôle des styles de tracé Affiche et définit le style de tracé courant. Contrôle Rétablir le petit bouton Vous permet de rétablir les actions annulées. Contrôle du nom de bloc de référence Affiche le nom de la xréf en cours de modification. Contrôle du style de tableau Affiche et définit le style de tableau courant. Contrôle de style de texte Affiche et définit le style de texte courant. Contrôle du SCU Affiche le SCU courant et vous permet de rétablir un SCU enregistré. 186 | Chapitre 4 Personnalisation de l'interface utilisateur Eléments de contrôle des barres d'outils Elément de contrôle Description Contrôle Annuler le petit bouton Vous permet d'annuler les actions précédentes. Contrôle de la vue Affiche et définit la vue 3D standard pour une fenêtre. Contrôle de l'échelle de la fenêtre Affiche et définit l'échelle courante pour une fenêtre flottante. Contrôle de l'espace de travail Affiche l'espace de travail courant et vous permet de définir un espace de travail comme espace de travail courant. Pour ajouter un contrôle à une barre d'outils dans le volet Personnalisations dans 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard de la barre d'outils à laquelle vous voulez ajouter un contrôle. 3 Dans la liste Catégories du volet Liste des commandes, cliquez sur Eléments de contrôle. Le volet Liste des commandes n'affiche plus que les éléments de contrôle. Ajout ou remplacement de contrôles de barre d'outils | 187 4 Dans la liste Commande, faites glisser le contrôle dans le volet Personnalisations dans <nom de fichier> jusqu'à l'emplacement où vous voulez l'ajouter dans la barre d'outils. 5 Cliquez sur OK. Pour ajouter un contrôle à une barre d'outils dans le volet Aperçu de la barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barre d'outils pour le développer. 3 Sélectionnez la barre d'outils à laquelle vous voulez ajouter un contrôle. 4 Dans la liste Catégories du volet Liste des commandes, cliquez sur Eléments de contrôle. Le volet Liste des commandes n'affiche plus que les éléments de contrôle. 188 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Dans le volet Liste des commandes, faites glisser le contrôle à ajouter dans la barre d'outils sélectionnée, puis déposez-le dans l'aperçu de la barre d'outils, dans le volet Aperçu de la barre d'outils. Vous pouvez contrôler l'emplacement de la commande en relâchant le bouton de la souris lorsque la barre de division verticale noire s'affiche à l'emplacement voulu. 6 Cliquez sur OK. Pour remplacer un contrôle dans une barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard de la barre d'outils contenant l'élément de contrôle que vous voulez remplacer. 3 Cliquez sur l'élément de contrôle. 4 Dans le volet Propriétés, dans la zone Contrôle, cliquez sur une flèche pour afficher la liste des contrôles. Ajout ou remplacement de contrôles de barre d'outils | 189 5 Cliquez sur le contrôle que vous souhaitez utiliser à la place du contrôle initial. 6 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. 190 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation de la barre d'outils d'accès rapide La barre d'outils d'accès rapide est située à droite du navigateur de menus et donne accès à un ensemble défini de commandes. La barre d'outils d'accès se trouve toujours au même endroit dans le programme mais les commandes qu'elle contient changent selon l'espace de travail. Pour personnaliser la barre d'outils d'accès rapide vous pouvez ■ Utiliser le volet Contenu de l'espace de travail dans l'éditeur Personnaliser l'interface utilisateur (IUP) ■ Ajouter directement des commandes à la barre d'outils d'accès rapide et en supprimer lorsque l'éditeur Personnaliser l'interface utilisateur (IUP) est affiché La personnalisation des barres d'outils et de la barre d'outils d'accès s'effectue pratiquement de la même manière. Vous pouvez ajouter, supprimer et repositionner des commandes pour adapter l'interface à votre mode de travail. En revanche, vous ne pouvez pas ajouter des contrôles ou des icônes déroulantes à la barre d'outils d'accès rapide comme vous le feriez avec les autres barres d'outils. Pour en savoir plus sur la personnalisation des barres d'outils, reportez-vous à Création et modification de barres d'outils (page 166). Pour ajouter une commande à la barre d'outils d'accès rapide 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Personnalisation de la barre d'outils d'accès rapide | 191 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 4 Sous le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Barre d'outils d'accès rapide pour le développer. 5 Sous le volet Liste des commandes, faites glisser la commande que vous voulez ajouter à la barre d'outils d'accès rapide du volet Liste des commandes au nœud Barre d'outils d'accès rapide sous le volet de contenu de l'espace de travail. Une barre de fractionnement s'affiche sous le nœud Barre d'outils d'accès rapide pour indiquer à quel emplacement la commande sera ajoutée lorsque le bouton du périphérique de pointage est relâché. 6 Une fois que la barre de fractionnement se trouve à l'emplacement où vous voulez insérer la commande, relâchez le bouton du périphérique de pointage. 7 Cliquez sur OK. 192 | Chapitre 4 Personnalisation de l'interface utilisateur Pour supprimer une commande de la barre d'outils d'accès rapide avec l'éditeur Personnaliser l'interface utilisateur 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 4 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Barre d'outils d'accès rapide pour le développer. 5 Cliquez avec le bouton droit de la souris sur la commande que vous voulez supprimer et cliquez sur Supprimer de l'espace de travail. 6 Cliquez sur OK. Personnalisation de la barre d'outils d'accès rapide | 193 Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de menus déroulants et de menus contextuels Les menus déroulants se présentent sous forme de liste et s'affichent sous une barre de menus ou dans le navigateur de menus. Les menus contextuels apparaissent au niveau ou à proximité du réticule ou du curseur lorsque vous cliquez avec le bouton droit de la souris dans la fenêtre de dessin, de texte ou de commande, dans des zones de la barre d'outils ou sur le ruban. Un menu déroulant peut contenir jusqu'à 999 commandes. Un menu contextuel peut en contenir jusqu'à 499. Cette limite tient compte de tous les menus de la hiérarchie. Si le nombre de commandes dépasse cette limite dans le fichier de menu (ce qui est peu probable), le programme ignore les commandes superflues. Si un menu déroulant ou contextuel est trop long par rapport à l'espace disponible à l'écran, il est tronqué en conséquence. Lorsqu'un menu déroulant ou contextuel est tronqué, deux flèches apparaissent, une en haut et une en bas du menu. Ces flèches vous permettent de faire défiler la 194 | Chapitre 4 Personnalisation de l'interface utilisateur liste des menus vers le haut ou vers le bas. Le tableau suivant présente les propriétés du menu Fichier telles qu'elles apparaissent dans le volet Propriétés. Les propriétés d'un menu déroulant et d'un menu contextuel sont identiques. Propriétés du menu Fichier Elément du volet Description Propriétés Exemple Nom Chaîne utilisée comme titre du menu sur la barre de menus. &Fichier Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Alias Spécifie les alias du menu. Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer le menu par programme. POP1, FILE ID élément Etiquette identifiant un menu de manière exclusive. ID_MnFile Alias de menu déroulant Les menus déroulants doivent avoir un alias compris entre POP1 et POP499. Les menus dont l'alias est compris entre POP1 et POP16 sont chargés par défaut lors du chargement d'un menu. Pour s'afficher, tous les autres menus doivent être ajoutés à un espace de travail. REMARQUE Lorsque vous créez un menu déroulant ou contextuel, vous devez également lui ajouter au moins une commande. Faute de quoi le menu ne sera pas enregistré dans le fichier. Création d'un menu déroulant Vous pouvez créer un menu déroulant, ajouter un sous-menu et des commandes dans l'onglet Personnaliser de l'éditeur Personnaliser l'interface utilisateur (IUP). Cette procédure est très semblable celle des barres d'outils et des icônes déroulantes, avec quelques petites différences. Création d'un menu déroulant | 195 Vous pouvez ajouter et modifier les commandes des menus. Lorsque vous modifiez l'emplacement des commandes standard dans les menus, le système d'aide en ligne est automatiquement mis à jour pour refléter ce changement via la fonction d'aide dynamique. Pour savoir de quelle façon l'aide dynamique influe sur la personnalisation, voir Modifications apportées à la personnalisation (page 53). REMARQUE Lorsque vous créez un menu, vous devez déterminer dans quels espaces de travail vous voulez qu'il s'affiche. Par défaut, les nouveaux menus s'affichent dans tous les espaces de travail. Pour créer un menu déroulant 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu1. ■ 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 Sélectionnez le nouveau menu dans l'arborescence et mettez à jour le volet Propriétés de la manière suivante°: ■ Dans la zone Description, entrez la description du menu. 196 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Dans la zone Alias, un alias est automatiquement affecté au nouveau menu, sur la base du nombre de menus déjà chargés. Par exemple, si l'alias POP12 est affecté, cela signifie que onze menus sont déjà chargés. 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. 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 après l'avoir ajoutée à un menu. Cela vous permet de définir l'accès à l'élément du menu à l'aide du clavier en utilisant la touche ALT. Pour ce faire, sélectionnez le composant de menu sous le nœud Menus, puis modifiez la propriété Nom dans le volet Propriétés. 6 Cliquez sur OK. Pour ajouter une commande à un menu déroulant 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Création d'un menu déroulant | 197 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>. REMARQUE Vous pouvez modifier le nom d'une commande après l'avoir ajoutée à un menu. Cela vous permet de définir l'accès à l'élément du menu à l'aide du clavier en utilisant la touche ALT. Pour ce faire, sélectionnez le composant de menu sous le nœud Menus, puis modifiez la propriété Nom dans le volet Propriétés. 4 Cliquez sur OK. Pour plus d'informations sur la création d'une commande, reportez-vous à la section Création, modification et réutilisation de commandes (page 91). Pour modifier la légende d'un élément de menu 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Menus pour le développer. 3 Cliquez sur le signe plus (+) situé en regard du menu déroulant possédant la commande dont vous voulez modifier le texte. 4 Sélectionnez la commande dont vous voulez modifier le texte. 198 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Dans la section Affichage du volet Propriétés, modifiez la propriété Nom (et non les propriétés Nom de commande et Nom d'affichage de la commande). 6 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système MENUBAR Contrôle l'affichage de la barre de menus. Création d'un menu déroulant | 199 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'un menu contextuel Les menus contextuel s'affichent au niveau ou à proximité du curseur lorsque vous cliquez avec le bouton droit de votre périphérique de pointage. Les options affichées du menu contextuel dépendent de l'emplacement du curseur et d'autres conditions telles que l'objet sélectionné ou la commande en cours d'exécution. Vous pouvez également afficher des menus contextuels au moyen de scripts. Les options des menus contextuels qui s'affichent, correspondent à la commande courante ou à l'objet sélectionné lorsque vous cliquez avec le bouton droit de la souris dessus. Alias de menu contextuel Les menus contextuels sont référencés par leur alias et utilisés dans des situations particulières. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), les noms d'alias doivent respecter les conventions de dénomination appropriées. Par exemple, pour le menu contextuel “Menu par défaut”, les informations suivantes s'affichent dans la section Alias du volet Propriétés : POP501, CMDEFAULT CMDEFAULT est l'un des alias réservés que le programme recherche dans des situations spécifiques. Dans ce cas, l'alias CMDEFAULT assigné au menu contextuel s'affiche si aucun objet n'est sélectionné et si aucune commande n'est en cours d'exécution lorsque vous cliquez avec le bouton droit de la souris dans la fenêtre de dessin. 200 | Chapitre 4 Personnalisation de l'interface utilisateur Les alias des menus contextuels doivent être numérotés de POP500 à POP999 à l'exception du menu Accrochage aux objets qui utilise l'alias POP0. Les alias suivants sont réservés au programme : Alias programme des menus contextuels Alias Description GRIPS Définit le menu curseur Poignées. (Sélectionnez une poignée sur un objet, puis cliquez avec le bouton droit dans la zone de dessin.) CMDEFAULT Définit le menu contextuel du mode par défaut. (Cliquez avec le bouton droit dans la zone de dessin lorsqu'aucune commande n'est active et qu'aucun objet n'est sélectionné.) CMEDIT Définit 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 sélectionnés, aucune poignée sélectionnée et aucune commande active.) CMCOMMAND Définit 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 clés entre crochets) sont insérées dans ce menu. RESOL Définit le menu Accrochage aux objets. (MAJ+clic droit dans la zone de dessin.) Les menus contextuels CMEDIT et CMCOMMAND peuvent être adaptés à la sélection. Outre le contenu du menu CMEDIT, le menu objet approprié (le cas échéant) est inséré dans ce menu lorsqu'un ou plusieurs types d'objet spécifiques sont sélectionnés. Les menus d'objet utilisent l'une des conventions d'appellation suivantes : OBJECT_nom_objet OBJECTS_nom_objet Si un seul objet est sélectionné, le menu OBJECT_nom_objet est utilisé. Si plusieurs objets de même type sont sélectionnés, 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). Création d'un menu contextuel | 201 Le nom d'objet utilisé pour l'alias est DXF™ (Drawing Interchange Format) dans tous les cas, sauf pour les objets insérés. Le tableau ci-dessous répertorie les noms d'objets spécifiques aux objets insérés (blocs, blocs dynamiques et xréfs). Noms d'objets spécifiques aux objets insérés Nom d'objet Description BLOCKREF Référence de bloc sans attributs ATTBLOCKREF Référence de bloc avec attributs DYNBLOCKREF Référence de bloc dynamique sans attributs ATTDYNBLOCKREF Référence de bloc dynamique avec attributs XREF Référence externe (Xréf) Par exemple, pour prendre en charge un menu contextuel propre à un objet pour des références de bloc sélectionnées, vous devez créer ou modifier un menu contextuel et remplacer ses propriétés par celles du tableau suivant. La propriété importante à modifier est Alias pour qu'elle comprenne l'alias OBJECT_BLOCKREF. Propriétés du menu contextuel des objets référence de bloc Elément Description du volet Propriétés Exemple Nom Chaîne utilisée uniquement dans l'éditeur CUI et qui ne s'affiche pas dans l'interface utilisateur. Menu des objets bloc Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Menu contextuel des objets bloc Alias Spécifie les alias pour le menu contextuel. POP512,OBJECTS_BLOCKREF Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit 202 | Chapitre 4 Personnalisation de l'interface utilisateur Propriétés du menu contextuel des objets référence de bloc Elément Description du volet Propriétés Exemple être unique ; il permet de référencer le menu contextuel par programme. ID élément Etiquette identifiant un menu contextuel de manière exclusive. 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 personnalisée ou une commande tierce. Souvent, vous pouvez entrer un trait d'union avant la commande pour éliminer l'affichage d'une boîte de dialogue et afficher à la place les messages sur la ligne de commande. Pour créer un menu contextuel pour une commande qui affiche des invites au lieu d'une boîte de dialogue (comme -INSERER), vous devez donner un nom au menu COMMAND_-INSERER. Pour créer un menu contextuel 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. Le nouveau menu contextuel (nommé Menu contextuel1) est placé au bas de l'arborescence des menus. Création d'un menu contextuel | 203 3 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu contextuel1. ■ 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 Propriétés, effectuez les opérations suivantes : ■ Dans la zone Description, entrez, le cas échéant, la description du menu contextuel. ■ Dans la zone Alias, cliquez sur le bouton représentant une ellipse. Appuyez sur ENTREE afin de vous trouver sur une nouvelle rangée de la boîte de dialogue Alias. Entrez d'autres alias pour le menu, et appuyez sur ENTREE pour chacun. Les alias sont attribués de manière automatique selon le numéro POP suivant disponible, sur la base du nombre de menus contextuels déjà chargés 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>. 6 Continuez d'ajouter des commandes jusqu'à ce que le menu contextuel soit complet. 7 Cliquez sur OK. 204 | Chapitre 4 Personnalisation de l'interface utilisateur Pour créer un menu contextuel de commandes 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. Le nouveau menu contextuel (nommé Menu contextuel1) est placé au bas de l'arborescence des menus. 3 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu contextuel1. ■ 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 Propriétés, effectuez les opérations suivantes : ■ Dans la zone Description, entrez, le cas échéant, la description du menu contextuel. ■ Dans la zone Alias, cliquez sur le bouton représentant une ellipse. Appuyez sur ENTREE afin de vous trouver sur une nouvelle rangée de la boîte de dialogue Alias. Entrez d'autres alias pour le menu, et appuyez sur ENTREE pour chacun. Les alias sont attribués de manière automatique selon le numéro POP suivant disponible, sur la base du nombre de menus contextuels déjà chargés 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 Création d'un menu contextuel | 205 commandes du menu contextuel apparaîtront 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. Pour créer un menu contextuel d'objets 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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. 206 | Chapitre 4 Personnalisation de l'interface utilisateur Le nouveau menu contextuel (nommé Menu contextuel1) est placé au bas de l'arborescence des menus. 3 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu contextuel1. ■ 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 Propriétés, effectuez les opérations suivantes : ■ Dans la zone Description, entrez, le cas échéant, la description du menu contextuel. ■ Dans la zone Alias, cliquez sur le bouton représentant une ellipse. Appuyez sur ENTREE afin de vous trouver sur une nouvelle rangée de la boîte de dialogue Alias. Entrez d'autres alias pour le menu, et appuyez sur ENTREE pour chacun. Les alias sont attribués de manière automatique selon le numéro POP suivant disponible, sur la base du nombre de menus contextuels déjà chargés dans le programme. Afin que les commandes du menu contextuel apparaissent lorsqu'un ou plusieurs objets de même type sont sélectionnés, utilisez l'alias 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 sélectionné dans le dessin, utilisez l'alias OBJECT_LIGNE. Les commandes du menu contextuel apparaîtront vers le haut du menu contextuel avec l'alias CMEDIT lors de son affichage. REMARQUE Si vous créez un menu contextuel avec l'alias OBJECTS_type d'objet, les commandes affectées au menu contextuel s'affichent lorsqu'un ou plusieurs objets sont sélectionnés avant que vous ne cliquiez avec le bouton droit de la souris sur la zone de dessin. Création d'un menu contextuel | 207 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. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. 208 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système SHORTCUTMENU Indique si les menus contextuels des modes Défaut, Edition et Commande sont disponibles dans la zone de dessin Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de sous-menus La procédure de création de sous-menus est similaire à celle des menus. Le tableau suivant présente les caractères non alphanumériques qui peuvent être utilisés dans l'éditeur Personnaliser l'interface utilisateur (IUP). Les caractères non alphanumériques qui ne sont pas énumérés ci-dessous seront utilisés comme caractères spéciaux de menu dans une version ultérieure. Caractères spéciaux de sous-menus Caractère Description Exemple $( Permet au libellé de l'élément de menu déroulant ou contextuel d'évaluer une macro de chaîne DIESEL si $( correspondent aux premiers caractères. $(if,$(and,$(getvar,CleanScreenState),1),!.)Nettoyer é&cran ~ Rend une commande indisponible. ~Style de tracé !. Marque une commande avec une coche ou si une icône s'affiche pour l'élément de menu, elle apparaît comme étant enfoncée. !.Calque... Création de sous-menus | 209 Caractères spéciaux de sous-menus Caractère Description Exemple & Placé immédiatement devant un caractère, ce signe indique que le caractère représente la touche d'accès au menu dans un libellé de menu déroulant ou contextuel. E&xemple donne Exemple (avec la lettre x soulignée). \t Repousse le texte du libellé qui se trouve à droite de ces caractères vers la droite dans le menu. Aide\tF1 affiche le mot Aide à gauche du menu déroulant et F1 à droite. Pour créer un sous-menu 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Menus. Sélectionnez le menu auquel 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 sélectionné pour y ajouter le sous-menu. 4 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu1. ■ Cliquez avec le bouton droit sur Menu1. Cliquez sur Renommer. Entrez le nom du nouveau sous-menu. 210 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Cliquez sur Menu1, attendez, puis cliquez à nouveau sur le nom du menu pour modifier son nom sur place. 5 Dans le volet Propriétés, effectuez les opérations suivantes : ■ Dans la zone Description, entrez, le cas échéant, 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. Création de sous-menus | 211 Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Référencement d'un menu déroulant ou contextuel Par une méthode similaire à celle que vous utilisez pour activer des sous-menus, vous pouvez activer ou désactiver un autre menu déroulant ou contextuel. Il s'agit du référencement d'un menu. Les deux méthodes de référencement d'un menu déroulant ou contextuel sont le référencement relatif et le référencement absolu. Le référencement relatif utilise le groupe de personnalisation et l'ID élément. Le référencement absolu utilise la position absolue d'un élément de menu dans la hiérarchie des menus. Le référencement relatif est recommandé en raison de son caractère dynamique, qui lui permet de fonctionner indépendamment de l'état du menu. Référencement relatif des commandes de menus déroulants et contextuels Pour référencer un élément de menu déroulant ou contextuel en fonction de son groupe de personnalisation et de son ID élément, utilisez la fonctionmenucmd AutoLISP. La syntaxe suivante permet de référencer un élément de menu en fonction de son ID élément. 212 | Chapitre 4 Personnalisation de l'interface utilisateur (menucmd "Ggroupepersonnalisation.id-élément=valeur") L'exemple suivant utilise la syntaxe de référencement relatif pour désactiver l'élément de menu ID_Line stocké dans le groupe de personnalisation ACAD. Il fonctionne indépendamment de la position de l'élément dans le menu. (menucmd "GACAD.ID_Line=~") Si vous connaissez le contenu du fichier CUI principal, vous pouvez créer un fichier CUI partiel à l'aide d'un élément de menu supplémentaire qui fait référence au fichier principal. Ainsi, les fichiers CUI partiels et les fichiers de base spécifiques peuvent fonctionner ensemble. Référencement absolu des éléments de menu déroulant et contextuel Outre le référencement d'un élément de menu, vous pouvez activer ou désactiver un élément 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 spécifie la section de menu active (les valeurs correctes vont de 0 à 16)°; i indique le numéro de l'élément de menu et xxx (si présent) indique une chaîne dont les caractères sont marqués ou grisés. A l'aide de la syntaxe $Pn=xxx, l'exemple suivant ajoute une coche à l'élément 1 de la section POP7. $P7.1=!. L'exemple suivant montre comment utiliser la fonction AutoLISP menucmd pour référencer un élément d'un menu déroulant ou contextuel. Les fichiers de personnalisation étant dynamiques (par le biais du chargement de fichiers CUI partiels), la syntaxe suivante ne fonctionnera pas systématiquement. (menucmd "P1.2=~") Cette syntaxe s'appuie sur l'emplacement de l'élément de menu et ne fonctionne pas si un nouvel élément est inséré avant POP1 à l'aide de la commande CHARGIUPERSO. Le numérotation des éléments de menu est consécutive quelle que soit la hiérarchie du menu. Pour faire référence facilement à un élément sans tenir compte de son emplacement dans la hiérarchie de menus, utilisez les formulations suivantes°: Référencement d'un menu déroulant ou contextuel | 213 $P@.@=xxx Fait référence à la commande courante ou à la dernière commande sélectionnée. [email protected]=xxx Fait référence à l'option n du menu courant ou choisi en dernier lieu. Accès à l'état des libellés à l'aide d'AutoLISP La fonction AutoLISP menucmd accepte les chaînes de commande $Pn=xxx, mais sans le caractère de début $. Dans le cas de ces fonctions, la partie xxx de la chaîne de commande peut comporter des valeurs spéciales. Pn.i=? Renvoie sous la forme d'une chaîne l'état courant désactivé ou marqué de l'élément spécifié (par exemple, ~ pour un élément désactivé, !. pour un élément marqué d'une coche et "" pour un élément ni grisé ni marqué). Pn.i=#? Renvoie le même type de chaîne décrit pour Pn.i=?, mais avec le préfixe Pn.i=. Associée au caractère @, cette syntaxe permet de renvoyer les numéros d'élément et de menu réels. Par exemple, si le cinquième élément de la section POP6 est désactivé, le code menucmd suivant renvoie les valeurs de chaîne 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 Developer’s Guide. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. 214 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Echange et insertion de menus déroulants Dans l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez utiliser des espaces de travail pour contrôler l'échange de menus déroulants. Toutefois, vous pouvez également échanger un menu déroulant par programme (par exemple, un utilisateur charge une application qui nécessite un menu supplémentaire). L'échange de menus active un menu directement à partir d'un autre menu. Echange de menus déroulants Le programme offre des menus déroulants en cascade ; il est donc peu utile d'échanger des menus. De plus, l'échange de menus peut nuire à la cohérence de l'interface utilisateur. Pour échanger des menus déroulants et des sous-menus, utilisez les commandes $. L'échange de menu peut également s'effectuer via le référencement relatif (ou global). Cette méthode vous permet d'insérer 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 déroulant sont appelées P1 à P16. Vous pouvez modifier le titre qui apparaît dans la barre de menus en remplaçant cette ligne du menu par une commande $Pn=. Vous pouvez vous servir de la commande spéciale $Pn=* dans n'importe quelle commande pour imposer le déroulement à l'écran du menu attribué à la zone POPn, ce qui assure une plus grande souplesse dans le déplacement du périphérique de pointage. La macro suivante remplace le menu situé à la position P3 par le menu nommé MonMenu dans le groupe de personnalisation MONMENU. $P3=monmenu.new3 Echange et insertion de menus déroulants | 215 Vous pouvez réaliser la même opération à l'aide de la fonction AutoLISP menucmd : (menucmd "P3=monmenu.new3") Vous pouvez utiliser la commande spéciale $Pn=* dans toute macro pour imposer l'affichage du menu affecté à la zone POPn. REMARQUE L'échange de menus déroulants n'est pas conforme aux normes d'interface utilisateur Microsoft®. Cette fonction risque par conséquent de ne plus être offerte dans les versions ultérieures du programme. Insertion et retrait de menus déroulants L'échange de menus s'effectue en activant un menu directement à partir d'un autre menu. Cette fonction peut être utilisée dans les éléments d'interface suivantes°: ■ BUTTONS ■ Menus déroulants ■ Boutons de la souris ■ Les menus de mosaïque 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 insérer ou supprimer un menu déroulant. La syntaxe est similaire à celle utilisée pour échanger des menus déroulants, à la différence que le côté gauche de l'affectation correspond au menu déroulant devant lequel le nouveau menu sera inséré. Le côté droit de l'affectation est composé d'un signe plus (+), suivi du nom du groupe de 216 | Chapitre 4 Personnalisation de l'interface utilisateur menus, d'un point, puis de l'alias de menu, comme le montre la syntaxe suivante°: (menucmd "groupemenus1.nommenu1=+groupemenus2.nommenu2") Vous pouvez également insérer un menu à l'aide de la syntaxe Pn=. La macro suivante insère un menu après le menu P5. (Vous pouvez également utiliser la fonction menucmd avec ce format.) (menucmd "P5=+monmenu.nouveau3") Si vous utilisez cette méthode pour insérer un menu, celui-ci n'occupera pas forcément l'emplacement de menu P6. Deux raisons expliquent cette éventualité. ■ Si la barre de menus courante ne possède que trois menus, l'insertion d'un menu après le menu P5 attribue au nouveau menu l'emplacement P4. ■ Si l'utilisateur insère ou supprime un menu à l'aide de la commande CHARGIUPERSO ou qu'une autre application insère ou supprime des fichiers de personnalisation, cela peut désynchroniser la numérotation 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 précédent s'avère préférable au format Pn=, car il ne supprime que le menu spécifié. 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. Réservez la syntaxe $Pn aux instructions des macros. Contrôle des barres d'outils dans les fichiers CUI partiels Pour gérer 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 Echange et insertion de menus déroulants | 217 Cette syntaxe permet d'accéder à la barre d'outils identifiée 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 précisé dans aucune de ces commandes et fonctions, le programme utilise par défaut le fichier CUI principal. Vous devez tenir compte des points suivants : ■ Les menus de mosaïque d'images ne peuvent pas être échangés à partir de fichiers de personnalisation externes. ■ Vous pouvez échanger des éléments de personnalisation de même 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 résultat est imprévisible et pourrait être erroné. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés 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 Décharge un fichier CUI. BAROUTIL Affiche, masque et personnalise les barres d'outils. ESPTRAVAIL Crée, modifie et enregistre les espaces de travail, et rend un espace de travail courant. 218 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des groupes de fonctions et des onglets du ruban Vous pouvez personnaliser le ruban en créant et modifiant les groupes de fonctions et en les organisant dans des groupes de tâches basés sur les outils avec les onglets. Création et modification des groupes de fonctions du ruban En personnalisant les groupes de fonctions du ruban, vous pouvez organiser les rangées de commandes, similaires aux barres d'outils, que vous utilisez souvent. Les groupes de fonctions du ruban vous permettent d'accéder rapidement aux commandes et de limiter le nombre d'éléments de l'interface utilisateur affichés. Les groupes de fonctions sont organisés par rangées, panneaux secondaires et séparateurs. Les rangées et les panneaux secondaires permettent d'organiser les commandes et les contrôles dans les groupes de fonctions. Un séparateur est automatiquement ajouté à chaque groupe de fonctions et détermine les rangées qui sont affichées par défaut. Les rangées situées sous un séparateur ne s'affichent que lorsque le groupe de fonctions est développé. Personnalisation des groupes de fonctions et des onglets du ruban | 219 Le tableau suivant décrit les propriétés du groupe de fonctions Dessin - 2D telles qu'elles apparaissent dans le volet Propriétés. Propriétés du groupe de fonctions Dessin 2D Elément Description du volet Propriétés Exemple Nom Nom du groupe de fonctions ; n'apparaît pas dans l'interface utilisateur. Dessin 2D Afficher le texte Titre du groupe de fonctions qui s'affiche lorsque le ruban est défini pour afficher les titres et lorsqu'un groupe de fonctions est flottant. Onglet Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur et est facultatif. Rangées Nombre de rangées dans le groupe de fonctions. 4 Alias Spécifie les alias du groupe de fonctions. Cliquez ID_Dessin sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer le groupe de fonctions par programme. ID élément Etiquette identifiant un groupe de fonctions de manière exclusive. UIDU_0003 Une rangée, similaire à une barre d'outils, détermine l'ordre et l'emplacement des commandes et contrôles dans le groupe de fonctions. Les rangées sont disposées horizontalement dans un groupe de fonctions. Si toutes les commandes et tous les contrôles ne peuvent pas être affichés dans un groupe de fonctions, une flèche grise vers le bas indique de développer le groupe de fonctions. Un panneau secondaire affiche les rangées de commandes et de contrôles qui n'apparaissent pas dans le groupe de fonctions. 220 | Chapitre 4 Personnalisation de l'interface utilisateur Le tableau suivant décrit les propriétés du panneau secondaire 1 du groupe de fonctions Dessin - Dessin 2D telles qu'elles apparaissent dans le volet Propriétés. Propriétés du panneau secondaire 1 du groupe de fonctions Dessin - Dessin 2D Elément Description du volet Propriétés Exemple Nom Nom logique attribué au panneau secondaire ; n'apparaît pas dans l'interface utilisateur et est facultatif. Panneau secondaire 1 Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur et est facultatif. Rangées Nombre de rangées dans le panneau secondaire. 2 Réduire les grandes images Réduit les grandes images lorsqu'un panneau secondaire est redimensionné. Les valeurs sont Oui ou Non. Non ID élément Etiquette identifiant une section de groupe de fonctions de manière exclusive. UIDU_0006 Le tableau suivant décrit les propriétés de la rangée 1 du panneau secondaire 1 du groupe de fonctions Dessin - Dessin 2D telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la rangée 1 du panneau secondaire 1 du groupe de fonctions Dessin - Dessin 2D Elément Description du volet Propriétés Nom Exemple Nom logique attribué à la rangée ; n'apparaît pas dans l'interface utilisateur et est facultatif. Création et modification des groupes de fonctions du ruban | 221 Propriétés de la rangée 1 du panneau secondaire 1 du groupe de fonctions Dessin - Dessin 2D Elément Description du volet Propriétés Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur et est facultatif. ID élément Etiquette identifiant une section de groupe de fonctions de manière exclusive. Exemple UIDU_0007 Vous pouvez ajouter des commandes et des contrôles aux rangées et aux panneaux secondaires, supprimer les commandes et les contrôles que vous n'utilisez pas souvent et modifier l'ordre dans lequel ils sont affichés. Vous pouvez également créer des icônes déroulantes contenant plusieurs commandes et qui occupent l'espace d'une seule commande. En outre, vous pouvez utiliser des séparateurs de menus pour organiser les commandes à l'instar des rangées et des panneaux secondaires. Les séparateurs de menus permettent d'ajouter de l'espace ou des lignes entre les commandes et les contrôles. Il existe trois styles de séparateurs de menus : ligne, espace et invisible. Le tableau suivant décrit les propriétés de la commande Ligne de la rangée 1 du groupe de fonctions Dessin - Dessin 2D du ruban telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la commande Ligne sur la rangée 1 du groupe de fonctions Dessin - Dessin 2D du ruban Elément Description du volet Propriétés Exemple Nom Texte utilisé comme nom et étiquette du bouton de la commande ; n'apparaît pas dans l'interface utilisateur. Ligne Orientation Permet de contrôler la direction de l'icône et de l'étiquette du bouton. Les valeurs sont Horizontale ou Verticale. Verticale 222 | Chapitre 4 Personnalisation de l'interface utilisateur Propriétés de la commande Ligne sur la rangée 1 du groupe de fonctions Dessin - Dessin 2D du ruban Elément Description du volet Propriétés Exemple Taille Permet de définir la taille du bouton. Les valeurs sont Standard, Moyenne ou Grande. Grande Afficher l'étiquette Permet d'afficher ou non une étiquette pour le bouton. Les valeurs sont Oui ou Non. Oui Nom de commande Texte contenant le nom de la commande tel qu'il apparaît dans le volet Liste des commandes. Ligne Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Crée des segments de ligne droite. Fichier d'aide complémentaire Texte qui indique le nom du fichier et l'ID de l'info-bulle étendue qui s'affiche lorsque le curseur est placé sur une barre d'outils ou un bouton de groupe de fonctions. Commande Nom d'affichage Texte contenant le nom associé à la commande. LIGNE Macro Macro de la commande. Respecte la syntaxe standard des macros. ^C^C_line REMARQUE Lorsque vous modifiez le nom d'une macro, le nom de l'élément de menu ou du bouton de barre d'outils correspondant ne change pas. Pour modifier l'élément de menu ou le bouton de barre d'outils, vous devez le sélectionner dans l'arborescence. Création et modification des groupes de fonctions du ruban | 223 Propriétés de la commande Ligne sur la rangée 1 du groupe de fonctions Dessin - Dessin 2D du ruban Elément Description du volet Propriétés Exemple Tags (étiquettes) Mots-clés associés à une commande. Les étiquettes comportent un champ complémentaire au champ Rechercher du navigateur de menus. ID élément Etiquette identifiant une commande de manière exclusive. UIDU_0005 Petite image Chaîne d'ID de la ressource petite image (bitmap 16 × 16). Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_16_LIGNE l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Grande image Chaîne d'ID de la ressource grande image (bitmap 32 × 32). Si le bitmap spécifié n'a pas le format 32 × 32, le programme l'ajuste à cette taille. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_32_LIGNE l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Les rangées des groupes de fonctions du ruban, comme les barres d'outils, peuvent comporter des icônes déroulantes contenant un certain nombre de boutons et de séparateurs qui permettent d'organiser les outils similaires. La création d'une icône déroulante d'un groupe de fonctions du ruban est différente de celle d'une icône déroulante sur une barre d'outils. L'icône 224 | Chapitre 4 Personnalisation de l'interface utilisateur déroulante, au lieu de référencer une barre d'outils, est créée comme un sous-menu d'un menu ; elle possède les mêmes propriétés qu'une icône déroulante de barre d'outils. Le tableau suivant décrit les propriétés de l'icône déroulante Point de la rangée 2 du groupe de fonctions Dessin 2D du ruban telles qu'elles apparaissent dans le volet Propriétés. Propriétés de l'icône déroulante Point sur la rangée 2 du groupe de fonctions Dessin Dessin 2D du ruban Elément du volet Propriétés Description Exemple Nom Nom logique de l'icône déroulante ; n'apparaît pas dans l'interface utilisateur. Point Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Orientation Permet de définir la direction de l'icône déroulante. Les valeurs sont Horizontale et Verticale. Horizontale Taille Permet de définir la taille du bouton. Les valeurs sont Standard, Moyenne ou Grande. Standard Afficher l'étiquette Permet d'afficher ou non une étiquette pour l'icône déroulante. Les options possibles sont Oui ou Non. Non Style de bouton Permet d'exécuter d'un clic le bouton de commande courant ou d'afficher l'icône déroulante. Les valeurs sont Exécuter ou Développer. Exécuter exécute la commande associée au bouton ; Développer affiche un menu contextuel avec les commandes d'icônes déroulantes. Exécuter Utiliser la commande récente Détermine si le dernier bouton utilisé est défini comme le bouton courant ou pas. Les valeurs sont Oui ou Non. Oui Création et modification des groupes de fonctions du ruban | 225 Propriétés de l'icône déroulante Point sur la rangée 2 du groupe de fonctions Dessin Dessin 2D du ruban Elément du volet Propriétés Description Exemple Style d'icônes déroulantes Permet d'afficher ou non le texte, les icônes ou une combinaison des deux pour les commandes d'une icône déroulante. Icônes et texte ID élément Etiquette identifiant une section de groupe de fonctions de manière exclusive. UIDU_0049 Petite image Chaîne d'ID de la ressource petite image (bitmap 16 × 16). Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par l'utilisateur. Cliquez sur le bouton RCDATA_16_POINT [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Grande image Chaîne d'ID de la ressource grande image (bitmap 32 × 32). Si le bitmap spécifié n'a pas le format 32 × 32, le programme l'ajuste à cette taille. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par l'utilisateur. Cliquez sur le bouton RCDATA_16_POINT [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Affichage des groupes de fonctions sur le ruban L'affichage des groupes de fonctions s'effectue à l'aide des onglets du ruban. Une fois qu'un onglet est créé, un groupe de fonctions peut lui être ajouté. Les onglets sont ensuite ajoutés à un espace de travail qui détermine quels onglets sont affichés sur le ruban. Pour plus d'informations sur les onglets du ruban, voir Création et modification des onglets du ruban (page 256). 226 | Chapitre 4 Personnalisation de l'interface utilisateur Association d'un groupe de palettes d'outils à un groupe de fonctions du ruban Vous pouvez associer un groupe de palettes d'outils à un groupe de fonctions du ruban. . En associant un groupe de palette d'outils à un groupe de fonctions, vous pouvez accéder rapidement à d'autres outils associés à un groupe de fonctions et qui sont définis sur une palette d'outils. L'association d'un groupe de palettes d'outils à un groupe de fonctions s'effectue depuis le ruban. Pour plus d'informations sur les palettes d'outils et les groupes de palettes d'outils, reportez-vous à Personnalisation des palettes d'outils et Organisation des palettes d'outils. Pour créer un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Groupes de fonctions du ruban. Cliquez sur Nouveau panneau. Un nouveau panneau (nommé Panneau1) est placé au bas de l'arborescence Groupes de fonctions du ruban. 3 Cliquez avec le bouton droit de la souris sur Panneau1. Cliquez sur Renommer. Entrez le nom du nouveau panneau. 4 Sélectionnez le nouveau panneau dans l'arborescence et mettez à jour le volet Propriétés. ■ Dans la zone Afficher le texte, entrez le texte que vous voulez afficher pour le titre du panneau lorsqu'il est affiché sur le ruban. ■ Dans la zone Description, entrez la description du panneau (groupe de fonctions). ■ Dans la zone Alias, entrez l'alias du panneau. Création et modification des groupes de fonctions du ruban | 227 5 Cliquez sur OK. Pour copier une barre d'outils existante dans les groupes de fonctions du ruban (panneaux) 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Barres d'outils pour le développer. 3 Sélectionnez la barre d'outils que vous voulez copier dans les groupes de fonctions. 4 Cliquez avec le bouton droit de la souris sur la barre d'outils sélectionnée. Cliquez sur Copier dans les groupes de fonctions du ruban. 5 Dans la boîte de dialogue Convertir en groupe de fonctions du ruban, cliquez sur Oui. 6 Cliquez sur OK. 228 | Chapitre 4 Personnalisation de l'interface utilisateur Pour supprimer un groupe de fonctions 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Sélectionnez le groupe de fonctions que vous souhaitez supprimer. 4 Cliquez avec le bouton droit de la souris sur le groupe de fonctions sélectionné. Cliquez sur Supprimer. AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'un élément de l'interface, soyez prudent lorsque vous supprimez des éléments de l'interface. Si vous supprimez une commande ou un élément 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 entraînera également l'annulation des autres modifications que vous avez effectuées. 5 Cliquez sur OK. Pour ajouter une rangée à un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Sélectionnez le groupe de fonctions auquel vous voulez ajouter une rangée. Création et modification des groupes de fonctions du ruban | 229 4 Cliquez avec le bouton droit de la souris sur le groupe de fonctions sélectionné. Cliquez sur Nouvelle rangée. 5 Cliquez sur OK. Pour ajouter un panneau secondaire à une rangée d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe plus (+) situé en regard du groupe de fonctions dans lequel vous voulez ajouter un panneau secondaire. 4 Créez une rangée pour le panneau secondaire si besoin ou cliquez sur le signe plus (+) en regard de la rangée à laquelle vous voulez ajouter un panneau secondaire. 5 Cliquez sur le signe plus (+) en regard de la rangée à laquelle vous voulez ajouter un panneau secondaire. 6 Sélectionnez la rangée à laquelle vous voulez ajoutez un panneau secondaire. 230 | Chapitre 4 Personnalisation de l'interface utilisateur 7 Cliquez avec le bouton droit de la souris sur la rangée sélectionnée. Cliquez sur Nouveau panneau secondaire. 8 Cliquez sur OK. Pour supprimer une rangée ou un panneau secondaire d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard du groupe de fonctions du ruban duquel vous voulez supprimer une rangée ou un panneau secondaire. 4 Sélectionnez la rangée ou le panneau secondaire que vous voulez supprimer. 5 Cliquez avec le bouton droit de la souris sur la rangée ou le panneau secondaire sélectionné. Cliquez sur Supprimer. Création et modification des groupes de fonctions du ruban | 231 6 Cliquez sur OK. Pour déplacer une rangée ou un panneau secondaire d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard du groupe de fonctions du ruban dans lequel vous voulez déplacer une rangée ou un panneau secondaire. 4 Faites glisser la rangée ou le panneau secondaire que vous voulez déplacer vers le haut ou le bas sous le nœud du groupe de fonctions du ruban. Utilisez la barre de l'indicateur visuel pour positionner la rangée au-dessus ou en dessous des autres rangées ou sous-panneaux. 5 Cliquez sur OK. Pour ajouter une commande à un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 232 | Chapitre 4 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 (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard du groupe de fonctions du ruban dans lequel vous voulez ajouter une commande. 4 Cliquez sur le signe plus (+) en regard du groupe de fonctions dans lequel vous voulez ajouter une commande à une rangée, un panneau secondaire ou une icône déroulante. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à l'emplacement où ajouter la commande. 5 Faites glisser la commande depuis le volet Liste des commandes vers la rangée du groupe de fonctions. Utilisez la barre de l'indicateur visuel pour spécifier l'emplacement de la commande. Création et modification des groupes de fonctions du ruban | 233 6 Dans le volet Propriétés, effectuez les opérations suivantes : ■ Dans la zone Orientation, cliquez sur la flèche vers le bas et sélectionnez Horizontale ou Verticale pour déterminer l'apparence de la commande lorsque son étiquette est affichée. ■ Dans la zone Taille, cliquez sur la flèche vers le bas et sélectionnez Standard, Moyenne ou Grande pour définir la taille du bouton sur le ruban. ■ Dans la zone Afficher l'étiquette, cliquez sur la flèche vers le bas et sélectionnez Oui ou Non pour afficher l'étiquette sous l'image de la commande ou à droite de celle-ci. 234 | Chapitre 4 Personnalisation de l'interface utilisateur 7 Cliquez sur OK. Pour déplacer une commande sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez déplacer une commande. 4 Cliquez sur le signe plus (+) en regard de la rangée dans laquelle vous voulez déplacer une commande. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à la commande. 5 Faites glisser la commande vers le haut ou vers le bas dans la rangée ou vers une autre rangée. Utilisez la barre de l'indicateur visuel pour spécifier l'emplacement de la commande. 6 Cliquez sur OK. Pour supprimer une commande d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Création et modification des groupes de fonctions du ruban | 235 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban duquel vous voulez supprimer une commande. 4 Cliquez sur le signe plus (+) en regard de la rangée de laquelle vous voulez supprimer une commande. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à la commande. 5 Sélectionnez la commande à supprimer. 6 Cliquez avec le bouton droit de la souris sur la commande sélectionnée. Cliquez sur le bouton Supprimer. 7 Cliquez sur OK. Pour créer une icône déroulante dans une rangée d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez ajouter une icône déroulante. 4 Cliquez avec le bouton droit sur la rangée à laquelle vous voulez ajouter une icône déroulante. Cliquez sur Nouvelle icône déroulante. Une nouvelle icône déroulante (appelée Nouvelle icône déroulante) est créée à la dernière position de la rangée. 236 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Cliquez avec le bouton droit de la souris sur Nouvelle icône déroulante. Cliquez sur Renommer. Entrez un nouveau nom. 6 Dans le volet Liste des commandes, faites glisser les commandes que vous voulez ajouter à la nouvelle icône déroulante dans le volet Personnalisations dans <nom de fichier>. Création et modification des groupes de fonctions du ruban | 237 7 Cliquez sur OK. Pour afficher l'étiquette et définir l'orientation d'une commande ou d'une icône déroulante sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez afficher l'étiquette d'une commande. 4 Cliquez sur le signe (+) en regard de la rangée dans laquelle vous voulez afficher l'étiquette d'une commande. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à la commande. 5 Sélectionnez la commande dont vous voulez afficher l'étiquette. 6 Dans le volet Propriétés, effectuez les opérations suivantes : ■ Dans la zone Orientation, cliquez sur la flèche vers le bas et sélectionnez Horizontale ou Verticale. 238 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Dans la zone Afficher l'étiquette, cliquez sur la flèche vers le bas et sélectionnez Oui ou Non. 7 Cliquez sur OK. Pour définir la taille d'une commande ou d'une icône déroulante sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard du groupe de fonctions du ruban qui comporte la commande ou l'icône déroulante dont vous voulez définir la taille. 4 Cliquez sur le signe plus (+) en regard de la rangée qui comporte la commande ou l'icône déroulante dont vous voulez définir la taille. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à la commande. 5 Sélectionnez la commande ou l'icône déroulante dont vous voulez définir la taille. 6 Dans le volet Propriétés, dans la zone Taille, cliquez sur la flèche vers le bas et sélectionnez Standard, Moyenne ou Grande. Création et modification des groupes de fonctions du ruban | 239 7 Cliquez sur OK. Pour définir le style d'une icône déroulante et de son bouton sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez changer le style d'une icône déroulante. 4 Cliquez sur le signe plus (+) en regard de la rangée qui contient l'icône déroulante que vous voulez modifier. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez à la commande. 5 Sélectionnez l'icône déroulante que vous voulez modifier et mettez à jour ses propriétés dans le volet Propriétés : ■ Dans la zone Style de bouton, cliquez sur la flèche vers le bas et sélectionnez Exécuter ou Développer. ■ Dans la zone Style d'icônes déroulantes, cliquez sur la flèche vers le bas et sélectionnez Icônes, Icônes et texte, Descriptive ou Galerie. 240 | Chapitre 4 Personnalisation de l'interface utilisateur 6 Cliquez sur OK. Pour contrôler l'affichage des titres des groupes de fonctions sur le ruban ■ Cliquez avec le bouton droit de la souris sur le ruban et sélectionnez Afficher les titres des groupes de fonctions. Pour associer un groupe de palettes d'outils à un groupe de fonctions du ruban 1 Si la fenêtre Palettes d'outils n'est pas affichée, cliquez sur l'onglet Vue ➤ Palettes ➤ Palettes d'outils. 2 Cliquez sur un groupe de fonctions du ruban avec le bouton droit de la souris. 3 Cliquez sur Groupe de palettes d'outils et cliquez sur l'un des groupes de palettes d'outils disponibles. Création et modification des groupes de fonctions du ruban | 241 4 Cliquez sur Passage d'un espace de travail à un autre sur la barre d'état de l'application. 5 Cliquez sur Enregistrer espace courant sous. 6 Dans la boîte de dialogue Enregistrer l'espace de travail, cliquez sur la flèche vers le bas à côté de la liste déroulante Nom. 7 Sélectionnez le nom de l'espace de travail pour le remplacer par l'association de palette d'outils mise à jour pour le groupe de fonctions. 242 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Pour identifier l'espace de travail courant, cliquez sur Passage d'un espace de travail à un autre sur la barre d'état de l'application et regardez quel espace de travail est sélectionné L'espace de travail dont le nom est coché est l'espace de travail courant. 8 Cliquez sur Enregistrer. 9 Dans la boîte de dialogue Espace de travail - Existe déjà, cliquez sur Remplacer. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. RUBAN Ouvre la fenêtre du ruban. FERMERUBAN Ferme la fenêtre du ruban. Création et modification des groupes de fonctions du ruban | 243 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban Les contrôles des groupes de fonctions du ruban sont des listes déroulantes, des curseurs, des zones de texte et des contrôles propres à chaque groupe de fonctions. Par exemple, le groupe de fonction Calques contient des contrôles permettant de changer les calques dans un dessin. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez ajouter, supprimer et déplacer des contrôles dans les groupes de fonctions. Le tableau suivant décrit les contrôles trouvés dans l'éditeur Personnaliser l'interface utilisateur (IUP) qui peuvent être utilisés dans les groupes de fonctions du ruban. Les éléments de contrôle présents 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, Contrôle de recherche de texte devient Rechercher du texte dans l'info-bulle du programme). Outre les contrôles des groupes de fonctions du ruban, plusieurs contrôles pouvant être utilisés avec les barres d'outils peuvent également être ajoutés à une rangée d'un groupe de fonctions du ruban. Pour en savoir plus sur les contrôles pouvant être utilisés sur les barres d'outils et les groupes de fonctions du ruban, 244 | Chapitre 4 Personnalisation de l'interface utilisateur reportez-vous à Ajout ou remplacement de contrôles de barre d'outils (page 185). Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Contrôle de liste déroulante de navigation 3D Multiple Affiche et définit la vue courante en vue orthographique ou isométrique standard ou en vue enregistrée selon l'espace courant. Contrôle du triplet 1 de points de navigation 3D Multiple Détermine le point de vue (position de la caméra) dans la fenêtre courante. Contrôle du triplet 2 de points de navigation 3D Multiple Détermine le point cible de la caméra (point central) pour la fenêtre courante. Liste déroulante de l'enregistreur d'actions Liste déroulante Définit une macro d'actions comme macro courante pour la lecture ou l'édition. Bouton de lecture de l'enregistreur d'actions Bouton Lit la macro d'actions sélectionnée ou arrête la macro d'actions en cours de lecture. Bouton des préférences de l'enregistreur d'actions Bouton Affiche la boîte de dialogue Préférences d'enregistreur d'actions. Bouton d'enregistrement de l'enregistreur d'actions Bouton Démarre l'enregistreur d'actions et enregistre les actions effectuées ; arrête l'enregistreur d'actions lorsqu'un enregistrement est terminé. Arborescence de l'enregistreur d'actions Arborescence Affiche les actions dans la macro d'actions courante. Bouton de saisie utilisateur de l'enregistreur d'actions Bouton Insère une demande de saisie utilisateur pour l'action sélectionnée, si la demande de saisie utilisateur est prise en charge pour l'action sélectionnée. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 245 Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Bouton de message utilisateur de l'enregistreur d'actions Bouton Insère un message utilisateur dans la macro d'actions en fonction de l'action sélectionnée dans l'arborescence des actions. Liste déroulante des styles de cote Liste déroulante Affiche et définit le style de cote courant. Contrôle de recherche de texte Zone de texte Permet de rechercher une chaîne de texte dans le dessin courant. Liste déroulante des états de calque Liste déroulante Affiche les états de calque disponibles ; vous pouvez restaurer un état de calque enregistré. Curseur de luminosité des lumières Curseur Règle la luminosité globale de l'éclairage utilisé lors du rendu. Curseur de contraste des lumières Curseur Règle le contraste global de l'éclairage utilisé lors du rendu.. Curseur des dates Curseur Définit le jour du calendrier pour utiliser le système de lumière solaire. Curseur des demi-teintes Curseur Règle les demi-teintes globales pour l'éclairage utilisé lors du rendu. Curseur de l'heure Curseur Règle l'heure de la journée pour utiliser le système de lumière solaire. Liste déroulante des types de ligne Liste déroulante Affiche et définit le type de ligne courant. Liste déroulante des épaisseurs de ligne Liste déroulante Affiche et définit l'épaisseur de ligne courante. 246 | Chapitre 4 Personnalisation de l'interface utilisateur Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Curseur d'estompage de calque verrouillé Curseur Règle le pourcentage d'estompage des calques verrouillés à l'arrière-plan. Contrôle du style de la ligne de repère multiple Liste déroulante Affiche et définit le style de ligne de repère multiple courant. Liste déroulante Style de ligne de repère multiple Liste déroulante Affiche et définit le style de ligne de repère multiple courant. Contrôle de la vue nommée Liste déroulante Affiche et définit la vue nommé courante. Curseur Distance focale - Navigation 3D Curseur Règle la distance focale d'une vue en perspective. Curseur Taille du pas - Navigation 3D Curseur Règle la taille du pas pour les fonctionnalités de navigation et de mouvement 3D. Curseur Vitesse du pas - Navigation 3D Curseur Règle la vitesse du pas pour les fonctionnalités de navigation et de mouvement 3D. Liste déroulante Couleur d'objet Liste déroulante Affiche et définit la couleur courante. Liste des dessins ouverts Bouton Affiche une liste de tous les dessins ouverts pour vous permettre de passer d'un dessin ouvert à un autre. Liste des formats de sortie Liste déroulante Affiche et définit le format de sortie des images pour le rendu courant. Liste déroulante Style de tracé Liste déroulante Affiche et définit le style de tracé courant. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 247 Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Contrôle de progression du rendu Bouton et barre de progression Indique le temps restant pour terminer le rendu courant. Contrôle de style de rendu Liste déroulante Affiche et définit les valeurs prédéfinies du rendu courant. Bouton Fichier de sortie du rendu Bouton Indique l'emplacement et le nom du fichier de sortie du rendu. Zone de texte Fichier de sortie du rendu Zone de texte Affiche ou définit le chemin et le nom du fichier à utiliser pour enregistrer le fichier de sortie du rendu. Case d'option Fichier de sortie du rendu Bascule Active ou désactive l'enregistrement automatique d'une image rendue dans un fichier électronique. Liste des valeurs prédéfinies de rendu Liste déroulante Affiche et définit les valeurs prédéfinies du rendu courant. Curseur de la qualité du rendu Curseur Règle la qualité du rendu d'un modèle. Case d'option Ligne de commande Paramètres avancés du rendu Bascule Affiche ou masque les palettes de paramètres avancés du rendu. Case d'option Ligne de commande Caméra Bascule Affiche ou masque les glyphes de la caméra dans un dessin. Case d'option Ligne de commande Bascule Affiche ou masque la fenêtre de ligne de commande. Case d'option Connexion BD Bascule Affiche ou ferme la fenêtre Connexion BD. 248 | Chapitre 4 Personnalisation de l'interface utilisateur Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Case d'option Eclairage par défaut Bascule Indique le type du système d'éclairage pour la fenêtre courante (par défaut ou défini par l'utilisateur) et vous permet de basculer entre les deux types d'éclairage. Case d'option Design Center Bascule Affiche ou ferme la fenêtre Design Center. Case d'option Gestionnaire de récupération du dessin Bascule Affiche ou ferme la fenêtre Gestionnaire de récupération du dessin. Case d'option Barre d'état de dessin Bascule Affiche ou masque la barre d'état de dessin. Case d'option Références externes Bascule Affiche ou ferme la fenêtre Références externes. Case d'option Calque Bascule Affiche ou ferme la fenêtre Calque. Case d'option Glyphe de lumière Bascule Affiche ou masque les glyphes de lumière dans un dessin. Case d'option Lumières Bascule Affiche ou masque la fenêtre des lumières. Case d'option Estompage de calque verrouillé Bascule Indique si les calques verrouillés utilisent l'estompage et active et désactive l'estompage pour les calques verrouillés. Case d'option Matériaux Bascule Affiche ou masque la fenêtre Matériaux. Case d'option Gestionnaire des jeux d'annotations Bascule Affiche ou ferme la fenêtre Gestionnaire des jeux d'annotations Case d'option Propriétés Bascule Affiche ou ferme la fenêtre Propriétés. Case d'option Calc rapide Bascule Affiche ou ferme la fenêtre Calc rapide. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 249 Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Case d'option Gestionnaire du jeu de feuilles Bascule Affiche ou ferme la fenêtre Gestionnaire du jeu de feuilles. Case d'option Propriétés du soleil Bascule Affiche ou masque la fenêtre Propriétés du soleil. Case d'option Etat du soleil Bascule Indique l'état courant du système de lumière solaire et active ou désactive l'utilisation du système de lumière solaire lors du rendu. Case d'option Palette d'outils Bascule Affiche ou ferme la Palettes d'outils. Case d'option ViewCube Bascule Indique l'état d'affichage du ViewCube et active ou désactive l'affichage du ViewCube. Case d'option Crénelage d'arête pour les styles visuels Bascule Indique si le crénelage d'arête est activé et active ou désactive le crénelage d'arête pour le style visuel courant. Case d'option Saillie d'arête des styles visuels Bascule Indique si la saillie d'arête est activée et active ou désactive la saillie d'arête pour le style visuel courant. Case d'option Arête d'intersection des styles visuels Bascule Indique si la couleur d'arête d'intersection est activée et active ou désactive la couleur d'arête d'intersection pour le style visuel courant. Case d'option Couleur d'arête sombre Bascule Indique si la couleur d'arête sombre est activée et active ou désactive la couleur d'arête sombre pour le style visuel courant. Case d'option Styles visuels Bascule Affiche ou ferme la fenêtre Styles visuels. 250 | Chapitre 4 Personnalisation de l'interface utilisateur Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Case d'option Silhouette du crénelage d'arête Bascule Indique si la silhouette du crénelage d'arête est activée et active ou désactive la silhouette du crénelage d'arête pour le style visuel courant. Case d'option Mode Rayon X Bascule Indique le mode rayon X pour le style visuel courant et active ou désactive le mode rayon X. Contrôle de recherche de texte Zone de texte et bouton Recherche un dessin à partir de la chaîne de texte recherchée. Bouton de verrouillage Bouton et menu déroulant Affiche un menu pour verrouiller ou déverrouiller les barres d'outils, les fenêtres et les panneaux flottants ou ancrés. Liste de vérification des volets et de la barre d'état Bouton et menu déroulant Affiche une liste des contrôles et la barre d'état et vous permet d'activer ou de désactiver chacun des contrôles individuellement. Liste déroulante des styles de tableaux Liste déroulante Affiche et définit le style de tableau courant. Liste déroulante des styles de texte Liste déroulante Affiche et définit le style de texte courant. Liste déroulante des tailles de police Liste déroulante Affiche et définit la hauteur de texte courante pour créer des objets de texte. Liste des fenêtres Liste déroulante Affiche et définit l'échelle courante pour une fenêtre flottante. Liste déroulante des styles visuels Liste déroulante Affiche et définit le style visuel courant. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 251 Contrôles disponibles pour les groupes de fonctions du ruban Elément de contrôle Type de contrôle Description Couleur d'arête des styles visuels Liste déroulante Affiche et définit la couleur courante utilisée pour les arêtes et les isolignes des objets 3D. Curseur d'arête de crénelage des styles visuels Curseur Règle le crénelage des lignes pour le style visuel courant. Curseur de saillie d'arête des styles visuels Curseur Règle la saillie des règles pour le style visuel courant. Couleur d'arête d'intersection des styles visuels Liste déroulante Affiche et définit la couleur utilisée pour les lignes sécantes pour le style visuel courant. Couleur d'arête foncée des styles visuels Liste déroulante Affiche et définit la couleur utilisée pour les lignes foncées pour le style visuel courant. Curseur Silhouette du crénelage d'arête Curseur Règle le crénelage des lignes de silhouette pour le style visuel courant. Pour ajouter un contrôle à un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban auquel vous voulez ajouter un contrôle. 4 Créez une rangée pour le contrôle le cas échéant ou cliquez sur le signe plus (+) situé en regard de la rangée dans laquelle vous voulez créer un contrôle. 5 Dans la liste Catégories du volet Liste des commandes, cliquez sur Eléments de contrôle. 252 | Chapitre 4 Personnalisation de l'interface utilisateur Le volet Liste des commandes n'affiche plus que les éléments de contrôle. 6 Faites glisser un contrôle depuis le volet Liste des commandes pour l'ajouter au groupe de fonctions. Utilisez la barre de l'indicateur visuel pour spécifier l'emplacement du contrôle. 7 Cliquez sur OK. Pour déplacer un contrôle sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez déplacer un contrôle. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 253 4 Cliquez sur le signe plus (+) en regard de la rangée dans laquelle vous voulez déplacer un contrôle. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez au contrôle. 5 Faites glisser le contrôle de la rangée vers le haut ou vers le bas ou dans une autre rangée. Utilisez la barre de l'indicateur visuel pour spécifier l'emplacement de la commande. 6 Cliquez sur OK. Pour supprimer un contrôle d'un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban duquel vous voulez supprimer un contrôle. 4 Cliquez sur le signe plus (+) situé en regard de la rangée de laquelle vous voulez supprimer un contrôle. Si besoin, développez les panneaux secondaires, les rangées et les icônes déroulantes jusqu'à ce que vous accédiez au contrôle. 5 Sélectionnez le contrôle que vous voulez supprimer. 6 Cliquez avec le bouton droit de la souris sur le contrôle sélectionné. Cliquez sur le bouton Supprimer. 254 | Chapitre 4 Personnalisation de l'interface utilisateur 7 Cliquez sur OK. Pour modifier les propriétés d'un bouton de galerie sur un groupe de fonctions du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Groupes de fonctions du ruban pour le développer. 3 Cliquez sur le signe (+) en regard du groupe de fonctions du ruban dans lequel vous voulez modifier un contrôle. 4 Cliquez sur le signe plus (+) situé en regard de la rangée dans laquelle vous voulez modifier un contrôle de galerie. 5 Cliquez sur l'élément de contrôle de galerie. 6 Dans le volet Propriétés, effectuez les opérations suivantes : ■ Dans la zone Style de galerie, cliquez sur Aucun, Fenêtre ou ComboBox. ■ Dans la zone Taille de la miniature, cliquez sur Standard ou Grand. ■ Dans la zone Afficher l'étiquette, cliquez sur Réduit, Masqué ou Visible. Ajout ou passage d'un contrôle à un autre dans les groupes de fonctions du ruban | 255 7 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. RUBAN Ouvre la fenêtre du ruban. FERMERUBAN Ferme la fenêtre du ruban. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création et modification des onglets du ruban Les onglets du ruban déterminent l'affichage et l'ordre des groupes de fonctions sur le ruban. Vous pouvez ajouter les onglets que vous voulez au ruban d'un groupe de travail. 256 | Chapitre 4 Personnalisation de l'interface utilisateur Les onglets du ruban ne contiennent pas de commandes ni de contrôles à l'instar des groupes de fonctions, ils gèrent l'affichage des groupes de fonctions sur le ruban. Une fois qu'un onglet est créé, vous pouvez ensuite ajouter des références aux groupes de fonctions à partir du nœud Groupes de fonctions du ruban du volet Personnalisations dans <nom de fichier>. Vous pouvez créer des références en les copiant et en les collant ou en déplaçant un groupe de fonctions du nœud Groupes de fonctions du ruban dans l'onglet. Une fois que les références à des groupes de fonctions sont ajoutées à un onglet du ruban, vous pouvez changer l'ordre des groupes de fonctions en les faisant glisser vers le haut ou vers le bas sous le nœud de l'onglet du ruban dans le volet Contenu de l'espace de travail. L'ordre d'affichage initial est défini par l'ordre dans lequel les groupes de fonctions apparaissent sous le nœud de l'onglet dans le volet Personnalisations dans <nom de fichier>. Les nouveaux onglets sont ajoutés automatiquement à tous les espaces de travail, comme les barres d'outils et les menus. Si vous ne voulez pas qu'un onglet apparaisse sur le ruban dans un espace de travail, supprimez-le de cet espace de travail dans le volet Contenu de l'espace de travail. Le volet Contenu de l'espace de travail de l'Editeur Personnaliser l'interface utilisateur vous permet d'ajouter et de supprimer des onglets selon l'espace de travail. Une fois qu'un onglet a été ajouté à un espace de travail, vous pouvez déterminer son emplacement sur le ruban en développant le nœud Onglets de ruban sous le volet Contenu de l'espace de travail. Faites glisser l'onglet vers le haut ou le bas sous le nœud Onglets de ruban du volet Contenu de l'espace de travail pour le déplacer. Un groupe de fonctions s'affiche par défaut, vous pouvez conserver son association à un ruban ou la supprimer. Sélectionnez le groupe de fonctions sous l'onglet dans le volet Contenu de l'espace de travail. Vous pouvez également définir le style de réduction et l'orientation d'un groupe de fonctions du ruban dans le volet Contenu de l'espace de travail. Le tableau suivant décrit les propriétés du groupe de l'onglet Début - 2D telles qu'elles apparaissent dans le volet Propriétés. Propriétés de l'onglet Début - 2D Elément Description du volet Propriétés Exemple Nom Début - 2D Nom de l'onglet ; n'apparaît pas dans l'interface utilisateur. Création et modification des onglets du ruban | 257 Propriétés de l'onglet Début - 2D Elément Description du volet Propriétés Exemple Afficher le texte Titre de l'onglet ; s'affiche lorsque l'onglet est affecté à un espace de travail et lorsque la palette Ruban est affichée. Onglet Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Alias Spécifie les alias des onglets. Cliquez sur le ID_OngletDébut bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer les onglets par programme. ID élément Etiquette identifiant un groupe de fonctions de manière exclusive. UIDU_1158 Image Chaîne d'ID de la ressource petite image (bitmap 16 × 16). Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Elle peut également spécifier un bitmap défini par RCDATA_16_LIGNE l'utilisateur. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Sélectionner un fichier image. Pour créer un onglet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 Onglets de ruban. Cliquez sur Nouvel onglet. 258 | Chapitre 4 Personnalisation de l'interface utilisateur Un nouvel onglet (appelé Nouvel onglet) apparaît au bas du nœud Onglets de ruban. 3 Cliquez avec le bouton droit de la souris sur Nouvel onglet. Cliquez sur Renommer. Entrez le nom de l'onglet. 4 Sélectionnez le nouvel onglet dans l'arborescence et mettez à jour le volet Propriétés : ■ Dans la zone Description, entrez la description de l'onglet. ■ Dans la zone Alias, entrez l'alias de l'onglet. 5 Cliquez sur OK. Pour supprimer un onglet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 3 Sélectionnez l'onglet que vous voulez supprimer. 4 Cliquez avec le bouton droit de la souris sur l'onglet sélectionné. Cliquez sur le bouton Supprimer. Création et modification des onglets du ruban | 259 AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'un élément de l'interface, soyez prudent lorsque vous supprimez des éléments de l'interface. Si vous supprimez une commande ou un élément 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 entraînera également l'annulation des autres modifications que vous avez effectuées. 5 Cliquez sur OK. Pour ajouter un groupe de fonctions à un onglet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard de l'onglet dans lequel vous voulez ajouter un groupe de fonctions. 4 Cliquez sur le signe plus (+) en regard de Groupes de fonctions dans le volet Personnalisations dans <nom de fichier> pour le développer. 5 Faites glisser le groupe de fonctions du nœud Groupes de fonctions du ruban à l'onglet. Utilisez la barre de l'indicateur visuel pour placer le groupe de fonctions sur l'onglet. 260 | Chapitre 4 Personnalisation de l'interface utilisateur 6 Cliquez sur OK. Pour supprimer un groupe de fonctions d'un onglet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard de l'onglet duquel vous voulez supprimer un groupe de fonctions. 4 Sélectionnez le groupe de fonctions que vous voulez supprimer. 5 Cliquez avec le bouton droit de la souris sur le groupe de fonctions sélectionné. Cliquez sur le bouton Supprimer. Création et modification des onglets du ruban | 261 AVERTISSEMENT Comme il n'est pas possible d'annuler la suppression d'un élément de l'interface, soyez prudent lorsque vous supprimez des éléments de l'interface. Si vous supprimez une commande ou un élément 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 entraînera également l'annulation des autres modifications que vous avez effectuées. 6 Cliquez sur OK. Pour définir l'emplacement initial d'un groupe de fonctions sur un onglet du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 3 Cliquez sur le signe plus (+) en regard de l'onglet dans lequel vous voulez déplacer un groupe de fonctions. 4 Sélectionnez le groupe de fonctions à déplacer et faites-le glisser vers son nouvel emplacement. Une barre de fractionnement apparaît entre les groupes de fonctions pour indiquer l'emplacement du groupe de fonctions lorsque le bouton du périphérique de pointage est relâché. 5 Une fois que la barre de fractionnement se trouve à l'emplacement où vous voulez insérer le groupe de fonctions, relâchez le bouton du périphérique de pointage. 6 Cliquez sur OK. 262 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. RUBAN Ouvre la fenêtre du ruban. FERMERUBAN Ferme la fenêtre du ruban. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Ajout de touches de raccourci et de touches de remplacement temporaire Vous pouvez affecter des touches de raccourci (également appelées touches d'accès rapide) à des commandes utilisées fréquemment et des touches de remplacement temporaire pour exécuter une commande ou modifier un paramètre lorsqu'une touche est utilisée. Les touches de raccourci sont des combinaisons de touches utilisées 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 même effet que les commandes Ouvrir et Enregistrer du menu Fichier). Le tableau Ajout de touches de raccourci et de touches de remplacement temporaire | 263 suivant présente les propriétés de la touche de raccourci Enregistrer telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la touche de raccourci Enregistrer Elément Description du volet Propriétés Exemple Nom Chaîne utilisée uniquement dans l'éditeur CUI et qui ne s'affiche pas dans l'interface utilisateur. Enregistrer Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Enregistre le dessin courant Fichier d'aide complémentaire Indique le nom du fichier et l'ID de l'info-bulle étendue lorsque le curseur est placé sur une barre d'outils ou un bouton de groupe de fonctions. Nom d'affichage de la commande Chaîne contenant le nom associé à la commande. SAUVERAP Macro Macro de la commande. Respecte la syntaxe standard des macros. ^C^C_qsave Touche(s) Spécifie la combinaison de touches permettant CTRL+S d'exécuter la macro. Cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Touches de raccourci. Tags (étiquettes) Mots-clés associés à une commande. Les étiquettes comportent un champ supplémentaire pour effectuer une recherche dans le navigateur de menus. ID élément Etiquette identifiant une commande de manière exclusive. 264 | Chapitre 4 Personnalisation de l'interface utilisateur ID_Save REMARQUE Une touche de raccourci hérite des propriétés de la commande qui a servi à la créer. Les touches de remplacement temporaire permettent d'activer ou de désactiver temporairement l'une des aides au dessin qui sont définies dans la boîte de dialogue Paramètres de dessin (par exemple, mode Ortho, accrochages aux objets ou mode Polaire). Le tableau suivant répertorie les propriétés de la touche de remplacement temporaire Correction d'accrochage aux objets : Extrémité telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la touche de remplacement temporaire Correction d'accrochage aux objets : Extrémité Elément Description du volet Propriétés Exemple Nom Chaîne utilisée uniquement dans l'éditeur CUI et qui ne s'affiche pas dans l'interface utilisateur. Correction d'accrochage aux objets : Extrémité Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Correction d'accrochage aux objets : Extrémité Touche(s) Spécifie la combinaison de touches permettant d'exécuter le remplacement temporaire. Cliquez MAJ+E sur le bouton [ ] pour ouvrir la boîte de dialogue Touches de raccourci. Macro1 (Touche vers le bas) Spécifie la macro devant être exécutée lorsque la combinaison de touches est maintenue enfoncée par l'utilisateur. Macro 2 (Touche vers le haut) Spécifie la macro devant être exécutée lorsque la combinaison de touches est relâchée par l'utilisateur. Si aucune combinaison de touches n'est indiquée, AutoCAD restaure les variables sur leur état précédent. ^P'_.osmode 1 $(if,$(eq,$(getvar, osnapoverride),'_.osnapoverride 1) Les touches de raccourci peuvent être associées à n'importe quelle commande de la liste des commandes. Vous pouvez créer de nouvelles touches de raccourci ou modifier les touches existantes. Ajout de touches de raccourci et de touches de remplacement temporaire | 265 Le tableau suivant présente les actions par défaut des touches de raccourci. Attribution de touches de raccourci Touche de raccourci Description ALT+F11 Affiche l'éditeur Visual Basic. ALT+F8 Affiche la boîte de dialogue Macros. CTRL+0 Active/désactive l'option Effacer écran. CTRL+1 Active/désactive la palette Propriétés. CTRL+2 Active/désactive DesignCenter. CTRL+3 Active/désactive la fenêtre Palettes d'outils. CTRL+4 Active/désactive le gestionnaire du jeu de feuilles. CTRL+6 Active/désactive le gestionnaire de connexion BD. CTRL+7 Active/désactive le gestionnaire des jeux d'annotations. CTRL+8 Active/désactive la fenêtre CalcRapide. CTRL+9 Active/désactive la fenêtre Ligne de commande. CTRL+A Sélectionne tous les objets d'un dessin qui ne sont ni verrouillés ni gelés. CTRL+MAJ+A Active/désactive les groupes. CTRL+B Active/désactive le mode Résolution. 266 | Chapitre 4 Personnalisation de l'interface utilisateur Attribution de touches de raccourci Touche de raccourci Description CTRL+C Copie des objets dans le Presse-papiers de Windows. CTRL+MAJ+C Copie des objets dans le Presse-papiers Windows avec le point de base. CTRL+D Active/désactive le SCU dynamique CTRL+E Passe en revue les plans isométriques. CTRL+F Active/désactive le mode d'accrochage aux objets. CTRL+G Affiche/masque la grille. CTRL+H Active/désactive la commande PICKSTYLE. CTRL + MAJ + H Active/désactive l'affichage des palettes avec MASQPALETTES et AFFPALETTES. CTRL+I Active/désactive l'affichage des coordonnées. CTRL+J Répète la dernière commande. CTRL+K Insère un hyperlien. CTRL+L Active/désactive le mode Ortho. CTRL+M Répète la dernière commande. CTRL+N Crée un dessin. CTRL+O Ouvre un dessin existant. Ajout de touches de raccourci et de touches de remplacement temporaire | 267 Attribution de touches de raccourci Touche de raccourci Description CTRL+P Trace le dessin courant. CTRL+MAJ+P Active/désactive l'affichage de l'interface des propriétés rapides. CTRL+Q Quitte AutoCAD. CTRL+R Permet de naviguer dans les fenêtres de la présentation courante. CTRL+S Enregistre le dessin courant. CTRL+MAJ+S Affiche la boîte de dialogue Enregistrer sous. CTRL+T Active/désactive le mode Tablette. CTRL+V Colle les données du Presse-papiers de Windows. CTRL+MAJ+V Colle les données du Presse-papiers de Windows en tant que bloc. CTRL+X Coupe les objets du dessin courant et les colle dans le Presse-papiers de Windows. CTRL+Y Annule l'action Annuler précédente. CTRL+Z Inverse la dernière action. CTRL+[ Annule la commande en cours. CTRL+\ Annule la commande en cours. 268 | Chapitre 4 Personnalisation de l'interface utilisateur Attribution de touches de raccourci Touche de raccourci Description CTRL+PG. PREC. Ouvre l'onglet de présentation suivant à gauche de l'onglet courant. CTRL+PG. SUIV. Ouvre l'onglet de présentation suivant à droite de l'onglet courant. F1 Affiche l'aide. F2 Active/désactive la fenêtre de texte F3 Active/désactive le mode d'accrochage aux objets. F4 Active/désactive le mode Tablette. F5 Active/désactive le plan isométrique. F6 Active/désactive UCSDETECT F7 Affiche/masque la grille. F8 Active/désactive le mode Ortho. F9 Active/désactive le mode Résolution. F10 Active/désactive le repérage polaire. F11 Active/désactive le repérage d'accrochage aux objets. F12 Active/désactive la saisie dynamique. Le tableau suivant répertorie les actions par défaut pour les touches de remplacement temporaire sur un clavier Anglais EU. Pour plus d'informations Ajout de touches de raccourci et de touches de remplacement temporaire | 269 sur les touches de remplacement temporaire par défaut sur d'autres claviers, voir Remplacement des paramètres d'accrochage aux objets. Attribution des touches de remplacement temporaire Touche de remplacement temporaire Description F3 Active/désactive le mode d'accrochage aux objets. F6 Active/désactive UCSDETECT F8 Active/désactive le mode Ortho. F9 Active/désactive le mode Résolution. F10 Active/désactive le repérage polaire. F11 Active/désactive le repérage d'accrochage aux objets. F12 Active/désactive la saisie dynamique. MAJ Active/désactive le mode Ortho. MAJ+’ Active/désactive le mode d'accrochage aux objets. MAJ+, Correction d'accrochage aux objets : Centre MAJ+. Active/désactive le repérage polaire. MAJ+/ Active/désactive UCSDETECT. MAJ+; Active la mise en application forcée de l'accrochage aux objets. 270 | Chapitre 4 Personnalisation de l'interface utilisateur Attribution des touches de remplacement temporaire Touche de remplacement temporaire Description MAJ+] Active/désactive le repérage d'accrochage aux objets. MAJ+A Active/désactive le mode d'accrochage aux objets. MAJ+C Correction d'accrochage aux objets : Centre MAJ+D Désactiver tous les accrochages et repérages MAJ+E Correction d'accrochage aux objets : Extrémité MAJ+L Désactiver tous les accrochages et repérages MAJ+M Correction d'accrochage aux objets : Milieu MAJ+P Correction d'accrochage aux objets : Extrémité MAJ+Q Active/désactive le repérage d'accrochage aux objets. MAJ+S Active la mise en application forcée de l'accrochage aux objets. MAJ+V Correction d'accrochage aux objets : Milieu MAJ+X Active/désactive le repérage polaire. Ajout de touches de raccourci et de touches de remplacement temporaire | 271 Attribution des touches de remplacement temporaire Touche de remplacement temporaire Description MAJ+Z Active/désactive UCSDETECT. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), 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 utilisées par les fichiers IUP chargés par le programme. Pour créer une touche de raccourci 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Raccourcis clavier pour le développer. 3 Cliquez sur le signe plus (+) situé à côté de Touches de raccourci pour développer le nœud. 4 Dans le volet Liste des commandes, faites glisser la commande vers le noeud Touches de raccourci du volet Personnalisations dans <nom de fichier>. Les propriétés de la nouvelle touche de raccourci créée s'affichent dans le volet Propriétés. 272 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Dans la zone Touche(s), cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Touches de raccourci. 6 Dans la boîte de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est sélectionnée. 7 Maintenez la touche de modification CTRL enfoncée 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é numérique (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 Ajout de touches de raccourci et de touches de remplacement temporaire | 273 REMARQUE Les touches virtuelles prises en charge sont Echap, Inser, Suppr, Origine, Fin, Page précédente, Page suivante, Flèche gauche, Flèche droite, Flèche haut et Flèche bas. La touche virtuelle Echap peut uniquement être utilisée par elle-même ou avec la combinaison de touches de modification CTRL+MAJ+ALT. Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affectée à contient les différentes 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 boîte 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 l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Raccourcis clavier pour le développer. 3 Cliquez sur le signe plus (+) situé à côté de Touches de raccourci pour développer le nœud. 4 Cliquez sur une touche de raccourci. Les propriétés de la touche de raccourci sélectionnée s'affichent dans le volet Propriétés. 5 Dans la zone Touche(s), cliquez sur le bouton [ ] pour ouvrir la boîte de dialogue Touches de raccourci. 274 | Chapitre 4 Personnalisation de l'interface utilisateur 6 Maintenez la touche de modification CTRL enfoncée 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é numérique (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 précédente, Page suivante, Flèche gauche, Flèche droite, Flèche haut et Flèche bas. La touche virtuelle Echap peut uniquement être utilisée par elle-même ou avec la combinaison de touches de modification CTRL+MAJ+ALT. Ajout de touches de raccourci et de touches de remplacement temporaire | 275 Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affectée à contient les différentes 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 boîte de dialogue Touches de raccourci. 8 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur OK. Pour créer une touche de remplacement temporaire 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Raccourcis clavier pour le développer. 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 (nommée Remplacement temporaire1) est placée au bas de l'arborescence des touches de remplacement temporaire. 4 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Remplacement temporaire1. ■ 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. 276 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Sélectionnez le nouveau remplacement temporaire dans l'arborescence et mettez à jour le volet Propriétés : ■ 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 boîte de dialogue Touches de raccourci. Dans la boîte de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est sélectionnée, 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 à exécuter lorsque la touche de remplacement temporaire est utilisée. Lorsqu'aucune valeur n'est affectée, la macro par défaut est c^c. ■ Dans la zone Macro 2 (Touche vers le haut), entrez une macro à exécuter lorsque la touche de remplacement temporaire est relâchée. Lorsqu'aucune valeur n'est définie, le fait de relâcher la touche rétablit l'état antérieur de l'application (avant utilisation du remplacement temporaire). REMARQUE Pour plus d'informations sur la création d'une macro, reportez-vous à la section Création de macros (page 130). Pour modifier une touche de remplacement temporaire 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Raccourcis clavier pour le développer. 3 Cliquez sur le signe plus (+) situé à côté de Touches de remplacement temporaire pour développer le nœud. 4 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur la touche de remplacement temporaire que vous voulez modifier. Ajout de touches de raccourci et de touches de remplacement temporaire | 277 5 Mettez à jour le volet Propriétés si nécessaire : ■ 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 boîte de dialogue Touches de raccourci. Dans la boîte de dialogue Touches de raccourci, cliquez dans la zone Appuyez sur une nouvelle touche de raccourci pour vous assurer qu'elle est sélectionnée, puis appuyez sur une touche. Sous la zone Appuyez sur une nouvelle touche de raccourci, Actuellement affectée à contient les différentes attributions de la touche. Si une touche que vous sélectionnez n'est pas déjà attribuée, cliquez sur OK. ■ Dans la zone Macro 1 (Touche vers le bas), entrez une macro à exécuter lorsque la touche de remplacement temporaire est utilisée. Lorsqu'aucune valeur n'est affectée, la macro par défaut est c^c. ■ Dans la zone Macro 2 (Touche vers le haut), entrez une macro à exécuter lorsque la touche de remplacement temporaire est relâchée. Lorsqu'aucune valeur n'est définie, le fait de relâcher la touche rétablit l'état antérieur de l'application (avant utilisation du remplacement temporaire). REMARQUE Pour plus d'informations sur la création d'une macro, reportez-vous à la section Création de macros (page 130). Pour imprimer la liste des touches de raccourci ou des touches de remplacement temporaire 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le nœud Raccourcis clavier. 278 | Chapitre 4 Personnalisation de l'interface utilisateur 3 Dans le volet Raccourcis, filtrez les raccourcis clavier selon leur type et leur état afin de les imprimer. ■ Dans la liste déroulante Type, sélectionnez 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, sélectionnez 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-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système TOOLTIPS Contrôle l'affichage des info-bulles dans les barres d'outils. Ajout de touches de raccourci et de touches de remplacement temporaire | 279 TEMPOVERRIDES Active et désactive les touches de remplacement temporaires Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création d'une action déclenchée par double-clic Les actions déclenchées 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 périphérique de pointage est enregistré. Les actions déclenchées par double-clic sont sensibles au type d'objet, ce qui permet de configurer une commande spécifique à utiliser pour un type d'objet spécifique. Les actions déclenchées par double-clic exécutent une commande affichant la palette Propriétés ou un éditeur spécial plus puissant, pratique ou fréquemment utilisé pour le type d'objet sur lequel vous avez cliqué deux fois dans un dessin. Le tableau suivant présente la définition de l'action déclenchée par double-clic Bloc d'attributs dans l'éditeur CUI. Propriétés de l'action déclenchée par double-clic Bloc d'attributs Elément Description du volet Propriétés Exemple Nom Chaîne utilisée pour identifier l'action déclenchée par double-clic dans l'éditeur CUI. Bloc d'attributs Description Texte utilisé pour décrire l'élément dans l'éditeur CUI. Nom de l'objet Détermine le type d'objet auquel est associée l'action déclenchée par double-clic. 280 | Chapitre 4 Personnalisation de l'interface utilisateur ATTBLOCKREF Propriétés de l'action déclenchée par double-clic Bloc d'attributs Elément Description du volet Propriétés Exemple ID élément DC_0002 Identifie une action déclenchée par double-clic de manière exclusive dans l'éditeur CUI. Noms des objets des actions déclenchées par double-clic Les actions déclenchées par double-clic sont référencées par la valeur de la propriété Nom de l'objet devant correspondre à un nom de format DXF™ (Drawing Interchange Format) valable. Il existe néanmoins quelques exceptions à cette règle. Des noms d'objets spéciaux sont ainsi utilisés dans le cas des blocs, des blocs dynamiques et des références externes. Par exemple, l'action déclenchée par double clic nommée “Bloc dynamique d'attributs” dans le fichier acad.cui utilise le nom d'objet ATTDYNBLOCKREF. Le tableau ci-dessous répertorie les noms d'objets spécifiques aux blocs, aux blocs dynamiques et aux références externes. Noms d'objets spécifiques aux objets insérés Nom d'objet Description BLOCKREF Référence de bloc sans attributs ATTBLOCKREF Référence de bloc avec attributs DYNBLOCKREF Référence de bloc dynamique sans attributs ATTDYNBLOCKREF Référence de bloc dynamique avec attributs XREF Référence externe (Xréf) REMARQUE Si plusieurs objets sont sélectionnés ou si une action déclenchée par double-clic n'est pas associée à un type d'objet, la commande par défaut utilisée est PROPRIETES. Création d'une action déclenchée par double-clic | 281 Le tableau suivant répertorie certains des noms d'objets configurés dans le fichier acad.cui . Développez le nœud Actions déclenchées par double-clic dans l'éditeur CUI pour afficher une liste complète de toutes les actions définies. Attribution des actions déclenchées par double-clic Type d'objet Commande (macro) ATTDEF DDEDIT ATTRIB MODIFATTRINSITU ATTBLOCKREF EATTEDIT ATTDYNBLOCKREF EATTEDIT BLOCKREF $M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit) DYNBLOCKREF $M=$(if,$(and,$(>,$(getvar,blockeditlock),0)),^C^C_properties,^C^C_bedit) HACHURES EDITHACH IMAGE AJUSTEIMAGE LWPOLYLIGNE PEDIT MLIGNE MLEDIT TEXTMULT EDITEXTMULT POLYLIGNE PEDIT OBJETCOUPE COUPE3D SPLINE EDITSPLINE 282 | Chapitre 4 Personnalisation de l'interface utilisateur Attribution des actions déclenchées par double-clic Type d'objet Commande (macro) TEXTE DDEDIT XREF EDITREF REMARQUE Il n'est pas possible de créer des actions déclenchées par double-clic pour les objets OLE et fenêtre. Pour créer une action déclenchée par double-clic 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 déclenchées par double clic. Cliquez sur Nouvelle action déclenchée par un double clic. La nouvelle action déclenchée par double-clic (nommée doubleClic1) est placée en bas de l'arborescence Actions déclenchées par double-clic. 3 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut DoubleClic1. ■ Cliquez avec le bouton droit de la souris sur DoubleClic1. Cliquez sur Renommer. Attribuez un nouveau nom à l'action déclenchée 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 Propriétés, effectuez les opérations suivantes : ■ Dans la zone Description, entrez la description de l'action déclenchée par double-clic. Création d'une action déclenchée par double-clic | 283 ■ Dans la zone Nom de l'objet, entrez un nom DXF ou l'un des noms d'objets spécifiques utilisés pour un objet inséré. La valeur sera automatiquement convertie en majuscules dès que la zone ne sera plus sélectionnée. 5 Dans le volet Liste des commandes, faites glisser la commande que vous voulez ajouter jusqu'à un emplacement situé sous l'action déclenchée par double-clic dans le volet Personnalisations dans <nom de fichier>. REMARQUE Une seule commande à la fois peut être associée à une action déclenchée par double-clic. 6 Cliquez sur OK. Pour modifier une action déclenchée par double-clic 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Actions déclenchées par double clic pour le développer. 3 Cliquez sur une action déclenchée par double-clic. 284 | Chapitre 4 Personnalisation de l'interface utilisateur Les propriétés de l'action déclenchée par double-clic sélectionnée s'affichent dans le volet Propriétés. 4 Dans la zone Nom de l'objet, entrez un nom DXF ou l'un des noms d'objets spécifiques utilisés pour un objet inséré. 5 Si vous souhaitez remplacer la commande courante attribuée à l'action déclenchée par double-clic, cliquez dans le volet Liste des commandes, puis faites glisser une commande différente vers l'action déclenchée par double-clic sélectionnée dans le volet Personnalisations dans <nom de fichier>. 6 Dans l'éditeur Personnaliser l'interface utilisateur, cliquez sur OK. Création d'une action déclenchée par double-clic | 285 Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système DBLCLKEDIT Gère le comportement de l'édition double-clic dans la zone de dessin PICKFIRST Détermine si vous sélectionnez les objets avant (sélection nom-verbe) ou après avoir émis une commande Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des boutons de la souris Vous pouvez modifier le comportement standard des périphériques de pointage dans le programme. L'option Boutons de la souris définit le fonctionnement d'un périphérique de pointage Windows. Vous pouvez personnaliser le comportement d'une souris ou de tout autre périphérique de pointage dans l'éditeur Personnaliser l'interface utilisateur (IUP). Vous pouvez changer le comportement des deuxième et troisième boutons d'un périphérique de pointage disposant de plus de deux boutons. Il est impossible de changer le comportement du premier bouton 286 | Chapitre 4 Personnalisation de l'interface utilisateur des périphériques de pointage dans l'éditeur Personnaliser l'interface utilisateur (IUP). Utilisez les touches MAJ et CONTROLE pour créer le nombre de combinaisons nécessaires. Votre périphérique de pointage peut reconnaître autant de commandes que le nombre de boutons assignables qu'il comporte. Dans l'arborescence, la section Boutons de la souris est organisée par combinaisons de touches, par exemple Cliquer, Maj+Clic, Ctrl+Clic et Ctrl+Maj+Clic. Les boutons de la tablette sont numérotés de manière séquentielle. Faites glisser une commande pour l'affecter à un bouton de la souris. Pour créer des boutons supplémentaires, faites glisser les commandes vers un nœud Cliquer. Le tableau suivant présente les propriétés du clic avec les boutons de la souris telles qu'elles apparaissent dans le volet Propriétés. Propriétés du clic avec les boutons de la souris Elément Description du volet Propriétés Exemple Alias AUX1 Spécifie les alias du bouton de la souris. Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer le bouton de la souris par programme. Introduction de coordonnées dans les menus boutons Lorsque vous cliquez sur l'un des boutons d'un périphérique de pointage, le programme lit non seulement le numéro du bouton mais également les coordonnées du réticule. Lorsque vous créez des macros, vous pouvez choisir d'ignorer la coordonnée ou de l'utiliser avec la commande activée par le bouton. Comme le décrit la section Pause destinée aux entrées utilisateur dans les macros (page 136), vous pouvez inclure une barre oblique inverse (\\ ) dans une commande afin de provoquer une pause et d'autoriser ainsi une entrée utilisateur. En ce qui concerne les menus de boutons de la souris et de numériseur, les coordonnées du réticule sont fournies au système lorsque l'utilisateur clique sur le bouton. Cela ne se produit que dans le cas de la première barre oblique inverse de la commande. Si cet élément ne contient Introduction de coordonnées dans les menus boutons | 287 aucune barre oblique inverse, les coordonnées ne sont pas utilisées. Examinez les commandes suivantes : d'attache line \ Le premier bouton démarre la commande LIGNE et affiche l'invite Spécifiez le premier point de façon normale. Le second bouton démarre également la commande LIGNE, mais le programme récupère l'emplacement courant du réticule dans l'invite Spécifiez le premier point, puis affiche l'invite Spécifiez le point suivant. Pour ajouter une combinaison de boutons de la souris 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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é à côté de Boutons de la souris pour développer 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 sélectionnée. 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>. 288 | Chapitre 4 Personnalisation de l'interface utilisateur 6 Cliquez sur OK. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Introduction de coordonnées dans les menus boutons | 289 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des éléments d'interface hérités Le terme “héritage” fait référence aux éléments de l'interface utilisateur rarement utilisés par la version courante du programme, mais qui sont toujours pris en charge car certains utilisateurs les préfèrent aux autres éléments fournis. Les éléments d'interface hérités sont les suivants°: ■ Menus tablette ■ Boutons de la tablette ■ Menus écran ■ Les menus de mosaïque d'images Création de menus tablette Vous pouvez configurer, sous forme de menu, jusqu'à quatre zones de votre tablette à numériser pour l'entrée de commandes. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), les nœuds sont nommés Menu de la tablette 1 à 4 et définissent les macros associées à des sélections de tablette. Les zones de menu tablette que vous définissez à l'aide de l'option CFG de la commande TABLETTE sont divisées en zones de sélection de menu de même taille et comportent le nombre de colonnes et de rangées indiqué pour chacune d'elles. Ces zones de sélection de menu tablette correspondent directement 290 | Chapitre 4 Personnalisation de l'interface utilisateur aux lignes qui suivent les libellés de la section Tablette, de gauche à droite et de haut en bas (qu'elles contiennent ou non du texte). Par exemple, si vous définissiez une zone de menu comportant cinq colonnes et quatre lignes, la commande se trouvant sur la ligne qui suit immédiatement le libellé Rangée correspond à la zone de sélection la plus à gauche sur la rangée du haut. Le programme peut reconnaître jusqu'à 32°766 éléments 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 Propriétés. Dans cette zone, les libellés de commande correspondent aux 225 cases en haut du gabarit de tablette (rangées A à I et colonnes 1 à 25). Vous pouvez ajouter une macro à l'aide de la syntaxe de commande standard. Le tableau suivant présente les propriétés du clic avec les boutons de la souris telles qu'elles apparaissent dans le volet Propriétés. Propriétés du menu de la tablette 1 Elément Description du volet Propriétés Exemple Alias TABLETTE1, TABLETTE1STD Spécifie les alias du menu de tablette. Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer le menu de tablette par programme. Rangées Nombre de rangées pouvant être personnalisées pour le menu de tablette. 9 Colonnes Nombre de colonnes pouvant être personnalisées pour le menu de tablette. 25 Pour définir des rangées et des colonnes dans un menu de tablette 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Création de menus tablette | 291 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Ancienne pour développer la liste. 3 Cliquez sur le signe plus (+) situé à côté de Menus de tablette pour développer la liste. 4 Cliquez sur le signe plus (+) situé à côté d'un menus de tablette pour développer la liste. 5 Cliquez sur la rangée que vous voulez définir. 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 l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Ancienne pour développer la liste. 3 Cliquez sur le signe plus (+) situé à côté de Menus de tablette pour développer la liste. 4 Cliquez sur le signe plus (+) situé à côté d'un menus de tablette pour développer la liste. 5 Cliquez avec le bouton droit de la souris sur la rangée ou la colonne que vous voulez effacer. Cliquez sur Effacer l'attribution. 6 Cliquez sur OK. 292 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. TABLETTE Calibre, configure et active/désactive la tablette à numériser connectée. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des boutons de la tablette Pour personnaliser les boutons de la tablette, suivez la même procédure que pour la personnalisation des boutons de la souris. Les boutons de la tablette sont des boutons situés sur le périphérique de pointage. Ils sont également connus sous le nom de curseur et utilisés avec une tablette de numériseur. Les curseurs présentent diverses formes, tailles et configurations de boutons. Vous pouvez personnaliser tous les boutons sur un curseur, à l'exception du premier bouton. Certains fabricants de matériels utilisent une présentation de bouton légèrement différente d'un curseur à l'autre. Certains peuvent placer le premier bouton dans le coin supérieur gauche et compter en diagonale de 1 à F, tandis que d'autres peuvent le placer dans le coin supérieur gauche et proposer un schéma de numérotation différent. Personnalisation des boutons de la tablette | 293 REMARQUE Il est important de tester les attributions des boutons dès qu'elles sont effectuées 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 présentés les boutons. Pour personnaliser les boutons de la tablette, suivez la même procédure 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 286). Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de menus écran Les menus écran fournissent une interface héritée pour l'affichage des menus dans une palette. La création et la modification des menus écran s'effectuent dans l'éditeur Personnaliser l'interface utilisateur (IUP). Par défaut, le menu écran est désactivé. Vous pouvez activer l'affichage du menu écran dans l'onglet Affichage de la boîte de dialogue Options. En outre, la variable système MENUCTL permet de déterminer si le menu écran est mis à jour lorsque vous entrez des commandes à l'invite de commande. 294 | Chapitre 4 Personnalisation de l'interface utilisateur REMARQUE Dans les versions futures du produit, les menus écran ne seront plus pris en charge. Dans l'éditeur Personnaliser l'interface utilisateur (IUP), chaque menu écran est composé de plusieurs lignes définissant 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 numérotée dans le menu. Les lignes non affectées restent vides dans le menu. Modification des propriétés de menu écran Vous pouvez modifier les propriétés des menus écran comme indiqué dans le tableau suivant. Propriétés des menus d'écran Elément du volet Propriétés Description Exemple Nom Définit le nom du menu. ECRAN Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Ligne de départ Définit la ligne de départ du sousmenu de menu écran. 1 Nombre de lignes Définit le nombre de lignes dans un sous-menu d'écran. 26 Alias Spécifie l'alias du menu écran. “Collection” indique que plusieurs définitions sont affectées à cet alias. SCREEN, S Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Pour le menu d'écran AutoCAD, qui constitue le menu racine, les alias qui figurent dans la boîte de dialogue Alias sont SCREEN (début du menu écran) Création de menus écran | 295 et S (étiquette de section du sous-menu). Pour les autres menus, les attributions de ligne déterminent 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 troisième position dans le menu écran &PRODNAME. Dans l'arborescence, les noms des sous-menus correspondent au nom du premier élément du sous-menu. Par exemple, le sous-menu Nouveau contient des commandes telles que OUVRIR, SAUVERAP et SAUVENOM—en plus de la commande NOUVEAU. La zone Alias de ces sous-menus définit le menu dans lequel ils se trouvent et la zone Ligne de départ indique leur position dans ce menu. Le sous-menu Nouveau apparaît en troisième position dans le menu écran Fichier. Dans le volet Propriétés, sa ligne de départ est la ligne 3. Lorsque vous cliquez deux fois sur Alias pour afficher la boîte de dialogue Alias, vous observez que l'attribution correspondante est 01_FILE. En contrôlant les paramètres de ligne de départ, vous pouvez désigner les éléments de menu qui sont affichés en permanence. Par exemple, étant donnée que le sous-menu Nouveau doit commencer à la ligne 3, les éléments 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 même, vous pouvez définir un menu pour afficher ou masquer les options de menu dans les autres menus en insérant des lignes vides. Par exemple, seules 22 lignes (y compris les lignes vides) sont définies dans le sous-menu Nouveau. Par conséquent, 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 sélectionné. En revanche, une option placée à la ligne 22 serait masquée. Pour afficher le menu écran 1 Cliquez sur Outils ➤ Options. 2 Dans l'onglet Affichage de la boîte de dialogue Options, sous Eléments de la fenêtre, sélectionnez Afficher le menu écran. 3 Cliquez sur OK. Pour définir des sous-menus reflétant la commande courante 1 Sur la ligne de commande, entrez MENUCTL. 2 Effectuez l'une des opérations suivantes : ■ Entrez 1 pour définir des sous-menus reflétant la commande courante. 296 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Entrez 0 pour définir des menus d'écran qui ignorent la commande courante. Pour ajouter des commande dans le menu d'écran 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Ancienne pour développer la liste. 3 Dans la liste Héritage, cliquez sur le signe plus (+) situé à côté d'un menu d'écran pour développer 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 flèche s'affiche en regard du curseur lorsque vous pouvez placer la commande. 5 Cliquez sur OK. Pour créer un sous-menu dans un menu d'écran 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Ancienne pour développer la liste. 3 Dans la liste Héritage, 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 opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu écran1. ■ Cliquez avec le bouton droit sur Menu écran1. Cliquez sur Renommer. Entrez ensuite le nom du nouveau menu d'écran. Création de menus écran | 297 ■ Cliquez sur Menu écran1, attendez, puis cliquez à nouveau sur le nom du menu écran pour modifier son nom sur place. 5 Sélectionnez le nouveau menu d'écran dans l'arborescence et mettez à jour le volet Propriétés de la manière suivante°: ■ Dans la zone Description, entrez la description du menu d'écran. ■ Dans la zone Ligne de départ, indiquez le numéro de ligne de la première 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. 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-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. OPTIONS Personnalise les paramètres de fonctionnement du programme. Variables système MENUCTL Gère le changement de page du menu écran SCREENBOXES Stocke le nombre de boîtes dans la zone de menu écran de la zone de dessin 298 | Chapitre 4 Personnalisation de l'interface utilisateur Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de menus de mosaïque d'images Un menu de mosaïque d'images fournit une image sélectionnable à la place du texte. Vous pouvez créer, modifier ou ajouter des mosaïques d'images et des clichés de mosaïque d'images. Une boîte de dialogue de mosaïque d'images s'affiche ; elle contient des images affichées par groupes de 20 et, à gauche, une zone de liste déroulante contenant les noms des fichiers cliché associés ou le texte connexe. Si une page de la boîte de dialogue de mosaïque d'images contient plus de 20 images, les clichés supplémentaires sont ajoutés sur une nouvelle page. Les boutons Suivant et Précédent sont activés pour permettre à l'utilisateur de parcourir les pages d'images. Voici un exemple d'un menu de mosaïque d'images. Création de menus de mosaïque d'images | 299 La définition d'un menu de mosaïque d'images s'effectue dans l'éditeur Personnaliser l'interface utilisateur (IUP). Le tableau suivant présente les propriétés d'un menu de mosaïque d'images. Propriétés du menu de mosaïque d'images Présentation des fenêtres en mosaïque Elément Description du volet Propriétés Exemple Nom Chaîne utilisée uniquement dans l'éditeur CUI et qui ne s'affiche pas dans l'interface utilisateur. Présentation des fenêtres en mosaïque Description Texte utilisé pour décrire l'élément et qui n'apparaît pas dans l'interface utilisateur. Alias Spécifie les alias du menu de mosaïque image_vporti d'images. Cliquez sur le bouton pour ouvrir la boîte de dialogue Alias. Chaque alias du fichier CUI doit être unique ; il permet de référencer le menu de mosaïque d'images par programme. Le tableau suivant présente les propriétés d'un cliché de mosaïque d'images. Propriétés du cliché de mosaïque Quatre : égal dans le menu de mosaïque d'images Présentation des fenêtres en mosaïque. Elément Description du volet Propriétés Exemple Nom Chaîne affichée dans la zone de liste de la partie gauche de la boîte de dialogue du menu de mosaïque d'images. Cette chaîne n'accepte que des caractères alphanumériques sans aucun signe de ponctuation, à l'exception du trait d'union (-) et du caractère de soulignement (_). Quatre : égal Nom de commande Nom de la commande tel qu'il apparaît dans le volet Liste des commandes. Fenêtres en mosaïque, Quatre : égal 300 | Chapitre 4 Personnalisation de l'interface utilisateur Propriétés du cliché de mosaïque Quatre : égal dans le menu de mosaïque d'images Présentation des fenêtres en mosaïque. Elément Description du volet Propriétés Exemple Description Texte utilisé pour décrire l'élément ; n'apparaît pas dans l'interface utilisateur. Macro Macro de la commande. Respecte la syntaxe standard des macros. ^C^C-vports 4 ID élément Etiquette identifiant une commande de manière exclusive. MM_0427 Bibliothèque de clichés Fichier composé de divers clichés et créé à l'aide du fichier slidelib.exe. acad Etiquette du cliché Nom d'un cliché contenu dans le fichier de bibliothèque de clichés ou d'une image de cliché stockée séparément. vport-4 Vous pouvez utiliser à titre d'image tout cliché généré par AutoCAD. Tenez compte des suggestions suivantes lorsque vous préparez des clichés pour un menu de mosaïque d'images. ■ Proposez des images simples.Lorsqu'un menu de mosaïque d'images est affiché, l'utilisateur doit attendre que toutes les images aient été tracées avant de pouvoir en sélectionner une. Si vous affichez de nombreux symboles complexes, privilégiez des images simples et reconnaissables à un rendu parfait. ■ Remplissez la zone. Lors de la création d'un cliché pour une image, assurez-vous que l'image occupe la totalité de l'écran avant d'exécuter MCLICHE. Si l'image est très large et courte ou longue et étroite, le menu de mosaïque d'images aura meilleure apparence si vous centrez l'image à l'écran, à l'aide de la commande PAN avant de créer le cliché. Les images sont visualisées suivant un rapport de linéarité de 3:2 (largeur de 3 unités sur hauteur de 2 unités). Si votre zone de dessin comporte un rapport de linéarité différent, il peut être difficile de produire des clichés centrés dans le menu de mosaïque d'images. Si vous travaillez dans une Création de menus de mosaïque d'images | 301 fenêtre flottante présentant un rapport de 3:2, vous pouvez positionner l'image et être assuré qu'elle s'affichera de la même manière dans le menu de mosaïque d'images. ■ Gardez à l'esprit l'objet principal de ces images. N'utilisez pas des images pour encoder des concepts abstraits en symboles. Les mosaïques d'images servent principalement à sélectionner un symbole graphique. Pour créer un cliché de mosaïque d'images 1 Dans AutoCAD, dessinez la géométrie que vous souhaitez voir apparaître sur le cliché. 2 Cliquez sur l'onglet Début ➤ Vue ➤ Centre. 3 Sur la ligne de commande, tapez MCLICHE. 4 Dans la boîte de dialogue Créer un fichier cliché, indiquez le nom du fichier. 5 Cliquez sur Enregistrer, puis ajoutez-le à un fichier de bibliothèque de clichés le cas échéant. Vous pouvez associer ce cliché à une nouvelle mosaïque d'images. Pour visualiser un cliché de mosaïque d'images 1 Sur la ligne de commande, entrez AFFCLICH. 2 Dans la boîte de dialogue Sélectionner un fichier cliché, recherchez le fichier cliché à visualiser, puis sélectionnez-le. 3 Cliquez sur Ouvrir. Le fichier cliché doit apparaître dans la fenêtre de dessin. Effectuez une régénération sur le dessin pour effacer le fichier dessin de l'affichage. Pour créer une bibliothèque de clichés de mosaïque d'images 1 Placez dans un seul dossier tous les clichés que vous souhaitez ajouter à une bibliothèque de clichés. 2 Cliquez sur le menu Démarrer (Windows) ➤ Exécuter. 3 Dans la boîte de dialogue Exécuter, entrez cmd dans la zone de texte. 4 Cliquez sur OK pour afficher une fenêtre DOS. 302 | Chapitre 4 Personnalisation de l'interface utilisateur 5 Sur la ligne de commande, entrez CD <emplacement du dossier des clichés>. A titre d'exemple : CD “c:\slides”. 6 Une fois affiché l'emplacement des fichiers clichés, entrez dir *.sld /b > <nom de fichier>. A titre d'exemple : dir *.sld /b > “mes clichés”. Un fichier texte sera créé avec les noms des fichiers clichés contenus dans le dossier courant. 7 Une fois le fichier texte de tous les fichiers clichés créé dans le dossier courant, entrez <dossier d'installation d'AutoCAD>\slidelib.exe <nom de fichier de la bibliothèque de clichés> < <fichier texte avec noms des clichés>. A titre d'exemple :“C:\Program Files\AutoCAD 2009\slidelib.exe”"ma bibliothèque de clichés"< "mes clichés” 8 Lorsque vous avez terminé, fermez la fenêtre DOS. AVERTISSEMENT Après avoir créé la bibliothèque de clichés, placez les fichiers clichés individuels dans un endroit sûr afin d'éviter de les supprimer par accident. Cette précaution est important si vous devez recréer un jour la bibliothèque de clichés. Pour créer un menu de mosaïque d'images et attribuer un cliché de mosaïque d'images 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du noeud Ancienne pour développer la liste. 3 Dans la liste Héritage, cliquez avec le bouton droit sur Menu de mosaïque d'image. Cliquez sur Nouveau menu de mosaïque d'image. Un nouveau menu de mosaïque d'images (nommée Menu de mosaïque d'images1) est placée au bas de l'arborescence des menus de mosaïque d'images. Création de menus de mosaïque d'images | 303 4 Effectuez l'une des opérations suivantes : ■ Entrez un nom à la place du nom par défaut Menu de mosaïque d'image1. ■ Cliquez avec le bouton droit sur Menu de mosaïque d'image1. Cliquez sur Renommer. Entrez ensuite le nom du nouveau menu de mosaïque d'images. ■ Cliquez sur Menu de mosaïque d'image1, attendez, puis cliquez à nouveau sur le nom du menu de mosaïque d'image pour modifier son nom sur place. 5 Dans le volet Liste des commandes, faites glisser une commande vers le nouveau menu de mosaïque d'images du volet Personnalisations dans <nom de fichier>. 6 Dans le volet Propriétés, entrez les propriétés du nouveau cliché de mosaïque d'images comme suit : ■ Dans la zone Nom, entrez le texte à afficher dans la zone de liste de la mosaïque d'images. ■ Dans la zone Description, entrez la description de la mosaïque d'images. ■ Dans la zone Bibliothèque de clichés, entrez le nom de la bibliothèque de clichés de mosaïque d'images contenant le cliché de la mosaïque d'images. La bibliothèque de clichés de mosaïque d'images doit figurer dans l'un des dossiers qui définit le Chemin de recherche de fichiers de support. Si vous n'avez pas de bibliothèque de clichés mais un fichier cliché de mosaïque d'images, entrez son nom dans la zone de la bibliothèque de clichés de mosaïque d'images. ■ Dans la zone Etiquette du cliché, entrez le nom du fichier cliché de mosaïque d'images contenu dans la bibliothèque de clichés de mosaïque d'images répertorié dans la zone Bibliothèque de clichés. 7 Cliquez sur OK. 304 | Chapitre 4 Personnalisation de l'interface utilisateur Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. MCLICHE Crée un fichier cliché de la fenêtre objet ou de la présentation courante. AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 (IUP). Pour plus d'informations sur l'utilisation d'AutoLISP, reportez-vous à la section AutoLISP et Visual LISP (page 406). CONSEIL Les fichiers MNL dont le nom et l'emplacement sont identiques à vos fichiers CUI partiels, d'entreprise ou principaux sont automatiquement chargés. Vous ne pouvez pas supprimer ces fichiers. Chargement d'un fichier AutoLISP | 305 Pour charger un fichier AutoLISP dans l'éditeur Personnaliser l'interface utilisateur. 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 boîte de dialogue qui s'ouvre, recherchez et sélectionnez le fichier AutoLISP que vous voulez charger. Seuls les fichiers avec l'extension LSP peuvent être sélectionnés. CONSEIL Même si seuls les fichiers avec l'extension LSP peuvent être chargés à l'aide de cette méthode, vous pouvez toujours charger d'autres types de fichiers programme personnalisés. Utilisez les commandes AutoCAD telles que NETLOAD, CHARGVBA ou ARX pour charger d'autres types de fichiers programme personnalisés. 4 Cliquez sur Ouvrir. Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. 306 | Chapitre 4 Personnalisation de l'interface utilisateur Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Personnalisation des espaces de travail Vous pouvez personnaliser des espaces de travail pour créer un environnement de dessin qui affiche les commandes que vous sélectionnez sur la barre d'outils d'accès rapide, les barres d'outils, les menus, les onglets du ruban et les palettes. Dans le cadre de la personnalisation des espaces de travail, vous pouvez créer un espace de travail à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP), modifier les propriétés d'un espace de travail et afficher une barre d'outils dans tous les espaces de travail. Création ou modification d'un espace de travail à l'aide de l'éditeur Personnaliser l'interface utilisateur La méthode la plus simple pour créer ou modifier un espace de travail consiste à définir les barres d'outils et les palettes les mieux adaptées à une tâche de dessin, puis à enregistrer cette configuration sous forme d'espace de travail dans le programme. Cet espace de travail est accessible chaque fois que vous avez besoin de dessiner dans cet environnement. Vous pouvez également configurer un espace de travail à l'aide de l'éditeur Personnaliser l'interface utilisateur (IUP). Dans l'éditeur CUI, vous pouvez créer ou modifier des espaces de travail avec des propriétés et des éléments précis (commandes, barres d'outils, menus, onglets du ruban et palettes) auxquels vous voulez accéder pour effectuer certaines tâches. Voici comment se présente le volet Contenu de l'espace de travail de l'éditeur Personnaliser l'interface utilisateur (IUP). Vous pouvez cliquer sur Personnaliser l'espace de travail pour créer ou modifier l'espace de travail sélectionné. Personnalisation des espaces de travail | 307 L'exemple suivant présente le volet Personnalisations dans <nom de fichier> tel qu'il apparaît lorsque vous cliquez sur Personnaliser l'espace de travail dans le volet Contenu de l'espace de travail. Des cases à cocher apparaissent à côté de chaque élément susceptible d'être ajouté à l'espace de travail. Pour ajouter un élément à l'espace de travail, cliquez sur une case à cocher. Modification des propriétés d'un espace de travail Dans l'éditeur Personnaliser l'interface utilisateur (IUP), vous pouvez définir les propriétés d'un espace de travail, et notamment son nom, sa description, s'il doit s'afficher sur l'onglet Objet ou Présentation, etc. Le tableau suivant 308 | Chapitre 4 Personnalisation de l'interface utilisateur présente les propriétés de l'espace de travail AutoCAD classique telles qu'elles apparaissent dans le volet Propriétés. Propriétés de l'espace de travail AutoCAD classique Elément du volet Propriétés Description Exemple Nom Chaîne affichée dans la zone déroulante 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. AutoCAD classique Description Texte utilisé pour décrire l'espace de travail ; n'apparaît pas dans l'interface utilisateur. Début le Détermine si l'onglet Objet, le dernier onglet de présentation actif ou l'onglet actif courant dans le dessin s'affiche lorsque l'espace de travail est restauré ou défini comme courant. Objet Barre de menus Déterminent si la barre de menu est visible ou non lorsque l'espace de travail est restauré ou défini comme courant. Inactif Barre d'état Détermine si les barres d'état de la fenêtre de dessin ou de l'application sont affichées ou non lorsque l'espace de travail est restauré ou défini comme courant. Les options disponibles sont Tous désactivés, Application uniquement, Tous activés ou Barre d'état du dessin uniquement. Application uniquement Onglets Objet/Présentation Détermine si les onglets Objet/Présentation sont visibles ou pas dans la fenêtre de dessin lorsque l'espace de travail est restauré ou défini comme courant. Actif Menus d'écran Détermine si le menu Ecran est visible ou pas lorsque l'espace de travail est restauré ou défini comme courant. Inactif Personnalisation des espaces de travail | 309 Propriétés de l'espace de travail AutoCAD classique Elément du volet Propriétés Description Exemple Barres de défilement Détermine si les barres de défilement sont visibles ou non lorsque l'espace de travail est restauré ou défini comme courant. Actif Affichage et modification des propriétés d'affichage d'une barre d'outils Vous pouvez contrôler l'affichage des barres d'outils et définir si elles doivent être ancrées ou flottantes dans un espace de travail. Vous pouvez définir la taille, l'emplacement ou l'aspect des barres d'outils en modifiant leurs propriétés dans le volet Contenu de l'espace de travail de l'éditeur Personnaliser l'interface utilisateur (IUP). Affichage des menus sur le navigateur de menus et la barre de menus L'éditeur Personnaliser l'interface utilisateur (IUP) permet de définir les menus à afficher et leur ordre d'affichage. Il permet également d'activer ou de désactiver l'affichage de la barre de menus selon les espaces de travail. Modification des propriétés d'une palette De nombreuses fenêtres, appelées palettes, peuvent être ancrées ou flottantes. Vous pouvez définir la taille, l'emplacement ou l'aspect de ces fenêtres en modifiant leurs propriétés dans le volet Contenu de l'espace de travail de l'éditeur Personnaliser l'interface utilisateur (IUP). Ces fenêtres incluent les éléments suivants : ■ Paramètres avancés du rendu ■ Ligne de commande ■ Gestionnaire de connexion BD ■ Design Center ■ Références externes ■ gestionnaire des propriétés des calques ■ Lumières du modèle 310 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Matériaux ■ Gestionnaire des jeux d'annotations ■ Propriétés ■ Calc rapide ■ Ruban ■ Gestionnaire du jeu de feuilles ■ Propriétés du soleil ■ Palette d'outils ■ Gestionnaire de styles visuels Le tableau suivant présente les propriétés de la fenêtre ancrable Palette d'outils telles qu'elles apparaissent dans le volet Propriétés. Propriétés de la fenêtre Palettes d'outils Elément du volet Propriétés Description Exemple 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 défini comme courant. Oui 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 défini comme courant. Certaines palettes telles que la ligne de commande prennent également en charge un emplacement d'ancrage Haut et Bas. Flottant Autoriser l'ancrage Détermine si l'utilisateur peut ancrer la palette en la faisant glisser sur l'une des zones d'ancrage désignées. Les options disponibles sont Oui, Non ou Ne pas modifier. L'option Ne pas modifier permet de conserver Oui Personnalisation des espaces de travail | 311 Propriétés de la fenêtre Palettes d'outils Elément du volet Propriétés Description Exemple le dernier paramétrage utilisé pour la palette lorsque l'espace de travail est restauré ou défini comme courant. Masquer automatiquement Détermine si la palette disparaît lorsqu'elle n'est pas utilisée. Les options disponibles sont Actif, Inactif ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier paramétrage utilisé pour la palette lorsque l'espace de travail est restauré ou défini comme courant. Inactif Utiliser la transparence Détermine si la palette apparaît comme transparente. Les options disponibles sont Oui, Non ou Ne pas modifier. L'option Ne pas modifier permet de conserver le dernier paramétrage utilisé pour la palette lorsque l'espace de travail est restauré ou défini comme courant. Non Taux de transparence Détermine le degré d'opacité de la palette. Les valeurs autorisées vont de 0 à 100. 0 Groupe par défaut Détermine quel groupe de palettes utilisateur doit être affiché. Toutes les palettes Hauteur Détermine la hauteur de la palette lorsqu'elle est flottante. 598 Largeur Détermine la largeur de la palette lorsqu'elle est flottante. 172 Affichage des onglets du ruban Le volet Contenu de l'espace de travail de l'éditeur Personnaliser l'interface utilisateur (IUP) permet de définir l'ordre d'affichage des onglets du ruban. 312 | Chapitre 4 Personnalisation de l'interface utilisateur Importation d'un espace de travail dans un fichier CUI principal Vous pouvez importer un espace de travail dans le fichier CUI principal à partir de l'onglet Transférer de l'éditeur Personnaliser l'interface utilisateur (IUP). Définition d'un espace de travail par défaut Les espaces de travail d'un fichier CUI peuvent être marqués comme espaces de travail par défaut. Cela permet d'identifier l'espace de travail du fichier CUI à restaurer lorsque le fichier est chargé la première fois dans le programme, ou après son chargement à l'aide de la commande CHARGIUPERSO . Pour créer un espace de travail à l'aide de l'éditeur Personnaliser l'interface utilisateur 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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 opérations suivantes : ■ Entrez un nom à la place du nom par défaut Espace de travail1. ■ 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. Personnalisation des espaces de travail | 313 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é à côté du noeud Barres d'outils, Menus ou Fichiers CUI partiels pour le développer. REMARQUE Les nœuds Menus, Barres d'outils, Onglets du ruban et Fichiers CUI partiels contiennent à présent des cases à cocher pour faciliter l'ajout d'éléments à l'espace de travail. 6 Cliquez sur la case à cocher située en regard de chaque menu, barre d'outils, groupe de fonctions ou fichier CUI partiel que vous souhaitez ajouter à l'espace de travail. Dans le volet Contenu de l'espace de travail, les éléments sélectionnés pour être ajoutés à l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Terminé. 314 | Chapitre 4 Personnalisation de l'interface utilisateur 8 Cliquez sur OK. Pour créer un espace de travail à l'aide de la barre d'outils Espaces de travail 1 Cliquez avec le bouton droit de la souris sur la barre d'outils d'accès rapide ou sur l'une des autres barres d'outils qui sont affichées dans l'interface. Un menu contextuel apparaît avec les barres d'outils disponibles contenues sous le groupe de personnalisation auquel appartient la barre d'outils. 2 Cliquez sur Espaces de travail pour afficher la barre d'outils si elle n'est pas actuellement affichée. Une coche apparaît à gauche de chaque barre d'outils actuellement affichée. 3 Modifiez, si nécessaire, la taille, l'emplacement et toute autre propriété des barres d'outils et des palettes affichées. 4 Dans la barre d'outils Espaces de travail, sélectionnez Enregistrer espace courant sous. Personnalisation des espaces de travail | 315 5 Dans la boîte de dialogue Enregistrer l'espace de travail, entrez un nom dans la zone de texte ou sélectionnez-en un dans la liste déroulante. 6 Cliquez sur Enregistrer pour créer 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 barres d'outils Espaces de travail n'est pas visible, cliquez sur le menu Outils ➤ Espaces de travail ➤ Enregistrer espace courant sous. Pour modifier les propriétés d'un espace de travail 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ 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 propriétés. 4 Dans le volet Propriétés, effectuez l'une des opérations suivantes : ■ Dans la zone Nom, entrez le nouveau nom de l'espace de travail. ■ Dans la zone Description, entrez une description. ■ Dans la zone Début le, sélectionnez une option (Objet, Présentation, Ne pas modifier). ■ Dans la zone Barre de menus, sélectionnez une option (Actif, Inactif). 316 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Dans la zone Barre d'état, sélectionnez une option (Tous désactivés, Application uniquement, Tous activés ou Barre d'état du dessin uniquement). ■ Sélectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Onglets Objet/Présentation. ■ Sélectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Menus d'écran. ■ Sélectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Barres de défilement. 5 Cliquez sur OK. Pour modifier la barre d'outils d'accès rapide 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 4 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Barre d'outils d'accès rapide pour le développer et procédez comme suit : ■ Pour ajouter une commande à la barre d'outils d'accès rapide, faites glisser la commande du volet Liste des commandes au nœud Barre d'outils d'accès rapide. ■ Pour supprimer une commande, cliquez avec le bouton droit de la souris sur la commande que vous voulez supprimer et cliquez sur Supprimer de l'espace de travail. Personnalisation des espaces de travail | 317 ■ Pour déplacer une commande, faites-la glisser vers le haut ou vers le bas sous le nœud Barre d'outils d'accès rapide. 5 Cliquez sur OK. Pour afficher des menus sur le navigateur de menus ou la barre de menus 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez 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é à côté du noeud Menus ou Fichiers CUI partiels pour le développer. 6 Cochez la case située en regard de chaque menu d'outils ou fichier CUI partiel que vous souhaitez ajouter à l'espace de travail. 318 | Chapitre 4 Personnalisation de l'interface utilisateur Dans le volet Contenu de l'espace de travail, les éléments sélectionnés pour être ajoutés à l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Terminé. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 8 Cliquez sur OK. Pour déplacer des menus sur le navigateur de menus ou la barre de menus 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. Personnalisation des espaces de travail | 319 4 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Menus pour le développer. Une barre de fractionnement s'affiche entre les menus déroulants indiquant le nouvel emplacement du menu déroulant lorsque le bouton de la souris est relâché. 5 Cliquez sur le bouton de la souris sur le menu que vous voulez déplacer et tout en maintenant celui-ci enfoncé faites glisser le menu vers son nouvel emplacement. Une barre de fractionnement s'affiche entre les menus indiquant le nouvel emplacement du menu lorsque que le bouton de la souris est relâché. 6 Une fois que vous avez placé la barre de fractionnement à l'endroit où vous souhaitez insérer le menu, relâchez le bouton de la souris pour placer le menu déroulant. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 7 Cliquez sur OK. Pour afficher les barres d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 320 | Chapitre 4 Personnalisation de l'interface utilisateur 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é à côté du noeud Barres d'outils ou Fichiers CUI partiels pour le développer. 6 Cochez la case située en regard de chaque 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 éléments sélectionnés pour être ajoutés à l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Terminé. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. Personnalisation des espaces de travail | 321 8 Cliquez sur OK. Pour modifier les propriétés d'une barre d'outils 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 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é à côté de Barres d'outils pour développer le nœud. 4 Cliquez sur la barre d'outils que vous voulez modifier. 5 Dans le volet Propriétés, effectuez l'une des opérations suivantes : ■ Sélectionnez une option (Flottant, Haut, Bas, Gauche ou Droite) dans la zone Orientation. ■ (Uniquement si l'option Orientation est définie sur Flottant) Dans la zone Emplacement X par défaut, 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 placée à gauche. ■ (Uniquement si l'option Orientation est définie sur Flottant) Dans la zone Emplacement Y par défaut, entrez un chiffre. Indiquez la valeur 322 | Chapitre 4 Personnalisation de l'interface utilisateur 0 pour placer la barre d'outils dans la partie supérieure de l'écran. Plus le chiffre est élevé, plus la barre d'outils est placée en haut. ■ (Uniquement si l'option Orientation est définie sur Flottant) Dans la zone Rangées, entrez un chiffre. Entrez un chiffre afin que les boutons de la barre d'outils s'affichent les uns à la suite des autres pour créer le nombre de rangées, si possible. 0 est la valeur par défaut. 6 Cliquez sur OK. Pour afficher des onglets sur le ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 4 Dans le volet Contenu de l'espace de travail, cliquez sur Personnaliser l'espace de travail. Personnalisation des espaces de travail | 323 5 Dans le volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) situé en regard noeud Onglets de ruban ou Fichiers CUI partiels pour le développer. 6 Cochez la case située en regard de chaque onglet ou fichier CUI partiel que vous souhaitez ajouter à l'espace de travail. Dans le volet Contenu de l'espace de travail, les éléments sélectionnés pour être ajoutés à l'espace de travail apparaissent. 7 Dans le volet Contenu de l'espace de travail, cliquez sur Terminé. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 324 | Chapitre 4 Personnalisation de l'interface utilisateur 8 Cliquez sur OK. Pour déplacer un onglet sur le ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail qui comporte l'onglet que vous voulez déplacer. 4 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 5 Faites glisser l'onglet vers son nouvel emplacement. Une barre verticale indique le nouvel emplacement de l'onglet. 6 Une fois que la barre de fractionnement se trouve à l'emplacement où vous voulez insérer l'onglet, relâchez le bouton du périphérique de pointage. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 7 Cliquez sur OK. Personnalisation des espaces de travail | 325 Pour déplacer un groupe de fonctions sur un onglet 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail à modifier. 4 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 5 Cliquez sur le signe plus (+) en regard de l'onglet comportant le groupe de fonctions à déplacer pour le développer. 6 Cliquez sur le groupe de fonctions à déplacer et maintenez le bouton de la souris enfoncé. Faites glisser le groupe de fonctions vers son nouvel emplacement. Une barre verticale indique le nouvel emplacement du groupe de fonctions. 7 Une fois que la barre de séparation se trouve à l'emplacement où vous voulez insérer le groupe de fonctions, relâchez le bouton du périphérique de pointage. REMARQUE Veillez à définir l'espace de travail comme courant pour vous assurer que les modifications apparaissent. 326 | Chapitre 4 Personnalisation de l'interface utilisateur 8 Cliquez sur OK. Pour contrôler l'affichage des groupes de fonctions d'un onglet du ruban 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Sélectionnez l'espace de travail qui comporte l'onglet pour lequel vous voulez modifier les propriétés des groupes de fonctions. 4 Dans le volet Contenu de l'espace de travail, cliquez sur le signe plus (+) en regard du nœud Onglets de ruban pour le développer. 5 Cliquez sur le signe plus (+) en regard de l'onglet pour lequel vous voulez modifier les propriétés des groupes de fonctions. 6 Sélectionnez le groupe de fonctions que vous voulez modifier. 7 Dans le volet Propriétés, effectuez l'une des opérations suivantes : ■ Dans la zone Style de redimensionnement, sélectionnez une option (Par défaut, SansRéduction ou RéduireDernier). ■ Dans la zone Afficher, sélectionnez une option (Oui ou Non). ■ Dans la zone Orientation, sélectionnez une option (Ancré ou Flottant). 8 Cliquez sur OK. Pour modifier les propriétés d'une palette 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Personnalisation des espaces de travail | 327 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é à côté de Palettes pour développer le noeud. 4 Cliquez sur la palette que vous voulez modifier. 5 Dans le volet Propriétés, effectuez l'une des opérations suivantes : ■ Sélectionnez une option (Oui, Non, Ne pas modifier) dans la zone Afficher. ■ Sélectionnez une option (Flottant, Haut, Bas, Gauche ou Droite) dans la zone Orientation. ■ Sélectionnez une option (Oui, Non, Ne pas modifier) dans la zone Autoriser l'ancrage. REMARQUE Pour spécifier qu'une fenêtre doit être ancrée, définissez l'option Orientation sur Gauche, Droite, Haut ou Bas, puis définissez l'option Masquer automatiquement sur Actif. ■ Sélectionnez une option (Actif, Inactif, Ne pas modifier) dans la zone Masquer automatiquement. ■ Sélectionnez une option (Oui, Non, Ne pas modifier) dans la zone Utiliser la transparence. 328 | Chapitre 4 Personnalisation de l'interface utilisateur ■ Le cas échéant, entrez un nombre dans la zone Taux de transparence. ■ Sélectionnez un groupe Palettes d'outils dans la zone Groupe par défaut (palettes d'outils uniquement). ■ 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. 6 Cliquez sur OK. Pour dupliquer un espace de travail 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, volet Personnalisations dans <nom de fichier>, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail. cliquez sur Dupliquer l'espace de travail Personnalisation des espaces de travail | 329 Une copie de l'espace de travail (nommée Copie de <nom de l'espace de travail> est placée en bas de l'arborescence Espaces de travail). 4 Effectuez l'une des opérations suivantes : ■ Entrez un nouveau nom à la place du nom par défaut 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 nécessaires. 6 Cliquez sur OK. Pour définir un espace de travail comme espace de travail courant 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail que vous souhaitez définir comme courant. Cliquez sur Définir courant. 4 Cliquez sur OK. 330 | Chapitre 4 Personnalisation de l'interface utilisateur Pour définir un espace de travail comme espace par défaut 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. 2 Dans l'éditeur Personnaliser l'interface utilisateur, onglet Personnaliser, cliquez sur le signe plus (+) en regard du nœud Espaces de travail pour le développer. 3 Cliquez avec le bouton droit de la souris sur l'espace de travail que vous souhaitez définir comme espace de travail par défaut. Cliquez sur Paramètres par défaut. 4 Cliquez sur OK. REMARQUE Dans l'assistant de répartition réseau, les fichiers CUI principal et d'entreprise peuvent être spécifiés. Si le fichier CUI principal contient un espace de travail par défaut, celui-ci sera défini comme espace de travail courant lorsque le fichier est chargé la première 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'icône du programme sur le bureau Windows. Cliquez sur Propriétés. Personnalisation des espaces de travail | 331 2 Dans l'onglet Raccourci de la boîte de dialogue Propriétés d'AutoCAD, dans la zone Cible, modifiez les paramètres 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:\AutoCAD 2009\acad.exe" /w "Mon espace de travail” 3 Cliquez sur OK. 332 | Chapitre 4 Personnalisation de l'interface utilisateur Pour importer un espace de travail dans un fichier CUI principal 1 Cliquez sur l'onglet Outils ➤ Personnalisation ➤ Interface utilisateur. Le fichier CUI principal est affiché dans l'onglet Transférer du volet Personnalisations dans (à gauche). 2 Dans le volet Personnalisations dans <nom de fichier> (à droite) de l'onglet Transférer, cliquez sur le bouton Ouvrir le fichier de personnalisation. 3 Dans la boîte de dialogue Ouvrir, recherchez et sélectionnez 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 nœud Espaces de travail du fichier CUI principal (volet de gauche). 5 Cliquez sur OK. Personnalisation des espaces de travail | 333 Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel IMPORTIUPERSO Importe les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. ESPTRAVAIL Crée, modifie et enregistre les espaces de travail, et rend un espace de travail courant. Variables système 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 334 | Chapitre 4 Personnalisation de l'interface utilisateur Utilitaires Aucune entrée Modificateurs de commande Aucune entrée FAQ sur la personnalisation de l'interface utilisateur Les FAQ vous aideront à trouver les réponses à certaines des questions les plus fréquemment posées sur l'utilisation de l'éditeur CUI. Migration/Mise à niveau Question :comment transférer mes menus personnalisés d'une version antérieure vers la nouvelle version ? Réponse : dans les versions antérieures, cette procédure devait être effectuée à l'aide d'un éditeur de texte, tel que le Bloc-notes. Utilisez l'onglet Transférer de l'éditeur CUI pour rechercher et sélectionner votre fichier CUI, MNS ou MNU contenant vos menus personnalisés. Une fois le fichier de personnalisation précédent sélectionné, faites glisser les éléments d'interface utilisateur entre les deux fichiers CUI. Pour plus d'informations, voir Pour transférer des personnalisations (page 77). Commandes Question :comment créer une nouvelle commande et l'ajouter à un élément de l'interface utilisateur, comme par exemple un menu déroulant ? Réponse : les commandes sont créées et gérées à l'aide du volet Liste des commandes situé dans le coin inférieur gauche de l'onglet Personnaliser de l'éditeur CUI. Pour plus d'informations, voir Pour créer une commande (page 92). Une fois que la commande a été créée, elle peut être ajoutée à ou utilisée pour créer différents éléments d'interface utilisateur. Par exemple, pour ajouter la commande à un menu, sous le noeud Menus du volet Personnalisations dans <nom de fichier>, développez le menu auquel vous souhaitez ajouter la commande, puis faites-la glisser sous ce menu. Pour plus d'informations, voir Pour créer un menu déroulant (page 196). FAQ sur la personnalisation de l'interface utilisateur | 335 Menus Question : pourquoi mon menu ne s'affiche-t-il pas sur le navigateur de menus ou la barre de menus ? Réponse : les espaces de travail permettent de contrôler l'affichage des menus sur le navigateur de menus et la barre de menus. Pour plus d'informations, voir Pour afficher des menus sur le navigateur de menus ou la barre de menus (page 318). Question : comment modifier l'ordre d'un menu déroulant ? Réponse : les espaces de travail permettent de déplacer les menus sur le navigateur de menus et la barre de menus. Pour plus d'informations, voir Pour déplacer des menus sur le navigateur de menus ou la barre de menus (page 319). Barres d'outils Question : pourquoi mes barres d'outils ne restent-elles pas au même endroit lorsque je ferme et que je redémarre AutoCAD 2009 ? Réponse : cela dépend de la façon dont les menus sont chargés dans AutoCAD au démarrage. Ce problème se produit uniquement lorsque les fichiers CUI d'entreprise et partiels sont utilisés. Pour résoudre ce problème, vous pouvez utiliser la nouvelle option /w de la ligne de commande. Cela obligera AutoCAD 2009 à réinitialiser l'espace de travail au démarrage 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 331). Question : pourquoi les icônes d'une barre d'outils apparaissent-elles sous la forme d'un nuage avec un point d'interrogation après les avoir migrées à l'aide de l'onglet Transférer de l'éditeur CUI ? Réponse : cela vient du fait que les images des icônes personnalisées ne se trouvent pas dans les chemins des fichiers de support d'AutoCAD. Recherchez les images à l'aide de l'Explorateur Windows et ajoutez l'emplacement des images dans le nœud Chemin de recherche de fichiers de support sous l'onglet Fichiers de la boîte de dialogue Options, ou copiez-les dans le dossier C:\Documents and Settings\<nom du profil utilisateur>\Application Data\Autodesk\<nom du produit>\<numéro de version>\<langue>\Support\Icons. Question : pourquoi l'icône déroulante de ma barre d'outils ne fonctionne-t-elle pas ? 336 | Chapitre 4 Personnalisation de l'interface utilisateur Réponse : plusieurs raisons expliquent le non fonctionnement d'une icône déroulante. Il est possible qu'aucune commande ne soit actuellement affectée à la barre d'outils à laquelle elle fait référence ou qu'un contrôle fasse partie de la barre d'outils qui est référencée pour l'icône déroulante de la barre d'outils. Lancez l'éditeur Personnaliser l'interface utilisateur et vérifiez que des commandes sont présentes dans la barre d'outils référencée et, si tel est le cas, vérifiez qu'il n'existe aucun contrôle sur la barre d'outils comme le contrôle de liste Calque. Question : pourquoi est-ce que je reçois un message AutoCAD lorsque j'essaie d'utiliser une icône déroulante de barre d'outils ? Réponse : le message AutoCAD s'affiche, car la barre d'outils référencée pour l'icône déroulante de barre d'outils est introuvable. AutoCAD ne trouve pas la barre d'outils, car elle n'existe plus, n'est actuellement pas chargée 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 sélectionnez l'icône déroulante de la barre d'outils qui ne fonctionne pas correctement. Dans le volet Propriétés, regardez la propriété Barre d'outils source. Utilisez l'option Rechercher pour rechercher un élément de barre d'outils avec un alias qui correspond à la chaîne de texte dans la propriété Barre d'outils source de l'icône déroulante qui ne fonctionne pas. Si vous en trouvez un, supprimez l'icône déroulante de la barre d'outils et faites glisser la barre d'outils que vous voulez référencer comme icône déroulante dans la barre d'outils. Fermez l'éditeur Personnaliser l'interface utilisateur. L'icône déroulante doit maintenant fonctionner correctement. Actions déclenchées par double-clic Question : lorsque je clique deux fois sur un objet, rien ne se passe. Quelle en est l'explication ? Réponse : plusieurs raisons expliquent pourquoi rien ne se passe lorsque vous cliquez deux fois sur un objet. Le premier problème, qui est le plus courant, est lié au fait que la variable système PICKFIRST est définie sur 0. PICKFIRST doit être définie sur 1 pour que l'édition par double-clic fonctionne. Un autre problème possible est que l'édition par double-clic a été désactivée. L'édition par double-clic est contrôlée par la variable système DBLCLKEDIT. Si elle est définie sur 0, cela signifie qu'elle est désactivée. DBLCLKEDIT doit être définie sur 1. FAQ sur la personnalisation de l'interface utilisateur | 337 Espaces de travail Question : pourquoi mes modifications n'apparaissent pas une fois que j'ai cliqué sur Appliquer? Réponse : cela se produit si l'espace de travail dans lequel vous avez apporté des modifications n'est pas l'espace de travail courant. Pour résoudre ce problème, vous devez définir l'espace de travail comme courant. Les modifications apportées apparaîtront ensuite. Pour plus d'informations, voir Pour définir un espace de travail comme espace de travail courant (page 330). Fichiers CUI d'entreprise Question : comment modifier un fichier CUI d'entreprise s'il apparaît en lecture seule dans l'éditeur CUI ? Réponse : 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 créez un espace de travail qui doit inclure des éléments d'interface utilisateur du fichier CUI désigné 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 86). Aide-mémoire Commandes IUP Gère les éléments de l'interface utilisateur personnalisés tels que les espaces de travail, les barres d'outils, les menus, les menus contextuels et les raccourcis clavier. EXPORTIUPERSO Exporte les paramètres personnalisés du fichier acad.cui dans un fichier CUI d'entreprise ou partiel CHARGIUPERSO Charge un fichier CUI. 338 | Chapitre 4 Personnalisation de l'interface utilisateur DECHARGIUPERSO Décharge un fichier CUI. DECHARGIUPERSO Décharge un fichier CUI. MENU Charge un fichier de personnalisation. OPTIONS Personnalise les paramètres de fonctionnement du programme. CUIRAPIDE Affiche la boîte de dialogue Personnaliser interface utilisateur en état réduit ESPTRAVAIL Crée, modifie et enregistre les espaces de travail, et rend un espace de travail courant. Variables système ENTERPRISEMENU Affiche le nom et le chemin du fichier CUI d'entreprise (s'il est défini). MENUNAME Stocke le nom du fichier de personnalisation, avec son chemin d'accès. 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 entrée Modificateurs de commande Aucune entrée FAQ sur la personnalisation de l'interface utilisateur | 339 340 DIESEL 5 Vous pouvez utiliser le langage DIESEL pour modifier la ligne d'état d'AutoCAD® au moyen de la variable système MODEMACRO. Vous pouvez également utiliser DIESEL comme langage macro dans les éléments de menu, à la place du langage AutoLISP;®. Les expressions DIESEL acceptent les chaînes et génèrent des résultats de type chaîne. Dans la mesure où les expressions DIESEL ne gèrent que les chaînes, les variables système USERS1 à 5 sont utilisées 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. Personnalisation de la ligne d'état Vous pouvez utiliser la variable système MODEMACRO pour afficher des informations sur la ligne d'état. Présentation de la variable système MODEMACRO La ligne d'état permet d'indiquer à l'utilisateur des informations importantes sans interrompre le travail. La variable système MODEMACRO contrôle la zone définie par l'utilisateur sur la ligne d'état. La valeur calculée de la variable système MODEMACRO est affichée dans un panneau de configuration aligné à gauche dans la barre d'état, au bas de la fenêtre d'AutoCAD®. Cette variable est une chaîne vide lorsque vous démarrez AutoCAD. Sa valeur n'est enregistrée nulle part (dessin, fichier de configuration, etc.). Le nombre de caractères pouvant être affichés sur la ligne d'état est limité uniquement par la taille de la fenêtre d'AutoCAD (et de votre moniteur). Les panneaux de configuration par défaut se déplacent vers la droite au fur et à mesure que le contenu du panneau de configuration MODEMACRO s'accroît. 341 Il est possible de repousser hors de l'écran les panneaux de configuration par défaut. Vous pouvez utiliser la variable système MODEMACRO pour afficher sur la ligne d'état la plupart des données connues d'AutoCAD. Ses fonctionnalités de calcul, d'aide à la décision et d'édition vous permettent d'adapter la ligne d'état à vos spécifications. MODEMACRO est une variable de chaîne utilisateur. Elle peut être affectée à n'importe quelle valeur de chaîne. La longueur maximale de la chaîne est de 4095 caractères. Il est possible de définir MODEMACRO à l'aide de la commande MODIFVAR ou en entrant MODEMACRO sur la ligne de commande. En modifiant la valeur de MODEMACRO, vous pourrez utiliser différents formats de ligne d'état. En revanche, le nombre maximal de caractères que vous pourrez alors entrer est de 255. Si vous définissez MODEMACRO sur une chaîne vide en entrant un point (.), AutoCAD affiche la ligne d'état standard. Aide-mémoire Commandes MODIFVAR Affiche ou modifie la valeur des variables système. Variables système MODEMACRO Affiche une chaîne de caractères sur la ligne d'état, telle que le nom du dessin courant, l'horodatage ou certains modes 342 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Définition des valeurs MODEMACRO Vous pouvez utiliser des chaînes de texte et le langage DIESEL pour afficher des messages dans la section de la ligne d'état définie par l'utilisateur. La valeur de MODEMACRO détermine 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 société 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 même texte ; la ligne d'état ne reflète pas l'évolution de l'état interne d'AutoCAD. Elle ne change que si vous modifiez MODEMACRO. Pour que la ligne d'état reflète l'état en cours d'AutoCAD, entrez des expressions de macro à l'aide du langage DIESEL, sous la forme suivante : $(somefun, arg1, arg2, ...) 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 interprétés selon sa définition. A la différence d'AutoLISP, les expressions de macro DIESEL ne comportent qu'un seul type de données : les chaînes. Les macros qui permettent de traiter des chiffres expriment ces derniers sous la forme de chaînes de caractères et opèrent les conversions nécessaires. La section Catalogue des fonctions DIESEL (page 352) décrit les fonctions DIESEL. Définissez maintenant une ligne d'état un peu plus intéressante (par exemple, une ligne pouvant indiquer le nom du style de texte utilisé)°: Commande : modemacro Définition des valeurs MODEMACRO | 343 Nouvelle valeur pour MODEMACRO, ou un point (. pour aucune <"">: Style: $(getvar, textstyle) ■ Style: chaîne de texte à afficher sur la ligne d'état. ■ $(getvar,textstyle) est une fonction DIESEL (getvar) et un argument qui récupère la valeur courante de la variable système TEXTSTYLE. REMARQUE Dans les exemples de cette section, la chaîne MODEMACRO peut occuper plusieurs lignes de texte. Vous pouvez l'entrer sous la forme d'une longue chaîne à l'invite de la ligne de commande. Vous pouvez extraire toute variable système en entrant $(getvar, varname). La valeur courante de la variable système remplace l'expression de macro sur la ligne d'état. Ensuite, lorsque vous changez de style de texte, par exemple, MODEMACRO est réévaluée. Si le style change, le nom du nouveau style de texte est affiché sur la ligne d'état. Les expressions peuvent être imbriquées et être aussi complexes que vous le désirez. L'exemple ci-dessous permet d'afficher sur la ligne d'état la valeur et l'angle (en degrés) de la grille d'accrochage. Cet exemple contient des expressions imbriquées qui permettent de convertir en degrés 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'unités linéaires et d'angle courants. 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 entrées directement dans les sorties jusqu'à ce qu'il atteigne le signe de dollar ($) ou une chaîne entre guillemets. Vous pouvez utiliser les chaînes entre guillemets pour empêcher que certaines séquences de caractères (qui autrement seraient considérées comme des fonctions du langage DIESEL) soient évaluées. Vous pouvez inclure des guillemets dans des chaînes entre guillemets en entrant des guillemets adjacents. Dans l'exemple ci-dessous, le calque courant est paramétré sur PRESENTATION et MODEMACRO, sur la chaîne. 344 | Chapitre 5 DIESEL 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-mémoire Commandes MODIFVAR Affiche ou modifie la valeur des variables système. Variables système MODEMACRO Affiche une chaîne de caractères sur la ligne d'état, telle que le nom du dessin courant, l'horodatage ou certains modes Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Définition de MODEMACRO avec AutoLISP Vous pouvez également utiliser AutoLISP pour définir MODEMACRO. Vous pouvez enregistrer dans des fichiers texte ASCII les exemples de code illustrés ici et les charger à l'aide de la fonction AutoLISP CHARGER. La commande AutoLISP suivante définit une chaîne MODEMACRO qui fournit des informations similaires à celles affichées dans la ligne d'état par défaut. Etant donné qu'une chaîne AutoLISP ne peut pas occuper plusieurs lignes, vous devez utiliser la fonction strcat pour rassembler les différentes chaînes qui composent la chaîne MODEMACRO. Définition de MODEMACRO avec AutoLISP | 345 (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 exécutez la routine, des informations apparaissent sur la ligne d'état. Cette application, qui n'est pas la plus utile de cette fonction, n'est proposée qu'à titre d'exemple. Le fichier exemple acad.lsp suivant utilise la fonction S::STARTUP pour attribuer à la variable MODEMACRO une chaîne définie par le fichier AutoLISP mode1.lsp. ;;; Fichier exemple acad.Isp utilisant S::STARTUP pour charger le ;;; fichier MODE1.LSP qui définit une chaîne MODEMACRO (defun S::STARTUP() (load "mode1") (princ) ) ;;; D'autres fichiers AutoLISP peuvent également être définis ou ;;; chargés ici Lorsque le fichier AutoLISP (mode1.lsp) est chargé, il utilise la variable système MODEMACRO pour définir une ligne d'état dans laquelle s'affiche la lettre L: suivie des huit premiers caractères du nom du calque, celui du dessin, une partie du chemin, ainsi que la première lettre du nom de chacun des modes actifs. La position du nom du dessin est toujours la même, quelle que soit la longueur du nom du calque. 346 | Chapitre 5 DIESEL ;;; MODE1.LSP ;;; (setvar "modemacro" (strcat "L:$(substr,$(getvar,clayer),1,30)" "$(substr, ,1,$(-,30,$(strlen,$(getvar,clayer)))) " ;; ^^^^^^^^ Notez la présence 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 améliore la lisibilité des fichiers AutoLISP et des chaînes DIESEL. Aide-mémoire Commandes MODIFVAR Affiche ou modifie la valeur des variables système. Variables système MODEMACRO Affiche une chaîne de caractères sur la ligne d'état, telle que le nom du dessin courant, l'horodatage ou certains modes Définition de MODEMACRO avec AutoLISP | 347 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Expressions DIESEL dans les macros Pour créer des macros, vous pouvez également utiliser des expressions de chaîne DIESEL dans les fichiers de personnalisation (CUI). Ces expressions peuvent renvoyer des valeurs de chaîne (chaînes de texte) en réponse aux commandes AutoCAD standard, aux routines AutoLISP et ObjectARX® et aux autres macros. Elles peuvent également renvoyer des valeurs de chaîne au menu lui-même, de manière à modifier l'aspect ou le contenu d'un libellé de menu. Cette chaîne 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 évaluée de manière transparente. Si vous omettez le caractère spécial ^P (qui permet d'activer et de désactiver MENUECHO), l'expression affiche uniquement la commande émise. Une expression DIESEL utilisée dans un élément de menu doit respecter le format $section=sousmenu, où le nom de la section est M et le sous-menu est l'expression DIESEL souhaitée. Vous pouvez souvent implémenter une macro plus facilement avec AutoLISP. Les exemples suivants illustrent deux éléments de menu qui génèrent le même résultat ; l'un utilise DIESEL, l'autre, AutoLISP. Cet élément de menu utilise l'expression DIESEL : ^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace) Cet élément de menu utilise l'expression AutoLISP : ^C^C^P(if (= (getvar "cvport") 1)(command "mspace")+ (command "pspace"))(princ) ^P Les deux éléments 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 évaluée de façon transparente, ne requiert pas l'appel de la fonction AutoLISP princ. Si vous omettez le caractère spécial ^P 348 | Chapitre 5 DIESEL (qui active et désactive 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 renvoyée par une expression DIESEL est une chaîne de texte, elle peut être utilisée en réponse à un appel de la fonction AutoLISP getxxx. Cette fonctionnalité permet aux éléments de menu d'évaluer les conditions de dessin courantes et de renvoyer une valeur à une routine AutoLISP. L'exemple suivant est fondé sur ces hypothèses : ■ La routine AutoLISP est chargée en mémoire. ■ L'extrait IUP (Informations utilisateur personnalisées) est inclus dans le fichier de personnalisation en cours. ■ Les symboles à insérer ont une hauteur de 1 unité et une largeur de 1 unité. ■ La variable DIMSCALE est réglée 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 exécutez la routine AutoLISP exemple, AutoCAD insère le symbole à la taille et à l'emplacement spécifiés. Lorsqu'ils sont tracés, les symboles présentent la taille spécifiée (si le dessin est tracé d'après l'échelle définie par DIMSCALE). L'exemple suivant illustre une routine AutoLISP. Expressions DIESEL dans les macros | 349 (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 désirés (menucmd "s=") ; Revient au ; menu écran précédent (princ) ; Prend fin en mode silencieux ) REMARQUE Une routine AutoLISP fréquemment utilisée doit comprendre une vérification 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 spécifiée et renvoient le facteur d'échelle obtenu. Un code AutoLISP similaire ne peut pas effectuer cette opération : généralement, une valeur renvoyée par une expression AutoLISP ne peut pas être utilisée comme réponse à l'appel d'une fonction getxxx (telle que la fonction getreal de l'exemple précédent). $M=$(*,$(getvar,dimscale),0.375) $M=$(*,$(getvar,dimscale),0.5) $M=$(*,$(getvar,dimscale),0.625) Les expressions DIESEL peuvent également renvoyer des valeurs de chaîne dans le libellé des éléments de menu déroulant, par exemple pour rendre les menus inaccessibles ou les modifier d'une quelconque façon. Pour utiliser une expression DIESEL dans le libellé d'un menu déroulant, assurez-vous que le premier caractère est un dollar ($). 350 | Chapitre 5 DIESEL Dans l'exemple suivant, le calque courant est paramétré sur BASE et l'expression DIESEL suivante est utilisée comme libellé. $(eval,"Current layer: " $(getvar,clayer)) Le menu déroulant approprié est affiché et modifié chaque fois que le calque actif change. Calque actif : BASE Vous pouvez également utiliser cette méthode pour modifier de façon interactive le texte affiché dans un menu déroulant. Utilisez une routine AutoLISP affectant aux variables système USERS1 à 5 le texte sélectionné, qui peut être inséré dans le libellé d'un menu par une macro DIESEL. REMARQUE la largeur des menus déroulants et des menus contextuels est déterminée lors du chargement du fichier de menu. Lorsque des libellés sont générés ou modifiés par des expressions DIESEL après le chargement du menu, le système les tronque pour les adapter à la taille du menu. Si vous prévoyez qu'un libellé de menu généré par une expression DIESEL sera trop large, vous pouvez utiliser l'expression présentée dans l'exemple ci-dessous pour vous assurer que le menu sera assez large pour tous vos libellés. Cet exemple montre comment afficher les 10 premiers caractères de la valeur courante de la variable système 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 ignorés 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 même expression DIESEL que le libellé et une partie de l'élément de menu. Il constitue un moyen pratique d'insérer 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 libellés de menu déroulant ou pour les rendre inaccessibles. Le libellé de menu déroulant ci-dessous présente l'élément 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 | 351 $(if,$(getvar,cmdactive),~)EFFACER Vous pouvez utiliser une approche similaire pour insérer une coche à côté d'un élément de menu déroulant ou pour modifier de manière interactive les caractères utilisés pour marquer l'élément. Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus USERS1-5 Permet le stockage et la récupération des données de chaînes de texte Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Catalogue des fonctions DIESEL Les opérations d'extraction, de calcul et d'affichage de l'état sont effectuées par des fonctions DIESEL. Toutes les fonctions sont limitées à 10 paramètres, y compris le nom de fonction lui-même. Si cette limite est dépassée, un message d'erreur DIESEL apparaît. + (addition) Renvoie la somme des nombres val1, val2, …, val9. 352 | Chapitre 5 DIESEL $(+, val1 [, val2, …, val9]) Si l'épaisseur active est réglée sur 5, la chaîne DIESEL suivante renvoie la valeur 15. $(+, $(getvar,thickness),10) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée - (soustraction) Renvoie le résultat de la soustraction des nombres val2 à val9 de la valeur val1. $(-, val1 [, val2, …, val9]) - (soustraction) | 353 Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée * (multiplication) Renvoie le produit des nombres val1, val2, …, val9. $(*, val1 [, val2, …, val9]) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus 354 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée / (division) Renvoie le résultat de la division du nombre val1 par val2, …, val9. $(/, val1 [, val2, …, val9]) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée = (est égal à) Si les nombres val1 et val2 sont égaux, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(=, val1, val2) / (division) | 355 Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée < (inférieur à) Si le nombre val1 est inférieur à val2, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(< , val1, val2) L'expression ci-dessous obtient la valeur courante de HPANG ; si cette valeur est inférieure à la valeur stockée dans la variable système USERR1, elle renvoie la valeur 1. Si la valeur 10.0 est stockée dans la variable USERR1 et que le paramètre courant de HPANG est 15.5, la chaîne ci-dessous renvoie la valeur 0. $(<, $(getvar,hpang),$(getvar,userr1)) 356 | Chapitre 5 DIESEL Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée > (supérieur à) Si le nombre val1 est supérieur à val2, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(>, val1, val2) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus > (supérieur à) | 357 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée != (différent de) Si les nombres val1 et val2 sont différents, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(!=, val1, val2) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée <= (inférieur ou égal à) Si le nombre val1 est inférieur ou égal au nombre val2, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. 358 | Chapitre 5 DIESEL $(<=, val1, val2) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée >= (supérieur ou égal à) Si le nombre val1 est supérieur ou égal au nombre val2, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(>=, val1, val2) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus >= (supérieur ou égal à) | 359 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée et Renvoie l'opérateur logique AND au niveau du bit des nombres entiers val1 à val9. $(and, val1 [, val2,…, val9]) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée angtos Renvoie la valeur d'angle en utilisant le format et la précision indiqués. $(angtos, valeur [, mode, précision]) 360 | Chapitre 5 DIESEL Modifie la valeur spécifiée sous forme d'angle dans le format indiqué par le mode et la précision, tel que défini pour la fonction AutoLISP analogue. (Le tableau ci-dessous présente les valeurs de mode.) Si vous omettez les valeurs de mode et de précision, la chaîne utilise les valeurs courantes choisies par la commande UNITES. Valeurs d'unités d'angle Valeur de mode Format de chaîne 0 Degrés 1 Degrés/minutes/secondes 2 Gradients 3 Radians 4 Unités géodésiques Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus angtos | 361 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée edtime Renvoie la date et l'heure formatées selon une image donnée. $(edtime, heure, image) Modifie la date AutoCAD (calendrier julien) renvoyée par heure (obtenue par exemple de $(getvar,date) suivant l'image donnée). L'image est constituée d'expressions de format remplacées par des représentations de date et d'heure. Les caractères qui ne peuvent pas être interprétés comme des expressions de format sont copiés de façon littérale dans le résultat de $(edtime). Les expressions de format sont présentées 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 Sortie Format Sortie D 5 H 4 DD 05 HH 04 DDD Sam MM 53 DDDD Samedi SS 17 M 9 MSEC 506 MO 09 AM/PM AM MON Sep am/pm am 362 | Chapitre 5 DIESEL expressions de format edtime Format Sortie Format Sortie MOIS Septembre A/P A YY 98 a/p a YYYY 1998 Entrez intégralement l'expression AM/PM, telle qu'indiquée dans le tableau précédent. Si vous utilisez l'expression AM seule, le A est lu littéralement et le M retourne le mois en cours. Si une expression AM/PM apparaît 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 précédent. Notez que la virgule doit être entre guillemets car elle est lue comme délimiteur de sujet $(edtime, $(getvar,date),DDD"," DD MON YYYY - H:MMam/pm) Cette expression renvoie le résultat 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'exécution de la macro la plus à droite. Cela évite d'effectuer plusieurs appels longs et fastidieux de la commande $(getvar,date) et garantit que les chaînes composées de plusieurs macros $(edtime) utilisent toutes la même date et la même heure. edtime | 363 Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée eq Si les chaînes val1 et val2 sont identiques, la chaîne renvoie la valeur 1 ; dans le cas contraire, elle renvoie la valeur 0. $(eq, val1, val2) L'expression suivante obtient le nom du calque courant ; si le nom correspond à la valeur de chaîne stockées dans la variable système USERS1 (USERS1-5), l'expression renvoie 1. Supposons que la chaîne "PART12" soit stockée dans USERS1 et que le calque courant soit le même. $(eq, $(getvar,users1),$(getvar,clayer))Renvoie 1 364 | Chapitre 5 DIESEL Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée eval Transmet la chaîne str à l'évaluateur DIESEL et renvoie le résultat de l'évaluation. $(eval, str) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus eval | 365 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée fix Tronque la valeur du nombre réel pour former un nombre entier en en supprimant la partie fractionnaire. $(fix, valeur) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée getenv Renvoie la valeur de la variable d'environnement nomvar. $(getenv, nomvar) 366 | Chapitre 5 DIESEL Si aucune variable n'est définie sous ce nom, renvoie une chaîne vide. Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée getvar Renvoie la valeur de la variable système définie sous le nom nomvar. $(getvar, nomvar) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus getvar | 367 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus 368 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée index Renvoie le membre indiqué dans une chaîne délimitée par une virgule. $(index, valeur, chaîne) Suppose que l'argument chaîne contient une ou plusieurs valeurs délimitées par le caractère délimiteur d'argument de macro, la virgule. L'argument valeur choisit la valeur à extraire, le premier élément étant de rang 0. En général, cette fonction sert à extraire les coordonnées X, Y ou Z à partir du point renvoyé par $(getvar). Les applications peuvent utiliser cette fonction pour extraire des valeurs stockées sous forme de chaînes délimitées par des virgules dans les variables système USERS1-5. Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus index | 369 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée nth Evalue et renvoie l'argument sélectionné par valeur. $(nth, valeur, arg0 [, arg1,…, arg7]) Si valeur égale 0, nth renvoie l'argument arg0, et ainsi de suite. Remarquez la différence entre $(nth) et $(index) ; $(nth) renvoie un des arguments d'une série à la fonction, tandis que $(index) extrait une valeur d'une chaîne séparée par des virgules transmise comme un argument unique. Les arguments non sélectionnés par valeur ne sont pas interprétés. Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus 370 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée ou Renvoie l'opérateur logique OR au niveau du bit des nombres entiers val1 à val9. $(or, val1 [, val2,…, val9]) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée rtos Renvoie la valeur réelle dans le format et la précision indiqués. $(rtos, valeur [, mode, précision]) ou | 371 Modifie la valeur spécifiée sous forme de nombre réel dans le format indiqué par le mode et la précision, tel que défini par la fonction AutoLISP analogue. Si vous omettez les valeurs de mode et de précision, la chaîne utilise les valeurs courantes choisies par la commande UNITES. Modifie la valeur spécifiée sous forme de nombre réel dans le format indiqué par le mode et la précision Si vous omettez les valeurs de mode et de précision, la chaîne utilise les valeurs courantes choisies par la commande UNITES. Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée strlen Renvoie la longueur de la chaîne exprimée en nombre de caractères. $(strlen, chaîne) 372 | Chapitre 5 DIESEL Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée substr Renvoie la sous-chaîne de chaîne, en commençant au caractère de début (start) et en poursuivant selon la longueur indiquée, exprimée en nombre de caractères. $(substr, chaîne, start [, longueur]) Les caractères de la chaîne sont numérotés à partir de 1. Si la longueur n'est pas spécifiée, tout le reste de la chaîne est renvoyé. substr | 373 Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus Utilitaires Aucune entrée Modificateurs de commande Aucune entrée upper Renvoie la chaîne convertie en majuscules selon les règles de la langue en cours. $(upper, chaîne) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus 374 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée xor Renvoie l'opérateur logique XOR au niveau du bit des nombres entiers val1 à val9. $(xor, val1 [, val2,…, val9]) Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus xor | 375 Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Messages d'erreur DIESEL En règle générale, 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 données. Messages d'erreur DIESEL Message d'erreur Description $? Erreur de syntaxe (généralement provoquée par une parenthèse fermante manquante ou une chaîne incontrôlable. $(fonc,??) Arguments incorrects dans fonc $(fonc)?? Fonction inconnue fonc $(++) Chaîne de sortie trop longue—évaluation tronquée Aide-mémoire Commandes Aucune entrée Variables système MENUECHO Définit l'affichage sur la ligne de commande des informations et des invites correspondant aux options sélectionnées directement dans les menus 376 | Chapitre 5 DIESEL Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Messages d'erreur DIESEL | 377 378 Clichés et scripts de commandes 6 Les clichés sont des instantanés de fichiers de dessin utilisables pour effectuer des présentations, pour créer des menus de mosaïque d'images ainsi que pour afficher un autre dessin pendant que vous travaillez. Un script lit et exécute des commandes à partir d'un fichier texte. Vous pouvez exécuter un script au démarrage d'AutoCAD® ou à partir d'AutoCAD à l'aide de la commande SCRIPT. Un script permet de créer facilement des présentations permanentes telles que la démonstration d'un produit ou la communication d'informations sur un salon professionnel. Création de clichés Les clichés sont des instantanés de fichiers de dessin. Vous pouvez les utiliser pour effectuer une présentation, créer des menus de mosaïques d'images ou afficher l'image d'un autre dessin pendant que vous travaillez. Présentation des clichés 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 clichés pour : ■ Effectuer des présentations dans AutoCAD® ■ Visualiser une image d'un dessin lorsque vous travaillez dans un autre fichier 379 ■ Créer des menus de mosaïques d'images dans une boîte de dialogue Pour créer un cliché, il suffit d'enregistrer la vue courante au format cliché. Dans l'espace objet, le cliché ne reproduit que la fenêtre en cours. Dans l'espace papier, il reproduit toutes les fenêtres visibles, ainsi que leur contenu. Les clichés ne contiennent que les éléments visibles. Ils ne peuvent pas contenir les objets appartenant à des calques gelés ou désactivés, ni contenus dans des fenêtres 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 disparaît lorsque vous changez de vue (en redessinant l'écran ou à l'aide d'un zoom ou d'un panoramique). AutoCAD réaffiche alors uniquement les objets que vous avez dessinés auparavant, ainsi que ceux déjà présents. Vous pouvez afficher les clichés un par un ou en série à l'aide d'un script. AutoCAD permet également de les générer dans des menus personnalisés. Par exemple, si vous créez un script pour insérer des blocs contenant des pièces mécaniques fréquemment utilisées, vous pouvez créer un menu personnalisé de mosaïque d'images pour afficher un cliché de chacune des pièces. Lorsque vous cliquez sur le cliché dans le menu, AutoCAD insère le bloc correspondant dans le dessin. Une bibliothèque de clichés est un fichier contenant un ou plusieurs clichés. Les fichiers de bibliothèque de clichés vous permettent de créer des menus de mosaïques d'images personnalisés et de combiner plusieurs fichiers de clichés afin de les gérer plus facilement. Vous ne pouvez pas modifier un cliché. La seule manière d'éditer un cliché consiste à modifier le dessin original et à recréer ensuite le cliché. Si vous utilisez un écran à faible résolution lors de création d'un fichier cliché, puis passez à un écran de résolution supérieure, vous pouvez toujours visualiser le cliché. AutoCAD règle l'image en conséquence. Toutefois, le cliché n'exploitera les nouvelles caractéristiques de l'écran que lorsque vous l'aurez recréé à partir du dessin original. Pour créer un cliché 1 Affichez la vue à partir de laquelle vous souhaitez créer le cliché. 2 Sur la ligne de commande, tapez MCLICHE. 3 Dans la boîte de dialogue Créer un fichier cliché, entrez un nom et sélectionnez l'emplacement du cliché. 380 | Chapitre 6 Clichés et scripts de commandes Par défaut, 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 spécifié. Aide-mémoire Commandes MCLICHE Crée un fichier cliché de la fenêtre objet ou de la présentation courante. REDESS Rafraîchit l'affichage de la fenêtre courante. AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. Variables système FILEDIA Supprime l'affichage des boîtes de dialogue d'accès aux fichiers Utilitaires SLIDELIB Compile les clichés répertoriés dans un fichier ASCII situé dans un fichier de bibliothèque de clichés Présentation des clichés | 381 Modificateurs de commande Aucune entrée Affichage des clichés La commande AFFCLICH permet de visualiser les clichés individuellement. Utilisez un fichier script si vous souhaitez créer une présentation, c'est-à-dire afficher plusieurs clichés 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-même. Certaines commandes peuvent entraîner la régénération du dessin et ainsi faire disparaître le cliché. Pour afficher un cliché 1 Sur la ligne de commande, entrez AFFCLICH. 2 Dans la boîte de dialogue Sélectionner un fichier, sélectionnez le cliché que vous souhaitez visualiser et cliquez sur OK. Le cliché apparaît dans la zone de dessin. 3 Cliquez sur le menu Affichage ➤ Redessiner. Le cliché disparaît. Aide-mémoire Commandes REDESS Rafraîchit l'affichage de la fenêtre courante. AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. 382 | Chapitre 6 Clichés et scripts de commandes Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création et affichage de bibliothèques de clichés Une bibliothèque de clichés est un fichier contenant un ou plusieurs clichés. Les fichiers de bibliothèque de clichés vous permettent de créer des menus de mosaïques d'images personnalisés et de combiner plusieurs fichiers de clichés afin de les gérer plus facilement. Vous pouvez créer des bibliothèques de clichés à partir de fichiers clichés à l'aide de l'utilitaire SLIDELIB. Après avoir créé une bibliothèque de clichés, vous pouvez afficher les clichés en indiquant le nom de la bibliothèque et du cliché. Ne supprimez pas les clichés originaux après avoir créé la bibliothèque. En effet, SLIDELIB ne peut pas mettre à jour une bibliothèque de clichés existante. Pour ajouter ou supprimer un cliché, vous devez mettre à jour le fichier de liste des clichés, puis recréer une bibliothèque à l'aide de SLIDELIB. Lorsque vous recréez une bibliothèque, tous les fichiers clichés que vous désirez y inclure doivent être disponibles. Pour créer une bibliothèque de clichés 1 Utilisez un éditeur de texte ASCII Windows pour créer la liste des fichiers clichés à inclure dans la bibliothèque. Voici un exemple de liste : vestibule.sld entrée.sld escaliers.sld bureau.sld balcon.sld 2 Nommez et enregistrez le fichier au format texte avec l'extension .txt. Création et affichage de bibliothèques de clichés | 383 3 Cliquez sur le menu Démarrer de Windows, ➤ Tous les programmes (ou Programmes) ➤ Accessoires ➤ Invite de commandes. 4 Dans la fenêtre Invite de commandes, à l'invite, entrez CD <emplacement du dossier des clichés> pour modifier les dossiers. A titre d'exemple : CD “c:\slides”. 5 A l'invite, entrez la syntaxe suivante pour créer la bibliothèque de clichés : slidelib nombibliothèque <liste.txt Par exemple, si vous avez nommé le fichier texte zones.txt, vous pouvez créer une bibliothèque appelée maison.slb en entrant slidelib maison<zones.txt. L'utilitaire SLIDELIB ajoute l'extension .slb au fichier de bibliothèque. Pour afficher un cliché d'une bibliothèque de clichés 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 bibliothèque(nomdecliché) pour spécifier le cliché. Par exemple, entrez maison (balcon) pour ouvrir le cliché balcon se trouvant dans le fichier bibliothèque maison. 5 Pour supprimer le cliché de l'affichage, cliquez sur le menu affichage ➤ Redessiner. Aide-mémoire Commandes MCLICHE Crée un fichier cliché de la fenêtre objet ou de la présentation courante. REDESS Rafraîchit l'affichage de la fenêtre courante. AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. 384 | Chapitre 6 Clichés et scripts de commandes Variables système Aucune entrée Utilitaires SLIDELIB Compile les clichés répertoriés dans un fichier ASCII situé dans un fichier de bibliothèque de clichés Modificateurs de commande Aucune entrée Création de scripts de commandes Un script est un fichier texte qui contient une série de commandes. Les scripts servent notamment à personnaliser le démarrage et à exécuter des diaporamas. Présentation des scripts de commandes Un script est un fichier texte comprenant une commande par ligne. Vous pouvez appeler un script au démarrage ou en exécuter un au cours d'une session de travail à l'aide de la commande SCRIPT. Un script permet également de créer facilement des présentations permanentes telles que la démonstration d'un produit ou la communication d'informations sur un salon professionnel. La variable système BACKGROUNDPLOT doit être définie sur 0 avant qu'un script ne puisse tracer plusieurs travaux. Vous créez des fichiers script à l'extérieur 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 caractère de fin d'un champ de données. Pour rédiger une séquence appropriée de réponses dans un fichier script, vous devez maîtriser l'ordre des invites. Création de scripts de commandes | 385 REMARQUE Etant donné que les invites et les noms de commande peuvent évoluer d'une version à l'autre, vous pouvez être amené à réexaminer vos scripts lors d'une mise à niveau du programme. Pour des raisons similaires, évitez d'utiliser des abréviations, car l'ajout de commandes futures pourrait créer des ambiguïtés. Un script peut contenir n'importe quelle commande exécutable, sauf celles qui affichent une boîte de dialogue. Dans la plupart des cas, une commande qui affiche une boîte de dialogue possède une autre version de la commande qui affiche les invites de commande au lieu d'une boîte de dialogue. Les fichiers script peuvent contenir des commentaires. Une ligne commençant par un point-virgule (;) est considérée comme un commentaire et est ignorée lors du traitement du fichier script. La dernière ligne du fichier doit être vierge. Toute référence à 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 fenêtre de texte à la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Répète l'exécution d'un fichier script. 'ECRANTXT Affiche la fenêtre de texte. Lorsque les commandes proviennent d'un script, il est supposé que les valeurs des variables système PICKADD et PICKAUTO sont respectivement 1 et 0 ; il est donc inutile de vous préoccuper de ces variables. Un script est traité en tant que groupe (unité de commandes) réversible par une simple commande U. Cependant, chaque commande du script produit une entrée dans le fichier journal, ce qui peut ralentir le traitement. Au besoin, vous pouvez utiliser la commande ANNULER Contrôle Aucun pour désactiver la fonction d'annulation avant l'exécution du script ou encore l'inclure au début du script. N'oubliez pas de la réactiver (ANNULER Contrôle Tout) après l'exécution du script. Le script en cours d'exécution s'arrête lorsqu'une autre commande de script est lancée. Ce script active la grille, paramètre facteur d'échelle global du type de ligne sur 3.0 et spécifie le calque 0 comme calque courant avec la couleur rouge. 386 | Chapitre 6 Clichés et scripts de commandes Pour créer un script qui modifie les valeurs d'un dessin 1 Dans un éditeur de texte, entrez grille activée. 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 activée ; Définir le facteur d'échelle des types de ligne EChltl 3.0 ; Définir le calque courant et sa couleur calque à 0 couleur rouge à 0 ; La ligne vierge ci-dessus marque la fin de la commande CALQUE Aide-mémoire Commandes DELAI Provoque une temporisation dans un script. ECRANGRA Passe de la fenêtre de texte à la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Répète l'exécution d'un fichier script. SCRIPT Exécute une séquence de commandes à partir d'un fichier script. ECRANTXT Ouvre la fenêtre de texte Présentation des scripts de commandes | 387 AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Exécution de scripts au démarrage Un script exécuté au démarrage peut ouvrir un dessin et modifier ses valeurs. Supposons qu'à chaque fois que vous commencez un nouveau dessin, vous activez la grille, vous paramétrez le facteur d'échelle global du type de ligne sur 3.0 et vous spécifiez 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. grille activée EChltl 3.0 calque à 0 couleur rouge à 0 La première ligne active la grille. La deuxième ligne fixe l'échelle globale des types de ligne. La troisième ligne spécifie que le calque 0 est le calque courant et choisit le rouge comme couleur par défaut. 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 déclenche une boîte de dialogue. Le résultat équivaut à l'entrée de -CALQUE sur la ligne de commande. La quatrième ligne est vide, ce qui met fin à la commande CALQUE. REMARQUE Les scripts VBA et AutoLISP® qui sont exécutés au démarrage doivent vérifier si le processus AutoCAD est visible ou invisible. Si le processus est invisible, le script ne doit pas être exécuté car le processus peut être en train d'effectuer des opérations de traçage ou de publication en arrière-plan. Pour vérifier si le processus AutoCAD est visible ou invisible, utilisez la propriété Visible de l'objet Application dans le modèle objet AutoCAD. 388 | Chapitre 6 Clichés et scripts de commandes Entrez la syntaxe suivante dans la boîte de dialogue Exécuter pour lancer un script qui ouvre un dessin au démarrage : ACAD nom_dessin /b setup Toute référence à un nom de fichier contenant des espaces doit figurer entre guillemets, par exemple, “pension de famille”. Vous pouvez également spécifier la vue qui apparaît à l'ouverture du dessin à l'aide du paramètre /v et du nom de la vue. Le paramètre /b et le fichier script doivent être les derniers paramètres spécifiés. Il n'est pas nécessaire de spécifier 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 exécuter le même script au démarrage tout en créant un nouveau dessin à l'aide du fichier monmodèle.dwt en guise de gabarit, entrez la syntaxe suivante dans la boîte de dialogue Exécuter : ACAD /t MyTemplate /b setup Cette commande crée un nouveau dessin et émet une série de commandes de configuration à partir du fichier setup.scr. Lorsque le script est terminé, un message apparaît sur la ligne de commande. Pour utiliser le gabarit par défaut pour le nouveau dessin, n'indiquez pas le paramètre /t et le nom du fichier de gabarit. REMARQUE Vous ne pouvez plus utiliser cette méthode pour démarrer un nouveau dessin et le nommer. Nommez le dessin lorsque vous l'enregistrez. Pour exécuter un script au démarrage 1 Cliquez sur le menu Démarrer (Windows) ➤ Exécuter. 2 Dans la boîte de dialogue Exécuter, entrez acad nom_dessin/b nom_script. Pour démarrer un nouveau fichier, entrez, à la place d'un nom de fichier de dessin, le paramètre /t et le nom d'un fichier de gabarit°: /t dessin_gabarit. Pour ouvrir un fichier de dessin dans une vue particulière, après le nom du dessin, entrez le paramètre /v et le nom de la vue°: /v nom_vue. Le nom du fichier script doit être le dernier paramètre spécifié. Les extensions de fichier sont facultatives. 3 Cliquez sur OK. Exécution de scripts au démarrage | 389 AutoCAD ouvre le dessin et exécute les commandes du fichier script. Lorsque le script est terminé, un message apparaît sur la ligne de commande. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Exécution de diaporamas à l'aide de scripts Les scripts facilitent la création des diaporamas. Les scripts facilitent la création des diaporamas. Généralement, la vitesse d'affichage des clichés est limitée par le nombre de fois où AutoCAD doit accéder au disque pour lire le fichier cliché. Vous pouvez toutefois précharger le cliché suivant en mémoire pendant que votre auditoire visionne le cliché courant, puis afficher rapidement le cliché suivant résidant en mémoire. Pour précharger un cliché, placez un astérisque devant le nom du fichier dans la commande AFFCLICH. La commande AFFCLICH suivante détecte le préchargement du cliché et l'affiche sans demander de nom de fichier. Le temps nécessaire pour accéder au disque et charger le cliché suivant coïncide en partie avec la durée d'affichage du cliché en cours. Vous pouvez spécifier un délai additionnel à l'aide de la commande DELAI. Chaque unité de délai équivaut à une milliseconde. Pour arrêter un script répétitif, appuyez sur ECHAP. Vous pouvez en reprendre l'exécution à l'aide de la commande REPRENDRE. 390 | Chapitre 6 Clichés et scripts de commandes Si votre script dure longtemps, il est préférable de désactiver la consignation dans le fichier journal via la commande ANNULER Contrôle Aucun. Pour exécuter des diaporamas à l'aide de scripts 1 Créez le fichier de bibliothèque de clichés comme l'indique la section Pour créer une bibliothèque de clichés (page 383). 2 Créez un fichier script à l'aide d'un éditeur de texte ASCII, comme l'indique la section Pour créer un script qui précharge des clichés (page 391). 3 Sur la ligne de commande, entrez script. 4 Dans la boîte de dialogue Sélectionner un fichier script, sélectionnez un fichier script et cliquez sur Ouvrir. Pour créer un script qui précharge des clichés Dans l'exemple ci-après d'un script qui affiche trois clichés (fichiers cliché1.sld, cliché2.sld et cliché3.sld), l'accès au lecteur et le chargement en mémoire du cliché suivant interviennent en même temps que l'affichage du cliché courant. 1 Sur la première ligne du script, entrez affclich cliché1. La première ligne lance le diaporama et charge cliché1. 2 Sur la deuxième ligne, entrez affclich *cliché2. L'astérisque (*) avant le nom du cliché sur la deuxième ligne précharge cliché2. 3 Sur la troisième ligne, entrez délai 2000. La troisième ligne spécifie un délai de 2 000 millisecondes pour que l'auditoire puisse visualiser le cliché1. 4 Sur la quatrième ligne, entrez affclich. Sur la cinquième ligne, entrez affclich *cliché3. Sur la sixième ligne, entrez délai 2000. Les quatrième, cinquième et sixième lignes affichent le fichier cliché2, préchargent le fichier cliché3 et spécifient le délai d'affichage du fichier cliché2. 5 Sur la septième ligne, entrez affclich. Sur la huitième ligne, entrez délai 3000. Les septième et huitième lignes affichent le fichier cliché3 et spécifient le délai d'affichage du fichier cliché3. 6 Sur la dernière ligne, entrez rscript pour répéter le script. Exécution de diaporamas à l'aide de scripts | 391 7 Pour arrêter un script répétitif, appuyez sur ECHAP. Pour reprendre l'exécution du script, entrez REPRENDRE. Le script peut contenir des commentaires, comme suit : ; Commencer le diaporama, charger cliché1 AFFCLICH cliché1 ; Précharger cliché2 AFFCLICH *cliché2 ; Présenter cliché1 DELAI 2000 ; Afficher cliché2 AFFCLICH ; Précharger cliché3 AFFCLICH *cliché3 ; Présenter cliché2 DELAI 2000 ; Afficher cliché3 AFFCLICH ; Présenter cliché3 DELAI 3000 ; Cycle RSCRIPT Aide-mémoire Commandes DELAI Provoque une temporisation dans un script. ECRANGRA Passe de la fenêtre de texte à la zone de dessin. REPRENDRE Reprend le traitement d'un script interrompu. RSCRIPT Répète l'exécution d'un fichier script. SCRIPT Exécute une séquence de commandes à partir d'un fichier script. 392 | Chapitre 6 Clichés et scripts de commandes ECRANTXT Ouvre la fenêtre de texte AFFCLICH Affiche le contenu d'un fichier cliché dans la fenêtre courante. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Exécution de diaporamas à l'aide de scripts | 393 394 Introduction aux interfaces de programmation 7 Les interfaces de programmation présentées ici sont Automatisation ActiveX®, VBA (Visual Basic® for Applications), AutoLISP®, VISUAL LISP™, ObjectARX™ et .NET. Le type d'interface utilisé dépend des besoins en matière d'application et de la compétence acquise en programmation. Automatisation ActiveX Automatisation ActiveX est une technologie développée par Microsoft®, basée sur l'architecture COM (component object model - modèle objet composant). Elle permet de personnaliser AutoCAD, de partager les données de dessin avec d'autres applications et d'automatiser des tâches. Présentation d'ActiveX Vous pouvez créer et manipuler des objets AutoCAD à partir de toute application faisant office de contrôleur d'automatisation. Par conséquent, le processus Automatisation permet de programmer des macros exécutables dans plusieurs applications, fonctionnalité qui n'est pas disponible dans AutoLISP. Par le biais d'Automatisation, AutoCAD met à disposition des objets programmables, décrits par AutoCAD Object Model, et pouvant être créés, modifiés et manipulés par d'autres applications. Toute application ayant accès au modèle objet AutoCAD est un contrôleur d'automatisation, et l'outil le plus utilisé pour manipuler une autre application à l'aide d'Automatisation est Visual 395 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 contrôleurs d'automatisation, tels que Visual Basic, .NET et Delphi, pour piloter AutoCAD. La mise en œuvre d'une interface ActiveX pour AutoCAD présente deux avantages : ■ L'accès par programmation aux dessins AutoCAD est possible sous de nombreux autres environnements de programmation. Avant qu'ActiveX Automation n'existe, les développeurs avaient pour seuls outils les interfaces AutoLISP ou C++. ■ Le partage des données 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 gérer l'interface Automatisation ActiveX d'AutoCAD, reportez-vous au Guide de programmation ActiveX et VBA ainsi qu'à ActiveX and VBA Reference dans le système d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Vous pouvez, par exemple, solliciter une saisie, définir des préférences, établir un jeu de sélection ou extraire des données de dessin. Vous pouvez décider du contrôleur à utiliser en fonction du type de manipulation. A l'aide d'Automatisation, vous pouvez créer et manipuler des objets AutoCAD à partir de toute application faisant office de contrôleur d'automatisation. Par conséquent, le processus Automatisation permet de programmer des macros exécutables dans plusieurs applications, fonctionnalité qui n'est pas disponible dans AutoLISP. Grâce à Automatisation, vous pouvez combiner les fonctionnalités de nombreuses applications dans une seule application. Les objets affichés sont appelés objets Automatisation. Les objets Automatisation permettent de disposer de méthodes, de propriétés et d'événements. Les méthodes sont des fonctions qui exécutent une action sur un objet. Les propriétés sont des fonctions qui définissent ou renvoient des informations sur l'état d'un objet. Les Evénements sont des actions ou des occurrences initiées par l'utilisateur auxquelles un programme répond. Au sein d'AutoCAD, pratiquement tout type d'application peut accéder aux objets Automatisation affichés. Ces applications peuvent être des exécutables autonomes, des fichiers DLL (dynamic linked library - bibliothèque de liaisons dynamiques) et des macros conçues dans des applications telles que Microsoft Word ou Microsoft Excel. Parmi ces applications, l'exécutable autonome est 396 | Chapitre 7 Introduction aux interfaces de programmation vraisemblablement la plus courante. Si vous utilisez des applications élaborées par des développeurs, suivez leurs instructions d'installation et d'utilisation. Voir aussi : ■ Guide de programmation ActiveX et VBA ■ ActiveX and VBA Reference Aide-mémoire Commandes NETLOAD Charge une application .NET. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Définition d'une commande pour démarrer votre application Vous pouvez utiliser le fichier acad.pgp pour définir une nouvelle commande AutoCAD qui exécute une commande externe afin de démarrer votre application. Vous pouvez utiliser le fichier acad.pgp pour définir une nouvelle commande AutoCAD qui exécute une commande externe afin de démarrer votre application. L'exemple suivant définit la commande RUNAPP1, qui exécute l'application app1.exe dans le répertoire c:\vbapps\. (Ajoutez ce code à la section des commandes externes de votre fichier acad.pgp.) Définition d'une commande pour démarrer votre application | 397 RUNAPP1, start c:\vbapps\app1, 0 Si votre application requiert des paramètres de ligne de commande, vous pouvez utiliser le code suivant : RUNAPP2, start c:\vbapps\app2, 0, *Parameters: , Cet exemple définit la commande RUNAPP2, qui vous invite à indiquer des paramètres, qu'elle transmet à votre application. Vous pouvez également utiliser la fonction AutoLISP startapp pour démarrer une application qui recourt à Automatisation. Dès qu'AutoLISP démarre l'application externe, il n'exerce aucun contrôle sur ses actions. Vous pouvez toutefois utiliser AutoLISP pour rechercher et exécuter différentes applications en fonction de paramètres donnés. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Démarrage d'une application à partir d'un menu ou d'une barre d'outils Après avoir défini une nouvelle commande pour démarrer votre application, vous pouvez l'intégrer dans un menu ou une barre d'outils. La macro peut être appelée à partir d'un élément 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 déroulants standard. Si vous disposez d'un 398 | Chapitre 7 Introduction aux interfaces de programmation groupe d'applications, vous pouvez ajouter votre propre barre d'outils ou menu déroulant uniquement dédié à ces applications. Pour de plus amples informations sur la création, la modification et le chargement de fichiers de personnalisation, reportez-vous à Personnalisation de l'interface utilisateur (page 49). Aide-mémoire Commandes CHARGMNU Cette variable est obsolète. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée VBA AutoCAD Microsoft Visual Basic for Applications (VBA) est un environnement de programmation basé sur les objets, conçu pour offrir des capacités de développement étendues. La principale différence entre VBA et VB (Visual Basic 6) réside dans le fait que VBA s'exécute dans le même espace de processus que AutoCAD, offrant ainsi un environnement de programmation très rapide et compatible avec AutoCAD. Présentation de VBA AutoCAD VBA permet d'intégrer une application à d'autres applications compatibles avec VBA. Ainsi, AutoCAD, à partir de bibliothèques d'objets d'application, VBA AutoCAD | 399 peut faire office de contrôleur d'automatisation pour d'autres applications telles que Microsoft Word ou Excel. Les éditions de développement autonomes de Visual Basic 6, qui doivent être achetées séparément, complètent VBA AutoCAD sous la forme de composants tels qu'un moteur de base de données externe et des fonctionnalités de rédaction de rapport. Développer avec VBA AutoCAD VBA envoie des messages à AutoCAD via l'interface Automatisation ActiveX d'AutoCAD. VBA AutoCAD permet d'exécuter simultanément l'environnement Visual Basic et AutoCAD, et de gérer AutoCAD par programme à l'aide de l'interface Automatisation ActiveX. Cette association d'AutoCAD, d'Automatisation ActiveX et de VBA fournit une interface extrêmement puissante. En plus de gérer les objets AutoCAD, elle échange des données avec d'autres applications. Grâce à l'intégration de VBA dans AutoCAD, vous disposez d'un outil visuel vous permettant de personnaliser AutoCAD facilement. Par exemple, vous pouvez créer une application qui extrait des informations d'attribut automatiquement, insère les résultats directement dans une feuille de calcul Excel, puis effectue les transformations de données requises. Trois éléments fondamentaux définissent la programmation VBA dans AutoCAD. Le premier est AutoCAD lui-même, qui regroupe un jeu complet d'objets comprenant des commandes, des données et des entités AutoCAD. AutoCAD est une application à architecture ouverte comportant plusieurs niveaux d'interface. Pour utiliser VBA efficacement, vous avez tout intérêt à maîtriser la programmation sous AutoCAD. Toutefois, vous constaterez que l'approche VBA basée sur les objets diffère sensiblement de celle d'AutoLISP. Le deuxième élément est l'interface Automatisation ActiveX d'AutoCAD, qui établit la communication des messages avec les objets AutoCAD. La programmation VBA requiert une maîtrise 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 système d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Le troisième élément qui définit la programmation VBA est VBA lui-même. Il dispose de son propre jeu d'objets, de mots-clés, de constantes, etc., permettant de définir le déroulement des programmes, ainsi que de les gérer, les déboguer et les exécuter. Le système d'aide complet Microsoft pour VBA est inclus avec VBA AutoCAD. 400 | Chapitre 7 Introduction aux interfaces de programmation L'interface ActiveX/VBA d'AutoCAD présente plusieurs avantages par rapport aux autres environnements API d'AutoCAD : ■ Rapidité. Exécutées dans le même processus que VBA, les applications ActiveX sont plus rapides que les applications AutoLISP. ■ Facilité d'utilisation. Le langage de programmation et l'environnement de développement sont faciles à utiliser et sont installés en même temps que AutoCAD. ■ Interopérabilité Windows. ActiveX et VBA sont conçus pour être utilisés avec d'autres applications Windows et fournissent un excellent canal de communication des informations entre les applications. ■ Prototypage rapide. L'interface de développement rapide de VBA est parfaite pour la création de prototypes d'application, ceci même si l'application en question doit être développée dans un autre langage. ■ Accessibilité aux programmeurs. Les programmeurs utilisent déjà Visual Basic 6. ActiveX/VBA AutoCAD offre aux programmeurs et à ceux qui étudient Visual Basic 6 l'occasion d'étendre les fonctions de développement d'applications et de personnalisation d'AutoCAD. Aide-mémoire Commandes VBAIDE Affiche l'éditeur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, décharge, enregistre, crée, incorpore et extrait des projets VBA. EXECVBA Exécute une macro VBA. VBAINSTR Exécute une expression VBA sur la ligne de commande AutoCAD. Présentation de VBA AutoCAD | 401 DECHARGVBA Décharge un projet VBA global. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 boîte de dialogue Macros. Bien que les applications Microsoft stockent les programmes, les macros et les projets VBA dans un document spécifique, AutoCAD utilise un fichier distinct portant l'extension . dvb. Ainsi, l'interface de VBA avec AutoCAD se présente sensiblement sous la même forme que celle d'AutoLISP et d'ObjectARX. Un projet VBA étant stocké dans un fichier distinct, il peut ouvrir et fermer différents 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 échangés entre des projets dissemblables à l'aide des commandes VBA IMPORT et EXPORT dans l'environnement de développement intégré 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 boîte de dialogue Macros. Pour exécuter le module VBA, utilisez la commande EXECVBA. Si aucun projet VBA n'est chargé, les options ne sont pas disponibles. Les procédures répertoriées dans la zone Macro utilisent la syntaxe suivante : module.macro 402 | Chapitre 7 Introduction aux interfaces de programmation Dans la boîte de dialogue Macros, vous sélectionnez l'étendue des macros, puis opérez votre choix dans la liste des modules. Utilisation de la ligne de commande pour exécuter une macro VBA La commande -EXECVBA permet d'exécuter une macro à partir de la ligne de commande. Cela vous permet d'exécuter 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 présente sous la forme suivante : -execvba <module.macro> Etant donné que les modules peuvent comporter des macros de même nom, la syntaxe module.macro identifie chaque macro et autorise une sélection unique. Aide-mémoire Commandes VBAIDE Affiche l'éditeur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, décharge, enregistre, crée, incorpore et extrait des projets VBA. EXECVBA Exécute une macro VBA. VBAINSTR Exécute une expression VBA sur la ligne de commande AutoCAD. DECHARGVBA Décharge un projet VBA global. Utilisation des applications VBA AutoCAD | 403 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Chargement et exécution automatiques des projets VBA Vous pouvez charger les projets VBA automatiquement chaque fois que vous exécutez AutoCAD. Lorsque vous élaborez un certain nombre de projets VBA, vous pouvez les charger automatiquement à chaque exécution d'AutoCAD. Les macros qu'ils contiennent sont disponibles immédiatement. En outre, la commande APPLOAD fournit l'option Applications lancées au démarrage qui charge automatiquement les applications spécifiées. 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 démarrez AutoCAD, insérez la ligne suivante dans le fichier acad. rx : acvba.arx Vous pouvez automatiquement exécuter une macro contenue dans le fichier acad.dvb en la nommant AcadStartup. Toute macro du fichier acad.dvb appelée AcadStartup s'exécute 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 spécifiques à chaque démarrage d'AutoCAD. Chaque fois que vous démarrez une nouvelle session de dessin AutoCAD, AutoCAD recherche le fichier acad.dvb, puis le charge. 404 | Chapitre 7 Introduction aux interfaces de programmation Si vous souhaitez qu'une macro du fichier acad.dvb soit exécutée chaque fois que vous démarrez un nouveau dessin ou en ouvrez un, ajoutez le code suivant dans le fichier acaddoc.lsp : (defun S::STARTUP() (command "_-vbarun" "miseàjourcartouche") ) Dans cet exemple, le nom de projet est miseàjourcartouche. Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. VBAIDE Affiche l'éditeur Visual Basic. CHARGVBA Charge un projet VBA global dans la session de travail courante GESTVBA Charge, décharge, enregistre, crée, incorpore et extrait des projets VBA. EXECVBA Exécute une macro VBA. VBAINSTR Exécute une expression VBA sur la ligne de commande AutoCAD. DECHARGVBA Décharge un projet VBA global. Chargement et exécution automatiques des projets VBA | 405 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée AutoLISP et Visual LISP AutoLISP est basé sur le langage de programmation LISP, simple à assimiler et très puissant. Etant donné que AutoCAD possède un interpréteur 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 conçu pour faciliter le développement de programmes AutoLISP. Présentation d'AutoLISP et de Visual LISP AutoLISP comporte désormais Visual LISP (VLISP). Cet environnement de développement intégré comprend un compilateur, un débogueur et des outils de développement permettant d'accroître la productivité. VLISP ajoute des fonctionnalités et permet au langage d'interagir avec les objets utilisant ActiveX. Grâce à VLISP, AutoLISP peut en outre répondre aux événements par le biais d'objets réacteurs. Contrairement à ce qui se produit dans ObjectARX ou VBA, chaque document ouvert dans l'environnement MDE possède ses propres environnement et espace nom Visual LISP. Un espace nom est un environnement isolé qui empêche les routines AutoLISP spécifiques 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 différente au symbole a pour différents documents. (setq a (getvar "DWGNAME")) Visual LISP fournit des mécanismes 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 système 406 | Chapitre 7 Introduction aux interfaces de programmation d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Les applications ou routines AutoLISP peuvent interagir avec AutoCAD de nombreuses façons. Ces routines peuvent inviter l'utilisateur à entrer des informations, à accéder directement aux commandes AutoCAD intégrées et à modifier ou créer des objets dans la base de dessins. La création de routines AutoLISP vous permet d'ajouter à AutoCAD des commandes spécialisées. Certaines des commandes AutoCAD standard sont en réalité 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 compilée 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 même nom sont chargés en fonction de leur dateur Modification ; le fichier LSP, FAS ou VLX détenant le dateur le plus récent est chargé, sauf si vous spécifiez 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 développement intégré, vous pouvez saisir du code sur la ligne de commande afin d'obtenir le résultat immédiatement. Cela vous permet d'exploiter facilement le langage AutoLISP, indépendamment de votre expérience en matière de programmation. Même 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) développés par des parties tierces. La maîtrise du chargement et de l'utilisation de ces routines permet d'améliorer la productivité. Présentation d'AutoLISP et de Visual LISP | 407 REMARQUE Lorsque l'entrée de commande provient de la fonction AutoLISP command, les paramètres des variables système PICKADD et PICKAUTO sont 1 et 0, respectivement. Cela permet de préserver la compatibilité avec les versions antérieures d'AutoCAD et de faciliter la personnalisation (en vous évitant d'avoir à vérifier les paramètres 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 système d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Les programmes AutoLISP peuvent utiliser des boîtes de dialogue avec leurs applications. Les boîtes de dialogue programmables sont uniquement décrites dans le AutoLISP Developer’s Guide. Aide-mémoire Commandes Aucune entrée Variables système PICKADD Détermine si les sélections suivantes remplacent le jeu de sélection courant ou s'y ajoutent PICKAUTO Gère le fenêtrage automatique lors de l'affichage de l'invite Choix des objets 408 | Chapitre 7 Introduction aux interfaces de programmation Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation des applications AutoLISP Les applications AutoLISP sont stockées dans des fichiers texte ASCII que vous pouvez modifier. Avant d'utiliser une application AutoLISP, vous devez la charger. Les applications AutoLISP sont stockées dans des fichiers texte ASCII portant l'extension .lsp. Ces fichiers possèdent généralement un en-tête qui décrit une routine, son utilisation et toute instruction spécifique. Cet en-tête peut également comprendre des commentaires au sujet de l'auteur et des informations légales relatives à l'utilisation de la routine. Les commentaires sont précédés d'un point-virgule (;). Vous pouvez visualiser et modifier ces fichiers à l'aide d'un éditeur ou d'un traitement de texte à même de générer 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 mémoire de votre système. 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'exécute correctement, la ligne de commande affiche la valeur de la dernière expression du fichier. Il s'agit généralement du nom de la dernière fonction définie dans le fichier ou d'instructions sur l'utilisation de la fonction qui vient d'être chargée. Si la fonction load échoue, elle renvoie un message d'erreur AutoLISP. L'échec de la fonction load peut résulter 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 possède 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 généralement Utilisation des applications AutoLISP | 409 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 bibliothèque courante. Pour charger un fichier AutoLISP n'appartenant pas au chemin de la bibliothèque, 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 répertoire, vous devez utiliser une barre oblique (/) ou deux barres obliques inverses (\\) comme séparateur, car une barre oblique inverse unique a une signification particulière dans AutoLISP. Voir aussi : ■ Présentation de l'organisation des fichiers (page 4) Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. 410 | Chapitre 7 Introduction aux interfaces de programmation Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Chargement et exécution automatiques des routines AutoLISP Vous pouvez charger les routines AutoLISP chaque fois que vous exécutez AutoCAD. Vous avez également la possibilité d'exécuter certaines commandes ou fonctions à des moments spécifiques au cours d'une session de dessin. Présentation du chargement automatique d'AutoLISP AutoCAD charge automatiquement le contenu de trois fichiers définis par l'utilisateur : acad.lsp, acaddoc.lsp et le fichier MNL qui accompagne votre fichier de personnalisation courant. Par défaut, le fichier acad.lsp n'est chargé qu'une seule fois, au démarrage 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 démarrage de l'application et le fichier acaddoc.lsp avec le commencement du document (ou du dessin). Vous pouvez changer la méthode par défaut de chargement de ces fichiers de démarrage en modifiant la valeur de la variable système ACADLSPASDOC. Si l'un de ces fichiers définit une fonction du type spécial S::STARTUP, cette routine s'exécute immédiatement une fois le dessin entièrement initialisé. La fonction S::STARTUP est décrite dans Fonction S::STARTUP : exécution postinitialisation (page 419). Par ailleurs, la commande APPLOAD fournit l'option Applications lancées au démarrage qui charge les applications spécifiées sans qu'il soit nécessaire de modifier des fichiers. Chargement et exécution automatiques des routines AutoLISP | 411 Les fichiers de démarrage acad.lsp et acaddoc.lsp ne sont pas fournis avec AutoCAD. Il appartient à l'utilisateur de les créer et de les gérer. Chargement automatique des commandes Lorsque vous chargez automatiquement une commande à l'aide des fonctions load ou command, la définition de la commande, que vous utilisiez la commande ou non, occupe de la mémoire. La fonction AutoLISP autoload permet d'utiliser une commande sans qu'il soit nécessaire de charger la totalité de la routine en mémoire. 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 première fois que vous entrez une commande automatiquement chargée sur la ligne de commande, AutoLISP charge la totalité de la définition 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 système d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. REMARQUE Les fichiers de démarrage AutoLISP de même nom sont chargés en fonction de leur dateur Modification ; le fichier LSP détenant le dateur le plus récent est chargé, sauf si vous spécifiez un nom de fichier complet (extension comprise). Voir aussi : ■ Chargement d'un fichier AutoLISP (page 305) ■ Fonction S::STARTUP : exécution postinitialisation (page 419) Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. 412 | Chapitre 7 Introduction aux interfaces de programmation Variables système ACADLSPASDOC Détermine si le fichier acad.lsp est chargé dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Le fichier ACAD.LSP Vous pouvez créer un fichier acad.lsp si vous utilisez régulièrement certaines routines AutoLISP. Au démarrage d'AutoCAD, il recherche le chemin d'accès du fichier de support d'un fichier acad.lsp. S'il trouve un fichier acad.lsp, il le charge en mémoire. Le fichier acad.lsp est chargé au démarrage de chaque session de dessin lorsque AutoCAD est lancé. Le fichier acad.lsp étant destiné aux routines de démarrage spécifiques des applications, toutes les fonctions et variables définies dans un fichier acad.lsp ne sont disponibles que dans le premier dessin. Vous souhaiterez peut-être déplacer les routines qui doivent être disponibles dans tous les documents de votre fichier acad.lsp vers le fichier acaddoc.lsp. La fonctionnalité recommandée de acad.lsp et acaddoc.lsp peut être remplacée par la variable système ACADLSPASDOC. Si la variable système ACADLSPASDOC a la valeur 0 (valeur par défaut), le fichier acad.lsp n'est chargé qu'une seule fois : au démarrage de l'application. Si la variable système 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 série d'appels de la fonction load. La seconde méthode est préférable, 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 chargés à chaque démarrage d'AutoCAD. Chargement et exécution automatiques des routines AutoLISP | 413 (load "mysessionapp1") (load "databasesynch") (load "drawingmanager") AVERTISSEMENT Ne modifiez pas le fichier réservé acad2009.lsp. Autodesk fournit le fichier acad2009.lsp, qui contient des fonctions définies par AutoLISP requises par AutoCAD. Ce fichier est chargé en mémoire immédiatement avant le chargement du fichier acad.lsp. Voir aussi : ■ Présentation de l'organisation des fichiers (page 4) ■ Prévention des erreurs AutoLISP lors du chargement des fichiers de démarrage (page 417) Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. Variables système ACADLSPASDOC Détermine si le fichier acad.lsp est chargé dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session 414 | Chapitre 7 Introduction aux interfaces de programmation Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 bibliothèque de routines AutoLISP à chaque démarrage 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 bibliothèque. S'il en trouve un, il le charge en mémoire. Le fichier acaddoc.lsp est toujours chargé avec chaque dessin indépendamment de la valeur de ACADLSPASDOC. La plupart des utilisateurs disposent d'un fichier acaddoc.lsp unique pour toutes les routines AutoLISP basées sur des documents. AutoCAD recherche un fichier acaddoc.lsp selon l'ordre défini par le chemin de la bibliothèque ; par conséquent, grâce à cette fonctionnalité, vous pouvez, dans chaque répertoire de dessins, détenir un fichier acaddoc.lsp distinct permettant de charger des routines AutoLISP propres à certains types de dessin ou tâche. Le fichier acaddoc.lsp peut contenir du code AutoLISP pour une ou plusieurs routines, ou uniquement une série d'appels de la fonction load. La seconde méthode est préférable, 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 chargés à chaque ouverture d'un nouveau document. (load "mydocumentapp1") (load "build") (load "counter") AVERTISSEMENT Ne modifiez pas le fichier réservé acad2009doc.lsp. Autodesk fournit le fichier acad2009doc.lsp, qui contient des fonctions définies par AutoLISP requises par AutoCAD. Ce fichier est chargé en mémoire immédiatement avant le chargement du fichier acaddoc.lsp. Chargement et exécution automatiques des routines AutoLISP | 415 Voir aussi : ■ Présentation de l'organisation des fichiers (page 4) ■ Prévention des erreurs AutoLISP lors du chargement des fichiers de démarrage (page 417) Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. Variables système ACADLSPASDOC Détermine si le fichier acad.lsp est chargé dans chaque dessin ou uniquement dans le premier dessin ouvert lors d'une session Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 mémoire. 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 défaut AutoCAD, acad.cui, se base sur le fichier acad.mnl. Ce fichier définit de nombreuses fonctions AutoLISP utilisées par le menu. Le fichier MNL est chargé après le fichier acaddoc.lsp. 416 | Chapitre 7 Introduction aux interfaces de programmation REMARQUE Si un fichier de personnalisation est chargé à l'aide de la fonction AutoLISP command—au moyen d'une syntaxe de type (command "menu" "newmenu")—le fichier MNL associé n'est chargé qu'après exécution de la totalité de la routine AutoLISP. Dans cet exemple, les appels de la fonction princ permettent d'afficher des messages d'état. La première 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é précédemment, vous pouvez, à titre préventif, inclure l'argument onfailure dans les appels de la fonction load. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Prévention des erreurs AutoLISP lors du chargement des fichiers de démarrage Si une erreur AutoLISP se produit pendant le chargement d'un fichier de démarrage, la partie restante du fichier est ignorée et n'est pas chargée. Chargement et exécution automatiques des routines AutoLISP | 417 Les fichiers spécifiés dans un fichier de démarrage qui n'existent pas ou ne figurent pas dans le chemin de la bibliothèque AutoCAD sont généralement source d'erreurs. Par conséquent, 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 réussit, il renvoie la valeur de la dernière expression du fichier (généralement le nom de la dernière fonction définie ou un message relatif à l'utilisation de la fonction). En cas d'échec, il renvoie la valeur de l'argument onfailure. Dans l'exemple précédent, la valeur renvoyée 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 définir les commandes à émettre dès le démarrage d'une session de dessin. Voir aussi : ■ Fonction S::STARTUP : exécution postinitialisation (page 419) 418 | Chapitre 7 Introduction aux interfaces de programmation Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Fonction S::STARTUP : exécution postinitialisation Vous pouvez définir une fonction S::STARTUP pour effectuer toute opération de configuration une fois le dessin initialisé. Les fichiers de démarrage LISP (acad.lsp, acaddoc.lsp et MNL) sont tous chargés en mémoire avant que le dessin ne soit complètement initialisé. Généralement, cela ne pose pas de problème, sauf si vous souhaitez utiliser la fonction command, qui n'est réellement opérationnelle qu'après l'initialisation d'un dessin. Si la fonction S::STARTUP définie par l'utilisateur figure dans un fichier acad.lsp, acaddoc.lsp ou MNL, elle est appelée lorsque vous entrez un nouveau dessin ou ouvrez un dessin existant. Par conséquent, vous pouvez inclure une définition de S::STARTUP dans le fichier de démarrage LISP pour effectuer toute opération 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 : Chargement et exécution automatiques des routines AutoLISP | 419 (defun C:HATCH ( ) (alert "Utilisation de la commande FHACH !") (princ "\nEntrez OLDHATCH pour obtenir réellement la commande HACHURES.\n") (command "FHACH") (princ) ) (defun C:OLDHATCH ( ) (command ".HACHURES") (princ) ) (defun-q S::STARTUP ( ) (command "undefine" "hachures") (princ "\nHACHURES redéfinie en FHACH !\n") ) Avant l'initialisation du dessin, les commandes HACHURES et OLDHATCH sont redéfinies avec la fonction defun. Après l'initialisation du dessin, la fonction S::STARTUP est appelée et la définition standard de HACHURES est non définie. REMARQUE Pour être ajoutée, la fonction S::STARTUP doit avoir été définie avec la fonction defun-q et non avec la fonction defun. Une fonction S::STARTUP pouvant être définie 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 précédemment définie. L'exemple suivant illustre une méthode grâce à laquelle votre fonction de démarrage est opérationnelle avec d'autres fonctions. (defun-q MYSTARTUP ( ) ... votre fonction de démarrage ... ) (setq S::STARTUP (append S::STARTUP MYSTARTUP)) Le code précédent ajoute votre fonction de démarrage à celui d'une fonction S::STARTUP existante, puis redéfinit la fonction S::STARTUP afin d'inclure votre code de démarrage. Cela est opérationnel même si une fonction S::STARTUP existe déjà. 420 | Chapitre 7 Introduction aux interfaces de programmation Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée ObjectARX Avec la technologie ObjectARX, vous pouvez concevoir des applications logicielles qui permettent de partager des données d'objet intelligentes. Vous pouvez exécuter des programmes d'application ObjectARX tiers ou écrire vos propres programmes. Présentation d'ObjectARX ObjectARX® (AutoCAD Runtime Extension) est un environnement de programmation à langage compilé permettant de développer des applications AutoCAD. L'environnement de programmation ObjectARX comprend une série de bibliothèques DLL qui s'exécutent dans le même espace d'adressage que AutoCAD, et qui fonctionnent directement avec le code et les structures de données AutoCAD fondamentales. Tirant parti de l'architecture ouverte d'AutoCAD, ces bibliothèques permettent d'accéder directement au système graphique, aux structures de base de données et au moteur de géométries AutoCAD, étendant ainsi les classes et fonctionnalités AutoCAD au moment de l'exécution. En outre, vous pouvez utiliser les bibliothèques DLL pour créer de nouvelles commandes fonctionnant exactement de la même manière que les commandes AutoCAD d'origine. ObjectARX | 421 Vous pouvez utiliser conjointement les bibliothèques ObjectARX et les autres interfaces de programmation AutoCAD, telles qu'AutoLISP ou VBA, afin de permettre une intégration englobant plusieurs API. L'environnement de programmation ObjectARX est décrit dans le manuel ObjectARX Developer's Guide. La documentation fait partie du kit ObjectARX Software Development Kit, que vous pouvez télécharger à partir de la section Development Tools du site Web d'Autodesk. Pour plus d'informations, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Cliquez sur ObjectARX une fois le système d'aide ouvert. Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 définies par cette application sont disponibles à l'invite de commande. Certaines applications ObjectARX utilisent une partie importante de la mémoire système. Si vous ne vous servez plus d'une application et souhaitez la supprimer de la mémoire, 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 utilisée avec les fichiers AutoLISP. Si la 422 | Chapitre 7 Introduction aux interfaces de programmation 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 généralement 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 spécifié dans le chemin de la bibliothèque. Si vous devez charger un fichier n'appartenant pas au chemin de la bibliothèque, vous devez fournir son chemin complet. REMARQUE Lorsque vous indiquez un chemin de répertoire, vous devez utiliser une barre oblique (/) ou deux barres obliques inverses (\\) comme séparateur, car une barre oblique inverse unique a une signification particulière dans AutoLISP. Toute tentative de chargement d'une application déjà chargée génère une erreur. Avant d'utiliser arxload, vous devez, à l'aide de la fonction arx, vérifier quelles sont les applications déjà chargées. Pour décharger une application avec AutoLISP, utilisez la fonction arxunload. L'exemple suivant décharge l'application myapp. (arxunload "myapp") La fonction arxunload permet de supprimer non seulement l'application de la mémoire, mais également les définitions de commande associées à l'application. Voir aussi : ■ Présentation de l'organisation des fichiers (page 4) Utilisation des applications ObjectARX | 423 Aide-mémoire Commandes ARX Charge et décharge les applications ObjectARX et fournit des informations à leur sujet. Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Chargement automatique des applications ObjectARX Certains exemples ObjectARX contiennent un fichier acad.rx, qui répertorie les fichiers programme ObjectARX automatiquement chargés au démarrage d'AutoCAD. Avec un éditeur ou un traitement de texte à même de générer des fichiers texte ASCII, vous pouvez créer ou modifier ce fichier afin que les programmes ObjectARX appropriés soient utilisables une fois son contenu enrichi ou élagué. Par ailleurs, la commande APPLOAD fournit l'option Applications lancées au démarrage qui charge les applications spécifiées sans qu'il soit nécessaire de modifier des fichiers. AutoCAD recherche le fichier acad.rx selon l'ordre spécifié par le chemin de la bibliothèque ; par conséquent, vous pouvez détenir un fichier acad.rx distinct dans chaque répertoire de dessins. Cela permet d'utiliser des programmes ObjectARX spécifiques pour certains types de dessin. Par exemple, vous pouvez conserver les dessins 3D dans un répertoire appelé AcadJobs/3d_dwgs. Si ce répertoire correspond au répertoire courant, vous pouvez y copier le fichier acad.rx et le modifier de la manière suivante : 424 | Chapitre 7 Introduction aux interfaces de programmation myapp1 otherapp Si vous placez ce nouveau fichier acad.rx dans le répertoire AcadJobs/3d_dwgs et démarrez AutoCAD en utilisant ce répertoire comme répertoire courant, le système 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 répertoire des fichiers programme AutoCAD, le fichier acad.rx par défaut est chargé si vous démarrez AutoCAD à partir d'un répertoire 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 nécessaire au fonctionnement d'un menu est chargé simultanément au fichier de menu. Vous pouvez également charger automatiquement de nombreuses commandes AutoCAD définies par ObjectARX. Voir Présentation du chargement automatique d'AutoLISP (page 411) et autoarxload dans le manuel AutoLISP Reference du système d'aide. Pour afficher l'aide aux développeurs, cliquez sur ? ➤ Ressources supplémentaires ➤ Aide aux développeurs. Voir aussi : ■ Présentation du chargement automatique d'AutoLISP (page 411) Aide-mémoire Commandes APPLOAD Charge et décharge des applications et détermine les applications à charger au démarrage. Chargement automatique des applications ObjectARX | 425 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée .NET Avec Microsoft .NET Framework, vous pouvez créer des applications qui interagissent avec AutoCAD à l'aide de langages de programmation tels que VB .NET et C#. Présentation de .NET .NET Framework est un environnement de programmation au langage neutre développé par Microsoft. Outre l'environnement d'exécution, Framework contient des bibliothèques de classes qui simplifient le développement d'applications Windows et Web sécurisées et avec possibilités d'échange. AutoCAD prend en charge le développement d'applications .NET avec classes de retours gérées par ObjectARX. Reportez-vous aux sections “AutoCAD Managed Class Reference” et “ObjectARX Managed Wrapper Classes” du manuel ObjectARX Developer’s Guide (dans le SDK ObjectARX), pour obtenir la liste complète des classes de retours gérées et disponibles. Pour plus d'informations sur .NET Framework, reportez-vous à la documentation Microsoft. Des classes de retours gérées sont fournies pour la plupart des SDK ObjectARX, vous pouvez ainsi rédiger des applications dans tout langage prenant en charge .NET Framework, y compris VB .NET et C#. Les classes gérées implémentent des fonctionnalités de base de données et vous permettent de rédiger des applications qui lisent et écrivent des fichiers DWG. Elles offrent également un accès aux éléments de l'interface utilisateur d'AutoCAD, y compris la ligne de commande et les boîtes de dialogue des fonctionnalités, l'éditeur AutoCAD et les composants de traçage et de publication. 426 | Chapitre 7 Introduction aux interfaces de programmation Aide-mémoire Commandes Aucune entrée Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Chargement des applications gérées dans AutoCAD Pour charger une application gérée, entrez CHARGNET sur la ligne de commande d'AutoCAD et recherchez le fichier DLL voulu. Les applications gérées sont déchargées lorsque vous quittez AutoCAD uniquement. Aide-mémoire Commandes NETLOAD Charge une application .NET. Chargement des applications gérées dans AutoCAD | 427 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 428 | Chapitre 7 Introduction aux interfaces de programmation Formes et polices de forme 8 AutoCAD® vous permet de définir des formes en vue de les utiliser comme symboles de dessin et polices de texte. Cette annexe explique comment créer et compiler vos propres fichiers formes et de polices. Présentation 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 définition de forme. Ensuite, utilisez la commande FORMES pour insérer 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 définies de la même manière. 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 façon plus efficace. Les formes définies par l'utilisateur sont plus appropriées lorsqu'un même élément doit être inséré à 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 spécialement formaté à cet effet et doté de l'extension .shp. Pour créer 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 définition de forme (SHP) génère un fichier formes compilé (SHX). 429 Le fichier compilé porte le même nom que le fichier de définition de forme mais une extension différente (SHX). Si le fichier de définition de forme définit une police, utilisez la commande STYLE pour définir un style de texte. Ensuite, utilisez l'une des commandes de position du texte (TEXTE ou TEXTMULT) pour placer les caractères dans le dessin. Si le fichier de définition de forme définit des formes, entrez la commande CHARGER pour charger le fichier formes dans le dessin. Ensuite, utilisez la commande FORMES pour placer les différentes 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 entrée et génère un fichier SHX. Etant donné que les versions compilées des polices PostScript peuvent occuper beaucoup d'espace disque, ne compilez que les polices fréquemment utilisées. AutoCAD ne peut pas compiler et charger toutes les polices de Type 1. Les fonctionnalités de police PostScript dans AutoCAD sont conçues pour traiter un sous-ensemble de polices Adobe. Si un message d'erreur apparaît pendant la compilation d'une police PostScript, le fichier SHX (éventuellement généré) 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 installées, vous pouvez les utiliser avec AutoCAD. REMARQUE Vous devez respecter les droits d'auteur liés aux polices PostScript que vous utilisez. Les mêmes restrictions s'appliquent généralement au format SHX des polices compilées. Pour compiler un fichier formes ou de polices ■ Sur la ligne de commande, entrez COMPILER. Dans la boîte de dialogue Sélectionner un fichier formes, sélectionnez un fichier de définition de forme (SHP) ou de police PostScript (PFB). Une fois le nom du fichier sélectionné, la compilation commence. Si AutoCAD détecte une erreur dans les descriptions de formes, un message apparaît, indiquant le type d'erreur et le numéro de ligne. Lorsque la compilation est terminée, les messages suivants apparaissent : Compilation réussie. Le fichier de sortie nom.shx contient nnn octets. 430 | Chapitre 8 Formes et polices de forme Aide-mémoire 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 Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Création de fichiers de définition de forme Les fichiers formes (SHX) et de polices AutoCAD sont compilés à partir des fichiers de définition de forme (SHP). Vous pouvez créer ou modifier des fichiers de définition 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 compilés à partir des fichiers de définition de forme (SHP). Vous pouvez créer ou modifier des fichiers de définition de forme à l'aide d'un éditeur ou d'un traitement de texte qui enregistre les documents au format ASCII. Création de fichiers de définition de forme | 431 La syntaxe de la description de chaque forme ou caractère est la même quelle que soit la finalité de la description (forme ou police). Si un fichier de définition de forme doit être utilisé en tant que fichier de polices, la première entrée du fichier décrit la police plutôt qu'une forme dans le fichier. Si la première entrée décrit une forme, le fichier fait office de fichier formes. La possibilité de créer ses propres définitions de forme est un atout. Toutefois, l'étude de ce sujet est très complexe et demande du temps. Chaque ligne d'un fichier de définition de forme peut contenir jusqu'à 128 caractères. Les lignes plus longues ne peuvent pas être compilées. Etant donné qu'AutoCAD ignore les lignes vierges et le texte à droite d'un point-virgule, vous pouvez insérer des commentaires dans les fichiers de définition de forme. Chaque description de forme possède une ligne d'entête du format illustré ci-après, suivie d'une ou de plusieurs lignes contenant des octets de définition séparés par des virgules et terminés par un 0. *numéro_forme,octetsdéf,nom_forme octetspéc1,octetspéc2,octetspéc3,...,0 Les champs d'une description de forme sont les suivants : numéro_forme Numéro propre au fichier, compris entre 1 et 258 (pouvant atteindre 32768 pour les polices Unicode) et précédé d'un astérisque (*). Les fichiers de polices non-Unicode utilisent les numéros 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 numéros 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 définitions de forme pour chaque caractère), à la valeur de chaque caractère du code ASCII doit correspondre un numéro spécifique ; les autres formes peuvent recevoir n'importe quel numéro. octetsdéf Nombre d'octets de données (octetsspéc) requis pour décrire 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 ignorés et servent généralement à définir le libellé des définitions de forme des polices. octetspéc Octet de définition de forme. Chaque octet de définition est un code qui détermine la longueur et la direction d'un vecteur ou l'un des codes spéciaux. Un octet de définition peut être exprimé dans le fichier de définition de forme par une valeur décimale ou hexadécimale. A l'image de nombreux 432 | Chapitre 8 Formes et polices de forme fichiers de définition de forme, les exemples de cette section utilisent des valeurs décimales et hexadécimales pour les octets de définition. Si le premier caractère d'un octet de définition est 0 (zéro), les deux caractères suivants sont interprétés en tant que valeurs hexadécimales. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Code de longueur et de direction des vecteurs Dans un octet de définition de forme simple, la longueur et la direction des vecteurs sont encodées dans un seul octet de définition. Dans un octet de définition de forme simple, la longueur et la direction des vecteurs sont encodées dans un seul octet de définition (un champ octetspéc). Chaque code de longueur et de direction de vecteur est une chaîne de trois caractères. Le premier caractère doit être 0 ; il indique à AutoCAD que les deux caractères suivants sont interprétés en tant que valeurs hexadécimales. Le deuxième caractère spécifie la longueur du vecteur en unités. Les valeurs hexadécimales valides sont comprises entre 1 (longueur d'une unité) et F Code de longueur et de direction des vecteurs | 433 (longueur de 15 unités). Le troisième caractère définit la direction du vecteur. La figure suivante illustre les codes de direction. Codes de direction des vecteurs Tous les vecteurs de la figure précédente ont été dessinés selon la même définition de longueur. Les vecteurs diagonaux sont étirés afin qu'ils correspondent au déplacement X ou Y du vecteur orthogonal le plus proche. Cette opération est similaire à l'action de la grille dans AutoCAD. L'exemple suivant montre comment élaborer la forme ZONED à laquelle est arbitrairement affecté le numéro 230. *230,6,ZONED 014,010,01C,018,012,0 La série d'octets de définition précédente définit une zone d'une unité de haut et d'une unité de large comportant une ligne diagonale qui relie la partie inférieure gauche et la partie supérieure droite. Après avoir enregistré le fichier sous le nom zoned.shp, utilisez la commande COMPILER pour générer le fichier zoned.shx. Servez-vous de la commande CHARGER pour charger le fichier formes contenant cette définition, puis de la commande FORMES, comme suit : Commande : FORMES Entrez le nom de la forme ou [?] : zoned Spécifiez le point d'insertion : 1,1 Spécifiez la hauteur <courante> : 2 Spécifiez l'angle de rotation <courant> : 0 La figure ci-après illustre la forme obtenue. 434 | Chapitre 8 Formes et polices de forme Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Codes spéciaux Outre configurer des vecteurs, un octet de définition permet de créer des feuilles supplémentaires et de spécifier certaines actions à l'aide de codes spéciaux. Si vous souhaitez utiliser un code spécial, le deuxième caractère de la chaîne de trois caractères (définition de la longueur des vecteurs) doit être égal à 0 Codes spéciaux | 435 ou vous pouvez indiquer simplement le numéro de code. Par exemple, 008 et 8 sont des définitions correctes. Codes d'octet de définition Code Description 000 Fin de la définition de forme 001 Activer le mode Dessiner (plume abaissée) 002 Désactiver le mode Dessiner (plume levée) 003 Diviser les longueurs de vecteur par l'octet suivant 004 Multiplier les longueurs de vecteur par l'octet suivant 005 Placer l'emplacement courant dans la pile 006 Retirer l'emplacement courant de la pile 007 Dessiner le numéro de forme secondaire indiqué par l'octet suivant 008 Déplacement X-Y indiqué par les deux octets suivants 009 Plusieurs déplacements X-Y, se terminant par (0,0) 00A Octant défini par les deux octets suivants 00B Arc fractionnaire défini par les cinq octets suivants 00C Arc défini par le déplacement X-Y et la courbure 436 | Chapitre 8 Formes et polices de forme Codes d'octet de définition Code Description 00D Plusieurs arcs à courbure spécifiée 00E 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 définition de la forme. Les codes 1 et 2 gèrent le mode Dessiner. Le dessin est activé au début de chaque forme. Lorsque le mode Dessiner est activé (code 1), les vecteurs génèrent le tracé. Lorsque le mode Dessiner est désactivé (code 2), les vecteurs se déplacent sans aucun tracé. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Codes spéciaux | 437 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Codes 3 et 4 : gestion de la taille Les codes 3 et 4 gèrent la taille relative de chaque vecteur. La hauteur spécifiée avec la commande FORMES est initialement considérée 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 définition contenant un facteur d'échelle exprimé par un entier (1 à 255). Pour que la hauteur spécifie la taille totale de la forme et que celle-ci soit dessinée avec 10 longueurs de vecteur, vous pouvez mettre à l'échelle la définition 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 génère un facteur d'échelle égal à 12. Généralement, 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 réinitialise pas le facteur d'échelle automatiquement. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER 438 | Chapitre 8 Formes et polices de forme Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 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 coordonnées, 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 dépassement de pile en raison d'un nombre trop élevé de placements ou de retraits, le message suivant apparaît lorsque la forme est dessinée. dépassement de la pile nnn De même, si vous essayez de retirer de la pile davantage d'emplacements que vous n'y en avez placés, le message suivant apparaît lorsque la forme est dessinée. dépassement en négatif de la pile nnn Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Codes spéciaux | 439 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Code 7 : forme secondaire Le code 7 dessine le numéro de forme secondaire indiqué par l'octet suivant. Dans le cas d'une police non-Unicode, l'octet de définition qui suit le code 7 est un numéro de forme compris entre 1 et 255. Dans le cadre d'une police Unicode, le code 7 est suivi d'un numéro de forme Unicode compris entre 1 et 65 535. Un numéro de forme Unicode doit être considéré comme un ensemble de deux octets (pour plus d'informations sur les différences entre les polices Unicode et non-Unicode, reportez-vous à la section Descriptions des polices Unicode (page 514)). La forme qui porte ce numéro (dans le même fichier formes) est dessinée à cet instant. Le mode Dessiner n'est pas réinitialisé pour la nouvelle forme. Lorsque la forme secondaire est terminée, le dessin de la forme courante reprend. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER 440 | Chapitre 8 Formes et polices de forme Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Codes 8 et 9 : déplacements X-Y Les octets de définition de vecteur normaux ne dessinent que dans 16 directions prédéfinies et la longueur la plus étendue est de 15. Ces restrictions optimisent les définitions de forme mais sont parfois contraignantes. Les codes 8 et 9 vous permettent de dessiner des vecteurs non standard à l'aide de déplacements X-Y. Le code 8 spécifie le déplacement X-Y indiqué par les deux octets suivants. Le code 8 doit être suivi de deux octets de définition de la façon suivante : 8,déplacementX,déplacementY Les déplacements X-Y peuvent aller de –128 à +127. Le signe + initial est facultatif et vous pouvez utiliser des parenthèses pour améliorer la lisibilité. L'exemple suivant aboutit à un vecteur qui dessine (ou déplace) 10 unités vers la gauche et 3 unités vers le haut. 8,(-10,3) Après les deux octets de définition de déplacement, la forme passe en mode vecteur normal. Vous pouvez utiliser le code 9 pour dessiner une séquence de vecteurs non standard. Le code 9 spécifie un nombre quelconque de paires de déplacements X-Y. La séquence 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 séquence des paires de déplacements X-Y par une paire (0,0) afin qu'AutoCAD reconnaisse les vecteurs normaux ou les codes spéciaux qui suivent. Codes spéciaux | 441 Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Code 00A : octant Le code spécial 00A (ou 10) utilise les deux octets de définition suivants pour élaborer un arc. Celui-ci est appelé octant, car il englobe un ou plusieurs octants de 45 degrés, en commençant et finissant sur un contour d'octant. Les octants sont numérotés de façon trigonométrique à partir de la position "3 heures", comme l'illustre la figure suivante : La spécification de l'arc est 442 | Chapitre 8 Formes et polices de forme 10,rayon,(–)0SC Le rayon peut être toute valeur comprise entre 1 et 255. Le second octet de définition indique la direction de l'arc (trigonométrique s'il est positif et horaire s'il est négatif), son octant de départ (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 représentant huit octants, soit un cercle complet). Vous pouvez utiliser des parenthèses pour améliorer la lisibilité. Par exemple, examinez le fragment de définition 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-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Codes spéciaux | 443 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Code 00B : arc fractionnaire Le code spécial 00B (11) dessine un arc qui peut ne pas commencer et finir sur un contour d'octant. Cinq octets de définition sont utilisés. 11,décalage_début,décalage_fin,octet_poids_fort_rayon,rayon,(-)0SC Les paramètres décalage_début et décalage_fin indiquent la distance à laquelle l'arc commence ou finit par rapport à un contour d'octant. Le paramètre octet_poids_fort_rayon représente les huit bits de poids fort du rayon ; l'octet de poids fort du rayon a pour valeur 0 sauf si le rayon est supérieur à 255 unités. Multipliez la valeur octet_poids_fort_rayon par 256 et ajoutez le résultat à la valeur rayon pour générer un rayon d'arc supérieur à 255. Le rayon et l'octet de définition de fin sont les mêmes que ceux de la définition de l'octant (code 00A, décrit précédemment). Pour déterminer le décalage de début, calculez la différence en degrés entre le contour de l'octant de départ (un multiple de 45°degrés) et le début de l'arc. Ensuite, multipliez cette différence par 256, puis divisez le résultat par 45. Si l'arc commence sur un contour d'octant, son décalage de début est égal à 0. Calculez le décalage de fin de manière similaire, mais en utilisant le nombre de degrés compris entre le contour du dernier octant et la fin de l'arc. Si l'arc finit sur un contour d'octant, son décalage de fin est égal à 0. Par exemple, un arc fractionnaire de 55 à 95 degrés avec un rayon de 3 unités serait codé comme suit : 11,(56,28,0,3,012) Voici une explication détaillée : 444 | Chapitre 8 Formes et polices de forme décalage_début = 56 car ((55 - 45) * 256 / 45) = 56 décalage_fin = 28 car ((95 - 90) * 256 / 45) = 28 octet_poids_fort_rayon = 0 car (rayon < 255) radius = 3 octant de départ = 1 car l'arc commence dans l'octant de 45 degrés octant de fin = 2 car l'arc finit dans l'octant de 90 degrés Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Codes 00C et 00D : arcs à courbure spécifiée Les codes spéciaux 00C et 00D (12 et 13) offrent un autre mécanisme 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 spécifier des déplacements X-Y. Toutefois, les codes 00C et 00D dessinent les arcs en appliquant un facteur de courbure au vecteur de déplacement. Le code 00C dessine un segment d'arc, alors que le code 00D en dessine plusieurs (polyarcs) jusqu'à son achèvement par un déplacement (0,0). Le code 00C doit être suivi de trois octets décrivant l'arc : Codes spéciaux | 445 0C,déplacement X,déplacement Y,courbure Les déplacements X et Y, de même que la courbure qui définit la courbe de l'arc, sont compris entre –127 et +127. Si D est la longueur du segment de ligne spécifié par le déplacement 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 négatif si l'arc compris entre l'emplacement courant et le nouvel emplacement est horaire. Un demi-cercle possède une courbure égale à 127 (ou -127), soit l'arc le plus étendu pouvant être représenté sous la forme d'un segment à arc unique à l'aide de ces codes (utilisez deux segments d'arc consécutifs pour obtenir des arcs plus grands). Une définition de courbure égale à 0 est valide et représente 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 déplacement (0,0). Notez qu'aucune courbure n'est spécifiée après le dernier déplacement. Par exemple, la séquence suivante peut définir la lettre S : 13,(0,5,127),(0,5,-127),(0,0) Au sein des polyarcs, les segments à courbure nulle permettent de représenter les segments droits ; leur utilisation est plus efficace que le fait de terminer le polyarc, d'insérer un segment droit puis de commencer un autre polyarc. Le nombre –128 ne peut pas être utilisé dans les définitions de segment d'arc et de polyarc. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. 446 | Chapitre 8 Formes et polices de forme FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Code 00E : indication de la commande de texte vertical Le code spécial 00E (14) est utilisé uniquement dans les descriptions de polices de texte à double orientation : horizontale et verticale. Lorsque ce code spécial figure dans une définition de caractère, 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 caractère correspond à l'extrémité gauche de la ligne de base. Dans un texte vertical, le point initial est le point central supérieur du caractère. Normalement, à la fin de chaque caractère, un segment plume levée est réalisé jusqu'au point initial du caractère suivant. L'opération est effectuée vers la droite ou vers le bas selon que le texte est horizontal ou vertical. Le code spécial 00E (14) est essentiellement utilisé pour homogénéiser les points initiaux et finaux, afin que la même définition de forme de caractère soit utilisable horizontalement et verticalement. Par exemple, vous pouvez utiliser la définition 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 Codes spéciaux | 447 Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Descriptions des polices de texte Les polices de texte doivent inclure le numéro de forme spécial 0 qui permet de véhiculer des informations sur les polices. 448 | Chapitre 8 Formes et polices de forme AutoCAD comprend de nombreuses polices de texte. Afin d'adapter les caractères à 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 définition de forme dans lesquels chaque numéro de forme correspond au code ASCII d'un caractère. Les codes 1 à 31 correspondent à des caractères de contrôle, dont un seul est utilisé dans les polices de texte AutoCAD : 10 (LF) Le retour à la ligne (LF) doit insérer une ligne vers le bas sans aucun tracé. Il permet d'insérer une série de lignes sous la première dans le cas de commandes TEXTE répétées. *10,5,lf 2,8,(0,-10),0 Vous pouvez modifier l'interlignage en ajustant le déplacement vers le bas spécifié par la définition de forme LF. Les polices de texte doivent inclure le numéro de forme spécial 0 qui permet de véhiculer 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 même concept que les lignes d'un papier à lettres. Ces valeurs définissent la taille de base des caractères et servent de facteurs d'échelle pour la hauteur spécifiée 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 spécial 00E (14) n'est pris en compte que lorsque modes a pour valeur 2. Les polices standard fournies avec AutoCAD comprennent certains caractères supplémentaires nécessaires à la fonction de cotation d'AutoCAD. %%d Symbole de degré (°) %%p Symbole de tolérance plus/moins ( ) %%c Symbole de cotation de diamètre de cercle Descriptions des polices de texte | 449 Pour utiliser ces symboles ainsi que les séquences de contrôles %%nnn, reportez-vous à la section TEXTE du manuel Présentation des commandes. REMARQUE AutoCAD dessine un caractère de texte en fonction de son code ASCII (numéro de forme) et non de son nom. Pour économiser de la mémoire, spécifiez le nom de la forme en lettres minuscules dans chaque définition de forme de texte, comme l'illustre l'exemple ci-après. (Les noms en lettres minuscules ne sont pas enregistrés en mémoire.) *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 mémoire. Toutefois, vous pouvez utiliser le nom à titre de référence si vous modifiez le fichier de définition de police. Dans cet exemple, uca signifie majuscule A. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER STYLE Crée, modifie ou définit les styles de texte. 450 | Chapitre 8 Formes et polices de forme Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Fichiers exemple Cette rubrique contient des fichiers exemple qui permettent d'étendre les caractères de police fournis avec AutoCAD. Fichiers exemple | 451 Extended Simplex Roman 452 | Chapitre 8 Formes et polices de forme ;; ;; romans.shp - Extended Simplex Roman ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Il vous est accordé par les présentes à titre gratuit l'autorisation d'utiliser, de copier, de modifier et de distribuer ;; à quelque fin que ce soit ce logiciel, sous réserve que la ;; mention de droits d'auteurs énoncée ci-dessus figure sur chacune des copies effectuées et que la mention des droits limités ;; figure dans toute documentation accompagnant ces copies. ;; ;; L'utilisation, la duplication ou la diffusion par le gouver nement américain est soumise ;; aux restrictions énoncées dans le FAR 52.227-19 (Logiciel com mercial ;; - Droits limités) et DFAR 252.227-7013(c)(1)(ii) ;; (Droits des données techniques et des logiciels d'ordinateur), selon la législation et la réglementation 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 Fichiers exemple | 453 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), 454 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 455 *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 456 | Chapitre 8 Formes et polices de forme *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, Fichiers exemple | 457 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, 458 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 459 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 460 | Chapitre 8 Formes et polices de forme *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 Fichiers exemple | 461 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, 462 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 463 *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› 464 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 465 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 466 | Chapitre 8 Formes et polices de forme *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, Fichiers exemple | 467 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, 468 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 469 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 470 | Chapitre 8 Formes et polices de forme *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 Fichiers exemple | 471 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,‰ 472 | Chapitre 8 Formes et polices de forme 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), Fichiers exemple | 473 (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,Ÿ 474 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 475 *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, 476 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 477 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 478 | Chapitre 8 Formes et polices de forme 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-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Fichiers exemple | 479 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Police standard étendue pour UNICODE 480 | Chapitre 8 Formes et polices de forme ;; ;; txt.shp - Police standard étendue pour UNICODE ;; ;; Copyright 1997 Autodesk, Inc. ;; ;; Il vous est accordé par les présentes à titre gratuit l'autorisation d'utiliser, de copier, de modifier et de distribuer ;; à quelque fin que ce soit ce logiciel, sous réserve que la ;; mention de droits d'auteurs énoncée ci-dessus figure sur chacune des copies effectuées et que la mention des droits limités ;; figure dans toute documentation accompagnant ces copies. ;; ;; L'utilisation, la duplication ou la diffusion par le gouver nement américain est soumise ;; aux restrictions énoncées dans le FAR 52.227-19 (Logiciel com mercial ;; - Droits limités) et DFAR 252.227-7013(c)(1)(ii) ;; (Droits des données techniques et des logiciels d'ordinateur), selon la législation et la réglementation 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 Fichiers exemple | 481 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, 482 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 483 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 484 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 485 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 486 | Chapitre 8 Formes et polices de forme *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, Fichiers exemple | 487 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, 488 | Chapitre 8 Formes et polices de forme 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” Fichiers exemple | 489 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 490 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 491 *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 492 | Chapitre 8 Formes et polices de forme 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, Fichiers exemple | 493 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 494 | Chapitre 8 Formes et polices de forme 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 Fichiers exemple | 495 *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 496 | Chapitre 8 Formes et polices de forme *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, Fichiers exemple | 497 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 498 | Chapitre 8 Formes et polices de forme *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 Fichiers exemple | 499 Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Descriptions de grandes polices Certaines langues, comme le japonais, utilisent des polices comprenant des milliers de caractères non-ASCII. Pour que les dessins puissent contenir ce genre de texte, AutoCAD prend en charge une forme spéciale de fichier de définition de forme appelé fichier Grandes polices. Définition d'une grande police Les codes spéciaux de la première ligne d'un fichier Grandes polices indiquent comment lire les codes hexadécimaux à deux octets. Une police comprenant des centaines ou des milliers de caractères doit être gérée différemment d'une police contenant le jeu ASCII de 256 caractères. Outre des techniques complexes utilisées pour parcourir le fichier, AutoCAD doit faire appel à un autre procédé pour représenter les caractères, qu'ils soient 500 | Chapitre 8 Formes et polices de forme codés sur un ou deux octets. L'utilisation de codes spéciaux au début d'un fichier Grandes polices permet de répondre à ces deux situations. La première ligne d'un fichier de définition de forme Grandes polices doit se présenter de la façon suivante : *BIGFONT ncars,nplages,b1,e1,b2,e2,... où ncars représente le nombre approximatif de définitions de caractères dans le jeu ; s'il est dépassé de plus de 10 % environ, la vitesse ou la taille du fichier s'en trouve modifiée. Vous pouvez utiliser le reste de la ligne pour nommer les codes de caractères spéciaux (codes d'échappement) qui indiquent le début d'un code à deux octets. Par exemple, sur les ordinateurs japonais, les caractères Kanji commencent par des codes hexadécimaux compris entre 90 et AF ou E0 et FF. Lorsque le système d'exploitation détecte l'un de ces codes, il lit l'octet suivant et combine les deux octets en un code correspondant à un caractère Kanji. Dans la ligne *BIGFONT, nplages indique combien de plages de nombres contiguës sont utilisées pour représenter les codes d'échappement ; b1, e1, b2, e2, etc. définissent le début et la fin des codes dans chaque plage. Par conséquent, l'en-tête d'un fichier Grandes polices japonais peut ressembler à ceci : *BIGFONT 4000,2,090,0AF,0E0,0FF Après la ligne *BIGFONT, la définition de police est comme une police de texte classique AutoCAD, à ceci près que les codes de caractère (numéros de forme) peuvent avoir des valeurs jusqu'à 65535. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Descriptions de grandes polices | 501 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Définition d'un fichier de grandes polices étendues Pour réduire la taille des caractères Kanji composites, vous pouvez définir un fichier de grandes polices étendues. Les grandes polices étendues utilisent le code de forme secondaire, immédiatement suivi d'un 0. La première ligne d'un fichier de grandes polices étendues est la même que celle du fichier Grandes polices ordinaire. Le format des autres lignes du fichier est le suivant : *0,5,nom-police hauteur-caractère, 0, modes, largeur-caractère,0 . . . *numéro-forme,octetsdéf,nom-forme . code,0,n°primitive,pointdebase-x,pointdebase-y,largeur,hauteur, . . code,0,n°primitive,pointdebase-x,pointdebase-y,largeur,hauteur, . caractère de fin La liste suivante décrit les champs d'un fichier de définition Grandes polices : hauteur de caractère Utilisé avec la largeur de caractère pour indiquer le nombre d'unités qui définissent les caractères de la police. largeur de caractère Utilisé avec la hauteur de caractère pour indiquer le nombre d'unités qui définissent les caractères de la police. Les valeurs hauteur-caractère et largeur-caractère permettent de mettre à l'échelle les 502 | Chapitre 8 Formes et polices de forme primitives de la police. Dans ce contexte, les primitives sont les points, les lignes, les polygones ou les chaînes de caractères de la police orientée géométriquement dans un espace à deux dimensions. Un caractère Kanji comprend plusieurs primitives utilisées régulièrement dans différentes é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 spécial 00E (14) n'est pris en compte que lorsque modes a pour valeur 2. numéro-forme Code de caractère. octetsdéf Taille en octets. Il s'agit toujours de 2 octets, composés d'un code hexadécimal ou d'une combinaison de codes décimaux et hexadécimaux. nom-forme Nom de caractère. code Code spécial de description de forme. La valeur est toujours 7 ; la fonction de forme secondaire peut ainsi être utilisée. n°primitive Référence au numéro 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. caractère de fin Indicateur de fin de fichier de la définition de forme. Correspond toujours à 0. Pour atteindre le facteur d'échelle, AutoCAD réduit l'échelle de la primitive à une unité carrée, puis la multiplie par la hauteur et la largeur afin d'obtenir la forme du caractère. La valeur d'un code de caractère (numéro de forme) du fichier de définition de forme Grandes polices peut atteindre 65 535. Le tableau suivant décrit les champs du fichier de grandes polices étendues. Champs du fichier de grandes polices étendues Variable Valeur Taille en octets Description numéro-forme xxxx 2 octets Code de caractère Descriptions de grandes polices | 503 Champs du fichier de grandes polices étendues Variable Valeur Taille en octets Description code 7,0 2 octets Définition de la police étendue n°primitive xxxx 2 octets Fait référence au numéro de forme secondaire. pointdebase-x 1 octet Origine X de la primitive pointdebase-y 1 octet Origine Y de la primitive largeur 1 octet Echelle de la largeur de la primitive hauteur 1 octet Echelle de la hauteur de la primitive 1 octet Fin de la définition de forme caractère de fin 0 La figure suivante illustre une matrice de 16 points x 16 points permettant de concevoir un caractère de grande police étendue, tel qu'un caractère Kanji. Dans cet exemple, la distance entre deux points est d'une unité. L'info-bulle indique une unité carrée. Matrice carrée pour un caractère Kanji La figure suivante illustre certains caractères Kanji. Chaque caractère occupe une matrice M×N (les matrices ne sont pas nécessairement carrées), similaire 504 | Chapitre 8 Formes et polices de forme à celle de la figure précédente. Le nombre au-dessus de chaque figure correspond à un numéro de forme. Exemples de caractères Kanji La figure suivante illustre des primitives Kanji. Exemples de primitives Kanji Descriptions de grandes polices | 505 REMARQUE Toutes les polices ne sont pas définies dans une matrice carrée ; certaines sont configurées dans des matrices rectangulaires. 506 | Chapitre 8 Formes et polices de forme Exemple : fichier de définition de forme d'une grande police étendue Descriptions de grandes polices | 507 *BIGFONT 50,1,080,09e *0,5,Police étendue 15,0,2,15,0 *08D91,31,non spécifié 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 spécifié 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 spécifié 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 spécifié 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 508 | Chapitre 8 Formes et polices de forme *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-mémoire 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 Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Descriptions de grandes polices | 509 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation de texte de grande police dans un dessin Pour dessiner du texte à l'aide d'une grande police, définissez un style de texte, puis indiquez le nom du fichier Grandes polices. Pour dessiner du texte à l'aide d'une grande police, vous devez définir un style de texte à l'aide de la commande STYLE, puis indiquer le nom du fichier Grandes polices. Le même style de texte peut également utiliser une police ASCII normale ; entrez uniquement les deux noms de fichier, séparés par une virgule. L'exemple suivant montre comment utiliser la version de ligne de la commande STYLE. Pour activer les grandes polices depuis la boîte 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 Spécifiez le nom de police complet ou le nom de fichier de polices (TTF ou SHX) : txt,grec AutoCAD considère que le premier nom correspond à la police normale et le second, à la grande police. Si vous n'entrez qu'un nom, AutoCAD considère qu'il s'agit de la police normale et supprime toute grande police associée. Comme le montre le tableau suivant, il est possible de changer une police sans affecter l'autre, en insérant des virgules avant ou après les noms de fichier. Saisie pour le changement de police Entrée Résultat normale, grande Spécification d'une police normale et d'une grande police 510 | Chapitre 8 Formes et polices de forme Saisie pour le changement de police Entrée Résultat normale, Police normale uniquement (grande police inchangée) ,grande Grande police uniquement (police normale inchangée) normale Police normale uniquement (si nécessaire, retrait de la grande police) ENTREE (réponse nulle) Aucun changement 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 possède qu'un fichier Grandes polices, il apparaît précédé d'une virgule, par exemple : ,grec. Pour chaque caractère d'une chaîne de texte, AutoCAD parcourt d'abord le fichier Grandes polices. Si le caractère n'y figure pas, il est recherché dans le fichier de police normale. Aide-mémoire Commandes STYLE Crée, modifie ou définit les styles de texte. Descriptions de grandes polices | 511 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Utilisation d'une grande police pour étendre une police Pour inclure des symboles spéciaux dans des chaînes de texte, vous pouvez utiliser une grande police au lieu d'étendre une police de texte standard. Dans certaines disciplines graphiques, de nombreux symboles spéciaux peuvent apparaître dans les chaînes de texte. Vous pouvez étendre les polices de texte standard d'AutoCAD afin qu'elles comportent des symboles spéciaux. Toutefois, l'extension de polices de texte standard présente certaines limites : ■ Un fichier de polices ne compte que 255 formes. ■ Le jeu de caractères standard utilise pratiquement la moitié des numéros de formes disponibles. Seuls les codes 1 à 9, 11 à 31 et 130 à 255 sont disponibles. ■ Chaque police de texte doit contenir les définitions de symbole. ■ Un symbole spécial vous oblige à saisir la syntaxe %%nnn, où nnn représente le numéro de forme du symbole. Le mécanisme des grandes polices contourne ces problèmes. Vous pouvez choisir comme code d'échappement un ou plusieurs caractères rarement utilisés, tels qu'un tilde (˜) ou la barre verticale (|), et sélectionner le symbole spécial approprié à l'aide du caractère suivant. Par exemple, vous pouvez, à l'aide du fichier Grandes polices ci-après, 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 caractère peut avoir 124 valeurs possibles, les codes de caractères sont au nombre de 124 x 256, soit 31744. 512 | Chapitre 8 Formes et polices de forme *BIGFONT 60,1,124,124 *0,4,Grec au-dessus, au-dessous, modes, 0 *31809,n,uca . . . définition d'Alpha majuscule, appelée par "|A" *31810,n,ucb . . . définition de Bêta majuscule, appelée par "|B" *31841,n,lca . . . définition d'Alpha minuscule, appelée par "|a" *31842,n,lcb . . . définition de Bêta minuscule, appelée par "|b" *31868,n,vbar . . . définition de la barre verticale, appelée par "||" . . . Aide-mémoire 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 Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Descriptions de grandes polices | 513 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Descriptions des polices Unicode Une police Unicode peut, grâce à son jeu de caractères étendu, gérer toutes les langues et toutes les plates-formes. Les fichiers de définition de forme Unicode sont, du point de vue de leur format et de leur syntaxe, pratiquement identiques aux fichiers de définition de forme AutoCAD ordinaires. La principale différence réside dans la syntaxe de l'en-tête des polices, comme l'illustre le code suivant : *UNIFONT,6,nom-police au-dessus,au-dessous,modes,encodage,type,0 Les paramètres nom-police, au-dessus, au-dessous et modes sont les mêmes que ceux des polices ordinaires. Les deux autres paramètres sont définis comme suit : encodage Encodage de police. Utilise l'une des valeurs entières ci-après. 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 modifiées ou échangées. Les valeurs à codage binaire peuvent être ajoutées. 0 La police peut être incorporée. 1 La police ne peut pas être incorporée. 2 L'incorporation est en lecture seule. 514 | Chapitre 8 Formes et polices de forme Une autre différence importante réside dans la gestion de la référence de la forme secondaire de code 7. Si une description de forme comprend une référence de la forme secondaire de code 7, les données situées après le code7 sont interprétées en tant que valeur à 2 octets. Cela a une incidence sur le nombre total d'octets de données (octetsdéf) dans l'en-tête 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 deuxième champ de l'en-tête représente 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 plutôt que 4, ce qui provoque une erreur de compilation du fichier SHP. Cela est vrai même si le numéro de forme référencé n'appartient pas à la plage à deux octets (inférieur à 255) ; le compilateur utilise toujours deux octets pour cette valeur ; vous devez donc en tenir compte dans l'en-tête. La seule autre différence entre les définitions de forme Unifont et les définitions de forme ordinaires réside dans les numéros de forme. Les définitions de forme Unifont fournies par AutoCAD utilisent des numéros de forme hexadécimaux, et non des valeurs décimales. Bien que les numéros hexadécimaux ne soient pas requis, leur utilisation facilite le référencement des numéros de forme à l'aide des valeurs du caractère de contrôle \U+. Aide-mémoire Commandes CHARGER Rend les formes disponibles et permet l'utilisation de la commande FORMES. FORMES Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Descriptions des polices Unicode | 515 Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée Exposants et indices dans les fichiers SHX Vous pouvez modifier les fichiers de définition de forme afin d'améliorer leur capacité d'affichage des exposants et des indices. Les polices SHX d'AutoCAD sont limitées en matière d'affichage des exposants et des indices. Il est toutefois relativement facile de modifier les fichiers de définition de forme pour améliorer ce point. La création d'exposants et d'indices comprend deux étapes. Dans un premier temps, la “plume imaginaire” qui crée le texte, vecteur par vecteur, sur votre écran doit être levée ou abaissée. Ensuite, l'“échelle” de la police doit être réduite. En outre, vous devez appliquer le processus inverse pour revenir à la police normale. La police doit reconnaître quatre nouvelles touches : deux pour les exposants et deux pour les indices. Pour éviter de modifier les définitions de polices existantes, vous pouvez y accéder à l'aide du pavé numérique de votre clavier. Pour ajouter des définitions d'exposant et d'indice à une police Cette procédure exemple est basée sur le fichier de polices Romans AutoCAD, bien qu'une méthode similaire soit applicable à toute police AutoCAD. Cette procédure ajoute quatre nouvelles définitions de forme à une police : super_on, super_off, sub_on et sub_off, qui gèrent la position et la taille des caractères 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 caractères. Vous pouvez remplacer d'autres caractères ou utiliser un numéro de forme appartenant à la plage étendue (codes ASCII 128 à 256). Si vous utilisez un numéro de forme étendu, vous devez recourir à la méthode %%nnn 516 | Chapitre 8 Formes et polices de forme (nnn représente la valeur ASCII du caractère) pour placer les nouveaux caractères. 1 Modifiez votre fichier SHP à l'aide d'un éditeur de texte ASCII. 2 Recherchez les définitions de forme des caractères à remplacer. Pour mettre ces définitions en commentaire afin que les nouvelles définitions puissent prendre place, insérez un point-virgule au début de chaque ligne de la définition de forme. La définition de forme peut occuper plusieurs lignes. Les caractères crochet gauche et crochet droit sont associés aux valeurs ASCII 91 et 93 (05B et 05D en notation hexadécimale si la police est Unicode). Les caractères accolade gauche et accolade droite sont associés aux valeurs ASCII 123 et 125 (07B et 07D en notation hexadécimale). 3 Ajoutez les première et seconde valeurs sur la deuxième ligne de la définition, 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 ultérieurement. 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 présence des valeurs 14 et -14 dans les lignes précédentes. Elles correspondent aux décalages de l'axe Y de la plume imaginaire. La valeur 14 représente la moitié de la hauteur maximale d'un caractère de cette police, soit une valeur approximative correcte pour des exposants et des indices. Cette valeur doit être calculée 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 compilée et un style approprié défini, vous pouvez accéder aux nouvelles commandes avec et sans traçage en entrant les caractères [, ], { et }. Le caractère [ active le mode exposant tandis que le Exposants et indices dans les fichiers SHX | 517 caractère ] réactive le mode normal. Le caractère { active le mode indice tandis que le caractère } réactive le mode normal. Aide-mémoire 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 Insère une forme à partir d'un fichier formes qui a été chargé à l'aide de la commande CHARGER Variables système Aucune entrée Utilitaires Aucune entrée Modificateurs de commande Aucune entrée 518 | Chapitre 8 Formes et polices de forme Index .NET Framework 426–427 à propos de 426 chargement d'applications 427 A abréviation de commande 20 acad.lsp, fichier 413 acaddoc.lsp, fichier 415 actions (utilisateur) 280 actions déclenchées par double-clic 280 actions déclenchées par double-clic 280, 337 FAQ sur la personnalisation 337 personnalisation 280 actions déclenchées par un clic 280, 286 addition (fonction DIESEL) 352 affichage 107, 158, 166, 382, 390 barre d'outils d'espace de travail 166 clichés 382 diaporama 390 élément de menu 107 info-bulle 158 Aide 59, 123 aide de commande dans une info-bulle 123 aide dynamique 59 aide complémentaire 123 aide dynamique 59 alias 20, 195, 200, 216 création d'alias de commande 20 menu contextuel 200 menu déroulant 195, 216 alignement 26 motif de type de ligne 26 and (fonction DIESEL) 360 angtos (fonction DIESEL) 360 annulation de commande 131 application 395, 397–399, 406, 421, 426 .NET Framework 426 AutoLISP 406 Automatisation ActiveX 395 démarrage avec Automatisation ActiveX 398 démarrage avec une commande 397 ObjectARX 421 programmation d'applications 395 Visual Basic for Applications 399 Visual LISP 406 architecture COM 395 architecture COM (component object model - modèle objet composant) 395 ARX (AutoCAD Runtime Extension) 421 attribution de nom 25, 432 forme 432 type de ligne 25 AutoCAD 1 personnalisation 1 AutoLISP (application LSP) 130, 146, 305, 345, 348–349, 406, 408–409, 411, 413, 415–416, 418–419, 422 à propos de 406 acad.lsp, fichier 413 acaddoc.lsp, fichier 415 chargement 409, 411 chargement d'applications ObjectARX avec 422 erreur lors du chargement 418 expressions DIESEL et 349 macro et 130, 146, 348 MNL (fichier) 416 personnalisation de l'interface 305 personnalisation de la ligne d'état 345 S STARTUP (fonction) 419 variable système et 408 AutoLISP, erreur de démarrage 418 Automatisation ActiveX 395, 397–398, 400 à propos de 395 519 | Index démarrage d'une application avec 397–398 Visual Basic for Applications 400 395, B barre d'outils 64, 166, 185, 191, 217, 310, 336, 398 attribution de nom 166 Barre d'outils d'accès rapide 191 contrôle sur 185 démarrage d'une application 398 FAQ sur la personnalisation 336 fichier CUI partiel et 217 organisation de l'espace de travail 310 personnalisation 166 propriété 166 réagencement des éléments de 64 barre d'outils d'accès rapide 51, 191 bibliothèque de clichés 301, 383 bitmap (image BMP) 113 icône de bouton de barre d'outils 113 boîte de dialogue 299 boîte de dialogue de mosaïque d'images 299 bordure (élément de menu) 108 boutons 113, 142, 166, 216, 286–287, 293 bouton de la tablette 293 coordonnée du réticule 287 déplacement 166 échange 142, 216 images 113, 166 périphérique de pointage 286 personnalisation 166 boutons de barre d'outils 64, 113, 166 image 113, 166 personnalisation 166 réagencement 64, 166 C C#, langage de programmation 520 | Index 426 caractère 28, 130, 133, 429, 500 caractère de contrôle de macro 130, 133 dans les types de ligne 28 grande police 500 police de forme 429 caractère de contrôle dans des macros 133 caractère spécial 130, 133, 209, 299, 429 commande et 209 macro et 130, 133, 209 menu de mosaïque d'images 299 police de forme 429 caret dans les macros 133 catégorie 64 commande 64 chaîne dans les fichiers CUI 100 champ (fichier de définition de police) 432, 502 Big Font, fichier 502 police de forme (fichier) 432 changement 185, 244 contrôle de barre d'outils 185 contrôle du ruban 244 chargement 68, 79, 305, 402, 404, 409, 411, 413, 415–416, 422, 424, 427 .NET Framework (application) 427 application VBA 404 applications AutoLISP 409, 411, 413, 415–416 fichier de personnalisation partielle 79 macro AutoLISP 305 ObjectARX (application) 422, 424 personnalisation de fichiers 68 VBA (projet) 402 chemin de recherche 5 emplacement de fichier par défaut 5 chemin de recherche des bibliothèques 5 chemin des répertoires 5, 410 AutoLISP (fichier) 410 fichier programme et de support 5 clichés 299, 301, 379, 382–383, 390 à propos de 379 affichage 382 bibliothèque de clichés 383 création 379 diaporama 390 menu de mosaïque d'images 299, 301, 383 modification d'une commande 382 préchargement 390 cmd (commande système Windows) 17 coche sur les commandes 107 code (octet de définition de forme) 435 commande 6, 15, 17–18, 20, 64, 89, 91, 107, 113, 119, 123, 128, 130– 131, 136, 140, 142, 185, 194, 209, 219, 244, 280, 293–294, 335, 385, 397 actions déclenchées par double-clic 280 alias 20 annulation 131 bouton de la tablette et 293 catégorie 64 commande externe 15 commande système Windows 17 commande transparente 136 contrôle de barre d'outils 185 contrôle du ruban 244 création 91 démarrage d'une application avec 397 désactivation 107 échange de contenu des menus 142 étiquette 107, 119 FAQ sur la personnalisation 335 groupe de fonctions du ruban 219 groupe de fonctions du ruban et 219 icône de bouton de barre d'outils 113 info-bulle 123 liste 64 macro et 130–131, 140 menu contextuel 194 menu déroulant 194 menu écran et 294 messages de ligne d'état 128 modification 91 option d'affichage 107 pause en vue d'une entrée 136 personnalisation 89 personnalisée 18 propriété 89 réagencement 64 répétition 140 réutilisation 91 rubriques d'aide à propos de 123 script 385 sous-menu et 209 validité du nom 6 commande externe 15 commande système Windows 17 commande transparente 136 commentaire 386, 409 AutoLISP, commentaire 409 commentaire dans le script 386 compilation de fichiers formes et de polices 429 contrôleur d'automatisation 395 coordonnées 287 lecture avec des périphériques de pointage 287 copie 75, 166 boutons vers les autres barres d'outils 166 données des fichiers de personnalisation 75 cote 449 caractère de police pour 449 D dates 362 edtime (fonction DIESEL) 362 déchargement 79 fichier de personnalisation partielle 79 délai d'exécution de diaporama 390 démarrage 397–398 application avec Automatisation ActiveX 398 application avec une commande 397 désactivation des commandes 107 diaporama 390 Index | 521 DIESEL (expression) 107, 130, 144, 341, 343–344, 348, 350, 376 à propos de 341 chaîne entre guillemets dans 344 commandes et 107 imbrication 344 libellé de menu déroulant 350 macro et 130, 144, 348 messages d'erreur 376 personnalisation de la ligne d'état 343 DIESEL (fonction) 352–360, 362, 364– 375 addition 352 angtos 360 catalogue 352 différent de 358 division 355 edtime 362 eq 364 est égal à 355 et 360 eval 365 fix 366 getenv 366 getvar 367 if 368 index 369 inférieur à 356 inférieur ou égal à 358 multiplication 354 nth 370 or 371 rtos 371 soustraction 353 strlen 372 substr 373 supérieur à 357 supérieur ou égal à 359 upper 374 xor 375 différent de (fonction DIESEL) 358 Direction 433 code de définition de forme 433 discontinue 25, 39 définition de motifs de hachures 39 522 | Index définition de type de ligne 25 division (fonction DIESEL) 355 dossier 4 fichier, emplacement 4 E échange 142, 215 élément d'interface avec des macros 142 menu 215 écho dans les macros 133 éditeur CUI 61 edtime (fonction DIESEL) 362 élément d'interface 50, 64, 142, 216 arborescence 64 définition 50 échange 142, 216 élément de menu 107, 128, 350 affichage en grisé 107 désactivation 107 étiquette 107 expressions DIESEL et 350 messages de ligne d'état 128 option d'affichage 107 emplacement des fichiers programme 4 entrée 136, 147 invite de 147 pause des macros en vue de 136 entrée utilisateur 136 pause de macros 136 environnement MDE 406 eq (fonction DIESEL) 364 erreur 418 AutoLISP, erreur 418 espace de travail 52, 166, 307, 313, 338 barre d'outils dans 166 définition 52 FAQ sur la personnalisation 338 importation 313 personnalisation 307 espace nom dans Visual LISP 406 espace objet 380 cliché créé 380 espace papier 380 cliché créé 380 espaces dans les types de ligne 24 est égal à (fonction DIESEL) 355 étiquettes 50, 119 commande de menu 119 ID élément 50 eval (fonction DIESEL) 365 événement 396 exposant dans les polices 516 expression conditionnelle, dans des macros 144 F FAS (fichier) 407 fenêtre 310 espace de travail et 310 fenêtre ancrées 51 fenêtre flottante 51 fichier 4, 9 emplacement 4 maintenance 9 fichier (de personnalisation) CUI 50, 67 fichier BMP (bitmap) 113 icône de bouton de barre d'outils 113 fichier DCL (Dialog Control Language) 407 fichier de commandes 10 fichier de configuration (périphérique de pointage) 8 plusieurs 8 fichier de configuration (traceur) 8 plusieurs 8 fichier de configuration du traceur 8 plusieurs fichiers 8 fichier de définition de forme 429, 431, 449, 451, 480, 500, 514, 516 à propos de 429 Big Font, fichier 500 création 429, 431 exemple 451, 480 exposant et indice 516 police de texte 449 police Unicode 514 fichier de définition de forme Unicode 514 fichier de dessin (DWG) 9, 379 clichés de 379 dossier et maintenance 9 fichier de grandes polices étendues 502 fichier de menu 55 fichier de personnalisation (IUP) 6, 50, 54, 56, 67–68, 75, 79, 84, 100, 217, 313, 338, 348 à propos de 67 compatibilité avec les versions antérieures 54 création 68 définition 50 expressions DIESEL 348 FAQ sur la personnalisation 338 fichier CUI partiel 79 fichiers CUI d'entreprise 84 importation d'espace de travail 313 menu (échange) 217 migration de fichiers de menus d'une ancienne version vers 75 recherche d'éléments dans 100 sauvegarde 68 structure 56 structure des répertoires et 6 XML, format 54 fichier de personnalisation d'entreprise 50, 67, 84, 338 à propos de 67 création 84 définition 50 FAQ sur la personnalisation 338 fichier de personnalisation partielle 51, 67, 79, 217 à propos de 67 barre d'outils et 217 création 79 définition 51 fichier de personnalisation principal 51, 67 fichier de sauvegarde 68 personnalisation de fichiers 68 fichier de support 4 emplacement 4 fichier LIN (bibliothèque de types de ligne) 23 Index | 523 fichier LSP (AutoLISP) 407, 409 fichier PFB (Printer Font Binary) 430 fichier SCR (script) 385 fichier VBP 402 fichier VLX (Visual LISP) 407 fin d'exécution d'une macro 132 fix (fonction DIESEL) 366 forme 31, 429, 432–433, 435 à propos de 429 code spécial 435 dans les types de ligne 31 description 432 octet de définition de forme 433 I G langue 139, 501–502 codes de caractères spéciaux grande police 502 traduction des macros 139 ligne d'état 128, 341, 343, 345 ligne de commande 389 paramètres 389 liste 64 commande 64 liste déroulante 185, 244 gabarit 11 personnalisation 11 gabarit de menu (MNU), fichier 51, 54 getenv (fonction DIESEL) 366 getvar (fonction DIESEL) 367 grande police 500, 502, 504, 510, 512 à propos de 500 définition 500 exemple 504 extension de polices de texte 512 fichier de grandes polices étendues 502 style de texte et 510 groupe de fonctions du ruban 51 groupe de menus (groupe de personnalisation) 50, 58 groupe de personnalisation 50, 58 H hachure 35 création 35 personnalisation 35 héritage, éléments d'interface heure 362 edtime (fonction DIESEL) 524 | Index 51, 290 362 ID élément 50 ID unique (ID d'élément) 50 Internet 11 personnalisation de gabarits pour 11 J jeux de caractères internationaux 501–502 139, L 501 M macro 51, 130, 132–133, 136, 139–142, 144, 146–147, 290, 348, 385, 395, 398, 404 à propos de 130 ActiveX, programmation 395 chargement automatique 404 code de caractère spécial pour les commandes 133 commande dans 140 définition 51 démarrage d'une application avec 398 échange d'éléments d'interface 142 expression conditionnelle 144 expressions AutoLISP dans 146, 348 expressions DIESEL 144, 348 fin d'exécution 132 invite de saisie utilisateur 147 menu tablette 290 pause en vue d'une entrée utilisateur 132, 136 prise en charge multilingue 139 répétition de commande 140 script 385 sélection d'objets 141 suppression des retours et des invites 133 syntaxe 130 marquage du libellé des éléments de menu 107 masquage 166 boutons de barre d'outils 166 masquage du libellé d'un élément de menu 107 MDE (Multiple Design Environment) 406 menu 51, 55, 64, 139, 142, 194, 196, 209, 215–216, 290, 294, 310, 336, 398, 416 création 194 démarrage d'une application 398 échange 142, 215 FAQ sur la personnalisation 336 fichier de menu 55 héritage, éléments d'interface 51 macro et 398 menu déroulant 196 Menu tablette 290 menus écran 294 MNL AutoLISP (fichier ) 416 organisation de l'espace de travail 310 personnalisation 194 prise en charge multilingue 139 réagencement des commandes 64 sous-menu 209 suppression 216 menu (échange) 142, 217 menu contextuel 194, 200, 280 actions déclenchées par double-clic 280 alias 200 création 200 Menus contextuels 200 personnalisation 194 menu de mosaïque d'images 216, 299, 383 clichés et 383 création 299 menu (échange) 216 menu déroulant 194, 196, 216, 398 création 196 démarrage d'une application 398 personnalisation 194, 216 menu partiel (fichiers) 216 menu source (MNS), fichier 51, 54–55, 75 menus écran 294 menus en cascade 196 messages d'erreur 376, 418 AutoLISP 418 DIESEL 376 méthodes 396 Microsoft .NET Framework 426 Microsoft Visual Basic for Applications 399 migration 75, 335 FAQ sur la personnalisation 335 fichier de menu d'une version antérieure. 75 mise à jour 75 personnalisation de fichiers 75 mise à niveau 75, 335 FAQ sur la personnalisation 335 migration des fichiers de personnalisation 75 MNC, fichier 55 MNL (menu LISP) (fichier) 411 chargement 411 MNL (menu LISP), fichier 55, 146, 305, 416 chargement 416 macro et 146 personnalisation et 55, 305 MNR (gabarit de menu), fichier 55 MNS (menu source), fichier 51, 54, 75 changement dans le processus de personnalisation et 54 définition 51 migration 75 Index | 525 MNU (gabarit de menu), fichier 51, 54, 75 changement dans le processus de personnalisation et 54 définition 51 migration 75 modification 91, 113, 280, 382 actions déclenchées par double-clic pour 280 boutons de barre d'outils 113 commande 91 fichier cliché 382 motif 26 type de ligne 26 motif de hachures à plusieurs lignes 43 motifs de hachures 35–36, 39, 43 à propos de 35 création 35 exemple 36, 39, 43 plusieurs lignes 43 multiplication (fonction DIESEL) 354 N NET Framework 426 noeud 52 personnalisation de l'interface noeud de l'arbre 52 nth (fonction DIESEL) 370 52 O ObjectARX (application) 421–422, 424, 426 .NET, classe de retours gérée 426 à propos de 421 chargement 422, 424 objet 148, 202, 281 actions déclenchées par double-clic 281 menu contextuel 202 propriété 148 objet Automatisation 396 octet de définition de forme 435 option de la ligne de commande 389 exécution de scripts 389 526 | Index or (fonction DIESEL) 371 P page Web 11 gabarit 11 palette 51, 310 définition 51 espace de travail et 310 paramètres 389 exécution de scripts 389 pause de macros 132, 136 périphérique de pointage 8, 142, 280, 286–287 action d'échanger 142 actions déclenchées par double-clic 280 coordonnée du réticule 287 personnalisation des actions des boutons 286 plusieurs fichiers de configuration 8 personnalisation 1, 11, 23, 35, 49–50, 61, 67, 75, 89, 148, 158, 166, 194, 219, 280, 286, 290, 293, 305, 307, 335, 341, 343, 345 à propos de 1 à propos de la personnalisation 49 actions déclenchées par double-clic 280 barre d'outils 166 bouton de la tablette 293 commande 89 espace de travail 307 FAQ pour 335 fonctions et architecture d'AutoCAD 1 gabarit 11 glossaire pour 50 hachure 35 héritage, éléments d'interface 290 info-bulle 158 interface utilisateur 49, 67 ligne d'état 341, 343, 345 menu contextuel 194 menu déroulant 194 migration des fichiers de personnalisation anciens 75 motifs de hachures 35 périphérique de pointage 286 Personnaliser l'interface utilisateur, éditeur 61 propriété 148 ruban 219 script 305 type de ligne 23 personnalisée, commande 18 Personnaliser l'interface utilisateur, éditeur 52, 54, 61, 335 à propos de 61 changement dans le processus de personnalisation et 54 FAQ 335 noeud de l'arbre 52 plusieurs fichiers de configuration 8 point dans la définition des types de ligne 25 police 28, 429, 449, 512, 516 Compilation 429 création 449 dans les types de ligne 28 dimensionnement des caractères dans 449 exposant et indice dans 516 police de forme 429 symbole spécial dans 512 Police de caractères PostScript 430 police de forme 429, 451, 480, 500, 514, 516 à propos de 429 exposant et indice 516 fichier de définition de forme Unicode 514 fichier exemple 451, 480 grande police 500 police japonaise 500, 502 police Kanji 501–502 police PostScript Type 1 430 police SHP (définition de forme) 429, 431 polices SHX 429, 431, 516 préchargement de clichés 390 préfixe de commande 21 programmation d'applications 395, 399, 406, 421, 426 .NET 426 à propos de 395 AutoLISP 406 Automatisation ActiveX 395 ObjectARX 421 Visual Basic for Applications 399 Visual LISP 406 propriété 89, 148, 166, 308, 396 barre d'outils 166 commande 89 espace de travail 308 personnalisation 148 programmation des propriétés 396 Propriétés rapides (panneau) 148 propriété d'objet 148 personnalisation 148 Propriétés rapides (panneau) 148 Publier sur le Web (assistant) 11 personnalisation de gabarits 11 R raccourcis clavier 266 rangée (ruban) 219 réagencement 64, 166, 222, 257 boutons de barre d'outils 166 élément du ruban 222 menu 64 onglet du ruban 257 recherche 100, 119 commande avec étiquette 119 commande dans les fichiers CUI 100 recherche de commandes avec étiquette 119 recherche de commandes dans les fichiers CUI 100 référencement de menus 215 remplacement 100 commande dans les fichiers CUI 100 répertoire 4 Index | 527 répétition de commande 140 réseau 84 fichier de personnalisation d'entreprise et 84 ressources de menus (MNR), fichier 55 restriction de copyright sur les polices 430 Réticules 287 coordonnée 287 rtos (fonction DIESEL) 371 ruban 51, 219, 244, 257, 312 commande 244 définition 51 espace de travail et 312 groupe de fonctions du ruban 51 onglet du ruban 257 personnalisation 219 S S STARTUP (fonction AutoLISP) 419 saisie clavier dans des macros 136 script 305, 379, 385–386, 388–390 à propos de 379, 385 exécution au démarrage 388 exécution de diaporama 390 nom de fichier et 386, 389 paramètre et 389 personnalisation de l'interface utilisateur 305 script au démarrage 388 script de commande 385 sélection 141 objet avec des macros 141 SLIDELIB (utilitaire) 383 souris 142, 280, 286–287 action d'échanger 142 actions déclenchées par double-clic 280 coordonnée du réticule 287 personnalisation des actions des boutons 286 sous-menu 209 soustraction (fonction DIESEL) 353 start (commande système Windows) 17 strlen (fonction DIESEL) 372 528 | Index style de texte 510 grande police et 510 substr (fonction DIESEL) 373 supérieur à la fonction DIESEL 357 supérieur ou égal à la fonction DIESEL 359 suppression 166, 216, 222 boutons de barre d'outils 166 élément du ruban 222 menu 216 suppression des retours et des invites 133 symbole 130, 133, 209, 299, 429 commande et 209 macro et 130, 133, 209 menu de mosaïque d'images 299 police de forme 429 syntaxe 131, 432, 514 fichier de définition de forme Unicode 514 macro 131 police de forme 432 T tablette 142, 216, 286, 290, 293 menu (échange) 142, 216 personnalisation des boutons 286, 293 personnalisation des menus 290 tablette à numériser 286, 293 boutons 286, 293 texte 28, 429 dans les types de ligne 28 police de forme 429 traduction de macros 139 transfert des fichiers de personnalisation 75 type de ligne 23–25, 28, 31 à propos de 23 caractère de texte dans 28 complexe 31 contenant des formes 31 création 24 exemple 25 personnalisation 23 simple 24 U Unicode (polices) 480, 514 upper (fonction DIESEL) 374 V variable système 144, 408 activation/désactivation des valeurs avec les macros 144 fonction AutoLISP et 408 VB 6 400, 402 VB.NET, langage de programmation 426 VBA (macro) 395, 399, 402–404 à propos de 399 Automatisation ActiveX 395 chargement 402, 404 exécution sur ligne de commande 403 vecteur dans les définitions de forme 433 versions antérieures 53–54, 75, 290 changement dans le processus de personnalisation 53 compatibilité avec les versions antérieures 54 héritage, éléments d'interface 290 migration des paramètres personnalisés 75 Visual Basic 6 400, 402 Visual Basic for Applications 395, 399– 400, 402, 404 à propos de 399 Automatisation ActiveX 395, 400 chargement de projet 402, 404 Visual LISP 406 VLISP (Visual LISP) 406 X XAML, fichier 124 xor (fonction DIESEL) 375 Index | 529 530