将多个网络打包为总线和信号线束
概览
- 您将了解如何根据网络的命名和分组方式,决定使用总线还是信号线束。
- 您将了解在 Altium Designer 中创建有效总线所需的要素,包括标签,以及跨图纸连接时所需的端口。
- 您将了解如何在原理图编辑器中放置、编辑和管理总线。
在大型设计中,一个常见的挑战是如何使网络易于管理。这不仅关系到建立连接的设计人员,也关系到需要解读和理解原理图的读者。在进行图纸间连接时,这一点尤为重要,因为此时设计人员和读者都最容易产生混淆。
如果设计包含高引脚数元件,使用单根导线建立所有连接并不现实。如果多个网络属于按数字递增的集合,例如 Data0、Data1 等,则可以将它们组合成一条总线。此外,也可以将任意组合的网络和总线捆绑为一个信号线束,以便在整个设计中以视觉和逻辑上都清晰有序的方式传递多个网络。
使用总线
总线用于将一系列连续编号的网络组合在一起,例如地址总线或数据总线。其基本要求是,总线中的每个网络都采用相同的基本名称,后接数字标识符,如下图所示。例如,网络 Control1、Control2 和 Control3 可以组合成总线 Control[1..3]。总线不能用于组合一组互不相关的网络,例如网络 Enable、Read 和 Status;这种情况应使用信号线束,具体说明如下。
要创建有效的总线,必须包含以下所有元素(如下图所示):
-
每个独立网络上的网络标签
-
总线上的网络标签
-
如果总线要连接到其他图纸,则需放置一个与总线同名的端口

必须包含上图所示的所有元素,才能创建有效的总线。只有需要从总线两侧引出不同的总线成员时,才需要使用总线入口。
总线
总线是一种折线对象,与其他相连对象配合使用,用于定义多个网络的连接。
概述
总线是一种表示多线连接的折线对象,属于电气设计基本对象。
可用性
总线只能在原理图编辑器中放置,方法如下:
-
从主菜单中选择 Place » Bus。
-
单击设计空间顶部 Active Bar 上网络布线对象下拉菜单中的总线按钮(
)。单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar 相应区域的最上方项目。
-
单击 Wiring 工具栏上的
按钮(使用 View » Toolbars » Wiring 激活)。
-
右键单击,然后从上下文菜单中选择 Place » Bus。
放置
启动命令后,光标将变为十字形,表示已进入放置模式。按以下步骤进行放置:
-
单击或按 Enter,确定起点。
-
移动光标,然后单击或按 Enter,依次确定用于定义形状的各个顶点。
-
放置最后一个顶点后,右键单击或按 Esc,完成放置。
-
继续放置其他总线对象,或右键单击或按 Esc 退出放置模式。
-
使用 Backspace 或 Delete 键删除最后放置的总线线段。
放置模式
放置总线时,有三种“手动”放置模式,其中两种提供拐角方向选项。这些模式决定放置总线时如何创建拐角,以及可以采用哪些放置角度。
放置过程中:
-
按 Tab 键暂停放置并打开 属性 面板,可在其中即时更改属性。单击设计空间中的悬浮暂停按钮(
)可恢复放置。
-
按 Shift+Spacebar 可在三种手动模式之间循环切换。
-
在 90° 或 45° 模式(称为真正的正交模式)下,按 Spacebar 可在拐角方向选项之间循环切换。在这些模式下,连接到光标的线段是一个 look ahead 线段,实际正在放置的线段位于此预览线段之前。
-
放置过程中,当前放置模式会显示在状态栏中(位于设计空间的最底部)。您可以在放置过程中随时切换模式。
任意角度模式按 Shift+Spacebar 可在不同放置模式之间循环切换。
自动路径模式
第四种可用的放置模式是 Auto Wire 模式,使用 Point to Point Router 可从上一条线段的末端快速布线到光标单击的位置。在 Shift+Spacebar 循环选择过程中启用此模式后,从线段顶点到光标之间会显示一条粗虚线,以指示该模式。
在 Auto Wire 模式下放置总线线段,虚线路径线用于指示该模式。放置后(右图),总线路径将自动避开障碍物。
布线路径将在避开图纸上已放置对象的同时,尽可能采用最高效的路径。在此模式下按 Tab ,可在 Point to Point Router Options 对话框中配置相关选项。
电气吸附
除了栅格吸附功能外,原理图编辑器还支持吸附到可用的电气连接点。当正在放置的对象(例如总线)进入有效电气连接点的可定义吸附距离内时,光标将跳转到该电气“热点”(显示为红色十字)。
在 Document Options 模式下,可在 属性面板的常规区域中配置电气对象热点吸附。
图形化编辑
图形编辑方法允许在设计空间中直接选择已放置的对象,并以图形方式更改其大小和/或形状。
选中总线对象后,可使用以下编辑控制点:
已选中的总线,可进行图形编辑。
-
单击并拖动非控制点位置可移动整条总线。总线未被选中时,单击并按住鼠标拖动即可移动总线。
-
单击并拖动 A 可移动端点。
-
单击并拖动 B 可移动总线顶点。其他顶点将保持固定。
-
单击并按住某个顶点,然后按键盘上的 Delete 可删除该顶点。
选中总线后,单击某个线段可单独选中该线段。这种总线“子选择”状态以相关编辑控制点变为红色来区分。
单独选中线段。
随后可使用 SCH List 面板直接编辑该线段的相关顶点,任何更改都会立即显示在原理图上。
非图形编辑
可使用以下非图形编辑方法。
通过 Bus 对话框或 Properties 面板编辑
Panel page: 总线属性
此编辑方法使用相关的 Bus 对话框和 Properties 面板来修改总线对象的属性。
放置后,可通过以下方式打开 Bus 对话框:
- 双击已放置的总线对象。
- 将光标置于总线对象上,单击鼠标右键,然后从上下文菜单中选择 Properties。
放置过程中,可按 Tab 键打开 Properties 面板。总线放置完成后,将显示所有选项。
放置后,可通过以下任一方式打开 Properties 面板:
-
如果 Properties 面板已处于活动状态,选择总线对象即可。
-
选中总线对象后,通过设计空间右下方的
按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties。
编辑多个对象
Properties 面板支持多对象编辑,可修改所有当前选中对象中相同的属性设置。通过手动选择、Find Similar Objects 对话框,或 Filter 或 List 面板选中多个相同类型的对象后,可在 Properties 面板中编辑未显示为星号 (*) 的字段值,更改将应用于所有选中的对象。
通过 List 面板编辑
Panel pages: List 面板、SCH Filter
List 面板以表格形式显示一个或多个文档中的设计对象类型,便于快速检查和修改对象属性。
结合适当的筛选方式——选择对象类型(使用面板的 Include 选项),或使用相应的 Filter 面板或 Find Similar Objects 对话框——可以仅显示当前筛选范围内的对象。随后,可直接在 List 面板中编辑所有列出对象的属性。
总线连接
总线用于将任意数量的网络组合在一起。为此,必须满足以下条件:
-
每个独立网络都必须用网络标签标识。
-
各个网络必须采用标准命名格式 <Name><NumericalIdentifer1>、<Name><NumericalIdentifer2>,例如
Address0、Address1、……、Address n。 -
各个网络所连接的总线必须使用格式为 <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] 的网络标签标识,例如
Address[7..0], or LED[1..8]。
自动连接点
总线中的 T 形交叉处会自动通过连接点对象连接。如果在 Preferences 对话框的 Schematic - General 页面上启用了 Break Wires At Autojunctions 选项,则现有总线线段将在插入自动连接点的位置断为两段。例如,创建 T 形连接时,与其垂直的总线线段将被分为两段,分别位于连接点的两侧。禁用此选项时,总线线段在连接点处将保持完整。
总线入口
总线入口是一小段倾斜的导线,用于从总线中“引出”单个网络 (Place » Bus Entry)。
它还允许在同一位置从总线中引出另一个独立网络,如下图所示。如果在这种情况下不使用总线入口,这两个独立网络将连接在一起,造成短路。如果不需要从总线的同一位置引出两个独立网络,则可以使用标准的导线连接。
总线属性
原理图编辑器对象属性是可定义的选项,用于指定已放置对象的外观样式、内容和行为。每种对象的属性设置可通过以下两种方式定义:
-
Pre-placement settings – 大多数 总线对象属性,或逻辑上可预先定义的属性,都可在 Preferences对话框的 原理图 - 默认值 页面中作为默认设置进行编辑(通过设计空间右上角的
按钮访问)。在 Primitive List 中选择对象,即可在右侧显示其选项。
- Post-placement settings – 在设计空间中选中已放置的总线后,可在 Bus 对话框和 Properties 面板中编辑所有 总线 对象属性。
属性
- Width - 使用下拉列表选择所需的宽度。
顶点(仅限 Properties 面板)
此区域用于修改当前选中区域对象的各个顶点。您可以根据需要修改现有顶点的位置、添加新顶点或删除顶点。可以定义顶点之间的总线连接,也支持将顶点信息导出到 CSV 格式文件或从中导入。
-
Vertices Grid - 列出当前为对象定义的所有顶点,包括:
- Index - 分配给顶点的索引(不可编辑)。
- X - 顶点的 X(水平)坐标。单击可编辑。
- Y - 顶点的 Y(垂直)坐标。单击可编辑。
-
Add - 单击可添加新顶点。新顶点将添加在当前焦点所在的顶点条目下方,初始 X、Y 坐标与该条目相同。单击
可删除当前选中的顶点。
总线入口
概述
总线入口是一种电气设计图元,用于将导线连接到总线。它允许两个不同的网络连接到总线上的同一点——如果使用导线进行这种连接,两个网络就会短路。如果不需要此功能,则无需使用总线入口。
可用性
总线入口只能在原理图编辑器中通过以下方式放置:
- 从主菜单中选择 Place » Bus Entry。
-
在设计空间顶部 Active Bar 的网络布线对象下拉列表中,单击总线入口按钮(
)。单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar 相应区域中最上方的项目。
-
单击 Wiring 工具栏上的
按钮(单击 View » Toolbars » Wiring可激活)。
- 右键单击,然后从快捷菜单中选择 Place » Bus Entry。
放置
启动命令后,光标将变为十字形,并进入总线入口放置模式。
- 单击或按 Enter 可在光标位置放置总线入口。
- 按 Spacebar 可逆时针旋转总线入口(每次 90°),或按 Shift+Spacebar 顺时针旋转。
- 在放置模式下,按 X 或 Y 键可沿 X 轴或 Y 轴镜像翻转总线入口。
- 继续放置总线入口,或右键单击或按 Esc 退出放置模式。
放置过程中,按 Tab 键可暂停操作,并访问 属性面板的 Bus Entry 模式,在其中即时更改线条属性。单击设计空间中的暂停浮动按钮(
)可继续放置。
图形编辑
要移动总线入口,请单击并按住它(光标将跳转到最近的电气热点),然后将其移动到新位置——已连接的总线和导线将保持连接。移动总线入口时,使用 X 和 Y 键可更改总线入口在相应轴向上的朝向。
非图形编辑
可使用以下非图形编辑方法。
通过总线入口对话框或属性面板进行编辑
Panel page: 总线入口属性
此编辑方法使用相关的 Bus Entry 对话框和 Properties 面板模式来修改总线入口对象的属性。
左侧为 Bus Entry 对话框,右侧为属性面板的 Bus Entry 模式
放置后,可通过以下方式访问 Bus Entry 对话框:
- 双击已放置的总线入口对象。
- 将光标置于总线入口对象上,单击右键,然后从右键菜单中选择 Properties。
放置过程中,可按 Tab 键访问 Properties 面板的“总线入口”模式。总线入口放置完成后,将显示所有选项。
放置完成后,可通过以下任一方式访问 Properties 面板的“总线入口”模式:
- 如果 Properties 面板已处于活动状态,选择总线入口对象即可。
- 选择总线入口对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties。
编辑多个对象
Properties 面板支持多对象编辑,可修改当前所有选定对象中相同的属性设置。手动、通过 查找相似对象对话框,或通过 筛选器 或 列表 面板选择多个同类型对象后,即可编辑 Properties 面板中未显示为星号 (*) 的字段,并将修改应用于所有选定对象。
通过列表面板编辑
List 面板以表格形式显示一个或多个文档中的设计对象类型,便于快速检查和修改对象属性。结合适当的筛选方式——选择对象类型(使用面板的 Include 选项),或使用相应的 Filter 面板或 查找相似对象对话框——即可仅显示当前筛选器范围内的对象。随后,可直接在 List 面板中编辑所有列出对象的属性。
总线入口属性
原理图编辑器中的对象属性是可定义的选项,用于指定已放置对象的外观样式、内容和行为。每种对象的属性设置可通过以下两种方式定义:
-
Pre-placement settings – 大多数 总线入口对象属性,或逻辑上可以预先定义的属性,都可在 Preferences 对话框的 原理图 - 默认值 页面中作为默认设置进行编辑(通过设计空间右上角的
按钮访问该对话框)。在 Primitive List 中选择对象,即可在右侧显示其选项。
- Post-placement settings – 在设计空间中选择已放置的总线入口后,可在 Bus Entry 对话框和 Properties 面板中编辑所有 总线入口 对象属性。
属性
-
Start (X/Y)
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可使用公制或英制单位输入该值;如果所输入值的单位不是当前默认单位,则需注明单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可使用公制或英制单位输入该值;如果所输入值的单位不是当前默认单位,则需注明单位。
-
End (X/Y) -
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可使用公制或英制单位输入该值;如果所输入值的单位不是当前默认单位,则需注明单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可使用公制或英制单位输入该值;如果所输入值的单位不是当前默认单位,则需注明单位。
- Size (X/Y) - 总线入口的尺寸。
- Width - 使用下拉列表选择所需的宽度。
- Color - 单击颜色框,为对象选择所需的颜色。
使用信号线束
信号线束具有很高的灵活性,可将任意数量的网络、总线和低层级线束捆绑在一起。顾名思义,它类似于实际的线束,可以将任意排列的导线捆绑起来,并在电子或电气产品中布设。虽然创建和管理信号线束更为复杂,但它可以大幅简化原理图的呈现方式,提高可读性。

信号线束用于捆绑网络、总线和低层级信号线束的任意组合。
构成完整信号线束的元素包括:
-
Harness Connector - 可以将线束连接器看作一个漏斗,它通过所包含的线束入口汇集连接到此线束的所有信号。线束连接器的一项关键属性是 Harness Type,它用于标识线束,并将构成信号线束的各个元素关联在一起,包括所连接的端口/图纸入口。
线束连接器
概述
线束连接器对象是一种电气绘图图元。它本质上是一个容器,用于将各种信号(包括总线和导线)组合在一起,形成信号线束。线束连接器由线束类型定义。
可用性
可在原理图编辑器中放置线束连接器:
-
可使用以下命令:
- 单击 Place » Harness » 线束连接器 从主菜单中。
- 在设计空间顶部的 Active Bar 上的图形对象下拉菜单中,单击线束连接器按钮 。单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar 相应区域中的首个选项。
- 在设计空间中右键单击,然后从快捷菜单中单击 Place » Harness » 线束连接器 。
-
单击 Wiring 工具栏上的
按钮。
放置
启动命令后,光标将变为十字形,并进入线束连接器放置模式。按以下操作顺序进行放置:
- 单击或按 Enter 以固定线束连接器的尖端。
- 移动光标以调整线束连接器的大小,然后单击或按 Enter 以固定其角点,从而完成线束连接器的放置。
- 继续放置其他线束连接器,或右键单击或按 Esc 退出放置模式。
放置过程中,当线束连接器仍随光标浮动且尖端尚未固定时,还可以执行以下操作:
- 按 Tab 键打开 Properties 面板的线束连接器模式,在其中可以即时更改线束连接器的属性。
- 按 X 或 Y 键,分别沿 X 轴或 Y 轴镜像线束连接器。
图形化编辑
使用此编辑方法,可以直接在设计空间中选择已放置的线束连接器对象,并以图形方式更改其大小、形状或位置。
选中线束连接器对象后,可使用以下编辑控制点:
选中的线束连接器。
- 单击并拖动 A,可同时在垂直和水平方向上调整线束连接器的大小。
- 单击并拖动 B,可在垂直方向上调整线束连接器的大小。
- 单击并拖动 C 或线束连接器上远离编辑控制点的任意位置,可重新定位线束连接器。 拖动时,按 X 或 Y 键可沿 X 轴或 Y 轴镜像线束连接器。
-
可通过以下方式in-place编辑线束连接器对象的线束连接器类型文本:
- 单击文本以将其选中。
- 再次单击(或按 Enter)以进入就地编辑模式。两次单击之间应留出足够的时间,以确保软件不会将这两次单击识别为一次双击(双击会打开 Properties 面板)。
- 要完成文本的就地编辑,请按 Enter 键,或使用鼠标单击文本以外的位置。
非图形化编辑
可以使用以下非图形化编辑方法。
通过“线束连接器”对话框或“属性”面板编辑
Panel page: 线束连接器属性
此编辑方法使用相关的 Harness Connector 对话框和 Properties 面板模式来修改线束连接器对象的属性。
左侧为 Harness Connector 对话框,右侧为“属性”面板的 Harness Connector 模式
放置完成后,可通过以下方式访问 Harness Connector 对话框:
- 双击已放置的线束连接器对象的线条。
- 将光标置于线束连接器对象的线条上,右键单击,然后从快捷菜单中选择 Properties。
放置过程中,可按 Tab 键访问 Properties 面板的线束连接器模式。线束连接器放置完成后,将显示所有选项。
放置完成后,可通过以下任一方式访问 Properties 面板的线束连接器模式:
- 如果 Properties 面板已处于活动状态,选择线束连接器对象即可。
- 选择线束连接器对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties。
编辑多个对象
Properties 面板支持多对象编辑,可以修改所有当前选中对象中相同的属性设置。手动选择多个相同类型的对象,或通过 查找相似对象 对话框、Filter 或 List 面板选择这些对象后,即可在 Properties 面板中编辑未显示为星号 (
*) 的字段条目,并将更改应用于所有选中的对象。通过面板编辑
Panel pages: 列表面板、SCH Filter
List 面板允许您以表格形式显示一个或多个文档中的设计对象,以便快速检查和修改对象属性。配合适当的筛选功能(使用 SCH Filter 面板 或 查找相似对象对话框),可以仅显示当前筛选器范围内的对象,从而更准确、更高效地定位和编辑多个设计对象。
注意事项
- 默认情况下,新放置的线束连接器的线束类型为 Harness。
-
可以隐藏或移动线束类型,以节省设计空间。单击 属性 面板中的
可隐藏线束类型。
线束连接器属性
原理图编辑器的对象属性是可定义的选项,用于指定已放置对象的视觉样式、内容和行为。每种对象的属性设置可通过以下两种方式定义:
-
Pre-placement settings – 大多数 线束连接器对象属性,或逻辑上可以预先定义的属性,都可在 Preferences对话框的 原理图 - 默认值页面上作为默认设置进行编辑(通过设计空间右上角的
按钮访问)。在 Primitive List 中选择该对象,即可在右侧显示其选项。
- Post-placement settings – 在设计空间中选中已放置的线束连接器后,即可在 Properties面板中编辑所有 线束连接器 对象属性。
位置 (仅限 Properties 面板)
-
(X/Y)
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可以使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可以使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Rotation - 使用下拉列表选择旋转角度。
属性
- Harness Type - 输入线束名称。单击眼睛图标可显示/隐藏线束名称。
-
Bus Text Style - 使用下拉列表选择样式:
-
Full - 选择此项,以 <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] 格式显示所连接总线的完整标识符(例如
SW[0..7])。 -
Prefix - 选择此项,以 <Name> 格式仅显示所连接总线的前缀(例如
SW)。
-
Full - 选择此项,以 <Name>[<StartingNumericalIdentifer>..<EndingNumericalIdentifier>] 格式显示所连接总线的完整标识符(例如
- Width - 可编辑。
- Height - 可编辑。
- Primary Position - 可编辑。
- Border - 使用下拉列表从可用选项中选择默认值。
- Fill - 单击色块以打开下拉列表,从中选择默认颜色。
入口(仅限 Properties 面板)
使用此区域管理与连接器关联的线束入口。
- Harness Entries Grid - 此表格列出了当前为线束连接器定义的所有线束入口。
-
Add - 单击可向连接器添加新的线束入口。新入口将添加到列表底部,并使用默认名称 0。单击
可从表格中删除当前选中的入口。
- Font - 单击显示的字体,可对字体样式进行各种更改。
-
可使用以下命令:
-
Harness Entries - 您希望包含在此信号线束中的每个信号(网络、总线或信号线束),都通过线束入口进入线束连接器。线束入口包含一个“线束类型”属性,此属性仅在嵌套信号线束时使用,表示此线束入口连接了一个较低层级的信号线束。
线束入口
概述
线束入口是一种放置在线束连接器内的电气设计图元。线束入口是信号的连接点,通过导线、总线和其他信号线束将信号汇集起来,形成更高层级的信号线束。信号线束可对不同信号进行逻辑分组,从而提高灵活性并简化设计。
可用性
线束入口仅可在原理图编辑器中通过以下方式放置:
- 从主菜单中选择 Place » Harness » Harness Entry。
-
单击Wiring 工具栏上的
按钮。
-
单击位于设计空间顶部的 Active Bar 上的图形对象下拉菜单中的线束入口按钮(
)。(单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar对应区域中最上方的项目。)
- 在设计空间中右键单击,然后从上下文菜单中选择 Place » Harness » Harness Entry。
还可以通过以下非图形方式管理线束入口:
- 在Properties 面板的线束连接器模式下,在Entries区域中添加、编辑或删除。
- 通过线束定义文件(*.Harness),在线束连接器的文本定义中添加、编辑或删除。这样定义的线束连接器只能使用主菜单中的Place » Harness » Predefined Harness Connector命令放置到设计中。
放置
启动命令后,光标将变为十字形,并进入线束入口放置模式。按以下操作顺序进行放置:
- 将附着在光标上的线束入口移到图纸上已放置的线束连接器上。
- 调整线束入口相对于线束连接器边缘的位置,该边缘位于连接器尖端的相对侧,然后单击或按Enter 以固定线束入口并完成放置。
- 继续放置其他线束入口,或右键单击或按Esc 退出放置模式。
当线束入口仍悬浮在光标上且位于线束连接器范围内时,按 Tab 键可暂停放置,并访问 Properties面板的 线束入口模式,以便即时更改其属性。单击设计空间中叠加显示的暂停按钮(
)可恢复放置。
图形编辑
此编辑方法允许您直接在设计空间中选择已放置的线束入口对象,并以图形方式更改其位置。
- 根据需要单击并拖动,以沿其所属线束连接器的边缘垂直调整线束入口的位置。
- 按住Ctrl ,然后单击并拖动线束入口,将其从当前线束连接器移到图纸上的另一个线束连接器。线束入口移出源线束连接器的边界后,即可松开Ctrl 键。
- 单击并将线束入口拖到线束连接器边界之外时,线束连接器会自动调整大小,以容纳入口的新位置。
-
可以通过以下方式in-place编辑线束入口对象的名称文本:
- 单击线束入口以将其选中。
- 再次单击(或按Enter)以进入原位编辑模式。两次单击之间应留出足够的时间,以确保软件不会将两次单击识别为一次双击。
-
要完成原位文本编辑,请按Enter ,或使用鼠标单击线束入口之外的位置。
非图形编辑
可使用以下非图形编辑方法。
通过“线束入口”对话框或“属性”面板编辑
Properties page: 线束入口属性
此编辑方法使用关联的 Harness Entry 对话框和 Properties 面板模式来修改线束入口对象的属性。

左侧为 Harness Entry 对话框,右侧为“属性”面板的 Harness Entry 模式放置后,可通过以下方式访问 Harness Entry 对话框:
- 双击已放置的线束入口对象线条。
- 将光标置于线束入口对象线条上,右键单击,然后从上下文菜单中选择 Properties。
放置期间,可按 Tab 键访问 Properties 面板的 Harness Entry 模式。放置线束入口后,将显示所有选项。
放置后,可通过以下任一方式访问 Properties 面板的 Harness Entry 模式:
- 如果 Properties 面板已处于活动状态,选择线束入口对象即可。
- 选择线束入口对象后,从设计空间右下角的 Panels 按钮中选择 Properties 面板, 或从主菜单中选择 View » Panels » Properties。
通过列表面板编辑
List 面板可将一个或多个文档中的设计对象以表格形式显示,便于快速检查和修改对象属性。结合使用 SCH Filter 面板或 查找相似对象对话框进行适当筛选, 即可仅显示当前筛选器范围内的对象,从而更准确、高效地定位和编辑多个设计对象。
注意事项
- 线束入口可直接连接到导线、总线或信号线束。Properties 面板的 Harness Connector 模式中的 Harness Type 字段 用于嵌套信号线束。该字段会自动填入所连接信号线束的线束类型。
-
如果需要对线束入口名称取反(在其上方添加横线),可采用以下两种方式:
- 在名称的每个字符后添加反斜杠(例如 E\N\A\B\L\E\)。
- 在 Preferences 对话框的 原理图 - 图形编辑页面 上启用 Single '\' Negation 选项,然后在名称开头添加一个反斜杠(例如 \ENABLE)。
线束入口属性
原理图编辑器的对象属性是可定义的选项,用于指定已放置对象的外观样式、内容和行为。每种对象的属性设置可通过以下两种方式定义:
-
Pre-placement settings – 大多数 线束入口对象属性,或逻辑上可预先定义的属性,都可在 Preferences 对话框的 原理图 - 默认值 页面中作为默认设置进行编辑(通过设计空间右上角的
按钮访问)。在 Primitive List 中选择对象,即可在右侧显示其选项。
-
Post-placement settings – 在设计空间中选中已放置的线束入口后,即可在 Harness Entry 对话框和 Properties 面板中编辑所有 线束入口 对象属性。
属性
- Harness Name – 线束的名称。
-
Harness Type – 此字段用于为设计中的特定信号线束系统指定线束类型。当导线或总线连接到线束入口时,该字段通常留空,仅在连接另一个信号线束时使用。线束类型本身可在关联的线束定义文件中手动定义,也可作为线束连接器属性的一部分进行定义。关联的下拉列表列出了在当前项目的源原理图文档中检测到的所有已定义线束类型。
- Font – 使用这些控件选择字体、字号、字体颜色,并为字体添加所需的特殊效果,例如粗体、斜体和下划线。
-
Signal Harness line - 用于在图纸上承载信号线束的类似总线的线条。
信号线束
概述
信号线束是一种电气设计图元。它是一种抽象连接,可将总线、导线及其他信号线束等不同信号进行逻辑分组,从而提高灵活性并简化设计。信号线束允许在 PCB 项目的子电路之间创建和操作更高层次的抽象连接。它们使您能够在相同的原理图设计空间中实现更复杂的设计,从而提高设计的可读性,并增强复用潜力。
可用方式
可通过以下任一方式在原理图编辑器中放置信号线束:
- 从主菜单中选择 Place » Harness » Signal Harness。
- 在设计空间顶部的 Active Bar 上的图形对象下拉菜单中,单击 Signal Harness 按钮 。(单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar 相应区域的最上方项目。)
- 在设计空间中右键单击,然后从上下文菜单中选择 Place » Harness » Signal Harness 。
-
单击 Wiring 工具栏上的
按钮。
放置
启动命令后,光标将变为十字形,并进入信号线束放置模式。按以下操作顺序进行放置:
- 单击或按 Enter,以固定信号线束的起点。
- 定位光标,然后单击或按 Enter,以固定一系列用于定义信号线束形状的顶点。
- 放置最后一个顶点后,右键单击或按 Esc,以完成信号线束的放置。
- 继续放置其他信号线束对象,或右键单击或按 Esc 退出放置模式。
- 使用 Backspace 或 Delete 键可移除最后放置的线束线段。
在放置过程中,当信号线束仍随光标浮动且尚未固定第一个拐角时,还可以执行以下操作:
- 按 Tab 键可暂停放置,并访问 Properties 面板的信号线束模式,以便即时更改其属性。单击设计空间中叠加显示的暂停按钮 可恢复放置。
放置模式
放置信号线束时,有三种“手动”放置模式,其中两种具有起始和结束子模式。放置模式决定放置信号线束时创建拐角的方式,以及可用于放置信号线束的角度。在放置过程中:
- 按 Shift+Spacebar 可循环切换模式。
- 在 90 Degree 或 45 Degree 模式(称为真正的正交模式)下,按 Spacebar 可在起始和结束子模式之间循环切换。
- 放置过程中,状态栏会显示当前放置模式。您可以在信号线束放置期间随时更改模式。
- 在除 Any Angle 以外的模式下,连接到光标的线段为 look-ahead 线段。您实际放置的线段位于该前瞻线段之前。
Any angle mode 按 Shift+Spacebar 可循环切换不同的放置模式。
信号线束引导布线
原理图具有可定义的电气栅格,可方便地定义对象之间的电气连接。放置信号线束时,当信号线束进入另一个电气对象的电气栅格范围内,光标将吸附到该固定对象,并出现一个热点(蓝色十字)。
热点会引导您找到可建立有效连接的位置,并自动将光标吸附到电气连接点。
电气栅格可在 Properties 面板的 Document Options 模式下的 General 区域中定义(在设计空间中未选中任何对象时访问)。建议将电气栅格设置为略小于当前吸附栅格,否则很难将电气对象放置在相隔一个吸附栅格的位置。
图形化编辑
通过这种编辑方法,您可以直接在设计空间中选择已放置的信号线束对象,并以图形方式更改其大小和/或形状。
选中信号线束对象后,可使用以下编辑控制点:
- 单击并拖动 A,可重新定位信号线束的端点。
- 单击并拖动 B,可移动信号线束的顶点。端点将保持固定。
- 单击并拖动某条线段,可对该线段进行 grab 并重新定位。端点和其他顶点将保持固定。
- 右键单击顶点,然后选择 Edit Signal Harness Vertex n 命令进行编辑。
- 单击并按住某个顶点,然后按键盘上的 Delete,可移除该顶点。
选中信号线束后,单击某条线段可单独选中该线段。这种线束“子选择”状态以相应编辑控制点变为红色来区分。
随后可以使用 SCH List 面板直接编辑该线段的相关顶点,任何更改都会立即显示在原理图上。
非图形化编辑
可使用以下非图形化编辑方法。
通过信号线束对话框或 Properties 面板进行编辑
Properties page: 信号线束属性
这种编辑方法使用相关的 Signal Harness 对话框和 Properties 面板模式来修改信号线束对象的属性。
左侧为 Signal Harness 对话框,右侧为 Properties 面板的 Signal Harness 模式
放置后,可通过以下方式访问 Signal Harness 对话框:
- 双击已放置的信号线束对象。
- 将光标置于信号线束对象上,单击右键,然后从快捷菜单中选择 Properties。
放置过程中,可按 Tab 键访问 Properties 面板的 Signal Harness 模式。信号线束放置完成后,将显示所有选项。
放置完成后,可通过以下任一方式访问 Properties 面板的 Signal Harness 模式:
- 如果 Properties 面板已处于活动状态,选择信号线束对象即可。
- 选择信号线束后,通过设计空间右下角的 Panels 按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties 。
编辑多个对象
Properties 面板支持多对象编辑,可修改当前所有选中对象中相同的属性设置。通过手动选择、查找相似对象对话框,或 SCH Filter 或 SCH List 面板选中多个相同类型的对象后,即可在 Properties 面板中编辑未显示为星号 (
*) 的字段,并将更改应用于所有选中的对象。通过列表面板编辑
Panel pages: 列表面板、SCH Filter
List 面板可将一个或多个文档中的设计对象以表格形式显示,便于快速检查和修改对象属性。结合适当的筛选方式(使用 SCH Filter 面板或 查找相似对象对话框),可以仅显示当前筛选条件范围内的对象,从而更准确、高效地定位并编辑多个设计对象。
自动连接点
信号线束中的 T 形交叉处会通过连接点(编译器生成的连接点)自动连接。如果在 Preferences 对话框的 原理图 - 常规 页面上启用了 Break Wires At Autojunctions 选项,则现有信号线束线段将在自动连接点插入处拆分为两段。例如,创建 T 形连接时,与接入线段垂直的信号线束线段将被拆分为两段,分别位于连接点两侧。禁用此选项时,信号线束线段在连接点处将保持完整,不会拆分。
使用信号线束
“信号线束”一词既用于描述线束连接器与线束端口之间类似总线的连线,也用于描述由这些相互连接的线束对象构成的整个连接系统。
信号线束属性
原理图编辑器的对象属性是可定义的选项,用于指定已放置对象的视觉样式、内容和行为。每种对象的属性设置可通过以下两种方式定义:
-
Pre-placement settings – 大多数 信号线束对象属性,或逻辑上可预先定义的属性,都可以在 Preferences 对话框的 Schematic - Defaults 页面上作为默认设置进行编辑(通过设计空间右上角的
按钮访问)。在 Primitive List 中选择对象,即可在右侧显示其选项。
- Post-placement settings – 在设计空间中选中已放置的信号线束后,即可在 Signal Harness 对话框和 Properties 面板中编辑所有 信号线束 对象属性。
属性
- Width - 使用下拉列表从可用选项中选择默认宽度。 单击颜色框打开下拉列表,从中选择默认颜色。
顶点(仅限 Properties 面板)
-
Grid - 列出当前为该对象定义的所有顶点,包含以下信息:
- Index - 分配给顶点的索引(不可编辑)。
- X - 顶点的 X(水平)坐标。单击可编辑。
- Y - 顶点的 Y(垂直)坐标。单击可编辑。
-
Add - 单击可添加新顶点。新顶点将添加在当前焦点所在的顶点条目下方,初始 X、Y 坐标与该条目相同。单击
可删除当前选中的顶点。
-
Harness Type - 线束类型是一组线束入口。每个检测到的线束类型都在一个线束定义文件中定义,如下所述。线束类型及其关联的线束入口本质上是承载网络的容器名称,而不是网络本身的名称。要查看线束类型的值,请将光标悬停在对象上,例如端口、图纸入口或线束连接器。
线束连接器类型
概述
线束连接器类型是线束连接器的子对象,用于命名已放置的线束连接器的类型。
可用性与放置
放置父级线束连接器对象时,会自动放置线束连接器类型。 它不是用户可以直接放置的设计对象。最初放置线束类型时,线束连接器类型将显示为 (*),直到被重命名。
图形化编辑
线束连接器类型字符串可以通过所谓的 in-place 编辑方式进行图形化编辑。要就地编辑线束连接器类型,先单击一次将其选中,稍停一秒,再次单击即可进入编辑模式。 编辑完成后,按 Enter 或单击字符串以外的位置,即可退出就地编辑模式。
非图形化编辑
可使用以下非图形化编辑方法。
Properties page: 线束连接器类型属性
此编辑方法使用关联的 Parameter 对话框和 Properties 面板模式来修改线束入口对象的属性。
左侧为 Parameter 对话框,右侧为 Properties 面板的 Parameter 模式
放置后,可以通过以下方式访问 Parameter 对话框和 Properties 面板的参数版本:
- 双击线束连接器类型名称。最初放置时,名称将显示为 * ,直到被重命名。
- 将光标置于线束连接器类型名称上,右键单击,然后从上下文菜单中选择 Properties。
- 如果 Properties 面板已处于活动状态,选择线束连接器类型名称即可。
- 选中线束连接器类型对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板, 或从主菜单中选择 View » Panels » Properties。
通过 Parameter 对话框或 Properties 面板进行编辑
Panel page: 线束连接器类型属性
此编辑方法使用关联的 Parameter 对话框和 Properties 面板模式来修改线束连接器类型对象的属性。
左侧为 Parameter 对话框,右侧为 Properties 面板的 Parameter 模式
放置后,可以通过以下方式访问 Parameter 对话框:
- 双击已放置的线束连接器类型对象行。
- 将光标置于线束连接器类型对象行上,右键单击,然后从上下文菜单中选择 Properties。
放置期间,可按 Tab 键访问 Properties 面板的 Parameter 模式。线束连接器放置完成后,将显示所有选项。
放置后,可以通过以下任一方式访问 Properties 面板的 Parameter 模式:
- 如果 Properties 面板已处于活动状态,选择线束连接器对象即可。
- 选中线束连接器类型对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板, 或从主菜单中选择 View » Panels » Properties。
通过列表面板进行编辑
Panel pages: 列表面板、SCH Filter
List 面板允许设计人员以表格形式显示一个或多个文档中的设计对象,以便快速检查和修改对象属性。结合适当的筛选方式(使用相应的 Filter 面板或 查找相似对象对话框 ),可以仅显示处于当前筛选范围内的对象,使设计人员能够更准确、更高效地定位和编辑多个设计对象。
线束连接器类型属性
原理图编辑器的对象属性是可定义的选项,用于指定已放置对象的视觉样式、内容和行为。每种对象的属性设置可通过两种不同的方式定义:
-
Pre-placement settings – 大多数 线束连接器类型对象属性,或逻辑上可预先定义的属性,都可在 Preferences对话框的 原理图 - 默认值页面中作为默认设置进行编辑(通过设计空间右上角的
按钮访问)。在 Primitive List 中选择该对象,即可在右侧显示其选项。
- Post-placement settings – 在设计空间中选中线束连接器类型后,即可在 Parameter 对话框或 Properties 面板中编辑所有 线束连接器类型 对象属性。
位置 (仅限 Properties 面板)
-
(X/Y)
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可以使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可以使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Rotation - 使用下拉列表选择旋转角度。
属性
- Harness Connector - 与此对象关联的线束连接器。
- Name - 显示名称。
- Value - 显示实际的文件名文本。使用眼睛图标显示/隐藏 Value。
- Autoposition - 勾选以启用自动定位,这意味着在移动和旋转元件时,文本将保持在所选位置。
- Font - 使用这些控件配置字体、字号、颜色以及粗体、下划线等特殊设置。
- Justification - 选择所需的文本对齐方式。
-
Harness Definition File - 软件通过在 ASCII 格式的线束定义文件中记录每个信号线束(线束类型)内的线束入口来管理信号线束。下图显示了线束定义文件的语法,文件中每个 Harness Type 都对应一行,详细列出该线束中的线束入口。系统会为每张包含线束连接器的原理图自动创建(并管理)一个线束定义文件,您可以在项目树的
\Settings文件夹中找到这些文件,如下图所示。如果设计中的更改影响了信号线束,线束定义文件将自动更新。如果项目文件夹中不存在线束定义文件,则在打开原理图时会自动重新创建该文件(可以删除这些文件,系统会在需要时自动重新创建)。 - Port + Sheet Entry - 与网络或总线一样,信号线束可以通过端口引出图纸,然后通过匹配的图纸入口连接到更高层级的图纸。请注意,如果在 Preferences 对话框的 Schematic - Graphical Editing 页面中启用了 Sheet Entries and Ports use Harness Color 选项,软件会自动更改端口和图纸入口的颜色,以表明它们承载的是信号线束。另请注意,端口和图纸入口对象包含线束类型属性;放置端口时,将端口接触到信号线束线,即可自动设置此属性值。对于定义线束的原理图(存在线束连接器)上的端口,其线束类型会自动定义且不可编辑。对于放置在更高层级原理图上的端口或图纸入口,该属性为空且可编辑,通常无需手动设置。随时将光标悬停在端口/图纸入口上,即可查看分配的线束类型。

线束定义存储在线束定义文件中,上图中定义了两个信号线束:1WB_Write_Read 和 JTAG。
复用信号线束
在上一张图中,Stereo 信号线束使用了两次。这是允许的,因为信号线束及其线束入口均不用于标识该线束承载的网络。您可以在设计中的任何位置复用信号线束,使用主菜单或设计空间右键菜单中的 Place » Harness » Predefined Harness Connector 命令即可。打开的 Place Predefined Harness Connector 对话框包含相关选项,可根据需要添加信号线束线和端口。

现有信号线束可以在设计中的任何位置复用,也可以在同一张图纸上用于承载不同的网络。
Harnesses Connector List 列出了当前已打开项目中预定义的现有线束连接器。从此列表中选择线束连接器后,可在对话框右侧添加端口和/或信号线束并调整其属性。使用 Filter 字段输入搜索字符串。线束连接器列表将经过筛选,仅显示与该字符串匹配的连接器。您可以在此字段中使用任意字符、字符串或通配符(*)。例如,输入字符串 m 可显示所有以字母 m开头的文件。
该对话框还提供其他选项,可添加已预先连接到线束连接器的端口和/或信号线束,从而节省宝贵的设计时间:
- 启用 Add Port 选项,以便在将此连接器放置到原理图图纸上时,自动为其创建端口。 输入端口 Name,用于连接到预定义线束连接器的新端口。默认名称为 HarnessPort。 为端口 Width 输入新值。默认长度为 50 个单位。放置新的线束连接器后,您随时可以通过图形方式调整所连接端口的大小。 启用 Auto 选项后,端口宽度将根据端口文本的大小自动调整。默认情况下,此选项处于禁用状态,宽度为 50 个单位。
- 启用 Add Signal Harness 选项,以便在将此连接器放置到原理图图纸上时,自动为其创建信号线束。 输入 Harness Length 的值。放置新的线束连接器后,您随时可以通过图形方式调整信号线束的大小。
选中 Sort Harness Entries 选项,可在放置所选线束时对其中的线束入口进行排序。线束入口按字母数字顺序排列。
选择所需的连接器并配置其他必要选项后,单击 OK。对话框将关闭,线束连接器(以及端口和/或信号线束,如适用)将悬浮在光标上。将连接器移至设计空间中的所需位置,然后单击或按 Enter 完成放置。
您还可以使用以下命令,将预定义线束连接器对象放置到当前文档中:
-
Port Actions » Place Harness Connector of Type <PortHarnessType> 位于所需端口的右键菜单中——用于放置预定义线束连接器对象,其 Harness Name 为当前光标下端口对象所定义的值。
-
Signal Harness Actions » Place Harness Connector of Type <ConnectedPortorSheetEntryHarnessType> 位于所需信号线束的右键菜单中——用于将预定义线束连接器对象放置到当前文档中,其 Harness Name 为连接到当前光标下信号线束对象的端口或图纸入口所定义的值。
命名信号线束
设计编译器使用构成信号线束的各个元素来识别属于该信号线束的网络,从而解析图纸之间传递的各个逻辑连接。信号线束元素不用于命名网络;网络命名采用前文介绍的标准网络命名方法。
如有需要,可以覆盖此行为。通过在信号线束线上放置网络标签,可以为信号线束中的网络指定线束级名称。这样,原始网络标签将不再用于命名,而是根据放置在信号线束线上的网络标签 + 线束入口来命名网络,格式如下:
-
System-defined net name = NetNameOnSignalHarness.HarnessEntryName

JTAG 信号线束通过网络标签 SOFT 和 HARD 定义了线束级名称。系统生成的网络名称如下图所示。
1WD_Write_Read 信号线束没有线束级名称,因此其网络将保留网络标签所指定的名称。
在上图中,JTAG 线束的每个实例都在信号线束线上放置了网络标签,分别为 HARD 和 SOFT。由于添加了此线束级网络名称,这些线束内部网络上的网络标签仅用于建立此图纸内的局部连接。系统会使用上文所示的命名语法自动为网络分配名称,如下方 Navigator 面板的图像所示。

请注意 JTAG 网络的命名方式,其名称来源于线束网络标签和线束入口。
无连接器的信号线束
通过在信号线束线上放置网络标签来命名信号线束中的网络(如上一节所述),其优点之一是可以使用信号线束,而无需在原理图图纸上放置线束连接器和线束入口。一些设计人员更喜欢这种方式,因为它能使原理图更加整洁、简洁。如下图所示,JTAG 信号线束未使用线束连接器。
请注意,使用此方法时,设计中的某个位置必须至少存在一个该线束类型的线束连接器;或者,必须在线束定义文件中将该线束定义设为 LOCKED。此关键字可防止软件在线束定义文件自动更新时将其删除。锁定定义的语法如下图所示。

与使用线束连接器的信号线束一样,无连接器的信号线束也必须在使用它的原理图所对应的某个线束定义文件中声明。其声明必须包含 LOCKED 关键字,以确保软件不会将其删除或修改。
























