Comprendre et gérer les fichiers SHX pour les types de ligne AutoCAD

Comment comprendre et gérer les fichiers SHX utilisés pour les types de ligne personnalisés dans AutoCAD, incluant leur création, chargement, et la résolution des problèmes d’affichage ?

Les fichiers SHX sont essentiels pour définir des formes, des polices de caractères et des types de ligne complexes dans AutoCAD. Voici une explication détaillée et des procédures pour les maîtriser :

  1. Comprendre la nature des fichiers SHX et SHP

    • SHP (Shape File) : C’est la version textuelle (ASCII) d’une définition de forme ou de police. Il contient les instructions de dessin (lignes, arcs, points) sous forme de code. C’est le fichier source, éditable avec un éditeur de texte.
    • SHX (Compiled Shape/Font File) : C’est la version binaire compilée du fichier SHP. AutoCAD utilise les fichiers SHX pour des raisons de performance et de sécurité. Un fichier SHP doit être compilé en SHX pour être utilisable directement par AutoCAD comme forme, police ou composant d’un type de ligne.
    • Analogie : Pensez au SHP comme un fichier source de programmation et au SHX comme l’exécutable compilé, similaire à la relation entre un fichier DXF (ASCII) et DWG (binaire) pour les dessins.
  2. Résolution des problèmes d’affichage des types de ligne

    • Échelle d’annotation (ANNOSCALE) : Un problème courant de différence d’affichage entre deux dessins, même avec les mêmes paramètres LTSCALE, CELTSCALE et PSLTSCALE, peut provenir d’une ANNOSCALE différente. Vérifiez et harmonisez l’échelle d’annotation dans les deux fichiers (commande _ANNOSCALE ou via la barre d’état).
    • Variables d’échelle :
      • LTSCALE : Contrôle l’échelle globale des types de ligne dans le dessin.
      • CELTSCALE : Contrôle l’échelle du type de ligne de l’objet courant.
      • PSLTSCALE : Gère l’échelle des types de ligne dans les présentations (si activé, les types de ligne s’affichent à la même échelle dans l’espace papier, quelle que soit l’échelle de la fenêtre).
  3. Création d’un fichier SHP à partir de géométrie AutoCAD

    • Utilisez la commande MKShape (ou _MKShape) des Express Tools.
    • Procédure :
      1. Dessinez la géométrie souhaitée (lignes, arcs, cercles) qui composera votre forme.
      2. Lancez la commande MKShape.
      3. Suivez les invites : choisissez un nom pour le fichier SHP, définissez la résolution (nombre de pixels par unité), sélectionnez les objets, et spécifiez un point de base.
      4. Le fichier .shp est créé et automatiquement compilé en .shx par cette commande.
  4. Compilation d’un fichier SHP en SHX

    • Si vous avez un fichier .shp créé manuellement ou décompilé, vous pouvez le compiler en .shx via la commande COMPILE (_COMPILE) d’AutoCAD. Cette commande ouvre une boîte de dialogue pour sélectionner le fichier .shp à compiler.
  5. Décompilation d’un fichier SHX en SHP

    • Pour analyser ou modifier un fichier SHX existant, vous pouvez le décompiler en SHP.
    • Outil : DUMPSHX.EXE, situé dans le dossier des Express Tools d’AutoCAD (ex: C:\Program Files\Autodesk\AutoCAD 2016\Express).
    • Utilisation : C’est un utilitaire en ligne de commande (DOS). Ouvrez l’invite de commande, naviguez vers le répertoire Express et exécutez DUMPSHX.EXE <nom_du_fichier.shx>. Cela générera un fichier .shp que vous pourrez éditer.
  6. Chargement et utilisation des types de ligne basés sur SHX

    • Placement du fichier : Le fichier SHX doit être placé dans un des chemins de recherche des fichiers de support d’AutoCAD (accessible via OPTIONS > onglet ‹ Fichiers › > ‹ Chemin de recherche de fichiers de support ›).
    • Chargement du type de ligne : Utilisez la commande LINETYPE (_LINETYPE), puis cliquez sur ‹ Charger… ›. Si votre type de ligne est défini dans un fichier .lin qui fait référence à une forme SHX, chargez le .lin. Si le SHX contient directement la définition du type de ligne (moins courant), il peut être chargé directement.
  7. Pourquoi utiliser SHX plutôt que des fichiers .LIN simples ?

    • Les fichiers .lin sont limités à des motifs de tirets, points et espaces.
    • Les fichiers SHX permettent d’intégrer des formes géométriques complexes (flèches, symboles, blocs) ou du texte directement dans le motif du type de ligne. Cela offre une flexibilité bien plus grande pour la représentation graphique et la standardisation des symboles métiers (ex: symboles électriques, symboles topographiques, etc.).
    • Bien que de nombreux besoins puissent être couverts par des .lin simples, les SHX sont indispensables pour les types de ligne nécessitant des symboles spécifiques ou du texte, assurant une représentation précise et conforme aux normes professionnelles.

En maîtrisant ces concepts, vous pourrez créer, gérer et dépanner efficacement les types de ligne complexes dans AutoCAD.