Работа с текстовыми объектами

Краткий обзор

В этой статье показано, как размещать, форматировать и редактировать текстовые объекты в Altium Designer — как в документах печатных плат, так и в посадочных местах компонентов. Рассматриваются однострочные надписи, многострочные текстовые рамки, а также штрихкоды и QR-коды. Кроме того, вы узнаете, как работают специальные строки, откуда берутся их значения, как они отображаются и как с их помощью выводить сведения о плате, проекте, системе и параметрах непосредственно на печатную плату или в формируемые выходные данные. Если вам нужно практическое руководство, которое поможет эффективнее использовать текст на плате и в документации, читайте дальше — эта статья поможет уверенно освоить эти возможности.

- Узнайте, как размещать и редактировать текстовые объекты, переключаться между режимами String (строка) и Frame (рамка), а также использовать сочетания клавиш для поворота, зеркального отражения, переворота на другую сторону платы и смены слоя.
- Разберитесь, что такое специальные строки, как их добавлять и как с их помощью отображать сведения о печатной плате, проекте, варианте исполнения, компонентах и системе.
- Узнайте, как использовать текстовые объекты для подготовки документации и производства: создавать текстовые рамки с переносом строк, добавлять штрихкоды и QR-коды.
Узнайте больше с ИИ:

Объект Text позволяет разместить однострочную надпись или многострочный текстовый блок на выбранном слое с использованием различных стилей и форматов отображения, включая распространенные стандарты штрихкодов и QR-коды. Это может быть пользовательский текст или строка особого типа, называемая специальной строкой, которая используется для отображения информации о плате или системе либо значений пользовательских параметров на плате. Текстовый блок представляет собой прямоугольную область изменяемого размера, которая может содержать несколько строк текста и автоматически переносить и обрезать текст, чтобы он оставался в пределах блока.

Размещенные объекты Text
Размещенные объекты Text

Объекты Text можно размещать как в редакторе печатных плат, так и в редакторе посадочных мест, выбрав команду Place » String или Place » Text Frame в главном меню. После запуска команды размещения строки курсор примет вид перекрестия, и вы перейдете в режим размещения текста. На курсоре появится перемещаемый текстовый объект:

  1. Установите курсор в нужное место, затем щелкните мышью или нажмите Enter, чтобы разместить текстовый объект.
  2. Продолжайте размещать текстовые объекты либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
В зависимости от выбранной команды размещения (Place » String или Place » Text Frame) размещаемый объект Text будет находиться в режиме String или Frame, который можно изменить на панели Properties во время или после размещения.

Во время размещения также можно выполнять следующие действия:

  • Нажмите Spacebar, чтобы повернуть текстовый объект против часовой стрелки, или Shift+Spacebar, чтобы повернуть его по часовой стрелке. Угол поворота определяется значением параметра Rotation Step, заданным на  странице PCB Editor – General диалогового окна Preferences.
  • Нажмите клавишу X или Y, чтобы зеркально отразить текстовый объект по оси X или Y.
  • Нажмите клавишу L, чтобы перенести текстовый объект на другую сторону платы.
  • Нажимайте клавиши + и - (на цифровой клавиатуре), чтобы последовательно переключаться между всеми видимыми слоями проекта в прямом и обратном порядке и быстро менять слой размещения.

Графический способ редактирования позволяет выбрать размещенный текстовый объект непосредственно в рабочей области и изменить его положение, угол поворота, ориентацию и размер.

При выборе текстового объекта доступны следующие маркеры редактирования:

Выбранный объект Text
Выбранный объект Text

  • Щелкните и перетащите B, чтобы повернуть текстовый объект вокруг его опорной точки A (обозначенной маленьким крестиком x).
  • Щелкните и перетащите C, чтобы одновременно изменить размеры ограничивающей рамки текстового объекта по вертикали и горизонтали.
  • Щелкните и перетащите D, чтобы изменить размеры ограничивающей рамки текстового объекта по вертикали и горизонтали по отдельности.
  • Щелкните в любом месте текстового объекта вне маркеров редактирования и перетащите его в новое положение. При перетаскивании текст можно поворачивать или зеркально отражать:
    • Нажмите Spacebar, чтобы повернуть текстовый объект против часовой стрелки, или Shift+Spacebar, чтобы повернуть его по часовой стрелке. Угол поворота определяется значением параметра Rotation Step, заданным на странице PCB Editor – General диалогового окна Preferences.
    • Нажмите клавишу X или Y, чтобы зеркально отразить текстовый объект по оси X или Y.
  • Текст по умолчанию для вновь размещенного объекта строки — String. После размещения (если текст не был изменен до или во время размещения) измените его по необходимости в поле ввода текста при просмотре свойств строки на панели Properties.
  • Программа позволяет размещать объекты Text в виде штрихкодов непосредственно на любом слое печатной платы, что упрощает нанесение штрихкодов на плату в процессе производства. Подробнее об использовании объекта Text в качестве штрихкода см. в разделе Добавление штрихкода на странице Добавление штрихкодов и логотипов.
  • Программа позволяет размещать объекты Text в виде QR-кодов непосредственно на любом слое печатной платы, что упрощает печать QR-кодов на плате в процессе производства. Подробнее об использовании объекта Text в качестве QR-кода см. в разделе Добавление QR-кода на странице Добавление штрихкодов и логотипов.

Специальные строки

Текстовые объекты позволяют размещать пользовательский текст на текущем слое печатной платы, однако размещать можно не only пользовательский текст. Для упрощения подготовки документации используется понятие special strings. Такие строки служат заполнителями для информации о конструкции, системе или проекте, которая должна отображаться на печатной плате при формировании выходных данных.

Примеры специальных строк, содержащих информацию о конструкции, системе и параметрах проекта, в исходном виде (первое изображение) и после преобразования (второе изображение). 
Примеры специальных строк, содержащих информацию о конструкции, системе и параметрах проекта, в исходном виде (первое изображение) и после преобразования (второе изображение).

Специальные строки, доступные в документе печатной платы, поступают из нескольких источников:

  • Для новых документов печатных плат предусмотрен стандартный набор предопределенных специальных строк.
  • Пользовательские специальные строки можно добавлять, задавая дополнительные параметры на уровне проекта (эти параметры задаются на вкладке Parameters диалогового окна Project Options) и на уровне варианта (эти параметры задаются в диалоговом окне Edit Project Variant или на панели Properties в режиме Variant в Variant Manager).
  • Пользовательские параметры, добавленные к компонентам на схеме, передаются посредством ECO и становятся доступными для компонентов печатной платы. Если специальная строка, ссылающаяся на параметр компонента, добавлена в посадочное место в исходной библиотеке, эта строка будет интерпретирована на целевом механическом слое или слое шелкографии при размещении компонента на плате.

Примечания по использованию специальных строк

  • Специальная строка начинается с символа . (точка), например .Layer_Name, .Net_Count и т. д.  Если строка начинается с «.», вся строка рассматривается как специальная. Этот синтаксис также используется при ссылке на пользовательский параметр: перед именем параметра ставится символ «.» (точка).
  • Чтобы включить несколько специальных строк в один текстовый объект на плате, заключите каждую специальную строку в апострофы ( ' ); например: '.Pcb_File_Name_No_Path' '.Print_Date'.
  • Между объединяемыми специальными строками также можно использовать текст, пробелы и специальные символы, например: FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'.
  • Пробелы и специальные символы также можно использовать в именах параметров проекта и варианта.
  • Значения некоторых специальных строк можно увидеть только при формировании соответствующих выходных данных, включая .Legend, .Plot_File_Name и .Printout_Name. Большинство специальных строк можно просмотреть на экране.

    При формировании документации для проекта печатной платы и его выпуске в рабочую область необходимо указывать, к какому элементу и какой его ревизии относится документация, а также конфигурацию проекта, используемую при выпуске, и выбранный вариант исполнения, если он применяется. Для этого предусмотрен набор специальных строк, включая .PCBConfigurationName, .ItemAndRevision и .VariantName. Эти специальные строки интерпретируются только при формировании выходных данных (за исключением просмотра печатной платы в 3D, который сам по себе считается выводом). Информация, предоставляемая этими строками, отображается в сформированных выходных данных, включая файлы Gerber/ODB++, итоговые изображения слоев, распечатки печатной платы, распечатки 3D-вида печатной платы, 3D-видео печатной платы и сборочные чертежи.
  • Специальные строки автоматически преобразуются для отображения на экране. Если строку невозможно преобразовать, отображается либо введенная строка, либо сообщение. Например, если проект не находится под управлением системы контроля версий и на печатной плате размещена специальная строка .VersionControl_RevNumber, будет отображаться сообщение Not in Version Control.
  • Для упрощения идентификации специальных строк на панели View Configuration предусмотрен параметр Special Strings. Если он включен, поверх всех размещенных текстовых объектов, сформированных из преобразованных специальных строк, отображается имя соответствующей специальной строки в непреобразованном виде.

Размещение специальной строки

Чтобы использовать специальную строку на печатной плате, разместите текстовый объект, а затем выберите одно из имен специальных строк в раскрывающемся списке поля Text (режим String) или в раскрывающемся списке  (режим Frame) на панели Properties.

Доступ к специальным строкам для размещенного текстового объекта.
Доступ к специальным строкам для размещенного текстового объекта.

В документе печатной платы доступны следующие предопределенные системные специальные строки:

  • .Application_BuildNumber — версия программного обеспечения, в котором в данный момент открыта печатная плата. При формировании выходных данных Gerber используйте эту строку для указания сборки программного обеспечения, в которой был создан проект.
  • .Arc_Count — количество дуг на печатной плате.
  • .BlindVia_Count — количество глухих переходных отверстий на печатной плате.
  • .Board_Height — размер печатной платы по вертикали.
  • .Board_Width — размер печатной платы по горизонтали. 
  • .BuriedVia_Count — количество скрытых переходных отверстий на печатной плате.
  • .Comment — строка комментария компонента (размещается на любом слое в редакторе библиотек как часть посадочного места компонента).
  • .Component_Count — количество компонентов на печатной плате.
  • .ComponentMixed_Count — количество компонентов со смешанными типами контактных площадок на печатной плате.
  • .ComponentSMD_Count — количество компонентов с контактными площадками SMD на печатной плате.
  • .ComponentThru_Count — количество компонентов с контактными площадками для монтажа в сквозные отверстия на печатной плате.
  • .ComputerName — имя компьютера, на котором установлено и запущено программное обеспечение.
  • .CopperInner_Weight_Max — максимальная масса меди на внутренних слоях.
  • .CopperOuter_Weight_Max — максимальная масса меди на внешних слоях.
  • .Designator — строка позиционного обозначения компонента (размещается на любом слое в редакторе библиотек как часть посадочного места компонента).
  • .Fill_Count — количество заливок на печатной плате.
  • .Hole_Count — количество сверленых отверстий на печатной плате.
  • .Hole_Size_Min — минимальный диаметр отверстия на печатной плате.
  • .Hole_Size_Num — количество уникальных диаметров отверстий на печатной плате.
  • .Item — элемент, к которому относятся сформированные данные (например, D-810-2000). Эти данные будут использоваться для изготовления данного элемента.
  • .ItemAndRevision — элемент и конкретная ревизия этого элемента, к которым относятся сформированные данные, в формате <Item ID>-<Revision ID> (например, D-810-2000-01.A.1). Эти данные будут использоваться для изготовления указанной ревизии данного элемента.
  • .ItemRevision — конкретная ревизия элемента, к которой относятся сформированные данные (например, 01.A.1). Данные хранятся в этой ревизии элемента на целевом сервере.
  • .ItemRevisionBase — часть базового уровня в схеме именования ревизий элемента (например, 1).
  • .ItemRevisionLevel1 — часть уровня 1 в схеме именования ревизий элемента (например, A).
  • .ItemRevisionLevel1AndBase — части уровня 1 и базового уровня в схеме именования ревизий элемента (например, A.1).
  • .ItemRevisionLevel2 — часть уровня 2 в схеме именования ревизий элемента (например, 01).
  • .ItemRevisionLevel2AndLevel1 — части уровня 2 и уровня 1 в схеме именования ревизий элемента (например, 01.A).
  • .Layer_Count — количество медных слоев на печатной плате.
  • .Layer_Name — имя слоя, на котором размещена строка.
  • .Legend — легенда условных обозначений для чертежей механического сверления. Эта строка действительна только при размещении на слое Drill Drawing. Примечание: это устаревшая функция; для получения более подробной информации о сверлении разместите объект Drill Table.
  • .MicroVia_Count — количество микропереходных отверстий на печатной плате.
  • .ModifiedDate — дата изменения печатной платы; заполняется автоматически. Пример: 23/09/2015.
  • .ModifiedTime — время изменения печатной платы; заполняется автоматически.
  • .Net_Count — общее количество различных цепей на печатной плате.
  • .Net_Names_On_Layer — имена всех цепей на определенном слое. Эта строка действительна только при размещении на внутреннем слое-плоскости.
  • .Pad_Count — количество контактных площадок на печатной плате.
  • .PadSMD_Count — количество контактных площадок SMD на печатной плате.
  • .PadThru_Count — количество контактных площадок для монтажа в сквозные отверстия на печатной плате.
  • .Pattern — имена посадочных мест компонентов, используемых на печатной плате.
  • .Pcb_File_Name — путь и имя файла документа печатной платы.
  • .Pcb_File_Name_No_Path — имя файла документа печатной платы.
  • .PCBConfigurationName — отображает имя набора данных, из которого были сформированы выходные данные, как задано в Project Releaser. Обратите внимание, что имена конфигураций по умолчанию Source, Fabrication и Assembly нельзя изменить (например, для выходных данных Fabrication строка .PCBConfigurationName будет отображать Fabrication). При использовании этой специальной строки для пользовательских конфигураций Custom будет отображаться имя, заданное пользователем (показать изображение).
  • .Plot_File_Name — для сформированных выходных данных Gerber эта строка указывает имя файла Gerber. Для печатных выходных данных она указывает слой, изображенный на распечатке. Для выходных данных ODB++ она указывает имя родительской папки, в которой хранятся файлы.
  • .Poly_Count – количество полигонов на печатной плате (включая полигональные заливки, внутренние плоскости и разделённые плоскости).
  • .Print_Date – дата печати/вывода на плоттер.
  • .Print_Scale – масштаб печати/вывода на плоттер.
  • .Print_Time – время печати/вывода на плоттер.
  • .Printout_Name – название распечатки.
  • .SlotHole_Count – количество пазовых отверстий на печатной плате.
  • .SolderMask_Bottom – наличие нижней паяльной маски. Если слой нижней паяльной маски отсутствует, параметр будет иметь значение No mask. Если слой нижней паяльной маски присутствует, но его цвет не задан, параметр будет иметь значение No color. Если слой нижней паяльной маски присутствует и его цвет задан, параметр будет отображать цвет: его название (Green, Black, Blue, Red и т. д.) или код RGBA (например, #FF0065FF).
  • .SolderMask_Top – наличие верхней паяльной маски. Если слой верхней паяльной маски отсутствует, параметр будет иметь значение No mask. Если слой верхней паяльной маски присутствует, но его цвет не задан, параметр будет иметь значение No color. Если слой верхней паяльной маски присутствует и его цвет задан, параметр будет отображать цвет: его название (Green, Black, Blue, Red и т. д.) или код RGBA (например, #FF0065FF).
  • .SquareHole_Count – количество квадратных отверстий на печатной плате.
  • .StackedVia_Count – количество переходных отверстий, расположенных друг над другом, на печатной плате.
  • .String_Count – количество текстовых строк на печатной плате.
  • .Thru_Via_Count – количество сквозных переходных отверстий на печатной плате.
  • .Total_Thickness – толщина платы.
  • .Total_Thickness(Board Layer Stack) – толщина стека слоёв платы.
  • .Track_Count – количество дорожек на печатной плате.
  • .VariantName – вариант проекта, на основе которого были сформированы выходные данные.
  • .VersionControl_PrjFolderRevNumber – текущий номер ревизии проекта, который увеличивается при каждом полном коммите проекта (т. е. включая файл проекта). Чтобы эта строка содержала информацию, необходимо использовать систему контроля версий.
  • .VersionControl_ProjFolderRevNumber – текущий номер ревизии проекта, который увеличивается при каждом полном коммите проекта (т. е. включая файл проекта). Чтобы эта строка содержала информацию, необходимо использовать систему контроля версий.
  • .VersionControl_ProjFolderRevNumberShort – сокращённый хеш Git (первые восемь символов) проекта. Чтобы эта строка содержала информацию, необходимо использовать систему контроля версий.
  • .VersionControl_RevNumber – текущий номер ревизии документа. Чтобы эта строка содержала информацию, необходимо использовать систему контроля версий.
  • .VersionControl_RevNumberShort – сокращённый хеш Git (первые восемь символов) текущей ревизии документа. Чтобы эта строка содержала информацию, необходимо использовать систему контроля версий.
  • .Via_Count – количество переходных отверстий на печатной плате.
Полный список доступных специальных строк также включает строки, сформированные на основе пользовательских параметров уровня проекта.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Contents