文本
Parent page: PCB 对象
摘要
文本(也称为字符串)是一种基本的设计对象。它以多种显示样式将文本放置在所选图层上。除用户自定义文本外,还可以使用一种称为“特殊字符串”的特殊文本,用于在板上显示电路板或系统信息,或用户参数的值。
可用性
在 PCB 编辑器和 PCB 库编辑器中,都可以通过从主菜单单击 Home | Place |
放置
启动命令后,光标将变为十字准星,并进入文本放置模式。一个文本对象会“悬浮”在光标上:
- 定位光标,然后单击或按 Enter 放置文本对象。
- 继续放置更多文本对象,或右键单击或按 Esc 退出放置模式。
放置过程中还可以执行以下操作:
- 按 Spacebar 使文本对象逆时针旋转,或按 Shift+Spacebar 顺时针旋转。旋转角度遵循 Preferences 对话框的 PCB Editor – General 页面中定义的 Rotation Step 值。
- 按 X 或 Y 键,分别沿 X 轴或 Y 轴镜像文本对象。
- 按 L 键将文本对象翻转到电路板的另一面。
- 按数字小键盘上的 + 和 - 键,分别在设计中所有可见图层间向前/向后循环——以快速更改放置图层。
- 按 Tab 键访问关联的属性 对话框,可在放置过程中即时更改对象属性。
图形化编辑
此编辑方式允许你在工作区中直接选择已放置的文本对象,并更改其位置、旋转、方向;对于反转字符串,还可以更改其大小。
当选择一个非反转文本对象时,可用以下编辑句柄:
- 单击并拖动 B,使文本围绕点 A 旋转。
- 在文本上任意位置单击(避开任何编辑句柄)并拖动以重新定位。文本将以点 A 为抓取点,并可旋转(Spacebar/Shift+Spacebar)或镜像(按 X 或 Y 键分别沿 X 轴或 Y 轴镜像)。
当选择一个带可编辑边界矩形(反转矩形)的反转文本对象时,可用以下编辑句柄:
- 单击并拖动 B,使文本围绕点 A 旋转。
- 单击并拖动 C,同时在垂直和水平方向调整矩形大小。
- 单击并拖动 D,分别在垂直和水平方向调整矩形大小。
- 在文本上任意位置单击(避开任何编辑句柄)并拖动以重新定位。文本将以点 A 为抓取点,并可旋转(Spacebar/Shift+Spacebar)或镜像(按 X 或 Y 键分别沿 X 轴或 Y 轴镜像)。
非图形化编辑
以下为可用的非图形化编辑方法:
通过关联属性对话框编辑
Dialog page: 文本
此编辑方式使用以下对话框来修改文本对象的属性。
在放置过程中,可按 Tab 键访问 Text 对话框。
放置后,可通过以下方式之一访问该对话框:
- 双击已放置的文本对象。
- 将光标置于文本对象上,右键单击,然后从上下文菜单中选择 Properties。
通过检查器面板编辑
Panel pages: PCB Inspector、PCBLIB Inspector
Inspector 面板可用于查询并编辑活动文档中一个或多个设计对象的属性。结合适当的过滤功能,该面板可在一个便捷位置对多个同类对象进行修改。
特殊字符串
虽然文本对象可用于在当前 PCB 图层上放置用户自定义文本,但可放置的并不只有 just 用户自定义文本。为便于生成文档,引入了“特殊字符串”的概念。它们充当占位符,用于在生成输出时在 PCB 上显示设计、系统或用户信息。
设计、系统以及设计参数特殊字符串示例:左侧为源字符串,右侧为转换后的显示。
新建 PCB 文档默认提供一组预定义的特殊字符串。你也可以在项目级别通过定义额外参数来添加自定义特殊字符串。这些参数在 Options for Project 对话框的 Parameters 选项卡中定义。
放置特殊字符串
要在 PCB 上使用特殊字符串,请放置一个字符串对象,并从下拉列表中选择一个特殊字符串名称。
在工作区中显示特殊字符串
某些特殊字符串的值只能在生成相关输出时查看。不过,大多数特殊字符串可以直接在屏幕上查看:在 2D 视图中查看电路板时,在 View Configurations 对话框的 View Options 页面启用 Convert Special Strings 选项即可(按 L 快捷键打开对话框)。
启用 Convert Special Strings 选项后,大多数特殊字符串的数据可在工作区中
在输出生成之前查看。
PCB 预定义特殊字符串
以下为 PCB 文档中可用的、基于系统的预定义特殊字符串:
-
.Application_BuildNumber– 当前加载该 PCB 的软件版本。生成 Gerber 输出时,可用此字符串记录创建该设计所用的软件构建版本。 -
.Arc_Count– PCB 上的圆弧数量。 -
.Comment– 元件的注释字符串(在库编辑器中作为元件封装的一部分,可放置在任意图层)。 -
.Component_Count– PCB 上的元件数量。 -
.ComputerName– 安装并运行该软件的计算机名称。 -
.Designator– 元件的位号字符串(在库编辑器中作为元件封装的一部分,可放置在任意图层)。 -
.Fill_Count– PCB 上的填充(Fill)数量。 -
.Hole_Count– PCB 上的钻孔数量。 -
.Item– 生成数据所关联的 Item(例如D-810-2000)。这些数据将用于构建该 Item。 -
.ItemAndRevision– 生成数据所关联的 Item 及其特定修订版,格式为<Item ID>-<Revision ID>(例如D-810-2000-01.A.1)。这些数据将用于构建该特定 Item 的该特定修订版。 -
.ItemRevision– 生成数据所关联的 Item 的特定修订版(例如 01.A.1)。数据存储在目标 Altium Vault 中的该 Item Revision 内。 -
.ItemRevisionBase– Item Revision 命名方案中的 Base Level 部分(例如 1)。 -
.ItemRevisionLevel1– Item Revision 命名方案中的 Level 1 部分(例如 A)。 -
.ItemRevisionLevel1AndBase– Item Revision 命名方案中的 Level 1 与 Base Level 部分(例如 A.1)。 -
.ItemRevisionLevel2– Item Revision 命名方案中的 Level 2 部分(例如 01)。 -
.ItemRevisionLevel2AndLevel1– Item Revision 命名方案中的 Level 2 与 Level 1 部分(例如 01.A)。 -
.Layer_Name– 放置该字符串所在图层的名称。 -
.Legend– 机械钻孔图的符号图例。该字符串仅在放置于 Drill Drawing 图层时有效。注意:这是遗留功能;如需更详细的钻孔信息,请放置 Drill Table 对象。 -
.Net_Count– PCB 上不同网络(Net)的总数。 -
.Net_Names_On_Layer– 特定图层上所有网络的名称。该字符串仅在放置于内部电源层(internal plane layer)时有效。 -
.Pad_Count– PCB 上的焊盘数量。 -
.Pattern– PCB 上使用的元件封装名称。 -
.Pcb_File_Name– PCB 文档的路径和文件名。 -
.Pcb_File_Name_No_Path– PCB 文档的文件名。 -
.PCBConfigurationName– 生成输出所依据的配置名称。 -
.Plot_File_Name– 对于生成的 Gerber 输出,该字符串用于标识 Gerber 绘图文件的文件名。对于打印输出,它用于标识输出中所描绘的层。对于 ODB++ 输出,它用于标识存放文件的父文件夹名称。 -
.Poly_Count– PCB 上的多边形数量(包括多边形覆铜、内部电源层以及分割平面)。 -
.Print_Date– 打印/绘图日期。 -
.Print_Scale– 打印/绘图比例因子。 -
.Print_Time– 打印/绘图时间。 -
.Printout_Name– 打印输出的名称。 -
.SlotHole_Count– PCB 上的长圆孔数量。 -
.SquareHole_Count– PCB 上的方孔数量。 -
.String_Count– PCB 上的字符串数量。 -
.Track_Count– PCB 上的走线数量。 - .VariantName - 创建输出所依据的设计变体。
-
.VersionControl_RevNumber– 文档的当前修订版本号。必须使用版本控制,该字符串才会包含任何信息。 -
.Via_Count– PCB 上的过孔数量。
TrueType 字体
使用 TrueType 字体时,位于 \Windows\Fonts 文件夹中的 TrueType 和 OpenType(TrueType 的超集)字体将可供使用。该功能还提供完整的 Unicode 支持。
要使用 TrueType 字体,请在 Select TrueType Font 区域的下拉字段中选择一种字体类型。根据需要使用 Bold 和/或 Italic 选项为文本添加强调效果。
TrueType 字体还提供其他选项。启用 Inverted 选项可将文本显示为反白,并可控制文本周围边框的大小。
反白 TrueType 文本示例。
Use Inverted Rectangle 选项扩展了对反白文本边界矩形的控制,包括:矩形尺寸、文本在矩形内的对齐方式,以及文本相对于矩形边缘的偏移量。
通过控制边界矩形以及文本在其中的位置,微调反白文本的外观。





