Урок 08. Работа с текстом в AutoCAD
Трудно представить себе чертеж, не имеющий в себе текстовой информации, в прошлом уроке мы с вами изучили методы и команды проставления размеров. Данный урок посвящен непосредственному изучению работы с текстом.
Средства работы с текстом
Для вставки надписей в чертеж служат команды Dtext — вставка однострочного текста и Mtext — вставка многострочного текста. Для текста предусматривается возможность выбора стиля, то есть имени шрифта, размера шрифта, наклона символов относительно вертикали, поворот текста под определенным углом. Рассмотрим эти команды подробнее.
Однострочный текст ( Dtext )
Способы ввода команды:
- Набрать с клавиатуры команду Dtext .
- Вызов меню: Draw \ Text \ Single Line Text.
Команда позволяет вставлять однострочные текстовые фрагменты. После ввода команды система выдает запрос о координатах точки.
Specify start point of text or [ Justify / Style ] :
После определения начальной точки выдаются запросы на определение высоты текста, угла поворота и собственно текста:
Specify height < 20.0000 >: 25
Specify rotation angle of text :
Enter text: Пример ввода однострочного текста.
При выборе ключа Justify к тексту можно применить выравнивание:
(А ) Align — текст размещается между начальной и конечной точками, высота и ширина текста при этом вычисляются автоматически, чтобы не были нарушены пропорции;
( F ) Fit — текст размещается между начальной и конечной точками, высота текста выбирается пользователем
( С ) Center — центрирует текст относительно заданной точки;
(М ) Middle — текст центрируется по горизонтали и по вертикали относительно заданной точки;
( R ) Right — выравнивает строки текста справа;
ТL — выравнивает строка вверх и влево;
ТС — выравнивает строка вверх и по центру;
ТR — выравнивает строка вверх и вправо;
МL — выравнивает строка посередине и слева;
МС — выравнивает строка по средней точке по горизонтали и вертикали;
МR — выравнивает строка посередине и справа;
ВL — выравнивает строка вниз и влево;
ВС — выравнивает строка вниз и по центру;
ВR — выравнивает строка вниз и вправо.
( S ) Style — установить текстовый стиль.
Многострочный текст ( Mtext )
Способы ввода команды:
- Набрать с клавиатуры команду Mtext .
- Вызов меню: Draw \ Text \ Multiline Text .
- Кнопка на панели инструментов.
Команда позволяет вводить несколько абзацев текста в рамку заданной ширины. Ширину рамки можно задать мышкой. При введении текст автоматически переносится в новую строку по достижении конца рамки или при нажатии клавиши Enter . В многострочном тексте можно задавать разное форматирования отдельных слов и символов в отличие от однострочного. Предоставляется возможность менять не только параметры шрифта, а также параметры абзацев — выравнивание, межстрочный интервал.
После ввода команды система выдает запрос на ввод координат первого угла рамки и выводит имя текущего стиля и текущую высоту шрифта:
Command: _mtext Current text style: «Standard» Text height: 25
Specify first corner:
Далее выдается запрос на ввод координат противоположного угла рамки (или Высота / Выравнивание / Межстрочный интервал / Поворот / Стиль / Ширина )
Specify opposite corner or [ Height / Justify / Line spacing / Rotation / Style / Width ]
Определив положение и размер рамки, система выводит окно редактора мультитекста и панель Форматирование текста.
По умолчанию система AutoCad предлагает применить к тексту стиль «Standard» Но пользователь имеет право изменять существующие стили и создавать собственные. Для редактирования текстовых стилей пользуются командой Format\ Style , которая выводит диалоговое окно Text Style .
При создании нового стиля необходимо ввести его имя и задать необходимые параметры шрифта.
Вставка в текст специальных символов
При наборе текста можно вставлять специальные символы (знак градуса, диаметр и т.п.). С этой целью можно использовать команду Symbol контекстного меню многострочного текста. При выборе команды появляется меню, разворачивающийся пункты которого имеют следующее значение:
Degrees — вставка символа градуса, Plus / Minus – вставка символа плюс-минус, Diameter — вставка символа диаметр, Non-breaking Space – неразрывный пропуск, Other … — открывает окно таблицы символов, которые можно вставить в текст.
Для вставки в текст специальных символов используются также коды, которые начинаются двумя символами процента:
%% d — вставка символа градуса;
%% p — вставка символа плюс-минус;
%% c — вставка символа диаметр;
%%% — Вставка символа процента;
%% u — включение / отключение надчеркивания символов;
%% o — включение / отключение подчеркивание символов;
%% nnn — вставка символа с номером nnn в текущей таблице кодирования символов.
Оглавления
- ОБЩИЕ СВЕДЕНИЯ AUTOCAD
- Глава №1
- Урок 01. Знакомство со средой AutoCAD. Знакомство с интерфейсом, создание рабочего документа
- Урок 02. Ввод команд. Методы ввода координат
- Урок 03. Режимы. Использование объектной привязки, объектного отслеживания и сетки
- Урок 04. Просмотр чертежей. Виды и видовые экраны в AutoCAD
- Урок 05. Основные геометрические объекты AutoCAD.
- Урок 06. Редактирование объектов в AutoCAD
- Урок 07. Нанесение размеров в AutoCAD
- Урок 08. Работа с текстом в AutoCAD
- Урок 09. Слои в AutoCAD
- Глава №2
- Урок 01. Блоки и атрибуты в AutoCAD
- Урок 02. Комбинирование объектов в блоки
- Урок 03. Сохранение блоков в отдельные файлы
- Урок 04. Вставка блоков и файлов в чертеж
- Урок 05. Управление блоками в AutoCAD
- Урок 06. Создание и использование динамических блоков в AutoCAD
- Урок 07. Параметры динамических блоков
- Урок 08. Добавление параметров видимости и выбора для динамических блоков
- Урок 09. Работа с атрибутами в AutoCAD
- Урок 10. Извлечение данных из атрибутов в AutoCAD
- Глава №3
- Урок 1: Внешние ссылки в AutoCAD
- Урок 2: Присоединение внешних ссылок в AutoCAD
- Урок 3: Редактирование внешних ссылок из чертежа
- Урок 4: Управление отображением внешних ссылок в AutoCAD
- Урок 5: Быстрый просмотр громоздких чертежей внешних ссылок
- Урок 6: Управление внешними ссылками в AutoCAD
- тест по главе №2
- тест по главе №3
- Видео уроки
AutoCad. Проблема с Line Spacing межстрочный интервал
Почему в одном файле я могу редактировать интервал между строк Line Spacing, а в другом — эта функция не активна полностью? То есть, я могу менять интервал только стандартными значениями 1.0х 1.5х 2.0х 2.5х, а функция More не активна в этом файле.. не могу задать значение в ручную!
Никак не могу понять в чем загвоздка..
На сайте c 27.11.2008
Сообщений: 71
Можете выложить сюда файл в котором функция не активна, удалив всё, кроме текста?
На сайте c 17.10.2011
Сообщений: 32
Электросталь
Цитата vinigor:
Можете выложить сюда файл в котором функция не активна, удалив всё, кроме текста?
я оставила там две надписи.
Одна, та что справа, создана была в этом документе, и вот у нее вручную задать line space я не могу
Та что слева, скопирована из другого файла, и у нее все работает..
Может я в настройках что-то неправильно указала.. хотелось бы отредактировать сразу все комментарии в этом файле.. а не переписывать их.
На сайте c 26.07.2008
Сообщений: 3966
Москва
ksennech перенести свойства с одной на другую не помогает?
наверно где-то меняется параграф, может в стиле текста (или выноски), в свойствах его нет
На сайте c 27.11.2008
Сообщений: 71
1. Если вы потянете за манипулятор (слева снизу), появится у аннотации появится линейка. После этого будут доступны дополнительные свойства. (см скрин)
2. А можно сразу редактировать междустрочный интервал сразу у множества аннотаций при помощи панели свойств
3. Можно нажать на «работающую» аннотацию правой кнопкой, выбрать Multileader style, Save as New Multileader Style. Придумать имя. После этого во вкладке Annotate установить новый стиль в качестве дефолтного для новых аннотаций. К уже созданным аннотациям можно применять через правую кнопку Multileader style.
На сайте c 17.10.2011
Сообщений: 32
Электросталь
Цитата vinigor:
1. Если вы потянете за манипулятор (слева снизу), появится у аннотации появится линейка. После этого будут доступны дополнительные свойства. (см скрин)
2. А можно сразу редактировать междустрочный интервал сразу у множества аннотаций при помощи панели свойств
3. Можно нажать на «работающую» аннотацию правой кнопкой, выбрать Multileader style, Save as New Multileader Style. Придумать имя. После этого во вкладке Annotate установить новый стиль в качестве дефолтного для новых аннотаций. К уже созданным аннотациям можно применять через правую кнопку Multileader style.
vinigor
А подскажите еще, пожалуйста, у меня пропали всплывающие окна и подсказки .. не уверенна, что правильно формулирую.. К примеру, когда я нажимаю save as раньше открывалось окно, я указывала путь, название и сохраняла, а сейчас окно не открывается, только в командной строке появляется вопрос «в какой версии?», а затем «какой путь и название».
И когда наводила на фигуру, подсвечивались размеры, а сейчас нет, хотя галочки в dynamic input стоят
задание межстрочного интервала для атрибута блока
на листе располагается ряд фасадов. в соответствующем поле штампа, который оформлен в виде блока с атрибутами, я перечисляю данные фасады. размер шрифта 2,5мм. Но не помещаются все в выделенную ячейку. последняя строка получается под штампом.
выглядит так: http://pic.ipicture.ru/uploads/090113/6EiMZlMx8A.jpg
как в архитектуре решается подобное?
как в автокаде можно задать для атрибута межстрочный интервал? никак не найду где это.
#2 Ответ от Пользователь 13 января 2009г. 11:47:49
Re: задание межстрочного интервала для атрибута блока
не хотелось бы из-за этой траблы разбивать блок и вручную комбинировать из объектов текста.
хотя, как я понял, др. выхода нет?
#3 Ответ от Пользователь 13 января 2009г. 11:53:30
Re: задание межстрочного интервала для атрибута блока
Решил проблему так: значение атрибуту задал пустое, а поверх поля создал _mtext, в котором подогнал интервал между словами так, чтобы текст разместился на трёх строках, вместо четырёх. Более удобного варианта решения не придумал.
___________________________________
п.с. Это ежели кому интересно.
#4 Ответ от Yuriy 13 января 2009г. 12:44:15
Re: задание межстрочного интервала для атрибута блока
Интересно а при помощи
field
возможно решить данную задачку?
#5 Ответ от Hrenn 13 января 2009г. 13:06:00
Re: задание межстрочного интервала для атрибута блока
#6 Ответ от Пользователь 13 января 2009г. 13:51:17
Re: задание межстрочного интервала для атрибута блока
2 Хмурый
У меня там и так уже стоит 0.8. Просто вижу, что можно было бы еще межстрочный интервал уменьшить, да и интервал между словами. В атрибуте, как я понял, такое не сделать. Межстрочный интервал вообще не нашел как менять, а интервал между словами меняется у объекта, создаваемого коммандой _mtext. Вот на этом и сыграл, хотя, конечно же, плохо, что приходится так извращаться. Мною применено «не красивое» решение на мой взгляд. =)
2 Yuriy
не понял вас. Коим боком тут поля? =)
В штампе я их заюзал для ряда полей таблицы, но для перечня в поле штампа инфы, отображаемой на листе — тут-то поля зачем, к какой инфе их биндить? Создавать под каждый лист новое свойство в документе — имхо не рационально.
Может я вас не верно понял?
_______________________________________________________________________________
п.с. Было бы конечно здорово, если бы можно было организовать автоматическое динамическое формирование данного перечня в атрибуте блока например как-то так:
Предположим, что объект vievport имеет некое текстовое свойство VievPortName, в которое юзер в окне свойств задает имя текущего вида, а еще лучше — выбирает нужное имя в этом свойстве из раскрывающегося списка. Соответственно в файле чертежа должна быть возможность создания юзером таблицы, в которой он предварительно для самого себя указывает, что ему нужно разместить на листах — этакий план-заметка. Из этой таблицы и должны формироваться данные раскрывающегося списка =) Затем, создав видовой экран на листе, юзер в свойствах этого листа из списка выбирает нужное наименование вида. Автоматически в пространстве листа появляется надпись над видовым экраном, а так же этот же текст добавляется в то самое поле штампа.
На мой взгляд сие было бы удобно.
как изменить межстрочный интервал в таблице
Я раньше работала в компасе, там есть два варианта: либо текст сжимается под размер ячейки, либо ячейка раздвигается по размеру текста. Есть ли такая возможность в автокаде? Мне нужно уместить текст в ячейку конкретного размера, но при вводе текста ячейка немного раздвигается. Уменьшать размер текста не нужно. Прошу помощи!
Последний раз редактировалось Helena-34, 09.12.2011 в 15:47 .
Просмотров: 29013
Регистрация: 20.03.2008
Сообщений: 2,653
В настройке стиля таблиц (Формат -> Стиль таблиц -> Редактировать нужный стиль -> вкладка Общие поля сделать = 0
Регистрация: 09.12.2011
Сообщений: 7
мне не поля нужно изменить, а межстрочный текст
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
Сообщение от Helena-34
Есть ли такая возможность в автокаде?
Если я правильно понял задачу, то нет. Такой возможности нет. Или менять высоту текста / коэффициент сжатия.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 19.08.2009
Домодедово
Сообщений: 79
Выбрать ячейку далее Свойства->Содержимое нужно вбить \pxsm0.7; Ваш текст где 0.7 — межстрочный интервал. Но при редактирование текста интервал опять сбивается на единицу.
Регистрация: 09.12.2011
Сообщений: 7
попробую объяснить по-другому. В таблице есть ячейка, в которой 3 строки текста. Я ее взрываю, получается куча отрезков и текста. Я выделяю текст нужной мне ячейки, меняю межстрочный интервал — получается то что надо. Но ведь это уже не таблица! Можно ли также изменить межстрочный интервал прямо в таблице?
NoR, а текст писать в кавычках или скобках? Попробовала без всего — ничего не получилось
Привожу пример:
нужно написать общие данные в одной ячейке в 2 строки. Я записываю:
\pxsm0.7;общие данные
и ничего не происходит
У меня русская версия, может для русской версии нужно что-то другое добавлять вместо pxsm?
Последний раз редактировалось Helena-34, 09.12.2011 в 16:53 .
Регистрация: 20.03.2008
Сообщений: 2,653
Если я правильно понял, что.
Сообщение от Helena-34
. нужно уместить текст в ячейку конкретного размера, но при вводе текста ячейка немного раздвигается. Уменьшать размер текста не нужно.
то эти поля — это суть размер между границей текста и границей ячейки. По умолчанию он не равен нулю, и высота ячейки при этом складывается из суммы высот текста + 2-хкратного значения этих полей (сверху текста и снизу) + еще чуть-чуть. И ячейка раздвигается из-за этих полей. Вообще, проще бы показать файл с этой таблицей.
Добавлено с учетом предыдущего поста:
Если много строк, то не подействует.
Можно тогда вставить на каждую строку вашего текста отдельную ячейку (точнее строку таблицы), а границы между ними невидимые сделать
Последний раз редактировалось skkkk, 09.12.2011 в 17:00 .
Регистрация: 09.12.2011
Сообщений: 7
да это все не то. Показываю на примере. Слева таблица, справа — она же, взорванная на примитивы. Я выделяю текст, ставлю межстрочный интервал 0,7, в результате — то что справа. Но это уже не таблица! Как сделать то же самое но в таблице?
DWG 2007 | Чертеж1.dwg (50.1 Кб, 10370 просмотров) |
Регистрация: 20.03.2008
Сообщений: 2,653
Тогда #5 — ваше решение. Свойства вызываются кнопкой см. картинку, выделил красным квадратиком. Или командой _properties
DWG 2007 | Чертеж1.dwg (57.5 Кб, 10319 просмотров) |
Регистрация: 19.08.2009
Домодедово
Сообщений: 79
Регистрация: 09.12.2011
Сообщений: 7
все делаю точно так же, уже сто раз попробовала, но ничего не получается. Обидно до слез! Посмотрите пожалуйста, что не так
DWG 2007 | Чертеж1.dwg (42.3 Кб, 10267 просмотров) |
Регистрация: 05.09.2003
Сообщений: 10,288
Давйте попросим VVA, который написал лисп MTLS, добавить в него фитчу и для таблицы
ЗЫ. В первой ссылке н-р 3 как будто самый последний вариант
Последний раз редактировалось Vova, 11.11.2015 в 15:33 .