PCB 布局复制
PCB Layout Replication 工具使你能够在平面 PCB 设计中,对重复的电路模块复制其布局。作为一种非正式的复用功能,当你需要将一组元件的放置快速复制到另一组相同、尚未放置且连接关系相同的元件上时,这个工具非常适合。
在 PCB 文档中,可以选择要复制的已捕获设计片段(源块 Source Block),然后将该布局应用到每个被检测为匹配的设计片段(目标块 Target Blocks)。你可以完全控制要对哪些目标块执行复制,并且可以指定除元件放置之外复制还应包含哪些内容(例如布线对象)。
|
应用 PCB Layout Replication 工具的示例。此处显示了已按要求完成放置与布线的源块,以及潜在目标块的元件。 应用 PCB Layout Replication 工具后的各个模块。 |
使用该工具复制模块的流程如下:
-
在 PCB 文档中,选择要复制的源块对象:元件,以及可选的其他对象:走线、圆弧、焊盘、过孔、多边形、区域和/或填充。要让 PCB Layout Replication 工具在 PCB 上检测到目标块,它们必须具有与所选源块相同的元件(来自同一库放置)以及相同的连通性。请注意,未包含在选择中的对象不会在目标块中被复制。
-
从主菜单选择 Tools » PCB Layout Replication 命令(或右键单击所选内容并从上下文菜单中选择 PCB Layout Replication 命令)。如果检测到至少一个目标块,将打开 PCB Layout Replication 对话框。
-
源块的元件将列在 PCB Layout Replication 对话框左侧的 Source Block 区域中,检测到的目标块将列在对话框右侧的 Target Blocks 区域中。展开/折叠目标块条目以显示/隐藏目标块的元件列表。使用目标块条目旁的复选框选择要应用复制的目标块。
- 如果在某个目标块中未检测到任何布线,它将被列在对话框 Target Blocks 区域的 NO ROUTING 类别中。此类目标块默认会包含在复制中(其复选框为启用状态)。
- 如果在某个目标块中检测到已有布线,该目标块将被列在对话框 Target Blocks 区域的 ROUTING DETECTED 类别中。默认情况下,此类目标块不会包含在复制中(其复选框为禁用状态)。如果你选择将此类目标块纳入复制,请注意元件之间的现有布线将被移除,并且如果在对话框中启用了 Copy routed nets 选项,则会放置来自源块的布线。目标块中未布线的对象将保持原样。
使用 NO ROUTING 与 ROUTING DETECTED 类别左侧的复选框,可选择/取消选择对应类别中的所有目标块。使用 Expand All / Collapse All 控件,可展开/折叠对应类别中的所有目标块条目。
-
使用 Options 区域中的复选框来配置复制应包含的内容:
- Copy routed nets – 启用此选项以复制连接源块中元件的铜对象(走线、圆弧、焊盘、过孔、填充、区域和多边形)。
- Copy Designator & Comment formatting – 启用此选项以将源块中元件的位号与注释字符串的格式应用到目标块中的对应内容。
-
Copy unrouted objects – 启用此选项以复制除元件间布线之外的对象,即不连接源块元件的铜对象(走线、圆弧、焊盘、过孔、填充和区域)——这些对象要么只连接到源块中某个元件的一个焊盘,要么不连接到源块中任何元件焊盘。
-
Use interactive placement – 此选项的状态决定在对话框中单击 Replicate 按钮后目标块将如何放置:
-
当禁用此选项(默认)时,每个目标块将相对于该块中的主元件进行定位。默认情况下,主元件是该块中引脚数量最多的元件;如果有多个元件的最大引脚数相同,则选择面积最大的元件。主元件在 Source Block 列表中会以
图标标识。单击另一元件的单元格可将其选为主元件。
- 当启用此选项时,你将手动在设计空间中放置每个选定的目标块。
-
Preview 区域会动态更新,以反映你启用或禁用各选项后的目标块情况。
- 当选择好需要复制的目标块(至少必须选择一个目标块)并配置好选项后,单击 PCB Layout Replication 对话框右下角的 Replicate 按钮。
-
根据在 PCB Layout Replication 对话框中是否启用了 Use interactive placement 选项,你将进入交互式放置模式以依次放置每个目标块,或由系统自动定位目标块。交互式放置目标块时,可使用以下快捷键控制放置:
- Spacebar / Shift+Spacebar – 逆时针/顺时针旋转目标块。
- L – 将目标块翻转到电路板的另一面。
- Click – 将附着在光标上的目标块放置到当前位置。随后下一个目标块将附着到光标上;若已放置序列中的最后一个目标块,则交互式放置结束。
- Right-click 或 Esc – 退出放置当前附着在光标上的目标块。






