Текст в многострочный текст AutoCAD
Перевести обычный текст в многострочный, так называемый MTEXT, приходится в основном по причине расширенных возможностей форматирования.
Как изменить ТЕКСТ в МТЕКСТ
Многострочный текст имеет ряд преимуществ, так его проще форматировать, редактировать, выравнивать, можно установить фон и т.п.
Если вам попался чертеж от умельцев, которые не догадываются о существовании МТЕКСТ или кто-то просто разбил его по ошибке, и вас изрядно раздражает это, то ситуацию можно исправить с помощью инструментов Express.
В меню Express Вы найдёте интересные команды по работе с текстами и не только, но об этом чуть позже, а сейчас о команде для объединения текста:
1. Запустите команду TXT2MTXT из строки состояния или соответствующего пункта меню.
2. Укажите группу однострочных текстов которые необходимо конвертировать и нажмите Enter.
Вот в принципе и все, радуйтесь используйте весь функционал МTEXT.
Маска текста, текст по дуге, нумерация текста и т.д.
Теперь несколько слов об интересных командах модификации текста из меню Express:
( 1 ) Text Mask — команда позволяющая создать маску текста, для выделения при насыщенных чертежах.
Примечание. При копировании текстов с масками с одного чертежа на другой возникают различные глюки, поэтому рекомендуется пользоваться фоном многострочного текста. Более подробно читайте здесь.
( 2 ) Explode Text — команда позволяющая взорвать текст преобразовав его в полилинии.
( 3 ) Arc-Aligned Text — команда, с помощью которой вы сможете вписать текст по дуге или окружности.
( 4 ) Automatic Text Numbering — команда для автоматической нумерации однострочных текстов.
Свои вопросы по использованию команд оставляйте ниже в форме для комментариев.
Полезно. Как найти и зменить текст в Автокаде читайте здесь.
Урок как перевести TEXT в MTEXT в Автокаде. Видео
Премьера урока уже скоро…
Быстро преобразовать однострочный текст в Мтекст.
На чертеже много односрочных текстов,а их надо преобразовать в многострочные (с одной строкой).Есть ли лисп или еще что-нибудь?
Просмотров: 58715
Регистрация: 08.01.2007
Сообщений: 398
Express Tools
vadim_evg1 |
Посмотреть профиль |
Найти ещё сообщения от vadim_evg1 |
Регистрация: 11.05.2005
Сообщений: 6,991
__________________
Как использовать код на Лиспе читаем здесь
Последний раз редактировалось VVA, 20.10.2011 в 09:29 .
Регистрация: 19.04.2010
Сообщений: 55
А русского описания нет?А то как-то не соображу как пользоваться лиспом.Здесь читал,но недопонял.
Регистрация: 11.05.2005
Сообщений: 6,991
alexe7, описания чего?
__________________
Как использовать код на Лиспе читаем здесь
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
Как вариант — txt2mtxt из ExpressTools. Ну или на форуме я выкладывал вариант (тема «AutoCAD LT для маленькой компании»)
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 19.10.2011
Сообщений: 10
А несколько строк с текстом можно как то конвертировать в одну мультивыноску?
или как вариант мтекст в мультивыноску.
(было бы полезно при оформлении чертежей иметь такую функцию=кнопку)
sinitsin1983 |
Посмотреть профиль |
Найти ещё сообщения от sinitsin1983 |
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
Написав отдельную программу — можно. Штатных средств, насколько я знаю, нет.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 15.09.2010
Сообщений: 1,287
Одни дядьки делают программы для того, чтобы тексты в мультитексты переводить, чтоб другим людям удобнее работать было (этим дядькам спасибо громадное), а другие — наоборот: делают какую-то чёртову штуковину, чтобы простой текст (который, вообще-то, даже не взрывается, то есть не «эксплоудирует») превращать в отдельные буковки, donnerwetter! А последнее время вообще какая-то мода идиотская пошла: изобретательные вредители разбивают даже буковки на чёрточки, шайссе! Поубивал бы этих изобретателей. Боюсь, что скоро эти шайсседоннерветтеры скоро додумаются до того, что начнут теперь разбивать эти чёрточки на точечки. Только непонятно, они что, радуются от этого, что ли? У нас мужик один пробовал всякие файнридеры разные (когда с этим боролся), потом плюнул (на хрена ему это надо?), потом уволился по пьянке.
Aka, простите, что я влез сюда к Вам, я в этих Ваших лиспах ничего не понимаю, но смысл данных «штук» можете объяснить? Не все же ведь лисперы и докторы.
Последний раз редактировалось kulvazab, 20.10.2011 в 02:30 .
Регистрация: 21.10.2010
Сообщений: 134
VVA, а можно эту хреновину из третьего поста сюда выложить?
Регистрация: 25.12.2005
Сообщений: 13,627
Сообщение от kulvazab
Боюсь, что скоро эти шайсседоннерветтеры скоро додумаются до того, что начнут теперь разбивать эти чёрточки на точечки.
Зачем разбивать? Вставил текст в виде растра — вот тебе и точки.
Преобразование ТЕКСТ в МТЕКСТ
Предпосылок для преобразования однострочного текста в многострочный может быть масса:
— Необходимо отредактировать чертёж где весь текст набран в однострочных текстовых полях.
— Скудность возможностей форматирования однострочного текста.
Чтобы произвести эту трансформацию в AutoCAD обязательно должен быть установлен Express Tools (как его добавить в уже установленный AutoCAD написано здесь).
Нужно выделить искомый текст и набрать команду TXT2MTXT или нажать кнопку в панели ExpressTools. Всё.
Не рекомендую выделять сразу все объекты, требующие перевода в многострочный вид. Периодически возникают проблемы с изменением положения выбранных элементов после перевода.
5 комментариев к “Преобразование ТЕКСТ в МТЕКСТ”
спасибооооооооо
Александр Александрович Сарапулов
у меня на чертеже 1500 текстовых объектов и 30 таких чертежей. Каждый поштучно переводить нереально. есть ли возможность перевести их все разом в Мтекст, без риска обьеденить все в одну большую кашу?
Семен Воропанов
При запуске команды txt2mtext наберите в командной строке «парам». Откроется диалоговое окно. Уберите галку с пункта «Объединить в один многострочный текстовый объект».
Adylbek Sydykov
Спасибо большое, Дай тебе бог здоровье !
Текст в мтекст автокад
Если ввести в командной строке «-мтекст», контекстный текстовый редактор не отображается, а последующая работа с командой МТЕКСТ осуществляется в режиме командной строки. Текущий текстовый стиль: Высота текста: текущее значение> Аннотативный: Первый угол: Противоположный угол или [ Высота / Выравнивание / Межстрочный интервал / Поворот / Стиль / Ширина / Столбцы ]:
Противоположный угол Размер и расположение многострочного текста обрисовываются рамкой, следующей за указательным устройством при наведении на противоположный угол. Стрелки внутри рамки указывают направление распространения текста абзаца.
Высота Задание высоты шрифта, используемого для многострочного текста. Высота текущее значение>:укажите точку (1), введите значение или нажмите клавишу ENTER Запрос на ввод высоты отображается только в том случае, если текущим текстовым стилем не является annotative . Указать высоту текста в пространстве листатекущее значение>: Указать высоту или нажать клавишу ENTER Запрос на ввод высоты текста на листе отображается только в том случае, если текущий текстовый стиль является аннотативным. По умолчанию принимается высота текущего стиля (если она не равна нулю); иначе значение системной переменной TEXTSIZE. Высота текста выражается в единицах чертежа. Измененное значение высоты заносится в переменную TEXTSIZE.
Выравнивание Задает выравнивание и распространение нового или выделенного текста относительно его границы. К вновь создаваемым текстам применяется выравнивание по умолчанию «Вверх влево». Текст выравнивается в пределах заданной рамки согласно настройке выравнивания и на основе одной из девяти точек выравнивания на рамке. Эти точки зависят от первой точки, которая была указана при создании рамки. В горизонтальном направлении текст может центрироваться, либо выравниваться влево или вправо. Пробелы, вводимые в конец строки, учитываются в составе текста и влияют на выравнивание абзаца. Текст может распространяться от середины, верхней или нижней границы абзаца с учетом верхней и нижней границ текста. Ввести значение выравнивания [ВЛ/ВЦ/ВП/СЛ/СЦ/СП/НЛ/НЦ/НП] :
с использованием опции «Выравнивание»
На следующем рисунке приведены примеры каждого из режимов выравнивания.
Межстрочный интервал Задание значения межстрочного интервала для текста. Межстрочный интервал определяет расстояние по вертикали между основанием (или базовой линией) строки текста и основанием следующей строки текста.
Примечание Если команда МТЕКСТ используется для создания таблиц, рекомендуется задавать точное значение межстрочного интервала. Чтобы строки текста не накладывались друг на друга, его высота не должна превышать заданный межстрочный интервал.
Укажите способ задания межстрочного интервала [Минимум/Точно] <текущий>: Минимум
- Множитель: Устанавливает межстрочный интервал, кратный одинарному интервалу. Одинарный межстрочный интервал равен 1,66 высоты символов. Кроме того, значение межстрочного интервала можно ввести, как число, за которым следует x (для обозначения коэффициента, на который умножается одинарный интервал). Например, для задания одинарного интервала необходимо ввести 1x, для задания двойного 2x.
- Расстояние: Устанавливает межстрочный интервал по абсолютному значению в единицах чертежа. Абсолютные значения можно задавать в интервале от 0,0833 (0.25x) до 1,3333 (4x).
Использование одинакового интервала между всеми строками многострочного текста. Интервал зависит от высоты текста или текстового стиля.
Задайте множитель или значение межстрочного интервала текущий>:
- Множитель: Устанавливает межстрочный интервал, кратный одинарному интервалу. Одинарный межстрочный интервал равен 1,66 высоты символов. Кроме того, значение множителя для межстрочного интервала можно ввести, как число, за которым следует x (для обозначения коэффициента, на который умножается одинарный интервал). Например, для задания одинарного интервала необходимо ввести 1x, для задания двойного 2x.
- Расстояние: Устанавливает межстрочный интервал по абсолютному значению в единицах чертежа. Абсолютные значения можно задавать в интервале от 0,0833 (0.25x) до 1,3333 (4x).
Угол поворота рамки текста.
Угол поворота текущий>: Указать точку или задать значение
Если для обозначения точки используется устройство указания, то углом поворота считается угол между осью X и отрезком, соединяющим предыдущую точку (по умолчанию 0,0,0) и указанную точку.
Повторяющееся отображение предыдущего запроса продолжается до тех пор, пока не будет задан противоположный угол контура текста.
Текстовый стиль для многострочного текста.
Имя стиля или [?] текущий>:
Задание имени текстового стиля. Для задания и сохранения текстового стиля можно воспользоваться командой СТИЛЬ.
?—Список стилей
Вывод списка имен текстовых стилей и их характеристик.
Повторяющееся отображение предыдущего запроса продолжается до тех пор, пока не будет задан противоположный угол контура текста.
Задание ширины рамки текста.
Ширина: Указать точку или задать значение
Если для обозначения точки используется устройство указания, то шириной считается расстояние между начальной точкой и указанной точкой. Соответствие каждой строки многострочного текста заданной ширине обеспечивается переносом слов. Если задана нулевая ширина, перенос слов отключается, и весь многострочный текст записывается в одну строку максимально возможной длины. Для редактирования строки текста в указанной точке можно ввести текст и нажать ENTER. Для завершения команды нажать ENTER в ответ на запрос МТЕКСТ.
Определяет режим настройки столбцов для многострочного текстового объекта.
Введите тип столбцов: укажите режим настройки столбцов
В этом режиме задаются значения ширины столбца, количества столбцов, ширины межстолбцового промежутка (незаполненной области между столбцами) и высоты столбца.
В этом режиме задаются значения ширины столбца, ширины межстолбцового промежутка и высоты столбца. Количество динамических столбцов зависит от текста. Настройка столбцов влияет на поток текста, а изменение потока текста может привести в добавлению или удалению столбцов.
В один столбец
Указывает на то, что для текущего многострочного текстового объекта не задан режим настройки столбцов.