Académique Documents
Professionnel Documents
Culture Documents
8 -\\-
Collections et Objets
Les documents AutoCAD comportent de nombreux objets tels calques, lignes types, blocs, etc Chaque ensemble dobjets similaires est nomm une collection : collection des blocs, des calques, etc... Dans le schma de la page prcdente, ces collections sont reprsentes par les botes. Les collections Blocks, Groups, SelectionSets, ModelSpace et PaperSpace contiennent une varit dobjets, tels lignes, arcs, textes, etc Toutes les autres collections ne contiennent quun type dobjet. Ainsi la collection Layers ne contient que des objets de type Layer. Certaines collections possdent dj un ou des objets. Par exemple, la collection Layers possde un calque identifi 0 ds la cration du dessin. Dautres collections sont initialement vides : par exemple, la collection SelectionSets.
LObjet Application
Lobjet Application est linstance dAutoCAD que lusager utilise. plusieurs proprits, mthodes et vnements typiques dune application. Cet objet possde
Quatre collections sont directement accessibles depuis lobjet Application AutoCAD: les collections Documents, MenuBar, MenuGroups et Preferences. De plus, le document Chapitre 1 Les Modle Objet AutoCAD -\\- 9
(Chapitre 22)
Lapplication AutoCAD permet le contrle de menus et botes doutils via programmation. La collection MenuBar contient tous les menus droulants couramment affichs. Lobjet MenuGroup, contenu dans la collection MenuGroups, reprsente un groupe de menus et barres doutils charg dans la session AutoCAD. On peut crer ou charger un nombre indtermin de groupes de menus en mmoire. Chaque objet MenuGroup contient deux collections : la collection PopupMenus contenant les menus de ce groupe, et la collection Toolbars contenant les barres doutils de ce groupe. Chaque PopupMenu et Toolbar est reprsent par un objet correspondant. Laccs aux items des menus et boutons dune barre doutils se fait par lentremise des collections respectives.
LObjet Prfrences
(Chapitre 3)
Lobjet Preferences permet le contrle des paramtres dopration dAutoCAD, tels les chemins de recherche, laffichage, etc Neuf proprits catgorisent les variables ainsi affectes et ouvrent chacun des onglets de la bote dOptions.
Proprit Display Drafting Files OpenSave Output Profiles Selection System User
Description Affichage Dessin Fichiers Ouverture Impression Profiles Slection Systme Usager
10 -\\-
Les Documents
AutoCAD permet louverture simultane de plusieurs dessins (Document), tous ces dessins appartenant la collection Documents. On accde cette collection comme suit :
Dim objDocuments As AcadDocuments Set objDocuments = ThisDrawing.Application.Documents
De plus, on accde au document actif par lune ou lautre proprit que voici : en VB, la proprit Application.ActiveDocument ou depuis VBA, ThisDrawing:
Application.ActiveDocument.Save ou ThisDrawing.Save Exemple de sauvegarde Exemple de sauvegarde
Nous utiliserons la notation ThisDrawing tout au long de ce document. Une application extrieure AutoCAD dfinit lexpression ThisDrawing comme suit :
Dim Dim ... Set Set objAcadApp As AcadApplication ThisDrawing As AcadDocument objAcadApp = GetObject(,"AutoCAD.Application.16") ThisDrawing = objAcadApp.ActiveDocument
Les collections que lon retrouve sous lobjet Document sadressent au dessin lui-mme. Les collections Block, ModelSpace et PaperSpace contiennent les objets graphiques; les autres collections contrlent les aspects organisationnels du dessin.
-\\- 11
(Chapitres 13 et 14)
Les objets graphiques peuvent tre assembls en une structure de type Block et nomme conformment son usage pressenti. Chaque document peut contenir un nombre indtermin de blocs, tous contenus dans la collection Blocks. Les objets ainsi assembls deviennent de nouveaux objets graphiques que lon peut insrer dans lun ou lautre espace de dessin. Chaque instance du bloc est connue sous le nom de rfrence un bloc; lobjet BlockReference. Ces instances permettent une mise jour rapide dun dessin car toute modification la dfinition dun bloc rgnre toutes les instances de ce bloc dans le dessin. Lobjet Database permet le contrle des rfrences externes. Celles-ci sont des instances dun bloc dont la dfinition est trouve dans un fichier indpendant du dessin en cours. Lobjet Database contient donc la rfrence ce fichier.
Les Dictionnaires
(Chapitre 23)
La collection Dictionaries contient tous les objets Dictionary disponibles dans un dessin. Cest lendroit idal pour entreposer des donnes textuelles non-graphiques. Lobjet Xrecord est un exemple dobjet contenu dans la collection et qui permet lentreposage de telles informations.
(Chapitre 7 et 9)
La collection Layers contient lensemble des calques dfinis dans un dessin. Chaque calque est dfini par un objet Layer de la collection. La collection initiale comporte un calque 0. Les lignes types permettent daccrotre la lisibilit dun dessin en dfinissant un patron de ligne. Elles sont assembles en une collection Linetypes qui comporte un objet initial : la ligne continue.
Les Couleurs
(Chapitre 8)
La notion des couleurs sous AutoCAD sest enrichie, passant des 256 couleurs de base (palette rduite) un objet complet permettant la gestion des vraies couleurs (TrueColor). 12 -\\Chapitre 1 Les Modle Objet AutoCAD
(Chapitre 6)
Une slection est une collection temporaire dobjets. La collection SelectionSets est initialement vide louverture du dessin : chaque slection est btie selon les besoins du moment et abandonne la fermeture du dessin. Par contre, chaque objet Group est une collection permanente dobjets, btie et rutilise dune session lautre. Les objets Group sont assembls en une collection Groups.
(Chapitre 24)
La collection des fichiers dpendants identifie tous les fichiers ncessaires au chargement et laffichage correct du document.
(Chapitre 19)
AutoCAD, depuis la version 2002, permet de nombreuses mises en page, sous la forme donglets, auxquelles correspondent des objets Layout. Chacun porte un nom unique et reprsente une page prte imprimer. Un dessin AutoCAD comporte trois onglets initiaux, soient le modle et deux onglets Layout, que lusager peut renommer sa guise.
(Chapitre 15)
La collection RegisteredApplications identifie toutes les applications enregistres dans un dessin. Ces applications peuvent crer des objets aux proprits uniques qui contiendront le nom de lapplication cratrice dans une donne tendue (XDATA).
Les UCS
(Chapitre 18)
La collection UCSs contient tous les objets dcrivant les Systmes de Coordonnes Usager (SCU) dans un dessin. Un SCU est une transformation des coordonnes globales pour un usage plus pratique.
-\\- 13
(Chapitres 16 et 17)
La collection Views contient tous les objets View dcrivant les points de vue cres par lusager et montrant le modle depuis un point dans lespace. Dun autre ct, la collection des fentres Viewports contient les objets Viewport dcrivant une fentre permettant le cadrage dun modle. La vue de lespace papier est nomme PViewport auquelle on accde depuis la collection PaperSpace.
LObjet Utility
(Chapitre 5)
Lobjet Utility offre au programmeur une interface dentre de donnes par lusager via la ligne de commande ou lcran AutoCAD. De plus, il fournit de nombreux outils de conversion de donnes et daccs Internet.
(Chapitre 10 et Annexe E)
Ce sont les objets que lusager voit le plus souvent : les objets graphiques. Ceux-ci incluent les lignes, arcs, etc objets 2D et 3D, textes et cotes, de mme que les blocs rfrencs.
Les HyperLiens
(Chapitre 10)
AutoCAD permet dassocier un ou plusieurs hyperliens un objet graphique. Chaque objet graphique comporte donc une collection Hyperliens dans laquelle sont rassembls les liens dfinis pour cet objet. Ces informations sont associes lobjet via les donnes tendues (XDATA).
La Scurit
(Chapitre 25)
AutoCAD 2004 introduisait un nouvel item : la scurit des documents en permettant dabord le verrouillage, puis lencodage des documents, assurant ainsi la scurit des informations.
14 -\\-