você está tentando converter texto Em Mtext sem qualquer formatação? Eu estava tentando fazer isso muitas vezes e, finalmente, encontrei uma solução! Aqui vamos dar uma olhada nisso.
a razão pela qual eu queria converter vários objetos de texto para objetos Mtext de linha única é que eu queria atribuir máscara de fundo. Existe uma maneira, no entanto, de colocar uma máscara em objetos de texto de linha única. Usando o comando TEXTMASK da guia Ferramentas expressas.
o que isso faz é colocar o objeto Wipeout atrás do texto para simular o comportamento da máscara. Eu pessoalmente não gosto dessa solução, então procurei por outra.
se usarmos outro comando Express Tools-TXT2MTXT, converteremos texto Em Mtext. O problema com este é que, quando selecionamos mais de um texto de linha única, o comando os converte em um texto de várias linhas.
portanto, para converter vários objetos de texto Em Mtext, teremos que convertê-los um por um. Isso é chato e muito demorado, então precisaremos de outra maneira de lidar com a situação.
Converta vários objetos de texto de linha única em Mtext de linha única sem qualquer formatação!
para concluir nossa tarefa, usaremos um lisp postado por um usuário chamado arri no fórum cadlandia.
aqui está a explicação da funcionalidade lisp escrita pelo criador:
o comando TXT2MTXT não preserva todos os aspectos da justificativa. Para uma entidade de texto selecionada, retém o componente horizontal, mas impõe o topo para um componente vertical a todos, independentemente da justificativa original da entidade de texto. O T1mj converte cada entidade de texto selecionada separadamente em Mtext com a mesma justificativa ou equivalente do texto original, incluindo um componente vertical. “Equivalente” para justificativas de entidade de texto não usadas com Mtext: esquerda / centro / direita tornam-se inferior-esquerda / inferior-centro / inferior-direita; meio torna-se centro-Médio; Alinhado / ajuste torne-se o centro inferior com o novo ponto de inserção no meio do caminho entre os pontos de alinhamento/ajuste da linha de base da entidade de texto original, para que qualquer alteração posicional seja minimizada. Às vezes, resultará em uma ligeira mudança posicional, dependendo da justificativa específica envolvida, fonte de texto e/ou se o conteúdo do texto inclui caracteres que se estendem acima ou abaixo da altura das letras maiúsculas . O texto justificado pelo ajuste manterá a altura original, mas perderá o ajuste da largura.
você pode baixar o Lisp daqui. Para usá-lo, basta seguir estes três passos simples:
- baixe o lisp e carregue-o no AutoCAD digitando APPLOAD na linha de comando.
- digite T1MJ e selecione os objetos de texto que deseja converter.
- Clique Em Entrar! Seus objetos de texto de linha única agora são objetos Mtext de linha única!