(English version in /AutoCAD and /Civil3D)
Ce répertoire contient une documentation de référence complète pour tous les types d'objets de l'API .NET AutoCAD et Civil3D, organisée par catégorie pour une recherche facile.
Toute la documentation française est maintenant disponible ! Tous les espaces de noms principaux d'AutoCAD ont été traduits en français :
- ✅ EditorInput (25 fichiers) - Saisie utilisateur, invites, sélection
- ✅ Events (3 fichiers) - Événements Database, Document et Application
- ✅ Transactions (3 fichiers) - Gestion des transactions
- ✅ Colors (4 fichiers) - Classes de couleur et transparence
- ✅ Runtime (11 fichiers) - Commandes, attributs et classes d'exécution
- ✅ Attributes (2 fichiers) - Définitions et références d'attributs de blocs
- ✅ Layouts (2 fichiers) - Présentations et paramètres de traçage
- ✅ EntityManagement (1 fichier) - Regroupement d'entités
- ✅ BaseClasses (7 fichiers) - Classes de base principales
- ✅ Geometry (31 fichiers) - Toutes les classes de géométrie
- ✅ Civil3D (22 fichiers) - Tous les flux de travail Civil3D
Total : 58 fichiers entièrement traduits en français
Objets essentiels pour travailler avec les documents et bases de données AutoCAD.
- Database - Base de données du dessin contenant tous les objets
- DBDictionary - Conteneur de dictionnaire d'objets nommés
- XRecord - Stockage de données personnalisées dans les dictionnaires
- Document - Représente un document de dessin ouvert
- Application - Objet application AutoCAD
- Editor - Interaction utilisateur et ligne de commande
Personnalisation de l'interface utilisateur AutoCAD.
- PaletteSet - Fenêtres d'outils ancrables/flottantes
- Ribbon - Onglets et panneaux du ruban (AdWindows)
- ContextMenu - Menus contextuels personnalisés
- SystemDialogs - Boîtes de dialogue Ouvrir, Enregistrer, Couleur
- StatusBar - Barre de progression et volets
Classes essentielles pour accéder et modifier en toute sécurité les objets de base de données.
- Transaction - Classe de transaction principale pour opérations atomiques
- TransactionManager - Gère le cycle de vie des transactions
- OpenCloseTransaction - Modèle de transaction simplifié
Modèles de programmation réactive pour répondre aux événements AutoCAD.
- Événements Database - Événements de création, modification et suppression d'objets
- Événements Document - Événements d'exécution de commandes et de cycle de vie des documents
- Événements Application - Événements au niveau de l'application et multi-documents
Classes de base fondamentales dont héritent les autres objets.
- DBObject - Classe de base pour tous les objets de base de données
- Entity - Classe de base pour toutes les entités graphiques
- Curve - Classe de base pour toutes les entités basées sur des courbes
- ObjectId - Identifiant d'objet persistant (Handle)
- SymbolTable - Conteneur de base pour les enregistrements nommés
- SymbolTableRecord - Élément de base pour les tables de symboles
Classes de conteneurs fondamentales utilisées dans toute l'API.
- ObjectIdCollection - Liste d'ObjectIds
- DBObjectCollection - Liste de DBObjects
- Point3dCollection - Liste de points 3D
Définitions et références d'attributs de blocs pour le stockage de données.
- AttributeDefinition - Modèle d'attribut dans la définition de bloc
- AttributeReference - Instance d'attribut dans la référence de bloc
Gestion des présentations et configuration du traçage.
- Layout - Présentations espace papier et espace objet
- PlotSettings - Paramètres de configuration du traçage
Organisation et regroupement des entités.
- Group - Groupes d'entités nommés pour sélection et manipulation
Classes de géométrie fondamentales pour les coordonnées 2D/3D, transformations et calculs géométriques.
- Point3d - Coordonnées de point 3D (X, Y, Z)
- Point2d - Coordonnées de point 2D (X, Y)
- Vector3d - Vecteur 3D pour directions et décalages
- Vector2d - Vecteur 2D pour opérations planaires
- Matrix3d - Matrice de transformation 3D (déplacer, pivoter, échelle, miroir)
- Matrix2d - Matrice de transformation 2D
- Line3d - Ligne illimitée dans l'espace 3D
- Line2d - Ligne illimitée dans l'espace 2D
- LineSegment3d - Segment de ligne délimité en 3D
- LineSegment2d - Segment de ligne délimité en 2D
- Ray3d - Ligne semi-délimitée en 3D (lancer de rayon)
- Ray2d - Ligne semi-délimitée en 2D
- CircularArc3d - Arcs circulaires et cercles complets en 3D
- CircularArc2d - Arcs circulaires et cercles complets en 2D
- EllipticalArc3d - Arcs elliptiques et ellipses complètes en 3D
- EllipticalArc2d - Arcs elliptiques et ellipses complètes en 2D
- NurbCurve3d - Courbe B-spline rationnelle non uniforme en 3D
- NurbCurve2d - Courbe B-spline rationnelle non uniforme en 2D
- CubicSplineCurve3d - Spline d'interpolation cubique en 3D
- CubicSplineCurve2d - Spline d'interpolation cubique en 2D
- Polyline3d - Spline linéaire par morceaux en 3D
- Polyline2d - Spline linéaire par morceaux en 2D
- Sphere - Surface sphérique
- Cylinder - Surface cylindrique
- Cone - Surface conique
- Torus - Surface toroïdale (forme de beignet)
- NurbSurface - Surface paramétrique NURBS
- Plane - Plan infini dans l'espace 3D
- Extents3d - Boîte englobante 3D
- Extents2d - Boîte englobante 2D
- Tolerance - Tolérance géométrique pour les comparaisons
Collections d'objets nommés comme les calques, types de ligne et styles de texte.
- BlockTable - Collection de définitions de blocs
- LayerTable - Collection de calques
- LinetypeTable - Collection de types de ligne
- TextStyleTable - Collection de styles de texte
- DimStyleTable - Collection de styles de cotation
- UcsTable - Collection de systèmes de coordonnées utilisateur
- ViewTable - Collection de vues nommées
- ViewportTable - Collection de fenêtres (viewports)
- RegAppTable - Collection d'applications enregistrées
Formes géométriques de base.
- Line - Segment de ligne simple
- Circle - Objet cercle
- Arc - Segment d'arc
- Ellipse - Arc elliptique ou ellipse complète
- Spline - Courbe NURBS
Objets de modélisation 3D et de surface.
- Solid3d - Solide 3D (Boîte, Sphère, Opérations booléennes)
- Region - Zone 2D avec propriétés physiques
- Body - Enveloppe de corps ACIS générique
- SubDMesh - Surface maillée de subdivision par points
Entités linéaires à segments multiples.
- Polyline - Polyligne 2D légère
- Polyline2d - Polyligne 2D héritée (Legacy)
- Polyline3d - Polyligne 3D
Entités de texte et d'annotation.
Objets de cotation et lignes de repère.
- Dimension - Classe de base pour les dimensions
- Leader - Ligne de repère avec annotation
- MLeader - Objet multi-repère
Types d'entités avancés.
- BlockReference - Insertion de bloc
- Hatch - Zone remplie avec motif
- Viewport - Fenêtre de présentation
- Table - Entité tableau avec cellules et formatage
- CivilApplication - Objet application Civil3D (point d'entrée)
- CivilDocument - Document Civil3D contenant tous les objets Civil
- Site - Conteneur pour la topologie (Parcelles, Alignements)
- Parcel - Parcelles d'aménagement du territoire
Objets d'alignement horizontal et vertical.
Objets de terrain et de surface volumique.
- Surface - Classe de base pour les surfaces
- TinSurface - Surface de réseau irrégulier triangulé (TIN)
- GridSurface - Surface basée sur une grille
- TinVolumeSurface - Surface volumique TIN
- GridVolumeSurface - Surface volumique de grille
Points de topographie et COGO.
- CogoPoint - Point de géométrie de coordonnées
Objets de réseaux pluviaux et sanitaires.
- Network - Conteneur de réseau de canalisations
- Pipe - Segment de tuyau
- Structure - Structure de regard ou d'entrée
- PartsList - Catalogue de pièces de tuyaux/structures et tailles
Objets de conception de corridor routier.
Objets de nivellement de site et de terrassement.
- Grading - Objet de nivellement
- FeatureLine - Polyligne 3D pour le nivellement
- Catchment - Bassin versant
Objets d'échantillonnage de section transversale.
- SampleLine - Ligne d'échantillonnage de section transversale pour corridor/surface
- Trouver par Catégorie : Naviguez dans la structure des dossiers pour trouver les objets par type
- Rechercher par Nom : Utilisez la recherche de fichiers de votre IDE pour trouver des types d'objets spécifiques
- Suivre les Liens : Chaque page d'objet contient des liens vers des objets associés
- Exemples de Code : Chaque objet inclut des exemples de code pratiques
Total de Fichiers Documentés : 163
Couverture de l'API : 98%+
✅ Tous les espaces de noms principaux (DatabaseServices, ApplicationServices, Runtime)
✅ Toutes les classes de géométrie (31 fichiers)
✅ Toute la gestion des transactions
✅ Tous les événements et réacteurs
✅ Toutes les classes d'entrée éditeur
✅ Tous les flux de travail Civil3D
✅ Attributs et références de blocs
✅ Présentations et traçage
✅ Regroupement d'entités et tableaux
Les fonctionnalités avancées/spécialisées suivantes ne sont pas encore documentées mais sont disponibles dans l'API :
- Field - Champs de texte dynamiques (dates, formules, propriétés)
- Classes Overrule - Comportement d'entité personnalisé (DrawableOverrule, OsnapOverrule, etc.)
- Classes Constraint - Conception paramétrique (GeometricConstraint, DimensionalConstraint)
- Raster/Underlay - Images externes et sous-calques (RasterImage, PdfUnderlay, DwfUnderlay)
- DocumentLock - Verrouillage de document multi-thread avancé
Note : Ces fonctionnalités affectent moins de 5% des cas d'utilisation typiques. Consultez la Documentation Officielle Autodesk pour ces classes spécialisées.
- Workflow API AutoCAD et Civil3D - Guide complet du workflow
- Diagramme du Modèle Objet API - Hiérarchie visuelle
- Documentation Officielle Autodesk
- 📁 Core - Objets essentiels de l'application et du document
- 📁 BaseClasses - Classes fondamentales dont héritent les autres objets
- 📁 SymbolTables - Collections nommées (calques, types de ligne, etc.)
- 📁 Entities - Objets graphiques dans le dessin
- 📁 Geometric - Formes de base (lignes, cercles, arcs)
- 📁 Polylines - Objets linéaires à segments multiples
- 📁 Text - Texte et annotation
- 📁 Annotations - Cotes et lignes de repère
- 📁 Complex - Types d'entités avancés