Comprendre les unités dans AutoCAD
jeudi 21 mai 2026La gestion des unités est un sujet récurrent et souvent mal compris dans AutoCAD. Pour comprendre pourquoi, il faut se rappeler qu'AutoCAD est un logiciel très ancien : sa première version date de 1982. À l'origine, il ne supportait tout simplement pas la notion d'unité. Un dessin n'était qu'un ensemble de coordonnées sans dimension : une longueur de 1 ne représentait ni un mètre, ni un pouce, c'était à l'utilisateur de décider de la convention « dans sa tête ».
Des logiciels conçus bien plus tard, comme Inventor ou Revit, intègrent au contraire la notion d'unité dès leur conception : chaque valeur y porte intrinsèquement une dimension physique (mm, pouces…), et les conversions sont gérées de façon transparente.
Autodesk a progressivement ajouté à AutoCAD un support partiel des unités, par couches successives, pour répondre à des besoins concrets (échelle des hachures, insertion de blocs entre dessins, etc.). Le résultat est que les unités y sont gérées non pas par un mécanisme unique et cohérent, mais par plusieurs notions distinctes qui interviennent à des moments différents : à la création du dessin, à l'impression et à l'insertion de blocs. C'est ce qui rend le sujet un peu déroutant. Faisons-en le tour.
Métrique ou impérial : le choix à la création
Quand vous créez un nouveau dessin, vous partez généralement d'un gabarit (template, fichier .dwt). AutoCAD en fournit deux familles :
acad.dwt: un gabarit impérial (pouces) ;acadiso.dwt: un gabarit métrique (millimètres).
Vous pouvez aussi vous passer complètement de gabarit. Dans la boîte de dialogue « Sélectionner un gabarit », le petit menu déroulant à côté du bouton Ouvrir propose deux options sans gabarit : « Système anglo-saxon » (impérial) et « Système métrique ».

Là encore, ce choix revient à fixer le caractère métrique ou impérial du nouveau dessin.
Ce choix ne change pas seulement les unités affichées : il détermine surtout quels fichiers AutoCAD utilise pour les hachures et les types de ligne.
- En impérial, AutoCAD se sert de
acad.pat(motifs de hachures) et deacad.lin(types de ligne). - En métrique, il utilise
acadiso.patetacadiso.lin.
La différence est importante : les motifs métriques sont mis à l'échelle pour des distances exprimées en millimètres, les motifs impériaux pour des pouces. Charger un type de ligne « tirets » depuis le mauvais fichier donnera des tirets soit minuscules, soit gigantesques.
La variable MEASUREMENT
C'est la variable système MEASUREMENT qui pilote ce comportement, dessin par dessin :
0: impérial, fichiersacad.patetacad.lin;1: métrique, fichiersacadiso.patetacadiso.lin.
MEASUREMENT est enregistrée dans le dessin (PerDatabase) : chaque DWG a donc sa propre valeur.
Il existe une variable cousine, MEASUREINIT, qui suit la même convention (0 impérial, 1 métrique) mais qui sert uniquement à fixer la valeur par défaut d'un nouveau dessin créé à partir de zéro, sans gabarit. Elle est, elle, stockée dans le registre (PerUser).
Les unités des présentations
Dans l'espace objet, vous dessinez « grandeur nature » : une pièce de 5 mètres mesure 5 unités (peu importe que ces unités représentent des mètres, des millimètres ou des pouces, c'est vous qui décidez de la convention).
Les présentations (espace papier) introduisent une notion d'unité bien distincte : celle du papier. Quand vous configurez une mise en page (commande MISEENPAGE, ou Page Setup Manager), vous indiquez à AutoCAD si la feuille est mesurée en millimètres ou en pouces.
Cette unité papier est indépendante de celle de l'espace objet. C'est elle qui est combinée à l'échelle de tracé pour produire la sortie finale. On la retrouve directement dans la boîte de dialogue de tracé, dans la section Échelle du tracé : le menu déroulant permet de choisir entre pouces et millimètres.

Par exemple, une échelle de tracé « 1 mm = 1 unité » sur une feuille A3 (420 × 297 mm) n'a pas le même résultat qu'une échelle « 1 pouce = 1 unité ». Choisir la bonne unité papier est donc essentiel pour que vos échelles (1:50, 1:100, etc.) soient cohérentes.
On retrouve d'ailleurs ici la variable MEASUREMENT : c'est elle qui détermine l'unité par défaut du papier dans les présentations. Avec MEASUREMENT à 0 (impérial), les nouvelles présentations sont configurées en pouces ; à 1 (métrique), elles le sont en millimètres. Le caractère métrique ou impérial du dessin se propage donc jusqu'à l'espace papier.
Les unités d'insertion de bloc
C'est probablement la partie la plus subtile. Quand vous insérez un bloc (ou attachez une référence externe), AutoCAD peut mettre automatiquement le contenu à l'échelle pour que sa taille réelle soit préservée, même si le bloc a été dessiné dans une autre unité que le dessin de destination.
Trois variables système entrent en jeu :
- INSUNITS : l'unité d'insertion du dessin courant. C'est l'unité « réelle » que représente une unité de dessin.
- INSUNITSDEFSOURCE : l'unité source supposée quand le bloc inséré a une unité indéterminée.
- INSUNITSDEFTARGET : l'unité cible supposée quand le dessin courant a une unité indéterminée.
INSUNITS accepte une longue liste de valeurs entières. Les plus courantes :
| Valeur | Unité | Valeur | Unité |
|---|---|---|---|
| 0 | Sans unité | 5 | Centimètres |
| 1 | Pouces | 6 | Mètres |
| 2 | Pieds | 7 | Kilomètres |
| 3 | Miles | 10 | Yards |
| 4 | Millimètres | 14 | Décimètres |
La logique d'AutoCAD lors d'une insertion est la suivante :
- Il détermine l'unité source : c'est l'
INSUNITSdu dessin d'où provient le bloc. Si celle-ci vaut0(sans unité), il se rabat surINSUNITSDEFSOURCE. - Il détermine l'unité cible : c'est l'
INSUNITSdu dessin courant. Si celle-ci vaut0, il se rabat surINSUNITSDEFTARGET. - Il calcule un facteur d'échelle qui convertit l'unité source en unité cible et l'applique au bloc.
Autrement dit, INSUNITSDEFSOURCE et INSUNITSDEFTARGET ne servent que de filet de sécurité quand l'une des unités est « sans unité ». Si vos deux dessins ont une INSUNITS correctement renseignée, ces deux variables n'interviennent pas.
Un exemple concret : un bloc « carré de 1 × 1 »
Prenons un bloc tout simple, contenant un carré de 1 × 1, et voyons ce qui se passe selon les unités.
Préparation du bloc. Dans un dessin neuf, on règle INSUNITS sur Mètres (6), on dessine un carré de 1 × 1 (donc un carré de 1 m de côté dans le monde réel), puis on en fait un bloc nommé Carre. L'unité source de ce bloc est désormais « mètres ».
Insertion dans un dessin en millimètres. Dans un autre dessin où INSUNITS vaut Millimètres (4), on insère Carre. AutoCAD compare les unités :
- source = mètres,
- cible = millimètres,
- facteur d'échelle = 1 m / 1 mm = 1000.
Le carré est inséré à l'échelle 1000 : il mesure désormais 1000 × 1000 unités de dessin, soit 1000 mm. La taille réelle (1 m) est donc bien conservée.
Inversement, le même bloc inséré dans un dessin en pouces (1) serait mis à l'échelle 1 m / 1 pouce ≈ 39,37 : le carré ferait environ 39,37 × 39,37 pouces, ce qui correspond toujours à 1 m.
Quelques cas de figure résumés, pour notre carré de 1 × 1 :
| Unité source | Unité cible | Facteur appliqué | Taille insérée |
|---|---|---|---|
| Mètres | Millimètres | 1000 | 1000 × 1000 |
| Millimètres | Mètres | 0,001 | 0,001 × 0,001 |
| Pouces | Millimètres | 25,4 | 25,4 × 25,4 |
| Mètres | Mètres | 1 | 1 × 1 |
Et le cas « sans unité » ? Si l'on avait laissé INSUNITS à 0 (sans unité) dans le dessin du bloc, AutoCAD n'aurait pas su que le carré était en mètres. C'est là qu'intervient INSUNITSDEFSOURCE : en le réglant sur 6 (mètres), on indique à AutoCAD l'unité à supposer par défaut. De la même manière, si le dessin de destination est sans unité, c'est INSUNITSDEFTARGET qui fournit l'unité cible présumée.
En résumé
- À la création, le gabarit et
MEASUREMENTdéterminent si le dessin est métrique ou impérial, et donc quels fichiers de hachures et de types de ligne sont utilisés. - Les présentations ont leur propre unité, celle du papier (mm ou pouces), distincte de l'espace objet.
- À l'insertion,
INSUNITSpermet la mise à l'échelle automatique des blocs,INSUNITSDEFSOURCEetINSUNITSDEFTARGETne servant que pour les contenus « sans unité ».
Bien régler ces variables dès le départ vous évitera bien des surprises : hachures invisibles, blocs mille fois trop grands ou cotations incohérentes.
Besoin d'un développement AutoCAD (AutoLISP, ObjectARX, .NET, VBA) ? Contactez-moi pour un devis gratuit.