Нижние индексы в AutoCAD необходимы для обозначения химических формул, математических выражений или инженерных параметров (например, H₂O, V₀). В отличие от текстовых редакторов, где индексы создаются через горячие клавиши, в AutoCAD требуется использовать специальные команды или настройки шрифта. Стандартные инструменты программы не поддерживают автоматическое форматирование индексов, поэтому приходится применять обходные методы.
Основной способ – использование команды _MTEXT с последующим ручным вводом символов Unicode или изменением высоты текста. Например, для создания индекса «2» в формуле CO₂ потребуется ввести символ U+2082 (₂) или уменьшить размер шрифта для части текста. Альтернативный вариант – применение шрифтов с поддержкой индексов, таких как ISOCPEUR или Simplex.shx, где символы индексов уже встроены.
Важно учитывать, что при экспорте чертежей в форматы DWG/DXF индексы, созданные через Unicode, могут отображаться некорректно на других устройствах. Для стабильного результата рекомендуется использовать шрифты AutoCAD с предустановленными индексами или создавать индексы как отдельные текстовые объекты с уменьшенным размером. Ниже – пошаговая инструкция для каждого метода.
Подготовка текстового стиля для работы с индексами
В разделе *Эффекты* активируйте *Нижний индекс* и задайте смещение по вертикали: значение *0.3* (относительно высоты основного текста) подходит для большинства шрифтов. Проверьте результат на тестовом объекте, создав мультитекст с формулой, например, *H₂O*. Если индекс смещён некорректно, скорректируйте параметр *Смещение по Y* вручную. Сохраните стиль как шаблон, чтобы использовать его в других проектах.
Настройка шрифта и высоты символов для нижнего индекса
Для корректного отображения нижних индексов в AutoCAD выберите шрифт, поддерживающий смещение базовой линии. Оптимальные варианты: *RomanS*, *ISOCPEUR* или *Arial Narrow*. Установите высоту основного текста в диапазоне 2.5–3.5 мм, а высоту индекса – 60–70% от этого значения. Например, при высоте основного текста 3 мм индекс должен быть 1.8–2.1 мм. Используйте команду _TEXT или _MTEXT, затем введите символы индекса через формат ^ (например, H^2^O) или через диалоговое окно свойств текста, где вручную задайте смещение по вертикали на -0.3–0.5 мм.
| Параметр | Рекомендуемое значение | Примечание |
|---|---|---|
| Шрифт | *RomanS*, *ISOCPEUR*, *Arial Narrow* | Избегайте декоративных шрифтов – они искажают индексы |
| Высота основного текста | 2.5–3.5 мм | Стандарт для чертежей формата A3/A4 |
| Высота индекса | 60–70% от основного | Для 3 мм основного текста – 1.8–2.1 мм |
| Смещение по вертикали | -0.3–-0.5 мм | Задается в свойствах текста или через _CHPROP |
Использование команды MTEXT для ввода текста с индексами
Команда MTEXT в AutoCAD – единственный инструмент, позволяющий гибко форматировать текст, включая нижние индексы, без необходимости переключаться между шрифтами или использовать сторонние плагины. Для активации введите MTEXT в командной строке или выберите соответствующий значок на панели инструментов. После указания области текста откроется редактор с расширенными возможностями форматирования, где индексы создаются через контекстное меню или горячие клавиши.
Чтобы добавить нижний индекс, выполните следующие шаги:
- Введите базовый текст (например,
H2O). - Выделите символы, которые должны стать индексом (в примере –
2). - Нажмите правой кнопкой мыши и выберите «Нижний индекс» в контекстном меню или используйте сочетание
Ctrl+Shift+B. - Для возврата к обычному тексту выделите символы и снимите форматирование.
При работе с формулами или техническими обозначениями учитывайте ограничения MTEXT: индексы не поддерживают дробные размеры шрифта (например, 0.7 от базового), а их высота по умолчанию составляет 60% от основного текста. Для точной настройки откройте панель «Свойства текста» (Ctrl+1) и вручную измените параметр «Высота индекса» в разделе «Форматирование». Рекомендуемое значение для инженерных чертежей – 0.5–0.6 от высоты основного текста.
Если индекс не отображается корректно, проверьте шрифт: некоторые гарнитуры (например, Simplex) не поддерживают форматирование индексов. Используйте стандартные шрифты AutoCAD – txt.shx или romans.shx – для гарантированной совместимости. При экспорте в PDF или DWG-форматы индексы сохраняются только при включенной опции «Сохранить форматирование» в настройках экспорта.
Ручное форматирование нижнего индекса через свойства текста
Для точной настройки используйте относительные единицы. Если базовый текст имеет высоту 3.5 мм, смещение -0.5 мм обеспечит визуально корректное положение индекса. При работе с MTEXT выделите только нужные символы и измените их высоту через поле Высота текста – уменьшите её на 30–40% от основного размера. Это предотвратит наложение индекса на соседние символы и сохранит читаемость.
Избегайте глобального изменения высоты всего текста – это нарушит пропорции чертежа. Вместо этого применяйте локальное форматирование: выделите символы индекса, затем в контекстном меню выберите Свойства символа. Здесь можно задать индивидуальные параметры смещения и масштаба. Для дробных значений используйте десятичные дроби (например, 0.7 вместо 70%), чтобы избежать ошибок округления при масштабировании.
Проверяйте результат в разных масштабах чертежа. Если индекс смещается некорректно при изменении вида, зафиксируйте его положение через аннотативные стили или создайте отдельный текстовый стиль с предустановленными параметрами смещения. Для сложных формул комбинируйте ручное форматирование с использованием символов Unicode (например, U+2082 для цифры «2» в нижнем индексе), чтобы минимизировать ручную правку.
Применение специальных символов и кодов для автоматического индекса
В AutoCAD нижние индексы создаются не только через ручное форматирование, но и с помощью встроенных кодов Unicode и управляющих последовательностей. Например, символ подстрочного текста (₀₁₂₃₄₅₆₇₈₉) вводится через комбинации %%u208X, где X – цифра от 0 до 9. Эти коды работают в однострочном тексте (TEXT) и мультитексте (MTEXT), но требуют предварительной активации поддержки Unicode в настройках чертежа.
Для автоматического формирования индексов в динамических блоках или атрибутах используйте поля (FIELD) с выражениями на основе формул. Например, поле с формулой %<\AcExpr (1+1) \f "%%u2082">% отобразит результат вычисления с нижним индексом «₂». Этот метод удобен для параметрических чертежей, где индексы зависят от переменных значений.
В мультитексте (MTEXT) нижние индексы можно задавать через теги форматирования: текст. Однако этот способ не работает в однострочном тексте и требует переключения в режим редактирования мультитекста. Для быстрого доступа к тегам добавьте их в панель инструментов «Форматирование текста» через настройку ленты.
При работе с нестандартными символами (например, химическими формулами) используйте шрифты с поддержкой подстрочных знаков, такие как ISOCPEUR или Simplex.shx. В шрифте Simplex.shx нижние индексы вводятся через коды %%128–%%137 для цифр 0–9. Проверьте совместимость шрифта с вашей версией AutoCAD, так как в новых релизах поддержка некоторых SHX-шрифтов ограничена.
Для массового применения индексов в таблицах или спецификациях используйте скрипты на AutoLISP. Пример кода для автоматической замены текста на версию с нижним индексом: (vl-cmdf "_.TEXTEDIT" (entlast) "%%u2081"). Скрипт обрабатывает выделенные объекты и заменяет последнюю цифру на подстрочную. Сохраните его в файле .lsp и загрузите через APPLOAD.
В версиях AutoCAD 2022 и новее доступна функция «Автозамена символов» (AutoCorrect), где можно задать замену последовательностей вроде _1 на %%u2081. Настройте правила в диалоговом окне OPTIONS → Пользовательские настройки → Автозамена. Это сокращает время ввода повторяющихся индексов в больших проектах.
При экспорте чертежей в PDF или DWG для других пользователей убедитесь, что целевая система поддерживает выбранные шрифты и коды. В противном случае индексы могут отображаться некорректно. Для надежности конвертируйте текст в аннотативные объекты или используйте шрифты TrueType (TTF), такие как Arial Unicode MS, которые гарантируют кроссплатформенную совместимость.
Проверка и корректировка положения индекса в чертеже
После вставки нижнего индекса в AutoCAD проверьте его положение относительно базового текста и других элементов чертежа. Используйте команду DIST для измерения расстояния между индексом и основной надписью – оптимальный отступ составляет 0.3–0.5 высоты шрифта. Если индекс перекрывает линии или другие символы, выделите его и примените MOVE с привязкой к ближайшей точке (Nearest) для точного смещения.
Для массовой корректировки используйте PROPERTIES (Ctrl+1): в разделе Text измените параметр Offset from parent, задав значение 0.2–0.4 в зависимости от масштаба чертежа. При работе с динамическими блоками убедитесь, что индекс не теряет привязку при изменении размеров – зафиксируйте его положение через BASEPOINT или ограничьте перемещение параметром Linear.
Проверьте читаемость индекса в пространстве листа: переключитесь в Layout, активируйте VPORTS и убедитесь, что текст не сливается с фоном. Если индекс визуально «плывет» при зумировании, закрепите его через ANNOTATIVE свойства, выбрав соответствующий масштаб аннотации из списка Annotation Scale в строке состояния.
