使用文本对象
概览
- 了解如何放置和编辑文本对象,在字符串模式与文本框模式之间切换,以及使用键盘快捷键进行旋转、镜像、翻转和切换层。
- 理解什么是特殊字符串、如何添加特殊字符串,以及如何用它们显示 PCB、项目、变体、元件和系统信息。
- 了解如何利用文本对象的自动换行文本框、条形码和二维码功能,满足文档编制与制造需求。
文本对象可在所选层上放置单行字符串或多行文本框,并支持多种显示样式和格式 ,包括常用的条形码标准和二维码。文本可以是用户自定义文本,也可以是一种称为“特殊字符串”的特殊类型字符串 ,用于在电路板上显示电路板或系统信息 ,或用户参数的值。 文本框是一个可调整大小的矩形区域,可容纳多行文本,并可自动换行和裁剪文本,使其保持在文本框边界内。
在 PCB 编辑器和 PCB 封装编辑器中,均可通过主菜单中的 Place » String 或 Place » Text Frame 命令放置文本对象。启动字符串放置命令后,光标将变为十字光标,并进入文本放置模式。一个文本对象将浮动在光标上:
- 定位光标,然后单击或按 Enter 放置文本对象。
- 继续放置其他文本对象,或右键单击或按 Esc 退出放置模式。
放置过程中还可执行以下操作:
- 按 Spacebar 逆时针旋转文本对象,或按 Shift+Spacebar 顺时针旋转。旋转角度取决于 Preferences 对话框的 PCB Editor – General 页面中定义的 Rotation Step 值。
- 按 X 或 Y 键,沿 X 轴或 Y 轴镜像文本对象。
- 按 L 键,将文本对象翻转到电路板的另一面。
- 按数字小键盘上的 + 和 - 键,在设计的所有可见层之间向前或向后循环切换,以快速更改放置层。
通过图形化编辑方式,您可以直接在设计空间中选择已放置的文本对象,并更改其位置、旋转角度、朝向和大小。
选中文本对象后,可使用以下编辑控制点:

选中的文本对象
- 单击并拖动 B,使文本对象绕其参考点 A (以小 x 标记)旋转。
- 单击并拖动 C,同时在垂直和水平方向上调整文本对象边界框的大小。
- 单击并拖动 D,分别在垂直和水平方向上调整文本对象边界框的大小。
-
单击文本对象上编辑控制点以外的任意位置 并拖动,即可重新定位。拖动时,可旋转或镜像注释文本:
- 按 Spacebar 逆时针旋转文本对象,或按 Shift+Spacebar 顺时针旋转。旋转角度取决于 Preferences 对话框的 PCB Editor – General 页面中定义的 Rotation Step 值。
- 按 X 或 Y 键,沿 X 轴或 Y 轴镜像文本对象。
特殊字符串
文本对象可用于在当前 PCB 层上放置用户自定义文本,但可放置的并不only用户自定义文本。为便于生成文档,软件引入了 special strings 的概念。这些字符串用作设计、系统或项目信息的占位符,在生成输出时,这些信息将显示在 PCB 上。

设计、系统和设计参数特殊字符串的示例,分别显示为源字符串(第一张图)和转换后的结果(第二张图)。
PCB 文档中可用的特殊字符串来自多个来源:
- 软件提供了一组默认的预定义特殊字符串,供新建 PCB 文档使用。
- 可通过在项目级别(这些参数在 Project Options 对话框的参数选项卡中定义)和变体级别(这些参数在编辑项目变体对话框中,或在变体管理器中处于变体模式的 Properties 面板中定义)定义附加参数,来添加自定义特殊字符串。
- 用户参数在原理图中添加到元件后,会通过 ECO 传递到 PCB 元件中,供其使用。如果在源库级别将引用元件参数的特殊字符串添加到 PCB 封装中,则在放置 PCB 元件时,该字符串将在目标机械层或丝印层上解析。
使用特殊字符串的注意事项
-
特殊字符串以 .(点)字符开头(例如
.Layer_Name、.Net_Count等)。 如果字符串以“.”开头,则整个字符串都会被视为“特殊”字符串。引用用户参数时也使用此语法,即在参数名称前加上“.”(点)字符。 -
若要在一段 PCB 文本中包含多个特殊字符串,请将每个特殊字符串用单引号( ' )括起来;例如:
'.Pcb_File_Name_No_Path' '.Print_Date'。 -
您还可以在拼接的特殊字符串之间使用文本、空格和特殊字符,例如:
FileName= '.Pcb_File_Name_No_Path' : PrintDate = '.Print_Date'。 - 项目和变体的参数名称中也可以使用空格和特殊字符。
-
某些特殊字符串的值只有在生成相关输出时才能查看,包括
.Legend、.Plot_File_Name和.Printout_Name。大多数特殊字符串都可以在屏幕上查看。 -
特殊字符串会自动转换,以便在屏幕上显示。如果无法转换字符串,则会显示输入的字符串值或一条消息。例如,如果项目未纳入版本控制,并且在 PCB 上放置了特殊字符串
.VersionControl_RevNumber,则会显示消息Not in Version Control。 -
为了便于识别 特殊字符串,视图配置面板 提供了 Special Strings 选项。启用此选项后,所有由特殊字符串转换而来的已放置文本对象上,都会叠加显示(标注)未经转换的特殊字符串名称。
放置特殊字符串
要在 PCB 上使用特殊字符串,请先放置一个文本对象,然后在 Properties 面板中,从“文本”字段的下拉列表(String 模式)或
下拉列表(Frame 模式)中选择一个特殊字符串名称。

访问已放置字符串对象的特殊字符串。
-
.Application_BuildNumber– 当前加载 PCB 的软件版本。生成 Gerber 输出时,可使用此字符串记录创建设计时所用软件的构建版本。 -
.Arc_Count– PCB 上的圆弧数量。 -
.BlindVia_Count– PCB 上的盲孔数量。 -
.Board_Height– PCB 板的纵向尺寸。 -
.Board_Width– PCB 板的横向尺寸。 -
.BuriedVia_Count– PCB 上的埋孔数量。 -
.Comment– 元件的注释字符串(在库编辑器中放置于任意层上,作为元件封装的一部分)。 -
.Component_Count– PCB 上的元件数量。 -
.ComponentMixed_Count– PCB 上具有混合焊盘的 元件数量。 -
.ComponentSMD_Count– PCB 上具有 SMD 焊盘的元件数量。 -
.ComponentThru_Count– PCB 上具有通孔焊盘的元件数量。 -
.ComputerName– 安装并运行该软件的计算机名称。 -
.CopperInner_Weight_Max– 内层的最大铜重。 -
.CopperOuter_Weight_Max– 外层的最大铜重。 -
.Designator– 元件的位号字符串(在库编辑器中放置于任意层上,作为元件封装的一部分)。 -
.Fill_Count– PCB 上的填充数量。 -
.Hole_Count– PCB 上的钻孔数量。 -
.Hole_Size_Min– PCB 上的最小孔径。 -
.Hole_Size_Num– PCB 上不同孔径的数量。 -
.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– PCB 上的铜层数量。 -
.Layer_Name– 放置该字符串的 层的名称。 -
.Legend– 机械钻孔图的符号图例。此字符串仅在放置于钻孔图层时有效。注意:这是一项旧版功能;如需更详细的钻孔信息,请放置钻孔表对象。 -
.MicroVia_Count– PCB 上的微孔数量。 -
.ModifiedDate– PCB 的修改日期戳; 该值会自动填充。示例:23/09/2015。 -
.ModifiedTime– PCB 的修改时间戳; 该值会自动填充。 -
.Net_Count– PCB 上不同网络的总数。 -
.Net_Names_On_Layer– 指定层上所有网络的名称。此字符串仅在放置于内电层时有效。 -
.Pad_Count– PCB 上的焊盘数量。 -
.PadSMD_Count– PCB 上的 SMD 焊盘数量。 -
.PadThru_Count– PCB 上的通孔焊盘数量。 -
.Pattern– PCB 上使用的元件封装名称。 -
.Pcb_File_Name– PCB 文档的路径和文件名。 -
.Pcb_File_Name_No_Path– PCB 文档的文件名。 -
.PCBConfigurationName– 显示用于生成输出的数据集名称,该名称在 项目发布器中定义。请注意,默认的 Source、Fabrication 和 Assembly 配置的名称无法编辑 (例如,对于制造输出,.PCBConfigurationName将显示 Fabrication)。 对于用户定义的自定义配置,使用此特殊字符串时会显示用户定义的名称 (显示图像)。 -
.Plot_File_Name– 对于生成的 Gerber 输出,此字符串表示 Gerber 绘图文件的文件名。对于打印输出,它表示输出中描绘的层。对于 ODB++ 输出,它表示存储文件的父文件夹名称。 -
.Poly_Count– PCB 上多边形的数量(包括多边形覆铜、内电层和分割平面)。 -
.Print_Date– 打印/绘图的日期。 -
.Print_Scale– 打印/绘图的缩放比例。 -
.Print_Time– 打印/绘图的时间。 -
.Printout_Name– 打印输出的名称。 -
.SlotHole_Count– PCB 上槽孔的数量。 -
.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– PCB 上方孔的数量。 -
.StackedVia_Count– PCB 上堆叠过孔的数量。 -
.String_Count– PCB 上字符串的数量。 -
.Thru_Via_Count– PCB 上通孔过孔的数量。 -
.Total_Thickness– 电路板的厚度。 -
.Total_Thickness(Board Layer Stack)– 电路板层叠的厚度。 -
.Track_Count– PCB 上走线的数量。 -
.VariantName– 用于生成输出的设计变体。 -
.VersionControl_PrjFolderRevNumber– 项目的当前修订号,每次执行项目的完整提交(即包含项目文件)时都会递增。只有使用版本控制,此字符串才会包含信息。 -
.VersionControl_ProjFolderRevNumber– 项目的当前修订号,每次执行项目的完整提交(即包含项目文件)时都会递增。只有使用版本控制,此字符串才会包含信息。 -
.VersionControl_ProjFolderRevNumberShort– 项目的短格式 Git 哈希值(前八个字符)。 只有使用版本控制,此字符串才会包含信息。 -
.VersionControl_RevNumber– 文档的当前修订号。只有使用版本控制,此字符串才会包含信息。 -
.VersionControl_RevNumberShort– 文档当前修订版本的短格式 Git 哈希值(前八个字符)。只有使用版本控制,此字符串才会包含信息。 -
.Via_Count– PCB 上过孔的数量。
文本(字符串、文本框)属性

Text 模式下的 Properties
位置
-
(X/Y)
- X (第一个字段)- 文本对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改文本对象的 X 位置。该值可以使用公制或英制单位输入;如果输入值的单位不是当前默认单位,请同时输入单位。
- Y (第二个字段)- 文本对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改文本对象的 Y 位置。该值可以使用公制或英制单位输入;如果输入值的单位不是当前默认单位,请同时输入单位。
- Rotation - 指定文本对象的旋转角度。最小角度分辨率为 0.001 度。
属性
-
使用 String 和 Frame 按钮在单行和多行文本编辑模式之间切换:
-
String
-
Text - 输入所需文本。使用该字段的下拉列表访问可用的特殊字符串列表。 有关特殊字符串列表及各字符串的说明,请参阅上面的 预定义特殊字符串列表。
-
-
Frame
-
Text - 输入所需文本。点击
打开下拉列表,可根据需要选择要添加的特殊字符串类型。有关特殊字符串列表及各字符串的说明,请参阅上面的 预定义特殊字符串列表。
-
-
- Layer - 使用下拉列表选择所需层。根据需要启用 Mirror。
- Text Height - 指定字符串的高度。
字体类型
-
TrueType - 选择此项以使用 PC 上可用的字体(位于 \Windows\Fonts 文件夹中)。TrueType 字体完全支持 Unicode。默认情况下,软件会链接到所使用的 TrueType 字体(字体不会存储在 PCB 文件中),这意味着将设计转移到其他 PC 时,每台 PC 上都必须安装相同的字体。也可以使用 Preferences 对话框中 PCB 编辑器 - TrueType 字体 页面的选项,将所使用的 TrueType 字体嵌入 PCB 文件。在该页面中,还可以选择一个 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 – 用于标记和识别 PCB,简化库存跟踪,例如通过自动扫描设备进行跟踪。
了解有关配置一维条形码的更多信息。
-
Symbology - 选择条形码码制。可用选项如下:
-
Code 39 - 美国国防部标准,通常称为 Code 3 of 9。它也用于汽车行业。
-
Code 128 - 全球贸易标识标准;支持 ASCII 128 字符集中的任意字符(所有数字、字符和标点符号)。
-
-
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 码,并在四周添加边框。
-
-
-
-

