Панель «Форматирование текста»
Служит для настройки стиля текста применительно к многострочному текстовому объекту, а также для форматирования символов и абзацев выбранного текста.
Эта панель отображается в контекстном текстовом редакторе во время работы с многострочным текстом. Чтобы отобразить ее, щелкните правой кнопкой мыши в текстовой области контекстного редактора и выберите «Параметры редактора» > «Показать панель».

Наведите указатель на изображение, чтобы найти область, при нажатии которой можно выполнить переход в раздел справки по этим элементам управления.
Список параметров
Список текстовых стилей, которые можно применить для многострочного текста. Текущий стиль сохраняется в системной переменной TEXTSTYLE.
При применении нового текстового стиля для многострочного текста исходный формат его символов (шрифт, высота и атрибуты полужирного шрифта или курсива) изменяется в соответствии с новым стилем. Атрибуты преобразования в дробь, подчеркивания и цвета сохраняются в символах, к которым применяется новый стиль.
Стили, в которых задано обратное или перевернутое начертание символов текста, не применяются.
Задание шрифта для нового текста или изменение шрифта выделенного фрагмента. Шрифты TrueType отображаются в списке по имени семейства шрифтов. Выводится список шрифтов SHX, упорядоченный по именам соответствующих им файлов. Шрифты, созданные пользователем или сторонними производителями, заменяются в редакторе на специальные прокси-шрифты, поставляемые с программой Autodesk.

Образец чертежа TrueType.dwg с таблицей символов для каждого из шрифтов доступен в наборе примеров онлайн-чертежей. Для поиска примеров онлайн-чертежей нажмите кнопку приложения и выберите Открыть Файлы примеров Онлайн-файлы примеров .
Включение или отключение режима «Аннотативный» для текущего текстового объекта.
Задание высоты символов или ее изменение для выделенного фрагмента текста. Высота задается в единицах чертежа. Если высота символов не определена в выбранном текстовом стиле, ее значение хранится в системной переменной TEXTSIZE. Высота отдельных символов многострочного текста может различаться.
Включает и отключает полужирное начертание для нового или выделенного текста. Параметр доступен только для символов, использующих шрифты TrueType.
Включает и отключает курсивное начертание для нового или выделенного текста. Параметр доступен только для символов, использующих шрифты TrueType.
Перечеркнутый Включает и отключает перечеркнутое начертание для нового или выделенного текста. Подчеркивание
Включает и отключает подчеркивание для нового или выделенного текста.
Включение или отключение функции надчеркивания для нового или выбранного текста.
Сопоставление форматирования текста Применение к целевому тексту форматирования выбранного текста. Отменить
Отменяет операции в контекстном текстовом редакторе включая изменения содержимого текста или его форматирования.
Повторяет операции в контекстном текстовом редакторе включая изменения содержимого текста или его форматирования.
Для создания дробного текста необходимо выделить фрагмент текста, содержащий специальные символы. Если используются дробные символы, знак вставки (^), косой черты (/) или решетки (#), то текст, расположенный слева от таких символов, выводится над текстом, расположенным справа.
- Косая черта (/): создание обыкновенной дроби, числитель и знаменатель которой располагаются друг над другом и разделяются горизонтальной чертой.
- Решетка (#): создание обыкновенной дроби, числитель и знаменатель которой располагаются по диагонали и разделяются косой чертой.
- Ставка (^): создание дробного допуска, элементы которого располагаются один над другим без разделительной черты.
Задание цвета для нового текста или изменение цвета выделенного фрагмента.
Можно назначить тексту цвет, заданный для слоя, на котором он расположен (ПОСЛОЮ), или цвет блока, в который он входит (ПОБЛОКУ). Можно также выбрать один из цветов в списке цветов или нажать кнопку «Другой» и открыть диалоговое окно «Выбор цвета».
Отображает линейку в верхней части окна редактора. Изменить ширину текстового объекта можно, перетаскивая стрелки на концах линейки. При активном режиме настройки столбцов отображаются также ручки высоты и ручки столбцов.
Можно также задать табуляцию в линейке. При нажатии кнопки «Выбор табуляции» изменяется стиль табуляции: слева, справа, по центру или по десятичным значениям. После завершения процедуры выбора можно настроить соответствующую позицию табуляции с помощью линейки или в диалоговом окне «Абзац».
Закрывает редактор и сохраняет все внесенные изменения.
Отображение списка дополнительных параметров форматирования текста. См. раздел «Дополнительные параметры текста».
Отображение меню столбцов с параметрами для определения и изменения столбцов. См. описание меню «Столбцы».
Отображение меню выравнивания текста, содержащего девять параметров выравнивания.
Отображение диалогового окна «Абзац», в котором можно настраивать табуляцию, отступы и интервалы. Список параметров приведен в описании диалогового окна «Абзац».
«По левому краю», «По центру», «По правому краю», «По ширине», «Распределенный»
Устанавливается (режим) распределения и выравнивания текста по левому краю, центру или правому краю для текущего или выбранного абзаца. При выравнивании строки учитываются символы пробела, введенные в ее конце.
Отображаются рекомендуемые варианты межстрочного интервала или диалогового окна «Абзац» (для выбора других значений). Межстрочный интервал определяет расстояние от нижнего края строки до верхнего края следующей строки в абзаце многострочного текста. Заданное значение межстрочного интервала применяется к текущему или выбранному абзацу.
Отображает параметры создания списков. (Недоступно для ячеек таблицы.) Отступ в списке создается для выравнивания с первым выделенным абзацем.
- Откл: из выделенного текста, к которому применено форматирование списка, удаляются буквы, цифры и маркеры. Отступ не изменяется.
- Буквенный: Применяет форматирование списка, в котором для элементов используются буквы с точками. Если в списке больше элементов, чем букв в алфавите, для продолжения последовательности используются сдвоенные буквы.
- Нумерованный: Применяет форматирование списка, в котором для элементов используются цифры с точками.
- Маркированный: Применяет форматирование списка, в котором для элементов используются маркеры.
- Начало: начало новой буквенной или цифровой последовательности при форматировании списка. Если выбранные элементы находятся в середине списка, то невыбранные элементы, расположенные ниже, также станут частью списка.
- Продолжить: Добавляет выбранные абзацы в последний список и продолжает последовательность. При выборе элементов списка, а не абзацев невыбранные элементы, расположенные ниже выбранных, продолжат последовательность.
- Разрешить автоматическую маркировку и нумерацию списков: применение форматирования списка при вводе текста. Указанные ниже символы можно использовать в качестве знаков препинания после букв и цифр, но не в качестве маркеров; точка (.), запятая (,), закрывающая круглпя скобка ()), закрывающая угловая скобка (>), закрывающая квадратная скобка (]) и закрывающая фигурная скобка (>).
- Разрешить маркеры и списки: Если этот параметр включен, форматирование списка применяется ко всему обычному тексту в объекте многострочного текста, который похож на список. Списком считается текст, отвечающий следующим критериям.
- Строка начинается с одной или нескольких букв или цифр либо с обозначения.
- За текстом следует знак препинания.
- За текстом следует пробел или символ табуляции.
- За текстом следует текст, который заканчивается нажатием клавиши ENTER или сочетания клавиш SHIFT + ENTER.
Если флажок не установлен, любое форматирование списка в объекте многострочного текста удаляется, а элементы преобразуются в обычный текст. Если параметр «Разрешить маркеры и списки» отключен, работа с маркерами и списками недоступна.
Вызов диалогового окна «Поле», в котором можно выбрать поле для вставки в текст.
Изменяет регистр выделенного текста на верхний.
Изменяет регистр выделенного текста на нижний.
Применение к выделенному тексту формата верхнего индекса: текст уменьшается в размере и размещается выше линии шрифта.
Применение к выбранному тексту в формате верхнего индекса формата обычного текста.
Применение к выделенному тексту формата нижнего индекса: текст уменьшается в размере и размещается ниже линии шрифта.
Применение к выбранному тексту в формате нижнего индекса формата обычного текста.
Вставка символа или неразрывного пробела в текущую позицию курсора. Обозначения можно также вставлять вручную. См. раздел «Обозначения и специальные символы».
В открывающемся подменю перечисляются наиболее часто используемые символы вместе с управляющими кодами и строками Юникод. Выбрать другой символ можно в окне «Таблица символов», которое открывается при выборе пункта «Другой» из этого подменю. В этом окне следует выбрать символ и нажать кнопку «Выбрать». Символ вставляется в поле «Для копирования». Выбрав для копирования все требуемые символы, следует нажать кнопку «Копировать». Таблица символов закрывается. Затем необходимо щелкнуть правой кнопкой мыши в редакторе и выбрать «Вставить».
Определяет наклон текста вправо или влево. Значение угла наклона отсчитывается относительно перпендикуляра, проведенного к основанию строки. Значение угла наклона может лежать в диапазоне от -85 до 85 градусов. Положительное значение угла соответствует наклону символов вправо. отрицательное — наклону влево.
Уменьшает или увеличивает интервал между выделенными символами. Значение интервала в 1,0 является нормальным. Для увеличения интервала установите значение больше 1,0, для уменьшения интервала — меньше 1,0.
Растягивает или сужает выделенные символы. Значение 1,0 является нормальным для ширины буквы этого шрифта. Ширину можно увеличить (например, использовать для коэффициента сжатия значение 2, чтобы увеличить ширину в два раза) или уменьшить (например, использовать для коэффициента сжатия значение 0,5, чтобы уменьшить ширину наполовину).
Понятия, связанные с данным
ACAD2005. Как убрать форматирование текста в таблице?
Форумы CADUser → Autodesk → AutoCAD → ACAD2005. Как убрать форматирование текста в таблице?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 12
#1 Тема от che 17 ноября 2005г. 11:00:42
Тема: ACAD2005. Как убрать форматирование текста в таблице?
Вставляю экселевскую таблицу в акад как объект акада (объект — таблица). Текст попадает с форматированием:
<\fRomanS|b0|i0|c204|p0;\H0.784X;%%c16AIII,L=7200>
Для Mtext’а нашел программу, но она не работает с текстом внутри таблицы:
https://www.caduser.ru/forum/topic20992.html
Как убрать форматирование текста для таблицы за раз?
#2 Ответ от kpblc 17 ноября 2005г. 11:31:02
Re: ACAD2005. Как убрать форматирование текста в таблице?
;|============================================================================= * Функция сносит форматирование многострочного текста. Удаляются символы "", поскольку именно символ ">" является окончанием применения определенного * фонта. Удаляются наборы типа string (vl-remove (ascii ">") (vl-string->list string-to-normalize) ) ;_ end of vl-remove ) ;_ end of vl-list->string ) ;_ end of if ) ;_ end of defun ;|============================================================================= * Функция удаления форматирования на выбранных элементах =============================================================================|; (defun c:unf-mtext (/ selset item _error_ _answer_ layer_set_list layer_status_list tbl_row_counter tbl_col_counter ) ;; Локальные функции ;; Обработчик ошибок (defun kpblc-error (message) (if (member message '("console break" "Function cancelled" "Функция отменена" "quit / exit abort" "выйти прервать" ) ;_list ) ;_member (princ "\nКоманда прервана пользователем") (princ (strcat "\ERRNO # " (itoa (getvar "ERRNO")) ": " message "\n" ) ;_strcat ) ;_princ ) ;_if ;; Завершение активных команд (while (/= (getvar "cmdactive") 0) (command nil) ) ;_while (vla-endundomark *kpblc-activedoc*) (setq *error* _error_) ) ;_ end of defun ;; Делает слой включенным, разблокированным и незамороженным (глобально) (defun _kpblc-make-layer-free (layer-name / layer_item) (if layer_status_list (alert (strcat "Остались настройки слоя " layer-name)) ) ;_ end of if (setq layer_status_list nil layer_item (vlax-ename->vla-object (tblobjname "layer" layer-name) ) ;_ end of vlax-ename->vla-object layer_status_list (list (cons "LayerOn" (vlax-get-property layer_item "LayerOn") ) ;_ end of cons (cons "Lock" (vlax-get-property layer_item "Lock") ) ;_ end of cons (cons "Freeze" (vlax-get-property layer_item "Freeze") ) ;_ end of cons ) ;_ end of list ) ;_ end of setq (vlax-put-property layer_item "LayerOn" :vlax-true) (vlax-put-property layer_item "Lock" :vlax-false) (if (/= (vlax-get-property (vlax-get-property *kpblc-activedoc* "ActiveLayer") "Name" ) ;_ end of vlax-get-property layer-name ) ;_ end of /= (vlax-put-property layer_item "freeze" :vlax-false) ) ;_ end of if ) ;_ end of defun ;; Возвращает установки слоя (defun _kpblc-restore-layer (layer-name / layer_item) (if layer_status_list (progn (setq layer_item (vlax-ename->vla-object (tblobjname "layer" layer-name)) ) ;_ end of setq (foreach loc_item '("LayerOn" "Lock" "Freeze") (if (and (/= (vlax-get-property (vlax-get-property *dsk-activedoc* "ActiveLayer") "Name" ) ;_ end of vlax-get-property layer-name ) ;_ end of /= (/= loc_item "Freeze") ) ;_ end of and (vlax-put-property layer_item loc_item (cdr (assoc loc_item layer_status_list) ) ;_ end of cdr ) ;_ end of vlax-put-property ) ;_ end of if ) ;_ end of foreach ) ;_ end of progn ) ;_ end of if (setq layer_status_list nil) ) ;_ end of defun ;; Конец локальных функций ;; Запросы опций (vl-load-com) (initget "вЕсь Выбор _ All Selection") (setq _error_ *error* *error* kpblc-error _answer_ (getkword "Обрабатывать объем [вЕсь файл/Выбор] ? : " ) ;_ end of getkword ) ;_ end of setq (if (not *kpblc-activedoc*) (setq *kpblc-activedoc* (vla-get-activedocument (vlax-get-acad-object))) ) ;_ end of if (vla-startundomark *kpblc-activedoc*) (if (= _answer_ "Selection") (setq selset (ssget '((0 . "MTEXT")))) (setq selset (ssget "_X" '((0 . "MTEXT")))) ) ;_ end of if (while (and selset (> (sslength selset) 0) ) ;_ end of and (setq item (ssname selset 0)) (ssdel item selset) (_kpblc-make-layer-free (cdr (assoc 8 (entget item)))) (vlax-put-property (vlax-ename->vla-object item) "TextString" (_kpblc-clear-mtext (vlax-get-property (vlax-ename->vla-object item) "TextString") ) ;_ end of _kpblc-clear-mtext ) ;_ end of vlax-put-property (_kpblc-restore-layer (cdr (assoc 8 (entget item)))) ) ;_ end of while (setq _answer_ (getkword "Обрабатывать таблицы [вЕсь файл/Выбор] ? : " ) ;_ end of getkword ) ;_ end of setq (if (= _answer_ "Selection") (setq selset (ssget '((0 . "ACAD_TABLE")))) (setq selset (ssget "_X" '((0 . "ACAD_TABLE")))) ) ;_ end of if (while (and selset (> (sslength selset) 0) (setq item (vlax-ename->vla-object (ssname selset 0)) tbl_row_counter 0 tbl_col_counter 0 ) ;_ end of setq ) ;_ end of and (_kpblc-make-layer-free (vla-get-layer item)) (repeat (vla-get-rows item) (repeat (vla-get-columns item) (vla-settext item tbl_row_counter tbl_col_counter (_kpblc-clear-mtext (vla-gettext item tbl_row_counter tbl_col_counter) ) ;_ end of _kpblc-clear-mtext ) ;_ end of vla-settext (setq tbl_col_counter (1+ tbl_col_counter)) ) ;_ end of repeat (setq tbl_row_counter (1+ tbl_row_counter)) ) ;_ end of repeat (_kpblc-restore-layer (vla-get-layer item)) ) ;_ end of while (vla-endundomark *kpblc-activedoc*) (setq *error* _error_) ;Возврат старого обработчика ошибок ) ;_ end of defun (princ "\nНаберите unf-mtext для очистки форматирования многострочных текстов" ) ;_ end of princ
#3 Ответ от 17 ноября 2005г. 11:43:32
Re: ACAD2005. Как убрать форматирование текста в таблице?
Превосходная функция для удаления знаков форматирования:
;;=========================================================== ;; UNFORMAT.LSP (c)2003, John F. Uhden, Cadlantic/CADvantage ;; v1.0 (04-01-03) ;; Removes MTEXT formatting with option to retain the "\\P" LineFeeds ;; ;; Arguments: ;; Mtext - either an Ename or VLA-Object ;; KeepLF - nil (discard LineFeeds) non-nil (retain LineFeeds) ;; ;; NOTES: ;; Only R15 or higher. ;; v1.0 is only the first attempt. ;; We can always embellish the code with additional options. ;; Yes, it can probably be sped up using integers, but this is legible. ;; (defun UnFormat (Mtext KeepLF / Text Str) (vl-load-com) (cond ((= (type Mtext) 'VLA-Object)) ((= (type Mtext) 'ENAME) (setq Mtext (vlax-ename->vla-object Mtext)) ) (1 (setq Mtext nil)) ) (and Mtext (= (vlax-get Mtext 'ObjectName) "AcDbMText") (setq Mtext (vlax-get Mtext 'TextString)) (setq Text "") (while (/= Mtext "") (cond ((wcmatch (strcase (setq Str (substr Mtext 1 2))) "\\[\\<>`~]") (setq Mtext (substr Mtext 3) Text (strcat Text Str) ) ) ((wcmatch (substr Mtext 1 1) "[<>]") (setq Mtext (substr Mtext 2)) ) ((and KeepLF (wcmatch (strcase (substr Mtext 1 2)) "\\P")) (setq Mtext (substr Mtext 3) Text (strcat Text "\\P") ) ) ((wcmatch (strcase (substr Mtext 1 2)) "\\[LOP]") (setq Mtext (substr Mtext 3)) ) ((wcmatch (strcase (substr Mtext 1 2)) "\\[ACFHQTW]") (setq Mtext (substr Mtext (+ 2 (vl-string-search ";" Mtext)))) ) ((wcmatch (strcase (substr Mtext 1 2)) "\\S") (setq Str (substr Mtext 3 (- (vl-string-search ";" Mtext) 2)) Text (strcat Text (vl-string-translate "#^\\" " " Str)) Mtext (substr Mtext (+ 4 (strlen Str))) ) (print Str) ) (1 (setq Text (strcat Text (substr Mtext 1 1)) Mtext (substr Mtext 2) ) ) ) ) ) Text )
IDSU
Хочу рассказать о бесплатном LISP -приложении для AutoCAD, очень-очень полезном приложении!
Часто возникает ситуация, когда текстовая составляющая чертежа не имеет единого стиля. Это происходит, например, при копировании текста из чужого чертежа, также бывает, что и свой ранее созданный текст по неизвестным причинам приобретает иное форматирование, не смотря на то, что внешне выглядит также, как и при его создании (например, перед содержимым текстового поля появляется код форматирования \ pxqc ).
И так, чтобы моментально очистить такое форматирование МТекста существует бесплатное LISP -приложение для AutoCAD StripMtext.
Разработчики приложения — Steve Doman и Joe Burke. Приложение на английском языке.
Весьма полезными будут визуализированные инструкции:
Краткая справка:
Запустите приложение с помощью команды _APPLOAD.
После этого выделяйте нужные объекты и командой _SMT вызвайте окно приложения.
Далее — по инструкции.
Задачи бывают разные, но обычно я выделяю все пункты для очистки.
PS: Еще один пример использования данного приложения:
При необходимости подсчитать какое количество объектов находится на чертеже с определенным содержимым (например, сколько блоков «ФБС12.4.6-т«). Но при быстром выборе объектов по содержимому в МТексте ничего не выделяется ввиду его искаженного форматирования.
Как в автокаде удалить форматирование текста
Файл с расширением .mpif – это специальный установочный файл ModPlus (ModPlus Install File).
Эти файлы позволяют устанавливать и обновлять все компоненты ModPlus используя модуль автообновлений в случае, когда отсутствует доступ к сети internet или сайту modplus.org
Варианты вызова
- Меню ModPlus
- Палитра ModPlus
- Лента AutoCAD
- Командная строка: _mpStripMtext
Значок
Описание
Плагин позволяет удалять форматирование многострочного текста, мультивыносок, размеров, атрибутов блоков и таблиц
Связанные новости и статьи
Использование
Выберите объекты, содержащие многострочный текст:
Выбор объектов в текущем пространстве. Если выбранные объекты содержат обрабатываемые функцией – многострочный текст, мультивыноски, таблицы, размеры или блоки – откроется окно выбора форматирования для удаления:

Типы форматирования отображаются в алфавитном порядке.
![]() |
— выбрать все типы форматирования |
![]() |
— снять выбор со всех типов форматирования |
Принять – удаление указанных типов форматирования из выбранных объектов
Файлы с расширением .mpif используются для установки или обновления компонентов и плагинов в случае отсутствия доступа к сети internet! Установка ModPlus производится с помощью web-установщика


