画完 PCB,出图阶段才是最折磨人的:一张图纸上几十个图层叠在一起,要按图层拆开、对齐、摆进图框、标上名称……手动操作一次就要大半天,改版之后还得重来一遍。
如果你也在用 AutoCAD 2010 做 PCB 出图,这款工具能帮你把这件事变成"一键"。
一、这是什么
PCB 图层排布工具(PCB Layout Tool)是一个面向 AutoCAD 2010 中文版的免费开源插件:
- 自动把一张多图层 PCB 图纸拆分为各信号层;
- 按设定的行数、列数、间距,把每一层排布到 A3 图框网格中;
- 自动为每一层复制板框、添加层名标注;
- 支持整体缩放、中心偏移、行列间距、文字高度等参数化配置。
二、为什么值得用
- 纯 AutoLISP + DCL + MNU 实现:零第三方依赖、零联网、零后台服务,解压即用;
- 一键安装:APPLOAD 加载 → 输入 PCB_INSTALL → 完成,重启 AutoCAD 自动加载;
- 参数化配置:间距、行列数、缩放、文字、板框图层全部可调,保存后立即生效;
- 开源免费:MIT 协议,可自由使用、修改、分发。
三、快速开始(3 步)
- 将 install.lsp、pcblayout.lsp、pcblayout.dcl、pcblayout.mnu 放入同一文件夹;
- AutoCAD 命令行输入 APPLOAD,加载 install.lsp;
- 命令行输入 PCB_INSTALL 并回车,等待提示"=== 安装完成 ==="。
安装完成后,顶部菜单栏出现 [PCB出图工具];重启 AutoCAD 后插件自动加载,无需任何手动操作。
四、使用说明
菜单入口:[PCB出图工具] → [参数设置] / [开始分层排布]
| 命令 | 功能 |
|---|---|
| PCB_INSTALL | 一键安装:复制文件、挂载菜单、配置自动加载 |
| PCB_LAYOUT_CONFIG | 打开参数设置对话框 |
| PCB_LAYOUT_ALL | 开始分层排布 |
主要参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| 横向间距 h_spacing | 500.0 mm | 同一行内相邻图框中心的水平间距 |
| 竖向间距 v_spacing | -500.0 mm | 相邻行图框中心的垂直间距(负值向下) |
| 每行最大数量 max_col | 5 | 每行最多放置的图层数,超过自动换行 |
| 中心水平/垂直偏移 | 0.0 mm | 排布网格的整体偏移 |
| 板框图层名称 outline_layer | BG_OUTLINE | 该层作为板框复制到每个图框,不作为信号层 |
| 文字高度 text_height | 7.0 mm | 层名标注的文字高度 |
| 文字顶部间距 text_offset_above | 15.0 mm | 层名标注距板框顶部的距离 |
| 整体缩放比例 scale_factor | 1.0 | 对 PCB 整体缩放,必须大于 0 |
五、排布效果
左侧为处理前的原始图纸(所有图层叠加在一起);右侧为工具自动排布后的结果——每个图层独立成框,附带板框副本与层名标注,可直接检查与出图。
六、常见问题
- 菜单栏没有出现 [PCB出图工具]:确认已运行 PCB_INSTALL;执行
(setvar "MENUBAR" 1)显示菜单栏,或重启 AutoCAD; - 加载时报"输入中含有多余的闭括号"或中文乱码:插件文件必须为 GBK(ANSI)编码,请勿用记事本另存为 UTF-8;
- 参数保存后重新打开恢复默认:请使用 V1.0 及以上版本(该问题已修复),并确认支持目录生成了 pcblayout.cfg;
- 想恢复默认参数:删除支持目录中的 pcblayout.cfg 即可。
七、获取方式
- 源码与完整使用说明书:GitHub(发布后更新为真实链接)
- 一键安装包:见文末附件