
1. 为什么PCB设计始终绕不开“2D线转板框”1.1 板框在PADS设计流程里的真实地位干过几年PCB设计的人应该都有同感板框这东西看起来只是整张图纸最外面一圈框线但几乎所有后续操作都建立在它之上。布局要按板框范围摆布线要在板框范围内走覆铜要跟着板框边界修DRC检查要依据板框做物理边界判定最后导Gerber给板厂人家第一眼看的也是板框层。可以说板框画得对不对、规范不规范直接决定了整个项目后面顺不顺。在PADS里板框最正规的做法是用专门的“板框”命令来画但实际工作中很少有人一上来就画板框。大家更多是从结构工程师那里拿到DXF/DWG图纸、从别的EDA软件迁移设计、或者早期用2D线先勾了一版轮廓。这时候PADS里的“2D线转板框”就成了一个高频操作。有的朋友会问2D线和板框在屏幕上看起来不都是线吗直接拿2D线当板框用行不行短期看好像行但一到DRC、覆铜、导Gerber就会出各种莫名其妙的问题。PADS虽然允许你在任意层放2D线可2D线默认不具备“板框”这个物理属性它不会参与板框面积计算也不会被当成板卡边缘。所以把真正的设计边界从2D线转成板框这不是“洁癖”而是设计流程上的硬需求。1.2 哪些场景必须用到2D线转板框我接触到的实际项目里下面几种情况几乎每次都要用“2D线转板框”这个功能。第一种是从Allegro转PADS。Allegro这类软件保存板框的方式和PADS不太一样通过转换工具导过来之后经常发现原板的Outline变成了普通2D线甚至散成了好几段不重新转一次根本没法用。热搜里那么多“allegro转pads”的搜索记录说明这批用户大多卡在了同一道坎上板框识别不了后面什么都干不了。第二种是从AutoCAD的DWG/DXF导入。结构工程师给的板框图通常是在CAD里画好的导入PADS后默认进来的就是2D线。尤其是异形板、圆角板、带安装槽的板CAD里看着好好的一进PADS全变成了一堆零散线段需要先合并、再闭合、最后转板框。第三种是自己前期用2D线规划版图。很多工程师的习惯是先快速拉一个外形轮廓看看器件能不能放得下用的就是最简单的2D线。等方案定下来需要把这块板子正式提交给后续流程再把2D线“升级”成真正的板框。第四种是收到了别人发来的半成品PCB文件。别人发过来的工程板框可能没画只有几根2D线示意边界。你要继续往下做就得先把边界确认下来并转换成标准板框。无论哪种场景操作核心都是一样的让PADS把若干条2D线识别为封闭的板框轮廓。这个操作不复杂但里面有不少细节操作不当会留下隐患下面我把完整流程和坑都拆开讲。2. 动手前先搞懂2D线的底层逻辑2.1 2D线和板框到底是什么关系在PADS里2D线是一个比较“万金油”的东西。它可以画外形、画标注、画丝印辅助线、画禁止布线区提示也可以画板框草稿。它最大的特点是“什么都可以画但什么都不正式”。PADS不把它当板卡物理边界DRC也不会拿它做边缘约束覆铜更不会自动避让它。板框则不一样。在PADS的层定义里板框有专属的层和属性。当你创建了板框之后软件会把它当作整板物理范围。设置层叠、跑DRC、覆铜、出位号图、导Gerber都会默认拿板框当基准。如果你把板框删了PADS甚至会弹出提示告诉你设计边界丢失很多检查功能会失效。理解了这个区别你就知道转换这件事本质是什么了**把一组2D线段的几何信息保留下来同时给它们贴上“板框”的标签并放到指定层上。**几何形状一点不变变的是“身份”。2.2 图层与线宽设置2D线可以画在很多层上比如顶层丝印、底层丝印、所有层、装配层等等。但真正要转成板框我建议你在画的时候就直接把2D线放在Board Outline层板框层PADS中通常显示为Layer 20或Board Outline。画板框的2D线线宽也有讲究。如果只是做设计参考线宽无所谓但如果你这条2D线将来要直接转成板框我就建议把线宽设成0或者一个很小的值。因为转成板框后PADS是按线的中心轨迹来计算板框边界的线宽越大你看到的线条边缘和实际板框边界之间的偏差就越大到后面出Gerber时容易和板厂扯皮。还有一点画板框的时候线的类型最好选正交线Orthogonal或任意角度线Diagonal不要用**曲线Curve**去画直线段。曲线线段在转换后偶尔会变成多段非常小的线段影响后续操作。真遇到弧形板框后面我会讲用“倒角”功能做更稳妥。2.3 绘制2D线时的几个关键参数在PADS Layout里画2D线的入口在绘图工具栏Drawing Toolbar。快捷键是D加回车可以快速进入绘图模式。进入之后工具栏上会多出几个按钮2D线是中间那个两条斜线的图标。绘制时要注意几个参数宽度Width建议设为0后续转板框更干净。层Layer直接选Board Outline免得转完还要挪层。线型Line Type直线就用“Orthogonal”或“Diagonal”。终点捕捉End Point一定要开启“吸到端点”的捕捉模式否则两条线段看似连接实际差了几个mil后面闭合检查会让你疯掉。很多人第一次画板框都是肉眼看着“差不多连上了”就停手结果转板框时报“轮廓未封闭”。这问题不是PADS傻而是软件对闭合的判定非常严格必须做到端点真正重合。下面我给的实操方法就能避免这种悲剧。3. 2D线转换成PCB板框的完整实操流程3.1 方法一用专门命令直接创建板框先讲最正规的方法适合从零开始画板框的情况。在PADS Layout里启动绘图工具栏后仔细看工具栏上的图标其中有一个叫**Board Outline板框**的专用按钮。它和2D线按钮长得有点像但画出来的图形会被直接标记为板框。直接用这个按钮画框PADS会自动把图元放在板框层并且赋予板框属性。这个方法其实最省事不需要后面再做“2D线转板框”的动作。但现实是很多人的板框来源不是自己画的而是CAD导进来的、别的EDA转过来的那些图元进来时都被PADS默认成了2D线。所以正式创建板框的命令知道了就行重点学下面的转换方法。3.2 方法二已有2D线一键转板框核心操作这才是今天的主角把已经存在的2D线转成PCB板框。下面逐步拆解。第一步检查2D线是否闭合。在转换之前先选中所有可能的2D线。推荐用框选方式确保把组成板框的所有线段全部选中。选中后右键看属性确认这些线段都在同一个层上。如果不在一层先统一改到Board Outline层否则转换时会遇到层不一致的提示。然后目测闭合情况。更稳的办法是让PADS帮你查选中所有线段后使用组合Combine命令把它们组合成一个图形。如果组合后显成一个整体形状说明各线段之间没有间隙闭合性大概率没问题如果组合之后还能看出明显的断开说明有线段没接上赶紧放大端点去修。第二步执行转换命令。组合完成后保持选中状态右键弹出菜单找到**“Create Board Outline”或中文版里的“创建板框”**选项点击。PADS接下来会做两件事第一把选中的2D线合并为封闭轮廓第二把这个轮廓转换成板框并自动移动到Board Outline层。如果之前2D线并不是画在Board Outline层软件会弹窗问你是否要把图形移动到板框层选“是”。转换成功后你会看到图形周围出现了板框的标记同时设计范围Design Area也会自动更新到板框范围内。这一步很关键意味着PADS已经正式认定这块板的物理边界了。第三步验证转换结果。转完别急着去布局。按CtrlAltS把显示开关调出来确认Board Outline层处于可显示状态。再随便摆几个元件在板框外面试试跑一下DRCPADS会立刻报告“元件超出板框”之类的错误。能报出这种错说明板框已经被软件认可了——这就是2D线做不到的。3.3 从DWG/DXF导入后如何处理CAD图导入PADS是比较容易出状况的环节。结构工程师发来的图纸里面除了板框轮廓往往还有尺寸标注、文字说明、各种辅助线。如果全选导入PADS会把它们统统变成2D线甚至还有弧线和样条线。我处理这类文件的步骤是在AutoCAD里先把与板框无关的内容删干净只保留板框轮廓另存为DXF格式。文件版本别太高PADS老版本对高版本DXF支持不好建议存成AutoCAD 2013或者更早的版本。在PADS里用File Import导入DXF单位选择要和CAD里一致。这里最容易踩坑CAD里用mmPADS里却默认mil导入后板框尺寸直接差了39.37倍整个板子大得离谱。导入时一定要核对单位和比例。导入后的轮廓通常是2D线按3.2节的方法去闭合、组合、转换即可。如果导入的是样条线Spline转换时会报错或者变成一堆碎线段。遇到这种情况回到CAD里用PLINE命令重新描一遍轮廓或者用PADS里的“2D线转圆弧”功能做拟合虽然精度有一点损失但至少能转成功。3.4 从Allegro迁移过来时怎么处理热搜里“allegro转pads文件的方法”被搜得很勤。Allegro转PADS没有官方一键无损转换一般流程是在Allegro里把板框单独导出来或者整板转成ASCII实际上就是用第三方工具或PADS自带的Translator。用PADS自带的转换器转完常见的情况就是板框丢失、变成线段零散分布甚至有的转换器会把Allegro的Outline层映射成PADS的某个自定义层。处理思路和DXF导入类似先把散落的2D线全部选中看看它们分别在哪些层统一改到Board Outline层然后组合、转板框。这里有个细节Allegro转过来的板框线有时每一条都被当作独立的“组合形状”即便看着是封闭的直接执行创建板框也会失败。我的做法是先全部选中执行一次Uncombine取消组合再重新Combine组合把整个轮廓合并成一个Shape然后转板框。相当于让PADS重新做一次几何合并能解决大部分“不封闭”的误报。还有一个坑Allegro文件里的板框可能包含多段重复线转进来后肉眼看着是两条线叠在一起。这种冗余线段会在转板框时干扰PADS对闭合性的判断。遇到就放大细看删掉重复的再处理。4. 实操中必踩的坑与排查技巧4.1 板框不封闭导致DRC报错这是初学者最容易遇到的问题。转换时报“轮廓未封闭”或者转完跑DRC时报一堆边界错误十有八九是端点没接上。排查诀窍是选中所有组成轮廓的线段用PADS的测量工具去量相邻端点之间的距离。如果距离在0.01mm以上说明这里确实有小缺口。修的时候拖动端点到重合位置或者用CtrlE进入移动模式捕捉到另一个端点后放下。如果线段多、缺口也多一条条点太累。我的习惯是先全部选中组合如果组合失败PADS会提示组合的图元数量我再用二分法先选中一半线段组合成功说明缺口在另一半失败说明缺口在这半缩小范围快速定位。实测下来这个方法比一条条量效率高得多。4.2 导入板框提示“超出范围”怎么办很多从Allegro转PADS或者导入DXF的朋友都遇到过这个报错文件导入后软件提示板框超出设计范围。PADS默认的设计范围是100英寸乘100英寸也就是2540mm见方对绝大多数板子来说绰绰有余。但某些从大板切割下来的子板或者CAD图纸中有超远距离的残留元素就会把范围撑爆。解决办法有两个第一个是手动改设计范围。菜单路径为“设置 设计范围”Set Design Rules把数值调大。但我不建议无脑调大设成一个太大的范围后续布线时容易误操作放远器件。第二个更推荐导入后把远距离的残留元素全部删掉然后执行一次“适应板框”Fit Board操作让PADS重新把设计范围约束在板框内。这样既解决报错也避免后续隐患。4.3 转完板框后看不到或显示异常有的朋友执行完“创建板框”屏幕上啥变化没有以为没成功。其实在PADS里板框层的默认显示可能被关掉了尤其是从别的工程导入时显示配置经常被带乱。按CtrlAltS打开显示颜色设置检查Board Outline这一项有没有勾选“显示”。另外在**“设置 显示颜色”**里把Board Outline层选一个醒目的颜色比如亮绿色或黄色这样以后画板框、看板框都不会眯着眼睛找。另一个常见异常是板框转好了但覆铜时铜皮不沿着板框走。这通常是你在覆铜选项里设的是“自定义边界”而不是“按板框”。覆铜的时候把边界选项改成Board Outline即可别把锅甩给2D线转换。4.4 异形板框做得不干净的三种处理方式异形板框在PADS里做起来确实比Allegro麻烦一点但掌握方法后也能做得挺干净。第一种是手工画。用2D线配合任意角度线逐段描出轮廓然后转板框。适合简单形状比如L形、带切角的矩形。第二种是圆角处理。先画直角板框转成板框后用“板框 倒角”功能把选中的直角顶点倒成圆弧。PADS里可以指定圆弧半径比直接在2D线里手动画圆角线要精准得多。第三种是组合布尔运算。像带安装槽、带异形空腔的板子可以先画一个主轮廓转成板框再画对应的辅助图形用“切割”或“联合”命令处理。这个功能叫“切开板框”在编辑板框模式下可以操作。如果你要在板框内部开槽这是最正规的方式别用几条2D线去示意。5. 板框转换完成后的延伸操作5.1 用板框带动整板布局布线板框一旦定下来后续的工作就开始变得有章法了。我自己的流程是这样先CtrlAltC打开设计约束把板框尺寸、板卡厚度这些基础信息核对一遍。然后根据板框的长宽比判断适合横放还是竖放规划好主连接器的方向。也就是先把器件分区想明白再就近放下去。布局时打开“避让板框”功能PADS会自动把元件限制在板框内部。手工拖动元件器件靠近板框边缘时会有吸附感不容易被甩到板外。布线阶段也是一样走线到板框附近会被规则约束拦住减少了后期检查返工的麻烦。5.2 出Gerber时板框层怎么设置板框转好了最终还是要和板厂打交道。出Gerber时板框应单独输出一层。在PADS的Gerber输出设置里把板框层的输出选项勾上一般建议输出为Outline层。每家板厂对板框层的叫法略有不同有的叫Board Outline有的叫Outline有的叫Edge.Cuts这个是KiCad的叫法。发文件之前和板厂确认一次最稳妥。另外提醒一下出Gerber时值不值得勾“孔属性”“钻孔文件”这些选项取决于你的设计需求。但板框层一定要选上否则板厂拿到的是一块没有外形的铜板开料都不知道怎么开。5.3 板框相关的制造工艺注意事项板框不只是画着好看它直接决定了板子能不能量产。有几个点是画板框和转板框时必须心里有数的外形尺寸的公差一般板厂默认是±0.1mm左右。如果你的板框形状复杂、拐角多公差会更大一些。板框到铜皮的距离至少要留0.3mm以上拼板时板与板之间还要考虑V-cut或邮票孔的空间。如果板子需要做金属包边板框周围要出相应的铜箔延伸区。很多工程师板框转好了才发现包边区域没留还得回去改所以板框阶段就要想清楚。板框上的定位孔、安装孔建议直接在板框转换后一起画好不要用2D线代替。安装孔没定好后面布局全白做。这些虽然不会直接写在“2D线转板框”的操作步骤里但我在实际项目中踩过不少次一并分享出来给大家提个醒。6. 关于转换操作的几点经验总结做了这么多板子的板框处理我个人的体会是2D线转板框这个操作本身几分钟就能学会难的是理解它背后的设计逻辑和边界条件。画板框之前多花十分钟想清楚轮廓怎么闭合、层对不对、单位对不对、异形怎么处理比转完之后再反复修要省时间得多。最后再分享一个我自己的习惯。每次转完板框我都会顺手按F5刷新一下然后导出一次Gerber文件当“预演”确认板框层干净、设计范围正确、元件都在板内。这个动作看起来多此一举但能提前暴露至少一半的板框相关问题。等板子真到了板厂手里再发现边界问题可就不是重启一下软件能解决的了。