Работа с текстовыми объектами
Краткий обзор
- Узнайте, как размещать и редактировать текстовые объекты, переключаться между режимами String (строка) и Frame (рамка), а также использовать сочетания клавиш для поворота, зеркального отражения, переворота на другую сторону платы и смены слоя.
- Разберитесь, что такое специальные строки, как их добавлять и как с их помощью отображать сведения о печатной плате, проекте, варианте исполнения, компонентах и системе.
- Узнайте, как использовать текстовые объекты для подготовки документации и производства: создавать текстовые рамки с переносом строк, добавлять штрихкоды и QR-коды.
Объект Text позволяет разместить однострочную надпись или многострочный текстовый блок на выбранном слое с использованием различных стилей и форматов отображения, включая распространенные стандарты штрихкодов и QR-коды. Это может быть пользовательский текст или строка особого типа, называемая специальной строкой, которая используется для отображения информации о плате или системе либо значений пользовательских параметров на плате. Текстовый блок представляет собой прямоугольную область изменяемого размера, которая может содержать несколько строк текста и автоматически переносить и обрезать текст, чтобы он оставался в пределах блока.
Объекты Text можно размещать как в редакторе печатных плат, так и в редакторе посадочных мест, выбрав команду Place » String или Place » Text Frame в главном меню. После запуска команды размещения строки курсор примет вид перекрестия, и вы перейдете в режим размещения текста. На курсоре появится перемещаемый текстовый объект:
- Установите курсор в нужное место, затем щелкните мышью или нажмите Enter, чтобы разместить текстовый объект.
- Продолжайте размещать текстовые объекты либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.
Во время размещения также можно выполнять следующие действия:
- Нажмите Spacebar, чтобы повернуть текстовый объект против часовой стрелки, или Shift+Spacebar, чтобы повернуть его по часовой стрелке. Угол поворота определяется значением параметра Rotation Step, заданным на странице PCB Editor – General диалогового окна Preferences.
- Нажмите клавишу X или Y, чтобы зеркально отразить текстовый объект по оси X или Y.
- Нажмите клавишу L, чтобы перенести текстовый объект на другую сторону платы.
- Нажимайте клавиши + и - (на цифровой клавиатуре), чтобы последовательно переключаться между всеми видимыми слоями проекта в прямом и обратном порядке и быстро менять слой размещения.
Графический способ редактирования позволяет выбрать размещенный текстовый объект непосредственно в рабочей области и изменить его положение, угол поворота, ориентацию и размер.
При выборе текстового объекта доступны следующие маркеры редактирования:

Выбранный объект Text
- Щелкните и перетащите B, чтобы повернуть текстовый объект вокруг его опорной точки A (обозначенной маленьким крестиком x).
- Щелкните и перетащите C, чтобы одновременно изменить размеры ограничивающей рамки текстового объекта по вертикали и горизонтали.
- Щелкните и перетащите D, чтобы изменить размеры ограничивающей рамки текстового объекта по вертикали и горизонтали по отдельности.
-
Щелкните в любом месте текстового объекта вне маркеров редактирования и перетащите его в новое положение. При перетаскивании текст можно поворачивать или зеркально отражать:
- Нажмите Spacebar, чтобы повернуть текстовый объект против часовой стрелки, или Shift+Spacebar, чтобы повернуть его по часовой стрелке. Угол поворота определяется значением параметра Rotation Step, заданным на странице PCB Editor – General диалогового окна Preferences.
- Нажмите клавишу X или Y, чтобы зеркально отразить текстовый объект по оси X или Y.
Специальные строки
Текстовые объекты позволяют размещать пользовательский текст на текущем слое печатной платы, однако размещать можно не 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. Большинство специальных строк можно просмотреть на экране. -
Специальные строки автоматически преобразуются для отображения на экране. Если строку невозможно преобразовать, отображается либо введенная строка, либо сообщение. Например, если проект не находится под управлением системы контроля версий и на печатной плате размещена специальная строка
.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– количество переходных отверстий на печатной плате.
Свойства текста (строка, текстовая рамка)

Режим Text Properties
Расположение
-
(X/Y)
- X (первое поле) — текущая координата X (по горизонтали) опорной точки текстового объекта относительно текущего начала координат рабочей области проекта. Измените значение, чтобы изменить положение текстового объекта по оси X. Значение можно вводить в метрических или британских единицах; указывайте единицы измерения, если они отличаются от используемых по умолчанию.
- Y (второе поле) — текущая координата Y (по вертикали) опорной точки текстового объекта относительно текущего начала координат. Измените значение, чтобы изменить положение текстового объекта по оси Y. Значение можно вводить в метрических или британских единицах; указывайте единицы измерения, если они отличаются от используемых по умолчанию.
- Rotation — задайте угол поворота текстового объекта. Минимальный шаг изменения угла составляет 0,001 градуса.
Свойства
-
Используйте кнопки String и Frame для переключения между режимами редактирования однострочного и многострочного текста:
-
String
-
Text — введите нужный текст. Откройте раскрывающийся список поля, чтобы просмотреть доступные специальные строки. Список специальных строк и описание каждой из них приведены выше в списке предопределённых специальных строк.
-
-
Frame
-
Text — введите нужный текст. Нажмите
, чтобы открыть раскрывающийся список, в котором при необходимости можно выбрать тип добавляемых специальных строк. Список специальных строк и описание каждой из них приведены выше в списке предопределённых специальных строк.
-
-
- Layer — выберите нужный слой в раскрывающемся списке. При необходимости включите Mirror.
- Text Height — задайте высоту строки.
Тип шрифта
-
TrueType — выберите этот вариант, чтобы использовать шрифты, доступные на вашем компьютере (в папке \Windows\Fonts). Шрифты TrueType обеспечивают полную поддержку Unicode. По умолчанию программа создаёт ссылку на используемый шрифт TrueType (сам шрифт не сохраняется в файле печатной платы), поэтому этот шрифт должен быть установлен на каждом компьютере, на который переносится проект. В качестве альтернативы можно встроить используемые шрифты TrueType в файл печатной платы с помощью настроек на странице Редактор печатных плат — Шрифты TrueType диалогового окна Preferences. На этой странице также можно выбрать Substitution Font, который будет использоваться, если невстроенный шрифт недоступен.
-
Justification - используйте эти элементы управления для настройки выравнивания текста по горизонтали и вертикали.
-
Font - выберите нужный шрифт TrueType из раскрывающегося списка. При необходимости используйте параметры B (полужирный) и/или I (курсив) для выделения текста.
-
Inverted - включите этот параметр, чтобы отображать текст в инвертированном виде; размер рамки вокруг текста можно задать в связанных полях Width и Height, которые становятся доступными.
-
-
Stroke
-
Justification - используйте эти элементы управления для настройки выравнивания текста по горизонтали и вертикали.
-
Font - выберите нужный штриховой шрифт из раскрывающегося списка. Доступны следующие варианты:
-
Default- простой векторный шрифт, предназначенный для вывода на перьевой плоттер и векторный фотоплоттер. -
Sans Serif- сложный шрифт, замедляющий формирование векторных выходных данных, например Gerber. -
Serif- сложный шрифт, замедляющий формирование векторных выходных данных, например Gerber.
-
-
Stroke Width - отображает толщину штриха.
-
Border Mode
-
Margin - нажмите эту кнопку, чтобы разрешить редактирование параметра отступа от границы.
-
Text Offset - величина отступа позиционного обозначения от края или угла, относительно которого оно выровнено. Этот параметр не действует, если выбран режим выравнивания Center . Этот параметр недоступен для Margin.
-
-
Offset - нажмите эту кнопку, чтобы разрешить редактирование параметра смещения текста.
-
Margin Border - задайте размер полей вокруг позиционного обозначения. Этот параметр недоступен для Offset.
-
-
-
-
BarCode - выберите один из следующих типов штрихкода:
-
Linear – используется для маркировки и идентификации печатных плат, упрощая учет запасов, например с помощью автоматических сканеров.
Подробнее о настройке линейного штрихкода.
-
Symbology - выберите символику штрихкода. Доступны следующие варианты:
-
Code 39 - стандарт Министерства обороны США, часто называемый Code 3 of 9. Также используется в автомобильной промышленности.
-
Code 128 - международный стандарт идентификации товаров; поддерживает все 128 символов набора ASCII (все цифры, буквы и знаки препинания).
-
-
Render Mode - выберите режим отображения штрихкода: Min Single Bar Width или Full BarCode Width.
-
Full Width - задайте общую ширину штрихкода. Этот параметр недоступен, если выбран Min Single Bar Width.
-
Full Height - задайте общую высоту штрихкода.
-
Min Width - задайте минимальную ширину штрихкода. Это поле недоступно, если выбран Full BarCode Width.
-
Horizontal Margin - это поле задает размер полей слева и справа.
-
Vertical Margin - это поле задает размер полей сверху и снизу.
-
Font Name - выберите шрифт из раскрывающегося списка.
-
Show Text - включите этот параметр, чтобы отображать исходную текстовую строку, на основе которой создан штрихкод (то есть строку, введенную в поле Text ).
-
Inverted - при включении этого параметра штрихи инвертируются, а со всех четырех сторон добавляется рамка.
-
-
-
-
QR Code - используется для создания и размещения двумерного кода, который можно считывать смартфоном и который, как и штрихкод, содержит информацию. QR-коды можно использовать для совершения звонка, отправки сообщения или электронного письма и даже открытия веб-сайта.
Подробнее о настройке QR-кода или Data Matrix.
-
Size Mode - выберите режим задания размера QR-кода: By Pixel Width или By Full Width.
-
Full Width - общая ширина QR-кода. Этот параметр недоступен, если выбран By Pixel Width.
-
Horizontal Margin - это поле задает размер полей слева и справа.
-
Vertical Margin - это поле задает размер полей сверху и снизу.
-
Pixel Width - ширина одного пикселя QR-кода. Этот параметр недоступен, если выбран By Full Width.
-
Font Name - выберите шрифт из раскрывающегося списка.
-
Show Text - включите этот параметр, чтобы отображать исходную текстовую строку, на основе которой создан QR-код (то есть строку, введенную в поле Text ).
-
Inverted - включите этот параметр, чтобы инвертировать QR-код и добавить рамку со всех четырех сторон.
-
-
-
-
Data Matrix - используется для создания и размещения двумерного кода Data Matrix.
Подробнее о настройке QR-кода или Data Matrix.
-
Size Mode - выберите режим задания размера кода Data Matrix: By Pixel Width или By Full Width.
-
Full Width - общая ширина кода Data Matrix. Этот параметр недоступен, если выбран By Pixel Width.
-
Horizontal Margin - это поле задает размер полей слева и справа.
-
Vertical Margin - это поле задает размер полей сверху и снизу.
-
Pixel Width - ширина одного пикселя кода Data Matrix. Этот параметр недоступен, если выбран By Full Width.
-
Font Name - выберите шрифт из раскрывающегося списка.
-
Show Text - включите этот параметр, чтобы отображать исходную текстовую строку, на основе которой создан код Data Matrix (то есть строку, введенную в поле Text ).
-
Inverted - включите этот параметр, чтобы инвертировать код Data Matrix и добавить рамку со всех четырех сторон.
-
-
-
-

