Essayez-vous de convertir du texte en Mtext Sans aucune mise en forme? J’essayais de le faire souvent et finalement, j’ai trouvé une solution! Ici, nous allons y jeter un coup d’œil.
La raison pour laquelle je voulais convertir plusieurs objets Texte en objets Mtext à une seule ligne est que je voulais attribuer un masque d’arrière-plan. Il existe cependant un moyen de placer un masque sur des objets de texte à une ligne. En utilisant la commande TEXTMASK de l’onglet Outils Express.
Cela consiste à placer l’objet Wipeout derrière le texte afin de simuler le comportement du masque. Personnellement, je n’aime pas cette solution, j’en ai donc cherché une autre.
Si nous utilisons une autre commande Express Tools – TXT2MTXT, nous convertirons le texte en Mtext. Le problème avec celui-ci est que lorsque nous sélectionnons plus d’un texte sur une seule ligne, la commande les convertit en un texte multiligne.
Donc, pour convertir plusieurs objets texte en Mtext, nous devrons les convertir un par un. C’est ennuyeux et prend beaucoup de temps, nous aurons donc besoin d’une autre façon de gérer la situation.
Convertissez plusieurs objets Texte d’une seule ligne en Texte Mtext d’une seule ligne sans aucune mise en forme!
Pour terminer notre tâche, nous utiliserons un lisp publié par un utilisateur nommé arri dans le forum cadlandia.
Voici l’explication de la fonctionnalité lisp écrite par le créateur:
La commande TXT2MTXT ne préserve pas tous les aspects de la justification. Pour une entité de texte sélectionnée, conserve la composante horizontale, mais impose le haut pour une composante verticale à tous, quelle que soit la justification d’origine de l’entité de texte. T1MJ convertit chaque entité de texte sélectionnée séparément en Mtext avec une justification identique ou équivalente au Texte original, y compris un composant vertical. « Équivalent » pour les justifications d’entités textuelles non utilisées avec Mtext: Gauche /Centre /Droite deviennent Bas-Gauche / Bas-Centre / Bas-Droite; Le Milieu devient Milieu-Centre; L’alignement / ajustement devient en bas au centre avec un nouveau point d’insertion à mi-chemin entre les points d’alignement / ajustement de base de l’entité de texte d’origine, de sorte que tout changement de position est minimisé. Cela entraînera parfois un léger changement de position, en fonction de la justification spécifique impliquée, de la police du texte et / ou si le contenu du texte comprend des caractères s’étendant au-dessus ou au-dessous de la hauteur des lettres majuscules. Le texte justifié par l’ajustement conservera la hauteur d’origine mais perdra le réglage de la largeur.
Vous pouvez télécharger le Lisp à partir d’ici. Pour l’utiliser, il suffit de suivre ces trois étapes simples:
- Téléchargez le lisp et chargez-le dans AutoCAD en tapant APPLOAD sur la ligne de commande.
- Tapez T1MJ et sélectionnez les objets texte que vous souhaitez convertir.
- Appuyez sur Entrée! Vos objets Texte d’une seule ligne sont maintenant des objets Mtext d’une seule ligne !