czy próbujesz przekonwertować tekst na Mtext bez żadnego formatowania? Próbowałem to zrobić wiele razy i w końcu znalazłem rozwiązanie! Tutaj przyjrzymy się temu.
powodem, dla którego chciałem przekonwertować kilka obiektów tekstowych na Jednowierszowe obiekty Mtext, jest to, że chciałem przypisać maskę tła. Istnieje jednak sposób na umieszczenie maski na jednowierszowych obiektach tekstowych. Za pomocą polecenia TEXTMASK z zakładki Express Tools.
polega to na umieszczeniu obiektu Wipeout za tekstem w celu symulacji zachowania maski. Osobiście nie podoba mi się to rozwiązanie, więc szukałem innego.
jeśli użyjemy innej komendy Express Tools-TXT2MTXT przekonwertujemy tekst na Mtext. Problem z tym polega na tym, że gdy zaznaczymy więcej niż jeden tekst jednowierszowy, polecenie przekształci je w jeden tekst wielowierszowy.
Tak więc, aby przekonwertować wiele obiektów tekstowych na Mtext, będziemy musieli przekonwertować je jeden po drugim. Jest to nudne i bardzo czasochłonne, więc będziemy potrzebować innego sposobu radzenia sobie z sytuacją.
Konwertuj wiele jednowierszowych obiektów tekstowych na jednowierszowy Mtext bez żadnego formatowania!
do wykonania naszego zadania użyjemy Lispu, który został opublikowany przez użytkownika o imieniu arri na forum cadlandia.
oto Wyjaśnienie funkcjonalności Lispu napisane przez twórcę:
polecenie TXT2MTXT nie zachowuje wszystkich aspektów uzasadnienia. Dla jednego zaznaczonego elementu tekstowego zachowuje komponent poziomy, ale narzuca Wierzchołek dla komponentu pionowego wszystkim, niezależnie od oryginalnego uzasadnienia elementu tekstowego. T1MJ konwertuje każdą zaznaczoną encję tekstu oddzielnie na Mtext z takim samym lub równoważnym uzasadnieniem jak tekst oryginalny, w tym komponentem pionowym. „Odpowiednik” dla uzasadnień podmiotu tekstowego, które nie są używane z Mtext: Left/Center / Right staje się Bottom-Left / Bottom-Center/Bottom-Right; Middle staje się Middle-Center; Wyrównane / dopasowane stają się od dołu do środka z nowym punktem wstawiania w połowie drogi między punktami wyrównania/dopasowania oryginalnej encji tekstu, dzięki czemu wszelkie zmiany położenia są zminimalizowane. Czasami spowoduje to nieznaczną zmianę położenia, w zależności od konkretnego uzasadnienia, czcionki tekstu i / lub tego, czy treść tekstu zawiera znaki rozciągające się powyżej lub poniżej wysokości wielkich liter . Dopasowany tekst zachowa oryginalną wysokość, ale utraci dopasowanie szerokości.
możesz pobrać Lisp stąd. Aby go użyć, wykonaj następujące trzy proste kroki:
- Pobierz lisp i załaduj go do AutoCAD, wpisując APLOAD w wierszu poleceń.
- wpisz T1MJ i wybierz obiekty tekstowe, które chcesz przekonwertować.
- Wciśnij Enter! Twoje Jednowierszowe obiekty tekstowe są teraz Jednowierszowymi obiektami Mtext!