Comment corriger l’orientation du texte intégré dans un type de ligne AutoCAD personnalisé (.lin) lorsque le dessin est orienté différemment (par exemple, nord en bas) ou lors de l’importation depuis un autre dessin, et éviter les erreurs de chargement ?
Le problème de rotation incorrecte du texte dans les types de ligne AutoCAD survient lorsque l’orientation du dessin ou le sens des polylignes ne correspond pas à la définition initiale du type de ligne. Voici une démarche experte pour résoudre ce problème, en se basant sur la personnalisation des fichiers .lin.
-
Comprendre la structure d’un type de ligne avec texte
Un type de ligne AutoCAD est défini dans un fichier.lin. La section de définition du texte est cruciale et suit le format :
["NomDuTexte",NomDuStyle,s=échelle,r=rotation,a=alignement,x=décalageX,y=décalageY]NomDuStyle: Le style de texte AutoCAD à utiliser (doit exister dans le dessin).s=échelle: Facteur d’échelle du texte.r=rotation: Angle de rotation du texte par rapport à la direction du segment de ligne (en degrés).r=0signifie que le texte est aligné avec la ligne.a=alignement: Angle absolu du texte par rapport à l’axe X du SCU courant (en degrés).x=décalageX,y=décalageY: Décalages du point d’insertion du texte par rapport au point d’origine du segment de ligne.
-
Diagnostic de l’erreur de chargement
L’erreur de chargement des types de ligne est souvent due à un style de texte non défini dans le dessin cible. Assurez-vous que le style de texteARIAL(ou tout autre style utilisé dans votre.lin) est bien créé dans le dessin avant de charger le type de ligne. -
Ajuster la rotation du texte (
retx,y)
Pour que le texte s’affiche correctement quelle que soit l’orientation du plan ou le sens de la polyligne, vous devez ajuster le paramètrer(rotation relative) et potentiellement les décalagesxety.-
Cas 1 : Texte toujours lisible dans le sens de la ligne (standard)
Si vous souhaitez que le texte suive la ligne et soit lisible « droit » dans le sens de la polyligne, utilisezr=0.
Exemple de définition pourAEP(A)(nord en haut, lecture gauche-droite):
A,12.7,-10.16,["AEP(A)",ARIAL,s=2.54,r=0,x=-5.08,y=-1.27],-10.16 -
Cas 2 : Texte inversé pour une lecture « tête en bas » (plan orienté différemment)
Si le plan est orienté de manière à ce que le « nord » soit en bas (ou que la polyligne est dessinée dans le sens inverse de la lecture souhaitée), vous pouvez inverser la rotation du texte avecr=180. Il est crucial d’ajuster également les décalagesxetypour maintenir la position relative du texte.
Exemple de définition pourAEP(A)(nord en bas, lecture droite-gauche):
A,12.7,-10.16,["AEP(A)",ARIAL,s=2.54,r=180,x=5.08,y=1.27],-10.16
Notez le changement de signe pourxetypar rapport àr=0pour compenser la rotation de 180 degrés et maintenir une position relative similaire.
-
-
Utilisation du paramètre
u=0(orientation par rapport au SCU)
Le paramètreu=0(ouusans valeur) peut être ajouté à la définition du texte dans le.lin. Il indique que l’orientation du texte doit être relative au SCU courant (User Coordinate System) plutôt qu’à la direction du segment de ligne.
["NomDuTexte",NomDuStyle,s=échelle,u=0,x=décalageX,y=décalageY]- Avantage: Le texte conservera une orientation fixe par rapport au SCU, ce qui peut être utile pour des annotations qui doivent toujours être lues « droit » par rapport à l’écran (si le SCU est aligné avec la vue).
- Inconvénient: Si le SCU est tourné (par exemple, pour aligner avec un bâtiment), le texte tournera avec le SCU. Cette option est plus efficace lorsque le SCU Général est utilisé.
-
Bonnes pratiques et considérations
- Cohérence des styles de texte: Assurez-vous que tous les dessins utilisant ces types de ligne ont les styles de texte nécessaires définis avec les mêmes propriétés (police, hauteur, etc.).
- Gestion des SCU: Pour les plans géoréférencés, il est courant de travailler en SCU Général (WCS) pour la géométrie et d’utiliser des SCU personnalisés (UCS) ou des rotations de vue pour l’affichage localisé dans les présentations. Les types de ligne avec
rgèrent mieux les rotations de la géométrie, tandis queu=0est plus adapté si le texte doit rester fixe par rapport à l’écran/SCU. - Test: Après chaque modification du fichier
.lin, rechargez le type de ligne dans AutoCAD (commandeCHARGELIGNETYPE) et testez-le sur différentes orientations de polylignes et de vues.
En appliquant ces ajustements aux paramètres r, x, y dans votre fichier .lin, vous devriez pouvoir contrôler précisément l’orientation de votre texte dans les types de ligne, quelle que soit l’orientation de votre plan.