Stai cercando di convertire il testo in Mtext senza alcuna formattazione? Stavo cercando di fare proprio questo un sacco di volte e, infine, ho trovato una soluzione! Qui daremo un’occhiata.
Il motivo per cui volevo convertire diversi oggetti di testo in oggetti Mtext a riga singola è che volevo assegnare la maschera di sfondo. C’è un modo, tuttavia, per posizionare una maschera su oggetti di testo a riga singola. Utilizzando il comando TEXTMASK dalla scheda Express Tools.
Ciò che fa è posizionare l’oggetto Wipeout dietro il testo per simulare il comportamento della maschera. Personalmente non mi piace questa soluzione, quindi ne ho cercato un’altra.
Se usiamo un altro comando Express Tools-TXT2MTXT convertiremo il testo in Mtext. Il problema con questo è che quando selezioniamo più di un testo a riga singola il comando li converte in un testo multilinea.
Quindi per convertire più oggetti di testo in Mtext dovremo convertirli uno per uno. Questo è noioso e richiede molto tempo, quindi avremo bisogno di un altro modo per gestire la situazione.
Converti più oggetti di testo a riga singola in testo a riga singola senza alcuna formattazione!
Per completare il nostro compito useremo un lisp che è stato pubblicato da un utente di nome arri nel forum di cadlandia.
Ecco la spiegazione della funzionalità lisp scritta dal creatore:
Il comando TXT2MTXT non conserva tutti gli aspetti della giustificazione. Per un’entità di testo selezionata, mantiene il componente orizzontale, ma impone Top per un componente verticale a tutti, indipendentemente dalla giustificazione originale dell’entità di testo. T1MJ converte ogni entità di testo selezionata separatamente in Mtext con la stessa giustificazione o equivalente del testo originale, incluso un componente verticale. “Equivalente” per le giustificazioni di entità di testo non utilizzate con Mtext: Left/Center / Right diventa Bottom-Left / Bottom-Center / Bottom-Right; Middle diventa Middle-Center; Allineato / Adatta diventa in basso al centro con il nuovo punto di inserimento a metà strada tra i punti di allineamento/adattamento della linea di base dell’entità di testo originale, in modo che qualsiasi cambiamento di posizione sia ridotto al minimo. A volte si tradurrà in un leggero cambiamento di posizione, a seconda della giustificazione specifica coinvolta, del carattere del testo e / o se il contenuto del testo include caratteri che si estendono sopra o sotto l’altezza delle lettere maiuscole . Fit-testo giustificato manterrà l’altezza originale, ma perdere la regolazione della larghezza.
È possibile scaricare il Lisp da qui. Per usarlo, basta seguire questi tre semplici passaggi:
- Scaricare il lisp e caricarlo in AutoCAD digitando APPLOAD sulla riga di comando.
- Digitare T1MJ e selezionare gli oggetti di testo che si desidera convertire.
- Premi Invio! Gli oggetti di testo a riga singola sono ora oggetti Mtext a riga singola!