不夸张地说,AD在全世界的板级EDA工具里占有率一直很稳,但它的系统参数设置,绝对是我见过最“两极分化”的功能。新手压根不知道Preferences能干什么,老手则是一台新电脑装完得先花十分钟把参数调到顺手,否则画起板来浑身难受。这个帖子当初写的时候就打算多配点界面截图,后来图实在太多传起来费劲,我干脆用文字把这些选项的位置写到“闭着眼都能点过去”的程度,你对照着操作就行。整个过程不复杂,但弄明白每个开关背后的逻辑,确实能让后面每天的画板体验舒服很多。
1. Preferences面板:先把入口和基础行为理顺
1.1 打开Preferences的三种方式,总有一种适合你
AD21这代界面改得挺大,很多人一上来确实找不到系统设置入口。我先说最快的三种打开方式:
- 在原理图或PCB编辑器里,直接按快捷键O + P,一步到达Preferences窗口。
- 菜单栏里的DXP菜单下,有Preferences选项。
- AD21的界面右上角有一个齿轮图标,鼠标悬停上去会提示Settings,点它也能打开。
这里我多说一句快捷键的好处。在PCB编辑器里,O键其实是Options菜单的入口,利用这个入口可以记住几个常用面板:O+P是Preferences,O+B是Board Options,O+D是Document Options。调得多了以后,你根本不需要在菜单里翻来翻去,手指比鼠标快得多。
Preferences窗口打开后,左边是一棵分类树,顶层大致是System、Data Management、Schematic、PCB Editor、CAM Editor这些模块。这个分类逻辑其实对应的是你的完整工作流:System管软件本身,Data Management管文件、版本和库,Schematic管原理图编辑,PCB Editor管板子编辑。搞清楚这个对应关系后,遇到问题就不会瞎翻了,直接按功能模块去找,大概率方向是对的。
还有不少刚接触AD的人不敢动参数,怕改乱了恢复不回去。实际上Preferences几乎每个页面底部都有Restore Defaults按钮,个别分类页甚至能一键复位整个模块的参数。哪怕你全部改了一遍,觉得不对劲,点恢复默认就能回到出厂状态。这个兜底机制就是让你放手去试的,没必要畏手畏脚。
1.2 System > General里的三个“启动级”参数
System分类下最常用的是General页面。我先说三个值得动手改的选项。
第一个是Reopen last project group。这个选项控制的是软件启动时要不要自动加载上一次打开的项目组。默认开着,好处是接着昨天的活继续干很顺,坏处也明显:如果电脑配置一般,每次启动都要重新解析大量工程文件,开软件的时间可能拖到好几十秒。我的做法是普通台式机直接关掉,要用哪个工程手动打开,一来启动快,二来也不至于一次开着七八个工程,内存和心情都扛不住。
第二个是Undo/Redo Stack Size,也就是系统级的撤销栈深度。默认值是50次,听起来不少,但实际操作里移动一次元件算一步、改一次属性算一步、走一段线也算一步,密集操作几十步根本不够用。很多时候你会发现想撤销到某个状态,结果到头了也没回到,只能拍大腿。我习惯把撤销栈调到100甚至150,内存占用几乎可以忽略不计,但操作的后悔余地大了很多。
第三个是Localization,就是界面语言设置。这个我放后面第5章详细说,因为这里牵扯到一个很多人没意识到的坑。
1.3 System > View里的桌面布局记忆
System分类下的View页面里,有个Desktop下拉选项,一般有Default、Last、None这几个取值。我建议直接选Last。
AD的面板特别多,Properties、Libraries、Messages、Projects,每个人习惯的摆放位置都不一样。如果每次都重新打开软件后还得手动把面板拖回原位,纯粹是浪费时间。选Last之后,软件会记住你关闭时的界面布局,下次启动原样恢复。这个小设置只有一次操作成本,但长期收益极高。
2. 全局操作手感:滚轮方向、光标、网格吸附与单位切换
2.1 滚轮缩放方向:原理图和PCB得各改一次
滚轮缩放方向这件事,官方默认是顺着大多数人的滚动习惯来的,但依然有一大批人用不惯,觉得反向才顺手。在Preferences里找到Schematic > Graphical Editing页面,以及PCB Editor > General页面,里面都有类似Zoom Main Window的选项,不同版本叫法略有差异,部分版本是Rotate Mouse Wheel Zoom Direction。勾选它之后,滚轮的缩放方向会反过来。
这里最容易被坑的一点是:原理图和PCB的缩放方向是两套独立的设置。很多人只在原理图里改得爽了,切到PCB一看还是老样子,又得回去再改一遍。所以动手的时候,两个编辑器里的选项都得看一遍。
2.2 十字光标:大光标是效率神器
Schematic > Graphical Editing页面和PCB Editor > General的Editing Options里,都有一个Cursor Type选项,默认是Small Cursor 90。我会默认推荐改成Large Cursor 90。
大十字光标的好处是:光标线横贯整个绘图区,放置元件、对齐引脚、检查封装中心时,视线可以顺着横竖两条参考线直接对到图纸另一边,不用来回来去移动鼠标。尤其是画密集原理图和摆BGA扇出过孔的时候,大光标能给到的辅助定位感,是那种“用了就回不去”的体验。同一个下拉里还有Small Cursor 45、Large Cursor 45,那是给保守习惯的人做兼容用的,常规画板老老实实选90度。
2.3 网格吸附:Snap Grid和Electrical Grid要配合着看
原理图网格设置在Schematic > Grids页面,PCB网格逻辑类似但也独立。很多人只盯着可视网格的样式,忽略了真正决定操作精度的两个东西。
Snap Grid是移动对象时的最小吸附单位。画普通原理图用10mil左右足够,画电源部分比较密的时候可以再缩小。Electrical Grid是电气点吸附,这个才是“导线能自动连上引脚端点”的真正原因。鼠标靠近引脚端点一定范围内时,它会自动“吸”过去,保证你拉的线端点正好落在焊盘或引脚上。新手经常问为什么线明明看着连上了,编译却报未连接,大多数情况就是电气网格没开或者范围设得太小。
可视网格样式我也多说一句,原理图里建议用Dots(点状)而不是Lines(线状)。线状网格放大后满屏都是细线,看久了眼睛特别容易累,点状网格在视觉上干净得多。
2.4 单位切换:Q键和状态栏
AD的单位切换快捷键是Q,在原理图和PCB编辑界面里随时可以切mil和mm。这本身不是Preferences里的事,但你是否意识到单位混乱会导致封装尺寸错得离谱,这跟系统参数的体感关系很大。
PCB界面的底部状态栏会实时显示当前坐标和单位,画板前先瞄一眼,是个特别好的习惯。原理图和PCB的单位记忆也是独立的,在原理图里切了mm,PCB不会跟着变,需要单独确认。
3. 原理图(Schematic)参数:编辑体验的核心
3.1 Always Drag与导线优化:拖动元件不散线
原理图里最崩溃的瞬间之一,就是你辛辛苦苦连好的线,为了挪一下元件位置,结果导线全部断开,白干半天。这个问题绝大多数是Schematic > Graphical Editing里的Always Drag没有勾选导致的。
勾上Always Drag之后,拖动元件时和它相连的导线会跟着元件一起移动,整个连接关系不会被扯断。早期版本默认是只拖元件不拖线,每次一挪位就要重新连线,极其痛苦。另一个Optimize Wire & Bus选项也要开着,它的作用是拖动过程中自动优化导线路径,尽量减少多余的折线,保持图纸整洁。
不过这里有个使用习惯要提醒:Always Drag开启后,拖动元件确实“黏”着线走,如果你在整理原理图时想快速大范围移动某个元件而不管连线,可以先按住Ctrl再拖,也能实现“只拖元件不断线”的效果。两种模式配合着用,整理图纸效率会高很多。
3.2 Auto Pan:让图纸跟着光标走
Schematic > Graphical Editing里有个Auto Pan Options,里面的Style我建议改成Re-centered。
默认情况下,如果你把元件拖到绘图区边缘,图纸只会一格格地跳,像卡住了一样,非常生涩。Re-centered模式是让画布以光标为中心平滑移动,拖东西到边界时,视野会非常跟手。想让画布平移时,按住鼠标右键拖拽在任何编辑器里都比滚动条舒服,所以Pan Style主要影响的是你正在做交互操作时的平滑度,这个细节很影响手感。
3.3 Compiler检查等级:别让Warning变成谎言
很多人画完原理图只做Electrical Rule Check,却不知道它背后的检查等级是在Schematic > Compiler页面里控制的。
Compiler页面里列出了各种电气检查项以及它们的Severity,比如悬空引脚、单端网络、总线不匹配等等。默认很多项只是Warning级别,这导致编译后Messages面板里刷出一堆黄色警告,但很多人扫一眼就关掉了,真正的连接问题反而被淹没了。我自己的做法是把“悬空引脚”“单端网络”“重复的网络名”这些高价值检查项手动调到Error级别,编译后Messages面板里红字一片,逼着自己逐个处理。
但也不要一上来就把所有检查项都调成Error,因为有些检查的误报率不低,反而会让人对消息面板产生“狼来了”的麻木。先用默认编译一版,看看你平时最容易犯哪类错,再针对性地把对应项调高,这才是合理的策略。
3.4 默认图纸尺寸与特殊字符串:出图之前省心
Schematic > Sheet页面里有Default Sheet Size,默认A4。画简单电路没什么问题,但稍微大一点的电源方案、驱动电路,A4根本放不下,每次新建图纸都得手动改,纯属反复做无用功。如果公司有统一模板,建议在这里挂上模板路径;如果没有,直接把默认图纸改成A3横向,能省掉很多麻烦。
同一页面还有个Show Template Graphics选项,控制是否显示模板里的图形元素。很多公司用定制标题栏模板,导入之后界面上却“什么都没变”,多半就是它没勾上。
这个页面附近还有个特殊字符串相关的选项,Schematic > General里的Convert Special Strings。启用后,图纸里写的=Title、=Date这类变量会实时显示成真实内容,而不是显示符号本身。检查标题栏、版本信息时会直观很多,建议打开。
4. PCB Editor参数:布线、覆铜、显示的关键开关
4.1 Online DRC与DRC违规标记:拉线时就要看到错
PCB Editor > General的Editing Options里,Online DRC这个选项是我在别人电脑上十次有八次发现被关掉的。很多人画板时走线明明把两个网络短路了,界面上却一点表示都没有,等跑完批量DRC才看到一堆红色错误,原因往往就在这里。
Online DRC开着的情况下,拉线过程中一旦触碰设计规则,比如间距不够、短路、过孔到焊盘太近,系统会立刻在对应位置弹出违规标记。这种即时反馈比事后检查高效太多,我建议把它长期保持勾选。配套的还有PCB Editor > DRC Violations Display页面,里面可以调整违规标记的大小和透明度。默认状态下违规标记有时候又大又凸,把走线全盖住了,调高透明度、缩小标记尺寸后,既能清楚地知道哪里出错,又不会挡住视线。
4.2 Interactive Routing:推挤模式与走线优化强度
PCB Editor > Interactive Routing里的Conflict Resolution,是决定你交互布线手感的核心参数。它有几种模式:
- Stop at First Obstacle:遇到障碍物就停下,安全但对熟练操作来说太慢。
- Push Obstacles:遇到线把它推开,自己挤过去,适合日常大多数布线场景。
- Walkaround:沿着障碍边缘绕过去,适合已经有大量走线、不想改变现有线路的场合。
- Ignore Obstacles:无视一切障碍直接穿过,新手千万别选,你根本不知道它把线连到了哪里。
我的推荐是日常用Push Obstacles,配合Shift+空格切拐角模式,效率还是很可观的。另一个Gloss Effort参数用来控制走线后的自动优化强度,我建议设Low或者Medium。设成High时系统会把走线“撸”得很漂亮,但它可能改动你刻意预留的等长或间距结构,做DDR等长线组时尤其要小心,别让自动优化悄悄破坏掉你的等长关系。
4.3 覆铜相关:Plow Polygons与Repour Polygons
覆铜问题在AD里出现的频率相当高。PCB Editor > General里有几个多边形相关选项,特别容易让人困惑。
Plow Polygons控制的是你再走线、推挤时,和已有覆铜的交互方式。如果它被关闭,你在覆铜区域内走线,铜皮不会动态避让,很容易留下间距隐患。
Repour Polygons控制的是当同一层的导线、焊盘发生修改之后,系统如何处理已经铺好的铜。Never就是不重铺,Always是每次改动都自动重铺,Ask是每次问你要不要重铺。我一般选Ask。选Never的话,铜皮和实际走线长期不一致,出Gerber时可能带着一堆短路隐患;选Always在大板子上重铺一次要等很久,影响思路。Ask虽然多一次鼠标点击,但心里有数,进度可控。
还有一个显示相关的经验:PCB Editor > Display里可以把覆铜的透明度调高,这样你能透过铜皮看到下面的走线层,检查大面积的GND铜皮和过孔连接关系的时候非常方便。
4.4 Show Pad Nets与Show Via Nets:检查网络的救星
PCB Editor > Display里有一组选项,叫Show Pad Nets和Show Via Nets。默认情况下,它们很可能是关闭的,因为开启后显示的信息会多一点。
但我在做BGA扇出、查过孔网络归属的时候,一半以上的效率都靠这两个选项撑着。开启后,鼠标悬停到焊盘或过孔时,旁边会直接显示这个对象属于哪个网络,不需要再打开Properties面板或者去列表里翻。你排了几百个过孔的时候,这种局部信息提示的价值根本没法替代。性能没压力的电脑,我建议直接长期勾选。
4.5 DirectX加速:要流畅还是要稳定
PCB Editor > Display页面里,如果软件检测到显卡支持,会出现DirectX相关的加速选项。开启后,旋转3D视图、缩放复杂大板会明显顺滑很多。
但这个功能对显卡驱动比较挑剔,老显卡或集显用户开了之后,可能会出现画布闪烁、花屏、切层延迟等问题。很多人以为是自己电脑配置不行,其实多半就是DirectX加速跟驱动不兼容。笔记本集显用户我建议优先关掉,切换到GDI兼容模式,稳定优先。性能是否真的需要加速,自己画一块大板试试缩放就知道,不必盲目追求选项。
5. 五个默认值背后踩过的坑
5.1 自动保存与History文件夹
Data Management > File Management里能找到AutoSave设置,一般默认每15分钟保存一次。这个建议保持开启,但很多人不知道备份文件到底存到哪了,出问题的时候只能干瞪眼。
AD的自动保存和恢复文件通常在工程文件夹下的History目录里,文件名带时间戳。软件崩溃之后,重新打开工程副本可能丢失最近一段时间的工作,但History文件夹里往往有几分钟前的版本,用那个版本能补回大部分内容。我有次在公司电脑画到一半系统蓝屏,重新开机后发现主工程文件是十几分钟前的,打开History文件夹找到对应时间戳的备份,手动把中间的改动补回去,损失只有十分钟。没开自动保存的话,那一上午基本就白干。
5.2 中英文界面:看似友好,实则最容易对不上教程
很多人装完AD第一件事就是把界面改成中文,在System > General的Localization里勾选Use localized resources。这个需求我理解,但这里有个很实际的坑。
AD各版本的中文菜单翻译更新速度不一样,经常出现中英混杂、术语不统一的情况;而网上能找到的教程、解答,九成以上是基于英文界面的。界面设成中文后,遇到问题想对着英文教程操作,你还得先在脑子里把“非走线模式”“覆铜管理器”这些词映射回英文菜单,反而更绕。我的建议是:如果刚开始学,用英文界面跟英文教程走,最顺;如果已经习惯了中文界面,留着也行,但碰到报错或者搜索问题时,多留一个心眼,别被翻译误导。
5.3 单位混乱:新老工程师都绕不过去的坑
单位混乱的低级错误,做板子五六年的人也躲不开。AD里Q键随时切mil和mm,快捷键很方便,但方便也带来了隐患。
我见过最典型的案例:用mil画完封装,导入PCB后板框尺寸变成几十倍大,连封装引脚间距都跟着错,一查就是单位不统一。还有用mm定义线宽,切到mil模式下数值看着极其夸张,误以为规则写错了。PCB界面底部状态栏会显示当前单位和光标坐标,画板前瞄一眼,画完再用Ctrl+M量一下关键尺寸,养成这两个习惯,能帮你躲掉大部分单位事故。原理图和PCB的单位是分开关记忆的,切换时也要单独确认。
5.4 剪贴板参考点:复制粘贴到处乱跑
原理图和PCB的General设置里,都有一项Clipboard Reference。它控制的是复制对象时,粘贴阶段是否询问参考点。
如果这个选项没开,复制粘贴元件时系统会按某个固定参考点往画布上放,元件经常出现在莫名其妙的位置,你还得再手动拖回去。勾上Clipboard Reference之后,粘贴时鼠标会变成一个十字,问你要把参考点放在哪里,点一下再放。虽然多了一步,但放出来的元件位置完全可控,尤其是从A原理图复制一大块电路到B原理图的时候,这个选项能帮你保持布局不乱。
5.5 丝印中文变问号:TrueType字体设置
PCB上放中文丝印,在AD21里默认字体如果选得不对,屏幕上会显示成方框或问号,出Gerber后板厂也可能因为字体库缺失导致同样的乱码。这个问题的根源在PCB Editor > True Type Fonts页面。
把默认字体改为系统中文字体,比如微软雅黑或黑体,并勾选嵌入TrueType字体选项,能让丝印层的文字在换电脑、换板厂时保持稳定。发板前如果文字内容涉及中文,最好跟板厂确认一下字体兼容性,或者干脆把文字转换成线条,这是最稳妥的。
最后说一个我自己的习惯:拿到一台新电脑装完AD,我不会急着导设计规则或者开始画板,先花十分钟把上面这些Preferences过一遍,调成顺手的状态,再开始干活。系统参数这件事,高不高深不重要,关键在于每一个开关都对得上你自己的使用习惯。你如果也有自己珍藏的推荐设置,欢迎在下面分享一下,互相抄作业总比自己慢慢试要快得多。