AutoCAD Personnaliser des types de ligne

AutoCAD Personnaliser des types de ligne AutoCAD

Dans AutoCAD et AutoCAD LT comment créer des types de ligne incluant du texte, comme ci-dessous :

types de ligne AutoCAD

Pour créer un type de ligne, il faut éditer le fichier qui contient la définition des types de ligne :
pour un dessin qui est en système métrique (normalement votre usage), utilise le fichier ACADISO (remarquez " ISO" )
pour AutoCAD       : le fichier ACADISO.LIN
pour AutoCAD LT : le fichier ACADLTISO.LIN
vérifiez l'unité du dessin 

Comment éditer ces définitions ?
La logique voudrait qu'il suffirait de cliquer sur un icone depuis le ruban Gérer - Groupe personnalisation comme pour les alias...
et bien non ... Il faut se rendre (sans se perdre ) dans l'arborescence de l'utilisateur windows :
Exemple sur poste en Windows 10 avec utilisateur Nicolas,
Hors AutoCAD, depuis l'explorateur de fichier Windows, et avec l'option d'affichage des fichiers systèmes :

C:\Users\Nicolas\AppData\Roaming\Autodesk\AutoCAD 2020\R23.1\fra\Support

Si le dossier Appdata n'est pas affiché voir cet article sur les options d'affichage de l'explorateur de fichier

Puis ouvrir ce fichier avec le bloc note de Windows.

Aacadiso-LIN-01
types de ligne AutoCAD

Pour créer le type de ligne avec texte : EC (pour eau chaude !).
Pour simplifier : faites un copier du type de ligne EAU_CHAUDE disponible en standard.

Aacadiso-LIN-02
Puis le coller à la fin du fichier après la section ";;  Types de lignes définis par l'utilisateur
Modifiez : et changez le texte HW en EC :

 

Aacadiso-LIN-03

 

La copie de l'originale :
*EAU_CHAUDE,Eau chaude ---- HW ---- HW ---- HW ----
A,12.7,-5.08,["HW",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

Le modifier pour obtenir ceci :
*EAU_CHAUDE_EC,Eau chaude EC ---- EC ---- EC ---- EC ----
A,12.7,-5.08,["EC",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

Explications sur la syntaxe à respecter :
Pour éviter toute confusion je conseille de le renommer en EAU_CHAUDE_EC.

*EAU_CHAUDE_EC = le nom du type de ligne
;Eau chaude ---- EC ---- EC ---- EC ----  = visuel qui s'affiche lors du chargement .

explication sur la 2ème ligne : A,12.7,-5.08,["EC",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

A, c'est un code à respecter et il est impératif de le mettre  !

12.7  = longueur de la partie visible du trait, cette longueur est multipliée par l’échelle globale x échelle de type de ligne de l’objet.

-5.08 = longueur de l’espace vide  car valeur négative.
Problème quel ou longueur  utiliser ?
J'en est déduit le ratio de 2.54 par caractère ; soit 5.08 pour 2 ;  7.62 pour 3 ;  10.16 pour 4 …

[la définition du texte entre crochets]

"EC",= le texte visible dans le trait, il est évident qu'on va limiter le nombre de caractère.

Standard = nom du style de texte , dans vos dessins vérifiez la police appliquée au style STANDARD , utilisez ARIAL.TTF ou ROMANS.SHX
Si aucun style n'est défini, AutoCAD LT utilise le style courant.

S=2.54  = échelle appliquée au texte (S pour SCALE)

U=0 ; = Angle du texte ici 0 donc texte horizontal

R= indique la rotation relative dans les exemples ci-dessous R est absent par défaut angle = 0

Position XY du texte.
X= -2.54 = position en X du départ du texte
Y = -1.27 = position en Y

-5.08 : créer un espace ou vide après le texte

Exemples de type de ligne avec  3 et 4 caractères pour le texte :

EAU_CHAUDE_SANITAIRE,Eau Chaude Sanitaire ---- ECS ---- ECS ---- ECS ----
A,12.7,-7.62,["ECS",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-7.62

*ELEC,ELEC ---- ELEC ---- ELEC ---- ELEC ----
A,12.7,-10.16,["ELEC",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-10.16

Exemple de type de ligne avec flèche

flèche représentée par le symbole supérieur :
*ALLER,ALLER —— > —— > —— > —— > —— > —— > —— > ——
A,12.7,-5.08,[">",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

flèche représentée par le code ASCII : U+25BA
*FLECHE1,Fleche1--->--->--->--->--->
A,12.7,-5.08,["U+25BA",Standard,S=2.54,R=0,X=-2.54,Y=-1.27],-5.08

Exemple de type de ligne avec texte + flèche

*EAU_CHAUDE_FLECHE1,Eau chaude fleche1 ----> EC ---- > EC ----  >EC ----
A,12.7,-10.16,["> EC",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-10.16Charger les types de lignes dans votre dessin.

Exemple charger le type de ligne EAU_CHAUDE_FLECHE :
Charger depuis le ruban

puis sélectionnez le fichier ACADLTISO.LIN

AutoCAD Personnaliser des types de ligne

 

puis tester dans un dessin

types de ligne AutoCAD

Attention Il vous reste à adapter le facteur d'échelle global du dessin :
avec une valeur 0.05 pour un dessin en mètre ou directement sur la propriété échelle de type de ligne de l'objet

TYP_ligne_echelle-gen

Les objets avec ces types de ligne peuvent êtres copiés dans d'autres dessins.

Remarque sur l'usage dans différents dessins : attention aux réglages du dessin :
Présence du style de texte et la police de ce style de texte.
Affichage en gros  ou petite taille : vérifiez le facteur d'échelle globale et, ou à l'échelle de type de ligne.

A bientôt sur ce blog !

 

Ces articles peuvent vous intéresser :

Lorsque vous héritez d’une maquette ou d’un gabarit de projet [...]

Aplicit vous épaule dans tous les métiers
du Bâtiment et de la Construction

8 Comments

  1. DOME 24 mars 2023 at 1h18 - Reply

    Bonjour,

    Cela fait un moment que je connais ce site internet et qui m’a bien servi pour créer mes types de lignes sur autocad 2016, je suis passé a autocad 2018 , j’ai copier coller mes types de lignes personnalisé, tout fonctionne comme avant sauf le code ASCII U+25BA , il me le transforme dans le dessin en ? sur cette version d’autocad
    quelqu’un aurait la solution a mon problème
    En vous remerciant d’avance

    • Nicolas.V 24 mars 2023 at 7h18 - Reply

      Bonjour,
      Je vous invite a vérifier la police utilisé par le style de texte définie dans le type de ligne. Je suppose que c’est le style de Texte STANDARD.
      Appliquer une autre police comme Arial. Puis REGEN du dessin.
      Attention aux polices .SHX comme simplex.shx… et les types de ligne particulière avec code ASCII.
      Cordialement. Nicolas VUIGNER

  2. Anthony R. 22 février 2023 at 17h14 - Reply

    Bonjour, désolé de vous déranger, mais malgré toutes vos indications, j’ai quelques difficultés à savoir sur quel variable joué pour avoir le résultat que j’attends.

    Type de ligne pour les fourreaux ENEDIS :

    *ENEDIS,Enedis —- ENEDIS —- ENEDIS —- ENEDIS —- ENEDIS —- ENEDIS —- ENEDIS —
    A,12.7,-15.24,[« ENEDIS »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-15.24

    Type de ligne pour les fourreaux TELECOM :

    *TELECOM,Telecom —- TELECOM —- TELECOM —- TELECOM —- TELECOM —- TELECOM —- TELECOM —
    A,12.7,-17.78,[« TELECOM »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-17.78

    Type de lignes pour les chemins de câbles CFO :

    *CFO,CFO —- CFO —- CFO —- CFO —- CFO —- CFO —- CFO —
    A,12.7,-7.62,[« CFO »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-7.62

    Type de lignes pour les chemins de câbles CFA :

    *CFA,CFA —- CFA —- CFA —- CFA —- CFA —- CFA —- CFA —
    A,12.7,-7.62,[« CFA »,STANDARD,S=2.54,U=0.0,X=-2.54.,Y=-1.27],-7.62

    Type de lignes pour luminaires extérieures :

    *LE01,LE01 —- LE01 —- LE01 —- LE01 —- LE01 —- LE01 —- LE01 —
    A,12.7,-10.16,[« LE01 »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-10.16

    Type de ligne pour luminaire :

    *L1,L1 —- L1 —- L1 —- L1 —- L1 —- L1 —- L1 —
    A,12.7,-5.08,[« L1 »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

    Type de lignes pour chemins de câbles CFO (100 mm) :

    *CFO 100,CFO 100 —- CFO 100 —- CFO 100 —- CFO 100 —- CFO 100 —- CFO 100 —- CFO 100 —
    A,12,-5,[« CFO 100 »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-10

    J’aimerais réussir à comprendre ce qui fait que je n’arrive pas à réaliser ce que je voudrais.
    Je vous remercie d’avoir pris le temps de lire ce message et je suis à votre disposition pour tout complément d’informations.

    (J’ai voulu vous joindre une capture d’écran, mais je ne sais pas comment vous joindre cette capture d’écran…)

    Cordialement.

    • Nicolas.V 23 février 2023 at 9h03 - Reply

      Bonjour,
      j’ai corrigé il y avait un point en trop dans la définition de CFA…
      je vous envoie par email la correction et dessin test par email.
      à l’usage il faut vérifier l’échelle globale de type de ligne selon le dessin (en mètre je suppose)
      et tester avec au clavier : ECHLTP à 1 par défaut sinon à 0.1 …etc… puis REGEN.
      Vous en souhaitant bon usage !
      Nicolas VUIGNER -APLICIT –

  3. Dimitri 14 mars 2022 at 11h55 - Reply

    Bonjour,

    j’aimerais crée 3 types de lignes: DN400 ( ===■=■======■=■===, les « = » sont une double ligne continue, les ■ sont les codes ALT 254), DN300 (— . + . —— . + . —, les « – » sont une ligne continue, les « – » et les « . » sont centrés sur la hauteur) et PVC DN200 (— X —V— X —, les « – » sont une ligne continue, le « V » est à cheval sur la ligne entre les deux « X ».

    Après avoir utilisé les fonction MKLTYPE, je n’ai pas ce que je voulais.

    Merci d’avance

    • Nicolas.V 15 mars 2022 at 11h48 - Reply

      Bonjour
      pour la ligne DN400 : je conseille pas car ce type de ligne serait uniquement constituer de texte ou caractères spéciaux cela entraine + de lenteur !
      approche a améliorer.. gérer les espaces
      *DN400a, DN400a——–
      A,12.7,-5.08,[« ====\U+254===== »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08

      ligne DN 300
      *DN300,DN300——–
      A,12.7,-5.08,[« \U+2022+\U+2022 »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08
      pour DN200
      il faut composer exemple
      DN200,DN200 ——
      A,12.7,-5.08,[« X »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08,12.7,-5.08,[« V »,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08,12.7
      Bon courage !

  4. Aurélien SURDON 27 février 2020 at 9h43 - Reply

    Bonjour, j’ai lu un article sur les ligne personnaliser sous autocad sauf que j’ai une question et il m’est impossible de mettre un commentaire, donc voici ma question

    Je souhaite réaliser le type de ligne avec des flèches, mais quand j’ouvre les gestionnaire de type de ligne et que je met char il me dit qu’il y a une erreur dans mon code :

    *CABLE_FLECHE,cable_leche1—>—>—>—>—>
    A,12.7,-5.08,[« U+25BA »,Standard,S=2.54,R=0,X=-2.54,Y=-1.27],-5.08

    Pourtant j’ai bien copier le modèle de l’article, si quelqu’un pouvais me venir en aide ?

    • Nicolas.V 2 mars 2020 at 14h19 - Reply

      Bonjour je vous propose ce type de ligne corrigé :
      *CABLE_FLECHE,cable_fleche1—>—>—>—>—>
      A,12.7,-5.08,[« \U+25BA »,Standard,S=2.54,R=0,X=-2.54,Y=-1.27],-5.08
      cordialement.

Leave A Comment

Aller en haut