Estrai Testo

Robert25

Utente poco attivo
professione: Architetto
software: Autocad
regione: Emilia Romagna
Buongiorno a tutti,
ho un problema nell'estrarre con Autolisp del testo "puro" da un'entità testo multilinea in quanto mi ritrovo dentro anche i codici di controllo: Carattere, dimensione, colore eccc.
Qualcuno di voi ha già affrontato questo problema ?

Vi ringrazio come sempre
Robert
 

GP.

Utente Senior
professione: Nientologo
software: uozapp
regione: Vercelli
Non riesco a provare con LT, vedi se questo può funzionare:

Codice:
(setq mt (car (entsel)))

(setq stringa (vl-string-translate "\r" " " (getpropertyvalue mt "Text")))
(setq stringa (vl-string-translate "\n" " " stringa))
(while (vl-string-search "  " stringa)
    (setq stringa (vl-string-subst " " "  " stringa))
)

Nel caso di singola riga dovrebbe bastare la prima ricerca della variabile stringa
 

x11start

Utente Standard
professione: Disegnatore prefabbricati
software: Autocad - GStarCAD
regione: Piemonte
Io per "pulire" i testi da formattazioni speciali uso (oltre a quello del "Maestro" LeeMac), anche quella di un certo Jan Bastecky. Non ti do il link ma ti allego la mia versione tradotta: l'originale e' in Bulgaro o qualche altra lingua dell'Est....
 

Allegati

  • MTEXTCF.LSP
    2.9 KB · Views : 3

rpor66

Utente Standard
professione: Programmatore
software: Lisp, Vba per Autocad, BricsCad e GstarCAD, CadWorx
regione: Sicilia
Ho visto ed è interessante ma purtroppo Autocad LT (che mi sono dimenticato di specificare ) non ha queste funzioni.

vlax-invoke

Robert
Il lisp di Autocad LT per windows è completo, solo le funzioni che operano su oggetti 3D non sono utilizzabili.
Se, invece, hai un Apple, le estensioni activex non sono supportate.
 

Statistiche forum

Discussioni
59,320
Messaggi
505,347
Utenti registrati
110,844
Ultimo utente registrato
Matteo Maiardi

Utenti online

Top