Créer un type de ligne AutoCAD avec texte intégré et segments (pointillés)

Comment créer un type de ligne personnalisé dans AutoCAD qui intègre à la fois des segments (pointillés ou tirets) et du texte répétitif, comme par exemple une ligne de gaz ou de clôture ?

Il est tout à fait possible de créer des types de lignes personnalisés dans AutoCAD qui combinent des motifs de segments (traits, pointillés) et du texte répétitif. Cela se fait en éditant ou en créant un fichier de définition de type de ligne (.lin).

Voici la procédure détaillée et un exemple concret :

  1. Comprendre la structure d’un type de ligne avec texte
    Un type de ligne est défini par deux lignes dans un fichier .lin :

    • La première ligne commence par * et définit le nom du type de ligne et une description textuelle.
    • La seconde ligne commence par A, et contient la définition du motif géométrique et textuel.

    La définition du motif utilise des valeurs numériques pour les longueurs de segments (positif pour un trait, négatif pour un espace) et des crochets [] pour insérer du texte.

  2. Exemple de définition de type de ligne avec texte et segments
    Pour obtenir un motif du type - - - TEXTE - - - TEXTE - - -, voici un exemple fonctionnel que vous pouvez ajouter à votre fichier acad.lin (ou un fichier .lin personnalisé) :

    *GAZ_TEXTE,Ligne de gaz avec texte ----GAS----GAS----
    A,2.54,-2.54,2.54,-5.08,["GAS",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-7.62,2.54,-2.54,2.54,-2.54
    
  3. Décryptage des paramètres de la ligne A,

    • 2.54: Longueur du premier segment visible (trait).
    • -2.54: Longueur du premier espace invisible.
    • 2.54: Longueur du deuxième segment visible.
    • -5.08: Longueur du deuxième espace invisible, précédant le texte.
    • ["GAS",STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27]: Définition de l’élément texte.
      • "GAS": Le texte à afficher.
      • STANDARD: Le nom du style de texte à utiliser. Bonne pratique : Il est fortement recommandé de créer un style de texte dédié (ex: LIGNE_TEXTE) plutôt que d’utiliser STANDARD. Cela évite les conflits et assure que le texte de votre type de ligne conserve son apparence même si le style STANDARD est modifié. Assurez-vous que ce style de texte est bien défini dans votre gabarit de dessin.
      • S=2.54: Échelle du texte. Cette valeur est relative à l’échelle du type de ligne (LTSCALE).
      • R=0.0: Angle de rotation du texte par rapport à la direction de la ligne (0.0 pour aligné).
      • X=-2.54: Décalage en X du point d’insertion du texte par rapport à la fin du segment précédent.
      • Y=-1.27: Décalage en Y du point d’insertion du texte par rapport à la ligne.
    • -7.62: Longueur de l’espace invisible après le texte.
    • 2.54,-2.54,2.54,-2.54: Répétition de segments et d’espaces pour compléter le motif avant que le cycle ne recommence.
  4. Chargement et utilisation du type de ligne

    • Enregistrer le fichier : Sauvegardez votre fichier .lin (par exemple, mon_types_lignes.lin) dans un répertoire accessible par AutoCAD (souvent C:\Users\<votre_nom>\AppData\Roaming\Autodesk\AutoCAD 20xx\Rxx.x\fra\Support ou un chemin défini dans les options d’AutoCAD).
    • Charger dans AutoCAD :
      1. Tapez LINETYPE (ou TYPELIGNE) dans la ligne de commande et appuyez sur Entrée.
      2. Dans la boîte de dialogue Gestionnaire de types de ligne, cliquez sur Charger....
      3. Cliquez sur Fichier... et naviguez jusqu’à votre fichier .lin.
      4. Sélectionnez le type de ligne GAZ_TEXTE (ou celui que vous avez créé) et cliquez sur OK.
    • Appliquer : Sélectionnez l’objet (ligne, polyligne, etc.) auquel vous souhaitez appliquer ce type de ligne, puis modifiez sa propriété Type de ligne dans la palette des propriétés (PROPERTIES ou CTRL+1).
  5. Conseils supplémentaires

    • Gestion des styles de texte : Si le style de texte spécifié dans le fichier .lin n’existe pas dans le dessin, AutoCAD affichera un message d’erreur lors du chargement du type de ligne. Assurez-vous de créer ce style au préalable.
    • Échelle du type de ligne (LTSCALE) : Ajustez la variable système LTSCALE pour contrôler l’échelle globale de tous les types de lignes dans votre dessin. Vous pouvez aussi ajuster l’échelle individuelle d’un type de ligne pour un objet spécifique via la propriété Échelle du type de ligne dans la palette des propriétés.
    • Variations : En jouant avec les valeurs numériques et les positions X/Y du texte, vous pouvez créer une infinité de types de lignes complexes (ex: lignes de clôture avec des ‹ X ›, lignes d’eau avec ‹ EAU ›, etc.).