Самоучитель по AutoCAD

 

Текст


Текстовые стили


С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль. При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно создавать и использовать несколько текстовых стилей, причем их быстрое копирование из одного рисунка в другой обеспечивается благодаря Центру управления.
Текстовые стили представляют собой неграфические объекты, которые также хранятся в файле рисунка. Все текстовые стили, кроме Standard, пользователь создает по своему желанию.
Создание и модификация текстового стиля производятся в диалоговом окне Text Style, вызываемом из падающего меню Format > Text Style... (рис. 5.35).



Рис. 5.35. Диалоговое окно текстовых стилей

Для создания нового стиля необходимо щелкнуть мышью по кнопке New... — при этом будет загружено диалоговое окно New Text Style, показанное на рис. 5.36. Здесь вводится имя создаваемого стиля. Ему присваиваются значения параметров, первоначально заданные в окне Text Style и, как правило, нуждающиеся в изменении.



Рис. 5.36. Диалоговое окно определения нового стиля

В области Font из раскрывающегося списка Font Name: следует выбрать подходящий шрифт, определяющий форму текстовых символов (например simplex.shx). В списке присутствуют как откомпилированные SHX-шрифты AutoCAD, так и системные шрифты TrueType. При выборе последних можно дополнительно задать параметры начертания (например полужирный или курсив). Для изменения имени существующего текстового стиля используется кнопка Rename..., нажатие которой выводит на экран соответствующее диалоговое окно Rename Text Style.
В области Effects доступны следующие опции:

  •  Upside down — обеспечивает поворот текста на 180° сверху вниз симметрично горизонтальной оси;
  •  Backwards — обеспечивает поворот текста на 180° слева направо симметрично вертикальной оси;
  •  Vertical — обеспечивает вертикальное расположение текста, то есть символы выстраиваются один над другим;
  •  в поле Width Factor: устанавливается степень сжатия/растяжения текста, то есть масштабный коэффициент;
  •  в поле Oblique Angle: устанавливается угол наклона символов по отношению к нормали, причем положительным считается угол наклона вправо — по часовой стрелке, а отрицательным — влево, против часовой стрелки. Максимально возможное значение данного параметра — 85°.


Сделанные изменения наглядно представлены в области Preview.
Высота текста задается в поле Height: и определяет размер знаков используемого шрифта. Если в процессе описания стиля задана фиксированная высота текста, при создании однострочных надписей запрос Height: не выводится. Если планируется наносить надписи разной высоты с использованием одного и того же текстового стиля, при его создании следует указать высоту 0.
Имеется возможность изменять параметры существующих текстовых стилей в диалоговом окне Text Style. Изменение типа шрифта или ориентации текста в каком-либо стиле вызывает обновление всех текстовых объектов, использующих его. Изменение высоты символов, коэффициента сжатия или угла наклона не влияет на имеющиеся текстовые объекты и применяется только при создании новых надписей.

Однострочный текст


Текстовые надписи, добавляемые в рисунок, несут различную информацию. Они могут представлять собой сложные спецификации, элементы основной надписи, заголовки. Кроме того, надписи могут быть полноправными элементами самого рисунка. Сравнительно короткие тексты, не требующие внутреннего форматирования, создаются с помощью команд DTEXT и TEXT и записываются в одну строку. Однострочный текст хорошо подходит для создания заголовков.
Команда DTEXT, формирующая однострочный текст, вызывается из падающего меню Draw > Text > Single Line Text или щелчком мыши по пиктограмме Single Line Text.
Команда DTEXT предназначена для создания набора строк, расположенных одна под другой. Переход к следующей строке производится нажатием клавиши Enter. Каждая строка представляет собой отдельный объект, который можно перемещать и форматировать.
Запросы команды DTEXT:
Current text style: "Standard" Text height: 2.5000 —текущий текстовый стиль и высота текста
Specify start point of text or [Justify/Style]:—указать начальную точку текста
Specify height <default>: — указать высоту текста
Specify rotation angle of text <0>: —указать угол поворота текста
Enter text: — ввести текст
Enter text:—ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды
Запрос определения высоты Specify height <default>: появляется только в том случае, если при описании текущего текстового стиля высота была задана равной нулю.
Высоту текста можно установить графическим способом. От точки вставки текста к указателю мыши в виде перекрестья протягивается «резиновая нить». Если нажать левую кнопку мыши, то высоте будет присвоено значение длины этой нити в момент нажатия.
При вводе символы отображаются на экране, но надпись еще не размещена окончательно. Если в процессе ввода текста указать точку в любой части рисунка, курсор перемещается в нее. После этого можно продолжать вводить текст. Фрагмент текста, набранного после указания точки, представляет собой самостоятельный объект.
Ключи команды DTEXT:

  •  Style — установить текущий стиль;
  •  Justify — установить режим выравнивания текстовой строки с использованием ключей выравнивания. При использовании ключа Justify команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущий текстовый стиль и высота текста
Specify start point of text or [Justify/Style]: J — переходвре-жим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/ MR/BL/BC/BR]:
где:

  •  Align формирует вписанный текст, запрашивая его начальную и конечную точки. Высота и ширина каждого символа вычисляются автоматически так, чтобы текст точно вписывался в заданную область. При использовании ключа Align команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущий текстовый стиль и высота текста
Specify start point of text or [Justify/Style]: J — переходвре-жим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/ MR/BL/BC/BR]: A — переход в режим формирования вписанного текста
Specify first endpoint of text baseline:—указать первую конечную точку базовой линии текста
Specify second endpoint of text baseline: — указать вторую конечную точку базовой линии текста
Enter text:—ввести текст
Enter text: — ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды

  •  Fit формирует вписанный текст, выровненный по ширине и высоте. Запрашивает начальную и конечную точки текста, а также его высоту. При использовании ключа Fit команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущийтекстовый стиль и высота текста
Specify start point of text or [Justify/Style] : J —переход в режим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/ MR/BL/BC/BR] : F — переход в режим формирования текста, вписанного по ширине и высоте
Specify first endpoint of text baseline: —указатьпервую конечную точку базовой линии текста
Specify second endpoint of text baseline: — указать вторую конечную точку базовой линии текста
Specify height <2.5000>:—указать высоту текста
Enter text:—ввести текст
Enter text: — ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды

  •  Center обеспечивает центрирование базовой линии текстовой строки относительно заданной точки. При использовании ключа Center команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущий текстовый стиль и высота текста
Specify start point of text or [Justify/Style]: J — переходвре-жим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/ MC/MR/BL/BC/BR] : С — переход в режим формирования центрированного  текста
Specify center point of text: — указать центральную точку текста
Specify height <2.5000>: —указать высоту текста
Specify rotation angle of text <0>: —указать угол поворота текста Enter text: — ввести текст
Enter text: — ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды

  •  Middle обеспечивает горизонтальное и вертикальное центрирование текстовой строки относительно заданной точки. Различие между данным ключом и ключом МС, о котором пойдет речь ниже, состоит в том, что используется не средняя точка между верхом и базовой линией, а середина воображаемой рамки, в которую заключена строка текста. Таким образом, разница видна при наличии символов, доходящих до нижней или верхней базовых линий. При использовании ключа Middle команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущий текстовый стиль и высота текста
Specify start point of 'text or [Justify/Style]: J — переход в режим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/ MR/BL/BC/BR] : M — переход в режим формирования текста, центрированного по горизонтали и вертикали
Specify middle point of text:—указать среднюю точку текста
Specify height <2 .5000>: — указать высоту текста
Specify rotation angle of text <0>: — указать угол поворота текста
Enter text: — ввести текст
Enter text: — ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды

  • Right служит для выравнивания текстовой строки по правому краю. При использовании ключа Right команда DTEXT выдает следующие запросы:


Current text style: "Standard" Text height: 2.5000—текущий текстовый стиль и высота текста
Specify start point of text or [Justify/Style]: J — переход в режим выравнивания текстовой строки
Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/ MR/BL/BC/BR] : R — переход в режим формирования текстовой строки, выровненной по правому краю
Specify right endpoint of text baseline: —указать правую конечную точку базовой линии текста
Specif У! height <2 .5000>: — указать высоту текста
Specify rotation angle of text <0>: —указать угол поворота текста
Enter text:—ввести текст
Enter text: — ввести текст
Enter text: — нажать клавишу Enter для завершения работы команды

  •  TL формирует текстовую строку, выровненную по верхнему и левому краям;
  •  ТС формирует текстовую строку, выровненную по верхнему краю и центрированную по горизонтали;
  •  TR формирует текстовую строку, выровненную по верхнему и правому краям;
  •  ML формирует текстовую строку, центрированную по вертикали и выровненную по левому краю;
  •  МС формирует текстовую строку, центрированную по вертикали и по горизон-. тали относительно средней точки;
  •  MR формирует текстовую строку, центрированную по вертикали и выровненную по правому краю;
  •  BL формирует текстовую строку, выровненную по нижнему и левому краям;
  •  ВС формирует текстовую строку, выровненную по нижнему краю и центрированную по горизонтали;
  •  BR формирует текстовую строку, выровненную по нижнему и правому краям.


Многострочный текст


Длинные сложные надписи оформляются как многострочный текст с помощью команды МТЕХТ. Многострочный текст обычно вписывается в заданную ширину абзаца, но его можно растянуть и на неограниченную длину. В многострочном тексте допускается форматирование отдельных слов и символов.
Многострочный текст состоит из текстовых строк или абзацев, вписанных в указанную пользователем ширину абзаца. Количество строк не лимитировано.
Весь многострочный текст представляет собой единый объект, который можно перемещать, поворачивать, стирать, копировать, зеркально отображать, растягивать и масштабировать.
Возможности редактирования многострочного текста шире, чем однострочного. Например, для многострочных надписей предусмотрены режимы подчеркивания и надчеркивания выделенных фрагментов; также разрешено указывать для них отдельные шрифты, цвета, высоту символов.
Команда МТЕХТ, формирующая многострочный текст, вызывается из падающего меню Draw > Text > Multiline Text... или щелчком мыши по пиктограмме Multiline Text на панели инструментов Draw.
Запросы команды МТЕХТ:
Current text style: "Standard" Text height: 10.0000 — текущий текстовый стиль и высота текста
Specify first corner: — указать первый угол окна абзаца
Specify opposite corner or[Height/Justify/Line spacing/Rotation/Style/Width] : —указать противоположный угол окна абзаца
После указания размеров абзаца загружается редактор многострочного текста, содержащий панель форматирования текста Text Formatting и контекстное меню (рис. 5.37).



Рис. 5.37. Редактор многострочного текста

Панель Text Formatting позволяет определить следующие параметры:

  •  Style — список текстовых стилей, которые можно применить для многострочного текста. При этом соответственно изменяется исходный формат символов — шрифт, высота и начертание. Выбор стиля не влияет на используемый стиль форматирования отдельных символов (полужирный, курсивный, дробный и т. д.). Если стиль, в котором задано вертикальное начертание, применяется к SHX-шрифту, то в редакторе текст будет выведен горизонтально. Стили, в которых задано обратное или перевернутое начертание символов текста, не применяются. Текущий стиль запоминается в системной переменной TEXTSTYLE;
  •  Font — установка шрифта для нового текста или изменение шрифта выделенного фрагмента. Шрифты TrueType упорядочиваются в списке по именам шрифтовых семейств. AutoCAD выводит список шрифтов SHX, упорядоченный по именам соответствующих им файлов;
  •  Text Height — установка высоты символов или ее изменение для выделенного фрагмента текста. Высота задается в единицах рисунка, причем для разных символов может быть разной. Если высота символов не определена в выбранном текстовом стиле, ее значение хранится в системной переменной TEXTSIZE;
  •  Bold — включение и отключение полужирного начертания символов для нового или выделенного текста. Опция доступна только для символов, использующих шрифты TrueType;
  •  Italic — включение и отключение курсивного начертания для нового или выделенного текста. Опция доступна только для символов, использующих шрифты TrueType;
  •  Underline — включение и отключение подчеркивания для нового или выделенного текста;
  •  Undo — отмена последней операции редактирования;
  •  Redo — повторение последней операции редактирования;
  •  Stack — создание дробного текста. Для этого необходимо выделить фрагмент текста, содержащий специальные символы: крышку ^, обычную косую черту / или решетку #. Тексты, содержащие символ ^, преобразуются в выровненные по левому краю значения допусков; содержащие символ / — в выровненные по центру дроби с горизонтальным разделителем, длина которого соответствует длине наибольшей из выводимых друг над другом строк; включающие символ # — в числовые дроби с диагональным разделителем, длина которого зависит от высоты обеих разделяемых строк; текст над диагональной чертой выравнивается вниз и вправо, под чертой — вверх и влево. Если был выделен дробный текст, нажатие кнопки Stack превращает его в обычный. При преобразовании обычного текста в дробный фрагмент, расположенный слева от специальных символов, выводится над частью, расположенной справа от них;
  •  Color — назначение цвета нового текста или изменение цвета выделенного фрагмента. Можно присваивать тексту цвет ByLayer, заданный для слоя, на котором он расположен, или цвет блока, в который он входит, — ByBlock, а также задать любой из цветов, перечисленных в списке;
  •  OK (Ctrl+Enter) — сохранение сделанных изменений и выход из редактора. Тот же результат можно получить, щелкнув мышью по рисунку вне окна редактора. Для завершения работы без сохранения изменений следует нажать клавишу Esc.


Контекстное меню, которое включено в редактор многострочного текста, содержит пункты, используемые при редактировании как обычного, так и многострочного текста. Меню вызывается щелчком правой кнопкой мыши в окне редактора. Пять пунктов, расположенных в верхней части, — Undo, Redo, Cut, Copy и Past — предназначены для редактирования текстов любого типа. Следующие команды доступны только в редакторе многострочного текста:

  •  Indents and Tabs... — загружает диалоговое окно Indents and Tabs, показанное на рис. 5.38. Там задаются отступы первой строки, абзаца и позиции табуляции. Значения отступа первой строки и всего абзаца могут различаться;
  •  Set Mtext Width — этот пункт находится в отдельном меню, вызываемом щелчком правой кнопкой мыши по линейке в верхней части окна. При этом загружается диалоговое окно установки ширины Set Mtext Width, показанное на рис. 5.39. Ширина измеряется в единицах рисунка;



Рис. 5.38. Диалоговое окно отступов и табуляции



Рис. 5.39. Диалоговое окно установки ширины

  •  Justification — выбор типа выравнивания для многострочного текста. По умолчанию используется вариант Top Left. При выравнивании абзаца и разбиении его на строки учитываются все пробелы. В горизонтальном направлении текст может центрироваться либо выравниваться влево/вправо. По вертикали текст может выравниваться по середине, вверх или вниз. Доступны следующие варианты:

  •  Top Left — вверх влево;
  •  Middle Left — середина влево;
  •  Bottom Left — вниз влево;
  •  Top Center — вверх по центру;
  •  Middle Center — середина по центру;
  •  Bottom Center — вниз по центру;
  •  Top Right — вверх вправо;
  •  Middle Right — середина вправо;
  •  Bottom Right — вниз вправо;

  •  Find and Replace... — загрузка диалогового окна Replace, где осуществляются поиск фрагментов текста и замена их новым;
  •  Select All — выделение всего текста в окне редактора;
  •  Change Case — изменение регистра выбранного текста. Раскрывает подменю, содержащее два пункта: UPPERCASE Ctrl+Shift+U и lowercase Ctrl+Shift+L;
  •  AutoCAPS — преобразование вводимого и импортируемого текста в верхний регистр. Функция не влияет на уже набранный в редакторе текст. Для изменения регистра имеющегося текста следует выделить нужный фрагмент, щелкнуть правой кнопкой мыши и выбрать из контекстного меню пункт Change Case;
  •  Remove Formatting — отмена полужирного и курсивного начертаний, а также подчеркивания выделенного текста;
  •  Combine Paragraphs — слияние выбранных абзацев в один. При этом каждый знак абзаца автоматически заменяется пробелом;
  •  Symbol — вставка выбранного в списке символа или неразрывного пробела в текущей позиции курсора. После выбора опции Other... выводится таблица символов, в которой представлен весь набор символов текущего шрифта. Для вставки нужно последовательно выделить один или несколько символов, нажать кнопку выбора, а затем — копирования; при этом отмеченные символы копируются в буфер обмена. Далее необходимо в редакторе многострочного текста выбрать из контекстного меню пункт Paste. Следует учесть, что символ диаметра отображается как %%С, но после вставки в рисунок этот и другие специальные символы отображаются корректно;
  •  Import Text... — вызов диалогового окна Select file. Для импорта следует выбрать файл в формате ASCII или RTF. Импортированный текст сохраняет исходные форматирование и свойства, заданные стилем, однако его можно отредактировать и переформатировать. Объем файла с импортируемым текстом не должен превышать 32 Кбайт;
  •  Background Mask... — вызов диалогового окна Background Mask...;
  •  Help — переход к описанию команды МТЕХТ в справочной системе.


Допускается изменение свойств только выделенной части текста. Символ можно выбрать одним щелчком мыши, слово — двойным щелчком, абзац — тройным.
Дробные тексты представляют собой фрагменты текста одной строки, расположенные на разных уровнях относительно базовой линии строки, и служат для записи натуральных дробей, предельных отклонений размеров и т. д.
Для указания места разбиения текста используются специальные символы:

  •  косая черта (/) — для создания двухуровневого текста в виде обыкновенной дроби, числитель и знаменатель которой располагаются друг над другом и разделяются горизонтальной чертой;
  •  решетка (#) — для создания двухуровневого текста в виде обыкновенной дроби, числитель и знаменатель которой располагаются по диагонали и разделяются косой чертой;
  •  крышка ( ^) — при создании двухуровневого текста для записи предельных отклонений, элементы которого располагаются один над другим без разделительной черты.


Например, если после 1#3 ввести какой-либо нецифровой символ или пробел, средство автоформатирования разместит эти цифры в виде дроби с косой чертой. Кроме того, можно автоматически удалять незначащие пробелы перед целой и дробной частями числа.
Средство автоформатирования преобразует числа в дробный текст только в том случае, если между цифрами и символом-разделителем (косой чертой, решеткой или крышкой) нет пробелов.
Для преобразования в дробный вид произвольного фрагмента, содержащего символ-разделитель, этот фрагмент следует выделить, а затем нажать кнопку Stack на панели Text Formatting.
При редактировании дробного текста можно изменять содержимое верхнего и нижнего элементов текста по отдельности, применять стандартные параметры или сохранять текущие значения параметров в качестве стандартных.
Допускается вставка текста из другого приложения Windows в рисунок AutoCAD, при этом связь с приложением не теряется. Можно либо импортировать текст, либо захватить и отбуксировать в окно AutoCAD пиктограмму текстового файла из Проводника Windows.
Импорт ASCII- и RTF-файлов, созданных в других приложениях, значительно ускоряет работу с рисунками, где используются однотипные надписи. Например, можно создать текстовый файл со стандартными примечаниями для включения в рисунок и, вместо того чтобы каждый раз вводить их с клавиатуры, выполнять импорт из файла. Импортированный текст становится текстовым объектом AutoCAD; его можно редактировать так же, как и созданные в самой программе AutoCAD надписи. Исходное форматирование текста сохраняется.