Aller au contenu

conversion de text en Mtext


Dominique

Messages recommandés

Bonjour,

 

Je cherche un moyen de convertir un texte ligne (R14) et textmult (r2004).

J'ai effectivement trouvé mon demi bonheur dans les express tools mais cela

ne fonctionne qu'au coup par coup.

 

N'existe-il pas un moyen de le faire sur un dessin complet. Car si je

sélectionne tous les textes et que je lance la commande TextToMtext tous les

textes lignes sont regrouppés dans un seul textmult.

 

 

Slts

Dom

 

 

Lien vers le commentaire
Partager sur d’autres sites

Salut Dom

 

Voici un petit lisp trouvé je sais plus quand sur le forum Autodesk

Il transforme tous les textes en multitext mais ils sont tous indépendants

 

 
;;Text to Mtext - one line at a time.
;; Paul Kirill 2002

(DEFUN C:T2MT_1 (/ selset elist)
(setq
SELSET (ssget
"X"
(list (cons 0 "TEXT"))
)
)

(setq C -1)
(if SELSET
(repeat (sslength SELSET)
(setq ELIST (entget (ssname SELSET (setq C (1+ C))))
ELIST (cdr (assoc -1 ELIST))
)
(command "TXT2MTXT" ELIST "")


)
)
)

Lien vers le commentaire
Partager sur d’autres sites

J'ai effectivement trouvé mon demi bonheur dans les express tools mais cela

ne fonctionne qu'au coup par coup

.

 

(command "TXT2MTXT" ELIST "")

 

Cela fonctionne parfaitement.

 

Content de voir que ça fonctionne, mais pas convaincu ! :red:

l'ACADien ! http://img124.exs.cx/img124/7999/start.gif

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous,

 

Mes connaissances en Lisp étant nulles de chez nul, pouvez vous m'expliquer ce que l'on doit faire de ce Lisp proposé par Eric afin de le rendre opérationnel (le copier je m'en doute, mais le coller où ??)

 

Sachant que nous travaillons sur une version 2005.

 

Merci d'avance de votre aide, ;)

 

Sylvain

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Yalta

 

Tu va voir c'est pas dure, pas besoins de connaître le lisp pour l'utiliser

 

Tu copie le code et tu le colle dans le bloc note de Windows

 

Tu enregistres le fichier en convtext.lsp (par exmple)

 

Sous AutoCAD tu va dans le menu outil - Autolisp - Charger et tu choisis convtext.lsp

 

Puis il ne te reste plus qu'à lancer la commande attachée au lisp, dans le cas de ce lisp c'est : t2mt_1

 

Autre astuce : tu ne met pas AutoCAD en plein écran et tu fais glisser le fichier llisp depuis l'explorateur Windows directement dans la zone graphique d'AutoCAD

 

Comme ca ça charge le lisp et en plus tu vois le nom de la commande à lancer sur la ligne de commande

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

merci Eric,

 

en effet, rien de plus simple dans cette manipulation puisque j'y suis arrivé......!!!! :cool: :cool:

....et en plus en prime j'ai droit à une astuce....super ;)

 

Merci encore à toi Eric et bonne journée.

 

(pour la programmation, je verrai plus tard je n'en suis pas encore là....!!!)

Lien vers le commentaire
Partager sur d’autres sites

mieux encore il existe en LISP : TXT2MTXT.LSP

 

Ouais mais le problème de ce lisp c'est qu'il fonctionne comme celui des express, c'est à dire qu'il réunit tous les textes ligne en un seul texte multiligne et c'est justement ce que Dominique ne voulais pas

 

 

Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...
  • 12 ans après...

lisp a proscrire

il trasforme tous les textes (alors que je ne voulais le faire que sur quelques uns)... ça va me couter 3/4h de boulot cette boulette...

dégouté... le lips des express fonctionne comme je l'aurais souhaité... ne aps confondre vitesse et précipitation (j'avais déjà ce maudit lisp dans ma bibliothèque)... du coup je vais l'effacer... maudit soit-il (encore une fois)

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

  • 4 ans après...

Tu peux lancer la commende :
"txt3mtxt" ou Express->Text->Convert Text to Mtext mais sans sélectionner aucun texte !
Tu va avoir le message "Sélectionner des objets ou [PAramètres]: 
Tu sélectionne Paramètres.

De crosser -> "Combiner dans un seul objet TextMult
Et c'est bon 😉


image.png.21429d791b49a9dc5054657698167af3.png
 image.png.6581bed436b6f260c7b22ba798ad7ad8.png

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité