在 CircuitMaker 设计中交换引脚、差分对和器件
该Swapping 区域包含用于配置引脚互换和部件互换的命令。可通过以下方式在原理图编辑器和 PCB 编辑器中访问该区域。
- 在原理图编辑器中,选择 Tools |Swapping。

- 在 PCB 编辑器中,选择 Tools |Swapping。
原理图编辑器
在原理图编辑器中,Swapping 区域包含Configure Pin Swapping命令,该命令会打开 Configure Swapping Information In Components 对话框的原理图版本,其中列出了设计中使用的所有元件及其当前的互换设置。在此对话框中,选择一个元件并单击Configure Component按钮,即可访问Configure Pin Swapping for <component>对话框(如下所述)。该对话框包含额外的列,可用于为板上的每个元件启用/禁用互换。
在 Components 对话框中配置互换信息
该对话框显示所列元件的所有相关信息:位号、注释、封装、库引用、引脚数量以及部件数量。
- Component Information - 显示所列元件的所有相关信息:位号、注释、封装、库引用、引脚数量以及部件数量。
- Configure in Schematic
-
Pin Swap Data - 显示该元件有多少个引脚已添加到引脚互换组中。 例如,[3/2]表示 3 个引脚中有 2 个已添加到引脚互换组。若元件已被修改以将引脚添加到引脚互换组中,则会显示绿色十字。若元件已被修改以从引脚互换组中移除引脚,则会显示蓝色三角形。
-
Part Swap Data - 显示该元件有多少个部件已添加到部件互换组中。例如,[3/2]表示 3 个部件中有 2 个已添加到部件互换组。若元件已被修改以将部件添加到部件互换组中,则会显示绿色十字。若元件已被修改以从部件互换组中移除部件,则会显示蓝色三角形。
-
- Configure Component - 单击以打开Configure Pin Swapping for Component 对话框(如下所述)。仅当在对话框中选中了元件时,此选项才可用。
- Only Show Components with Swap Information - 启用后,将阻止对话框显示尚未配置为启用引脚和/或部件互换的元件。
- Right-click Menu - 右键菜单包含选项,可将设置从一个元件快速复制并粘贴到另一个元件,或一键启用/禁用多个元件。
Configure Pin Swapping for <component> 对话框
Configure Pin Swapping for <component> 对话框提供控件,用于为板上每个元件的引脚和子部件配置互换设置。使用该对话框可启用或禁用引脚/部件互换,并分配或更改互换组。
可通过以下方式访问该对话框:
- 在 Configure Swapping Information In Components 对话框中双击任意 component 。
- 在 Configure Swapping Information In Components 对话框中单击 Configure Component (Tools | Swapping | Configure Pin Swapping)。
- 在 PCB 文档中,右键单击元件,然后选择 Component Actions » Configure Pin/Part Swapping。
- 在原理图文档中,右键单击元件,然后选择 Part Actions » Configure Pin Swapping。
引脚互换选项卡
当某个元件引脚与该元件中的另一个引脚属于同一 pin group. 时,该引脚即可与其互换。使用该对话框的此选项卡来查看并组织元件的引脚组。
- Pin Status - 列出每个引脚的 Designator、 Pin Name、 Net、 Bus、 Type 以及 Part No.、 Part Mode for。 你可以将列标题拖放到 Drag a column header here to group by that column 区域中,以按个人偏好或项目需求对数据进行分组。 也可以通过拖动列标题来重新排列其水平顺序。
- Swap Data - 列出每个待互换引脚的 Pin Group 信息。 在 Pin Group 列中双击可重命名该组。
Right-click Menu
- Show/Hide Columns - 使用子菜单配置哪些列可见。
- Assign Pin-Swap Groups By - 通过 Designator、 Pin Name、 Net、 Bus、 Type、 Part No.、 Part Mode, or Pin Properties 自动分配引脚互换组。右键单击前先选择多个引脚,以便同时分配组。
- Add To Pin-Swap Group - 用于创建新的引脚互换组或添加到现有引脚互换组。新的引脚互换组会自动以数字命名(例如 1、2、3 等)。 右键单击前先选择多个引脚,即可一次添加多个引脚。
- Remove From Pin-Swap Group - 用于将所选引脚从引脚互换组中移除。右键单击前先选择多个引脚,即可一次移除多个引脚。
差分对互换选项卡
差分对的互换由差分对的 pair group 值控制。使用此选项卡来查看并组织元件的差分对组。
- Pin Status - 列出每个引脚的 Designator、 Pin Name、 Net 以及 Type 。 你可以将列标题拖放到 Drag a column header here to group by that column 区域中,以按个人偏好或项目需求对数据进行分组。 也可以通过拖动列标题来重新排列其水平顺序。
- Swap Data - 列出每个待互换差分对的 Pair Group 信息。 在 Pair Group 列中双击可重命名该组。
Right-click Menu
- Show/Hide Columns - 使用子菜单配置哪些列可见。
- Add To Pair-Swap Group - 用于创建新的差分对互换组或添加到现有差分对互换组。新的差分对互换组会自动以数字命名(例如 1、2、3 等)。 右键单击前先选择多个差分对,即可一次添加多个差分对。
- Remove From Pair-Swap Group - 用于将所选差分对从差分对互换组中移除。右键单击前先选择多个差分对,即可一次移除多个差分对。
部件互换选项卡
元件的部件互换通过 part group 和 sequence ID 属性进行配置。 sequence ID 属性用于确定可互换子部件之间引脚的等效关系。使用此选项卡来查看并组织元件的部件组。
-
Left region - 列出 Sub Part 及其关联的 Swap Data。
-
Right region - 列出 Pin Status 信息 及其关联的 Swap Data。
- Pin Status - 列出每个引脚的 Designator、 Pin Name、 Net、 Bus、 Pin Type 以及 Mode 。
- Swap Data - 列出每个引脚的 Sequence ID 信息。 在 Sequence ID 列中双击可重命名。
Right-click Menu
- Show/Hide Columns - 使用子菜单选择在对话框的 Pin Swapping 选项卡上显示哪些列。
- Assign/Remove Part Sequence Number - sequence ID 属性用于确定可互换子部件之间引脚的等效关系。创建新的或添加到现有 sequence ID 组。右键单击前先选择多个部件,即可同时向某个 sequence ID 添加/移除多个部件。新组会自动以数字命名(例如 1、2、3 等)。在 Sequence ID 列中双击可重命名该组。
PCB 编辑器
在 PCB 编辑器中,Swapping 区域包含Pin/Part Swapping命令,并带有包含更多命令的子菜单。下面将对每个命令进行说明。

Configure
Configure 命令会打开Configure Swapping Information In Components 对话框的 PCB 版本(如上所述)。
PCB 版本与原理图版本的差异如下:
-
Enable in PCB
-
Pin Swap - 勾选复选框以为所需的每个元件启用或禁用引脚互换。单击 OK 并退出对话框后,互换将生效。
- Part Swap - 勾选复选框以为所需的每个元件启用或禁用部件互换。单击 OK 并退出对话框后,互换将生效。
-
交互式互换命令
Interactive 互换命令允许在 PCB 编辑器中一次交换一个引脚、差分对或子部件。单击某个Interactive 命令后,可用于互换的引脚会被高亮显示。执行互换所需的步骤会显示在状态栏上。
- 第一步是选择一个高亮显示的引脚,它将成为引脚互换的源引脚。对于差分对或部件互换,随后将互换该引脚所属的差分对或子部件。
- 第二步是选择互换的目标引脚。对于差分对或部件互换,该引脚将代表一个差分对或一个子部件。
自动网络/引脚优化器
Automatic Pin/Net Optimizer 命令会运行一个快速的单次优化器,尝试将交叉和连接长度最小化,但实际上可能会增加它们。 迭代优化器会执行多次迭代,以尝试减少交叉数量和连接长度。





