1. 尺寸标注在PCB设计中的真实定位
1.1 为什么标注不是“画完板子才做的事”
很多人做Allegro PCB设计,习惯先把器件摆好、线拉完、铜皮铺上,最后才想起来尺寸标注这回事。我以前也这样,结果就是结构工程师拿着DXF来找我对孔位,我打开图纸一看,关键定位孔的间距、板边到连接器的距离、散热器安装区域的尺寸,全得重新量一遍。更麻烦的是,有些尺寸在布局调整之后已经变了,但标注还停留在旧位置,最后装配时才发现对不上。
尺寸标注在PCB设计里不是装饰,它是设计意图的书面表达。结构件、外壳、安装孔、连接器开口、屏蔽罩、散热片,这些跟机械结构发生关系的部分,都需要用尺寸标注把“我为什么把器件放在这里”说清楚。Allegro的尺寸标注功能分布在Manufacture和Dimension两个菜单体系里,很多人只见过Dimension下面的线性标注,却不知道Manufacture里还有一套面向制造和装配的标注逻辑。
从实际项目流程来看,尺寸标注至少有三个使用场景。第一是结构配合验证,板子要装进外壳,安装孔位置、板边轮廓、接口开孔位置必须和结构图一致,标注就是给结构工程师看的“承诺书”。第二是装配指导,连接器离板边的距离、大功率器件周围的禁布区尺寸、散热器安装孔间距,这些信息在装配图上比坐标更直观。第三是设计评审与归档,评审时大家看的是标注图,不是原始设计文件,标注清晰程度直接影响评审效率。
注意:Allegro的尺寸标注是“活”的,它会跟随设计对象移动。如果你标注的是两个焊盘的中心距,移动其中一个焊盘,标注会自动更新。但如果你标注的是两个静态点,移动板框后标注不会跟着变。这个区别在后期改版时非常关键。
1.2 Allegro尺寸标注与其他EDA工具的差异
用过其他PCB工具的人转到Allegro,最容易困惑的就是标注功能藏得太深。有些工具的标注就在工具栏上,点一下就能拉尺寸线。Allegro不一样,它的标注参数需要先配置,标注层需要单独设置,标注样式需要提前定义。这套逻辑看起来麻烦,但好处是一次配置,长期复用。
Allegro的尺寸标注体系分为两大类:线性标注和基准标注。线性标注又细分为水平、垂直、对齐、旋转、角度、半径、直径、引线等多种类型。基准标注则是以一个参考点为基准,批量标注其他对象相对于它的位置。这两种标注方式对应不同的设计场景,选错了类型,后期修改会很痛苦。
我见过不少新手直接用线性标注去标一排连接器的引脚间距,结果每个引脚都要单独拉一次尺寸线,费时费力还容易漏标。其实这种场景用基准标注更合适,选第一个引脚作为基准,后面所有引脚一次性标完,整齐又高效。工具选型这件事,在标注上体现得特别明显。
1.3 本文能帮你解决哪些具体问题
这篇内容面向的是已经能完成基本PCB设计、但对Allegro标注体系不够熟悉的从业者。如果你还在纠结怎么导入网表、怎么设置规则,那标注这部分可以稍后再看。但如果你已经能出光绘、能导Gerber,却总是在标注环节卡壳,或者标注出来的图被结构工程师打回来重做,那这篇内容就是写给你的。
具体来说,我会把Allegro尺寸标注的完整流程拆成几个层次:先讲参数配置和标注层设置,这是基础;再讲线性标注和基准标注的具体操作,这是核心;然后讲标注的编辑、移动、删除和批量处理,这是效率提升的关键;最后讲标注在出图、导DXF、设计评审中的实际应用,这是落地环节。每个环节都会配上我实际项目中的操作记录和踩坑经验,你可以直接照着做。
2. 标注前的参数配置与图层规划
2.1 标注参数配置:一次设置,长期受益
Allegro的尺寸标注参数在Setup菜单下的Dimension Parameters里。打开这个界面,你会看到一堆看起来很像但实际用途不同的选项。我第一次打开的时候也是一头雾水,后来才慢慢摸清楚每个参数的实际影响。
Text Height控制标注文字的高度,默认是40 mil。这个值在大多数板子上都偏大,实际项目中我一般设成25到30 mil。太小了打印出来看不清,太大了标注线会互相打架。如果你做的板子密度很高,标注区域很挤,可以设成20 mil,但评审时可能需要放大看。
Text Width是文字线宽,一般设成Text Height的六分之一到八分之一。比如Text Height是30 mil,Text Width设4到5 mil就比较合适。这个比例不是随便定的,线宽太细打印会断线,太粗文字会糊成一团。
Dimension Line Width是尺寸线的线宽,默认值通常够用。但如果你要把标注图单独打印出来给结构工程师,建议设成3到5 mil,这样打印出来清晰但不抢眼。
Arrow Length和Arrow Width控制箭头大小。这两个参数要跟Text Height匹配,箭头太小看不见,太大又显得笨重。我的经验是Arrow Length设成Text Height的1.5倍左右,Arrow Width设成Arrow Length的一半。
Witness Line是尺寸界线,就是从标注对象延伸到尺寸线的那条短线。Witness Line Offset控制尺寸界线和标注对象之间的间隙,默认值一般是5 mil。这个间隙很重要,太小了尺寸界线会跟焊盘或走线重叠,太大了又显得松散。
Precision控制标注数值的小数位数。PCB设计一般用mil或mm,mil通常不需要小数,mm一般保留两位小数。这个设置会影响所有标注的显示,改之前要想清楚。
Units是单位设置,Allegro支持mil、inch、mm、cm等多种单位。这里有个坑:如果你在Design里用的是mil,但标注参数里设的是mm,标注出来的数值会换算,但标注文字不会自动加单位后缀。所以最好保持Design和Dimension的单位一致,避免混淆。
实操心得:我习惯在项目开始时就建一个标注参数模板,把Text Height、Text Width、Arrow尺寸、Witness Line Offset这些参数都调好,存成默认值。这样后面所有标注都按这个样式来,不用每次重新调。Allegro的参数设置是跟着设计文件走的,如果你新建一个设计文件,参数会恢复默认,所以模板化很重要。
2.2 标注层的规划与设置
Allegro的标注可以放在不同的层上,这个层不是指走线层或阻焊层,而是指标注专用的子类。默认情况下,标注会放在Dimension层下的某个子类里,比如Dimension/Linear、Dimension/Radial等。但实际项目中,我建议单独建一个标注层,比如Dimension/Mechanical或者Dimension/Assembly,把机械相关的标注和电气相关的标注分开。
为什么要分开?因为出图的时候,你可能需要单独输出机械标注图给结构工程师,电气标注图给硬件工程师。如果全混在一起,出图时还得手动筛选,很麻烦。分开之后,出图时直接选对应的层就行。
设置标注层的方法很简单:在Allegro的Options面板里,找到Active Class和Subclass,把Active Class设成Dimension,Subclass设成你想要的子类。如果默认的子类不够用,可以在Setup菜单下的Subclasses里新建一个。新建子类的时候,命名要有规律,比如Mechanical_Dim、Assembly_Dim、Fab_Dim,一看就知道是干什么用的。
标注层的颜色也要规划好。默认的标注颜色是白色或黄色,在深色背景上看得清,但打印出来可能太浅。我一般把机械标注设成蓝色,电气标注设成绿色,这样在屏幕上和打印稿上都能区分。颜色设置在Display菜单下的Color/Visibility里,找到Dimension层,给不同的子类分配不同的颜色。
注意:标注层不要和走线层、阻焊层混用。有些新手图省事,把标注直接放在Silkscreen层上,结果出光绘的时候标注和丝印混在一起,丝印被标注挡住,或者标注被丝印覆盖,两边都看不清。标注是标注,丝印是丝印,各走各的层。
2.3 标注样式的自定义与复用
Allegro允许你把标注参数存成样式文件,下次直接调用。这个功能在多人协作或者多项目并行的时候特别有用。具体操作是:在Dimension Parameters界面调好所有参数后,点Save按钮,存成一个.dim文件。下次新建项目时,点Load按钮加载这个文件,所有参数一次性恢复。
样式文件里存的不只是文字高度和箭头大小,还包括标注的默认层、默认单位、默认精度。这意味着你可以为不同类型的项目建不同的样式文件。比如高密度板用一套参数,低密度板用另一套;机械标注用一套,电气标注用另一套。切换项目时加载对应的样式文件,省去重复配置的时间。
我自己的习惯是建三个样式文件:Standard_Dim用于常规标注,Mechanical_Dim用于结构配合标注,Assembly_Dim用于装配指导标注。Standard_Dim的文字高度是25 mil,Mechanical_Dim是30 mil,Assembly_Dim是35 mil。为什么装配标注的文字最大?因为装配图通常是打印出来在产线上看的,字大一点工人看得清楚。
样式文件的管理也有讲究。我一般把样式文件放在项目根目录下的Config文件夹里,和设计文件放在一起。这样项目打包发给别人时,样式文件跟着走,别人打开设计文件后直接加载样式,标注风格保持一致。如果样式文件放在个人电脑的默认路径下,换台电脑就找不到了。
3. 线性标注的完整操作流程
3.1 水平、垂直与对齐标注的选择逻辑
线性标注是Allegro里最常用的标注类型,但很多人分不清水平、垂直和对齐标注的区别。简单来说,水平标注测量的是两个点之间的水平距离,垂直标注测量的是垂直距离,对齐标注测量的是两点之间的直线距离。
举个例子:板子上有两个安装孔,一个在左下角,一个在右上角。如果你想知道这两个孔在X方向上的距离,用水平标注;想知道Y方向上的距离,用垂直标注;想知道两个孔之间的实际直线距离,用对齐标注。这三个数值通常不一样,选哪个取决于你的标注目的。
结构工程师最关心的是安装孔在X和Y方向上的坐标,所以水平标注和垂直标注用得最多。对齐标注一般用在斜边、圆弧或者需要测量实际距离的场景。比如板子有一个斜角,你想标注斜边的长度,就得用对齐标注。
操作上,水平标注和垂直标注的步骤基本一样:选第一个点,选第二个点,然后拖动鼠标确定尺寸线的位置。对齐标注多一步,需要先选标注类型为Aligned,然后再选两个点。Allegro的标注工具在Dimension菜单下,也可以从工具栏上找。如果你找不到工具栏,可以在View菜单下打开Toolbars,把Dimension工具栏勾上。
实操心得:标注的时候,尺寸线的位置很关键。尺寸线离标注对象太近,会跟焊盘或走线重叠;太远,又跟其他标注打架。我的经验是尺寸线离标注对象至少留出Text Height的两倍距离。比如Text Height是25 mil,尺寸线至少离标注对象50 mil。这样标注文字有地方放,也不会跟其他元素冲突。
3.2 标注对象的捕捉与精度控制
Allegro的标注工具支持多种捕捉方式,包括捕捉到焊盘中心、走线端点、过孔中心、板框拐角、格点等。捕捉设置对了,标注才能准。如果捕捉设置不对,标出来的尺寸可能差几个mil,虽然肉眼看不出来,但结构工程师拿去做装配分析时就会发现问题。
捕捉设置在Setup菜单下的Grids里,也可以直接在Options面板里改。我一般把捕捉设成Pad Center和Via Center优先,这样标注焊盘间距和过孔间距时不用手动找中心。板框拐角的捕捉用Vertex,圆弧的捕捉用Arc Center。
精度控制是另一个容易忽略的点。Allegro的标注精度由Dimension Parameters里的Precision决定,但实际标注时,标注数值的精度还跟Design的精度设置有关。如果Design的精度是1 mil,标注精度设成0.01 mil,标注出来的数值会有很多位小数,看起来很不专业。所以标注精度要和Design精度匹配,一般Design精度是1 mil,标注精度就设成0或1位小数。
还有一个坑:Allegro的标注默认是动态更新的。如果你标注了两个焊盘的中心距,然后移动了其中一个焊盘,标注数值会自动更新。这个功能大多数时候是好事,但如果你移动焊盘只是为了临时调整,忘了标注会跟着变,最后出图时标注数值和实际位置对不上,就麻烦了。所以移动标注对象后,一定要检查相关标注是否还正确。
3.3 尺寸线布局与避让技巧
尺寸线布局是标注里最考验经验的部分。同样一组尺寸,布局得好,图纸清晰易读;布局得差,标注线互相交叉,数值挤在一起,评审时没人愿意看。
我的布局原则是:从内到外,从大到小。先标最靠近板边的尺寸,比如板边到第一个安装孔的距离;再标安装孔之间的间距;最后标整体尺寸。这样标注线从内向外排列,不会互相遮挡。
如果标注线必须交叉,尽量让交叉点落在空白区域,不要落在焊盘或走线上。Allegro允许手动调整尺寸线的位置,选中标注后拖动尺寸线中间的夹点就行。如果两条标注线靠得太近,可以调整其中一条的Witness Line Offset,让尺寸界线错开。
标注文字的位置也可以调。默认情况下,标注文字在尺寸线中间。如果中间位置被其他元素占了,可以把文字移到尺寸线的一端。操作方法是选中标注,右键选择Text Position,然后选Left、Right或Center。文字移到一端后,尺寸线中间会留出空白,避免跟其他标注冲突。
注意:标注线不要穿过焊盘、过孔或走线。如果实在避不开,可以把标注线放在另一层上,出图时单独处理。但最好的办法还是调整布局,把标注线放在空白区域。Allegro的标注线是可以手动拖动的,拖动时注意保持标注的关联性,不要拖断。
3.4 线性标注的批量操作与效率提升
一块板子上往往有几十个甚至上百个标注,一个一个标太慢。Allegro提供了一些批量操作的方法,用好了能省不少时间。
第一个方法是复制标注。如果你要标一排等间距的焊盘,可以先标第一个间距,然后复制这个标注,粘贴到其他位置。Allegro的复制命令是Edit菜单下的Copy,选中标注后指定基准点和目标点就行。复制出来的标注会自动关联到新的对象,数值也会自动更新。
第二个方法是使用基准标注。基准标注在Dimension菜单下的Baseline Dimension里。选一个参考点作为基准,然后依次选其他点,Allegro会自动生成一组标注,所有标注都以基准点为起点。这个方法特别适合标注连接器的引脚间距、排针的孔位等。
第三个方法是用Skill脚本批量标注。Allegro支持Skill语言,可以写脚本自动标注。比如你要标注所有安装孔到板边的距离,可以写一个脚本遍历所有安装孔,自动生成标注。Skill脚本的学习曲线比较陡,但一旦学会,效率提升是数量级的。网上有不少现成的标注脚本,可以拿来改改用。
我自己的习惯是:常规标注用复制和基准标注,特殊标注用Skill脚本。比如板子上有20个安装孔,我先用基准标注把X方向的距离标完,再用复制命令把Y方向的标注复制过去,最后手动调整几个特殊位置的标注。这样一套流程下来,20个孔的标注大概10分钟就能搞定。
4. 基准标注与特殊标注的实战应用
4.1 基准标注的建立与使用场景
基准标注的核心思想是以一个点为参考,批量标注其他对象相对于它的位置。这个“参考点”就是基准点,通常选板子的左下角、第一个安装孔、或者连接器的第一个引脚。
建立基准标注的步骤:在Dimension菜单下选Baseline Dimension,然后在Options面板里设置基准点的类型(可以是焊盘中心、过孔中心、板框拐角等),接着选基准点,再依次选其他要标注的点。Allegro会自动生成一组标注,所有标注的起点都是基准点,终点是各个被标注的点。
基准标注最适合的场景是一排等间距或不等间距的孔位。比如板子边缘有一排安装孔,间距不完全相同,用基准标注可以一次性标出每个孔到基准点的距离,比逐个标线性标注快得多。另一个场景是连接器的引脚,特别是那种引脚间距很小、数量很多的连接器,用基准标注可以避免标注线互相重叠。
基准标注的数值显示方式有两种:一种是显示每个点到基准点的距离,另一种是显示相邻点之间的间距。Allegro默认显示的是到基准点的距离,如果你需要显示相邻间距,可以在Options面板里改。这个设置在实际项目中很实用,因为结构工程师有时候要看累计距离,有时候要看单段间距。
实操心得:基准标注的基准点要选在不会移动的对象上。如果你选了一个可能会调整位置的焊盘作为基准点,后期移动这个焊盘,所有基准标注都会跟着变,数值全乱。我一般选板框的左下角作为基准点,板框在项目后期基本不会动,标注稳定。
4.2 角度、半径与直径标注的操作要点
除了线性标注和基准标注,Allegro还支持角度、半径、直径等特殊标注。这些标注在机械配合、圆弧板边、圆形安装孔等场景下很有用。
角度标注用于测量两条线之间的夹角。操作方法是选Dimension菜单下的Angular Dimension,然后依次选两条线,再拖动鼠标确定标注弧线的位置。角度标注的数值精度由Dimension Parameters里的Precision控制,一般保留一位小数就够了。
半径标注用于测量圆弧的半径。选Radial Dimension,然后选一个圆弧,Allegro会自动生成半径标注。半径标注的箭头指向圆弧,标注文字显示半径值。如果圆弧是整圆,用半径标注和直径标注都可以,但直径标注更直观。
直径标注用于测量圆或圆弧的直径。选Diameter Dimension,然后选一个圆或圆弧,Allegro会自动生成直径标注。直径标注的标注线穿过圆心,两端有箭头,标注文字显示直径值。直径标注在标注安装孔、定位孔时特别常用。
这些特殊标注的参数和线性标注共用一套Dimension Parameters,所以文字高度、箭头大小、精度这些设置是统一的。如果你想让特殊标注的样式和线性标注不同,可以单独建一个标注子类,给特殊标注单独设置参数。
注意:角度标注的弧线位置要选好,不要跟其他标注或走线重叠。半径和直径标注的箭头要指向圆弧,不要指向圆心。如果箭头方向不对,可以在Options面板里调整Arrow Direction。
4.3 标注与设计对象的关联性管理
Allegro的标注和设计对象之间是关联关系,不是简单的图形。这意味着标注会跟随设计对象移动、旋转、删除。这个特性大多数时候是好事,但有时候也会带来麻烦。
比如你标注了两个焊盘的中心距,然后删除了其中一个焊盘,标注会变成悬空状态,数值显示为“?”或者直接消失。如果你没注意到,出图时标注就丢了。所以删除设计对象后,一定要检查相关标注是否还完整。
另一个场景是替换封装。如果你把一个连接器的封装换成了另一个尺寸不同的封装,原来标注在这个连接器上的尺寸会全部失效。Allegro会保留标注的图形,但数值会变成错误的值。这种情况下,你需要删除旧标注,重新标注新封装。
管理标注关联性的一个好习惯是:定期检查标注的完整性。在Allegro里可以用Tools菜单下的Reports功能,生成一个标注报告,列出所有标注及其关联对象。如果某个标注的关联对象被删除了,报告里会显示出来。我一般在出图前跑一次这个报告,确保没有悬空标注。
还有一个技巧:如果你想让某个标注不跟随对象移动,可以把它“冻结”住。操作方法是选中标注,右键选择Fix,标注就被固定了。固定后的标注不会跟随对象移动,但数值也不会自动更新。这个功能在标注一些固定不变的参考尺寸时很有用,比如板子的外形尺寸。
5. 标注的编辑、修改与批量处理
5.1 标注文字的修改与格式化
Allegro的标注文字默认是自动生成的数值,但你可以手动修改。比如你想在标注数值后面加单位“mm”,或者加一个说明文字“安装孔间距”,都可以手动改。
修改标注文字的方法是:选中标注,右键选择Edit Text,然后直接输入新的文字。Allegro允许在标注文字里使用变量,比如“%v”代表标注数值,“%u”代表单位。所以你可以把标注文字设成“%v %u”,这样标注显示的就是“10.00 mm”这样的格式。
标注文字的字体、大小、对齐方式也可以在Dimension Parameters里设置。字体一般用默认的就行,Allegro自带的字体在打印和屏幕上显示都清楚。对齐方式有Left、Center、Right三种,根据标注线的位置选合适的对齐方式。
实操心得:标注文字不要加太多说明,数值本身已经说明问题了。如果确实需要加说明,用引线标注(Leader Dimension)把说明文字引到空白区域,不要直接塞在标注数值旁边。引线标注在Dimension菜单下的Leader Dimension里,可以画一条引线,然后在引线末端加文字。
5.2 标注的移动、旋转与删除
标注的移动很简单:选中标注,拖动标注线中间的夹点,或者用Edit菜单下的Move命令。移动标注时,标注的关联性不会断,数值也不会变,只是标注线的位置变了。
标注的旋转用得比较少,但在某些特殊布局下有用。比如标注线是垂直的,但你想让它水平显示,可以选中标注后右键选择Rotate,然后输入旋转角度。旋转后的标注文字方向也会跟着转,如果文字方向不对,可以在Dimension Parameters里调整Text Orientation。
删除标注用Edit菜单下的Delete命令,或者直接按Delete键。删除标注不会影响设计对象,只是把标注图形删掉。如果你误删了标注,可以用Undo恢复。Allegro的Undo次数默认是10次,如果标注操作比较多,建议在Dimension Parameters里把Undo次数调大一些。
批量删除标注可以用Edit菜单下的Delete by Layer功能,选中标注所在的层,一次性删除该层上的所有标注。这个功能在清理旧标注时很有用,但用之前一定要确认层选对了,别把走线层或丝印层的东西删了。
5.3 标注的批量编辑与脚本辅助
当板子上有几十个标注需要统一修改时,一个一个改太慢。Allegro提供了一些批量编辑的方法,可以一次性修改多个标注的属性。
第一个方法是Find面板筛选。在Find面板里勾选Dimension,然后框选要修改的标注,再在Options面板里修改属性。比如你要把所有标注的文字高度从25 mil改成30 mil,可以先框选所有标注,然后在Options面板里改Text Height。这个方法适合修改少量属性。
第二个方法是Skill脚本批量修改。Skill脚本可以遍历所有标注,根据条件修改属性。比如你要把所有水平标注的文字高度改成30 mil,垂直标注改成25 mil,可以写一个脚本自动判断标注方向并修改。Skill脚本的编写需要一些编程基础,但网上有不少现成的脚本可以参考。
第三个方法是导出标注数据到Excel修改。Allegro可以把标注数据导出成文本文件,你可以在Excel里批量修改,然后再导回Allegro。这个方法适合大规模修改,但操作步骤比较多,适合有经验的用户。
我自己的习惯是:小批量修改用Find面板,大批量修改用Skill脚本。Skill脚本我一般只写简单的,比如批量改文字高度、批量改层、批量删除悬空标注。复杂的脚本我一般找现成的改,不自己从头写。
6. 标注在出图与跨工具协作中的应用
6.1 标注图层的出图设置
标注做完之后,最终要出图。Allegro出图用Manufacture菜单下的Artwork功能。出图前,需要在Artwork界面里配置标注层的输出参数。
标注层的出图设置和走线层类似,需要指定输出的Gerber格式、单位、精度等。但标注层有一个特殊之处:标注是矢量图形,不是光栅图形。这意味着标注在Gerber里是以线条和文字的形式存在的,不是图片。所以出图时要注意标注的线宽和文字高度,确保在Gerber里能正确显示。
我一般把标注层单独出一个Gerber文件,不和走线层混在一起。这样结构工程师拿到标注Gerber后,可以单独查看标注,不会跟走线混淆。标注Gerber的文件名要有规律,比如“Mechanical_Dim.gbr”、“Assembly_Dim.gbr”,一看就知道是什么。
注意:出图前一定要检查标注的完整性。用Tools菜单下的Reports功能生成标注报告,确认没有悬空标注、没有数值错误的标注。我见过不少项目因为标注问题被结构工程师打回来,重新出图又耽误一天。
6.2 导出DXF供结构工程师使用
结构工程师通常用CAD软件,所以标注图需要导出成DXF格式。Allegro导出DXF用File菜单下的Export/DXF功能。导出时要注意几个设置:
单位要和结构工程师确认,一般用mm。精度要设高一点,比如0.001 mm,避免尺寸换算时出现误差。层映射要把Allegro的标注层映射到DXF的对应层,比如把Mechanical_Dim映射到DXF的DIM层。文字处理要选“Explode Text”或者“Keep as Text”,取决于结构工程师的CAD软件能不能识别Allegro的文字格式。
导出DXF后,最好用CAD软件打开检查一下,确认标注的位置、数值、文字都正确。我遇到过导出DXF后标注文字变成乱码的情况,原因是字体不兼容。解决办法是在Allegro里把标注字体改成标准字体,比如Roman或Simplex,再导出。
6.3 标注在设计评审中的实际价值
设计评审时,大家看的通常是标注图,不是原始设计文件。标注图清晰不清晰,直接影响评审效率。我参加过不少评审会,有的项目标注图一目了然,大家很快就能确认结构配合没问题;有的项目标注图乱七八糟,光确认尺寸就花了半小时。
标注图要清晰,关键是分层和分类。机械标注、电气标注、装配标注分开出图,每张图只显示相关的标注。评审时先看机械标注图,确认结构配合;再看电气标注图,确认电气间距;最后看装配标注图,确认装配顺序。这样评审有条理,不会漏项。
标注图还要有图框和标题栏。Allegro可以在标注图上加图框,用Manufacture菜单下的Drawing Frame功能。图框里可以填项目名称、版本号、日期、设计者等信息。这些信息在评审和归档时很重要,不要省。
7. 常见问题与排查技巧实录
7.1 标注数值不对或显示异常
标注数值不对是最常见的问题,原因通常有几个:单位设置不一致、精度设置不对、捕捉点选错了。
单位设置不一致是最容易犯的错。Design用的是mil,Dimension Parameters里设的是mm,标注出来的数值会换算,但标注文字不会自动加单位后缀,看起来就像数值错了。解决办法是保持Design和Dimension的单位一致,或者在标注文字里加上单位变量“%u”。
精度设置不对也会导致数值看起来不对。比如Design精度是1 mil,标注精度设成0.01 mil,标注出来的数值会有很多位小数,看起来不干净。解决办法是把标注精度设成和Design精度匹配,一般Design精度是1 mil,标注精度就设成0或1位小数。
捕捉点选错了也会导致数值不对。比如你想标注两个焊盘的中心距,但捕捉到了焊盘的边缘,标注出来的数值就偏了。解决办法是在Options面板里把捕捉设成Pad Center优先,标注时确认捕捉点正确。
7.2 标注线重叠或文字遮挡
标注线重叠和文字遮挡是布局问题,解决办法有几个:调整尺寸线位置、调整文字位置、调整Witness Line Offset、分层显示。
调整尺寸线位置是最直接的办法。选中标注,拖动尺寸线中间的夹点,把尺寸线移到空白区域。如果尺寸线必须交叉,尽量让交叉点落在空白区域。
调整文字位置也很有效。选中标注,右键选择Text Position,把文字移到尺寸线的一端。文字移到一端后,尺寸线中间会留出空白,避免跟其他标注冲突。
调整Witness Line Offset可以让尺寸界线错开。如果两条标注线靠得太近,把其中一条的Witness Line Offset调大,尺寸界线就会往外移,避免重叠。
分层显示是最后的办法。如果标注实在太多,可以把不同类型的标注放在不同的层上,出图时分开出。评审时先看一层,再看另一层,避免所有标注挤在一起。
7.3 标注关联对象丢失或失效
标注关联对象丢失通常是因为删除了设计对象、替换了封装、移动了对象但标注没更新。
删除了设计对象后,标注会变成悬空状态。解决办法是出图前用Reports功能检查悬空标注,把悬空标注删除或重新标注。
替换了封装后,原来标注在旧封装上的尺寸会失效。解决办法是删除旧标注,重新标注新封装。如果封装替换频繁,建议在替换前先记录标注信息,替换后重新标注。
移动了对象但标注没更新,通常是因为标注被Fix住了。解决办法是选中标注,右键选择Unfix,标注就会恢复关联性,数值会自动更新。
7.4 常见问题速查表
| 问题现象 | 可能原因 | 排查方法 | 解决办法 |
|---|---|---|---|
| 标注数值不对 | 单位不一致 | 检查Design和Dimension的单位设置 | 统一单位,或在标注文字加单位变量 |
| 标注数值不对 | 精度设置不对 | 检查Dimension Parameters的Precision | 调整精度与Design匹配 |
| 标注数值不对 | 捕捉点选错 | 检查Options面板的捕捉设置 | 设成Pad Center优先,重新标注 |
| 标注线重叠 | 尺寸线位置不好 | 查看标注布局 | 拖动尺寸线到空白区域 |
| 文字遮挡 | 文字位置不好 | 查看文字位置 | 把文字移到尺寸线一端 |
| 标注悬空 | 设计对象被删除 | 用Reports检查悬空标注 | 删除悬空标注或重新标注 |
| 标注失效 | 封装被替换 | 检查标注关联对象 | 删除旧标注,重新标注 |
| 标注不更新 | 标注被Fix | 检查标注是否被固定 | Unfix标注,恢复关联性 |
实操心得:标注问题大多数是配置问题,不是操作问题。花十分钟把Dimension Parameters和捕捉设置调好,比后面花一小时排查问题划算得多。我现在的习惯是新建项目后第一件事就是配置标注参数,存成样式文件,后面所有标注都按这个来,基本不会出问题。
8. 标注效率提升的个人经验
8.1 快捷键与自定义工具栏
Allegro的标注命令默认没有快捷键,但可以自己设。在Setup菜单下的Aliases/Function Keys里,可以给标注命令分配快捷键。我一般把常用的标注命令设成单键或双键组合,比如F2设成水平标注,F3设成垂直标注,F4设成对齐标注。这样标注时不用在菜单里找,直接按快捷键就行。
自定义工具栏也可以提升效率。Allegro的工具栏可以自定义,把常用的标注命令拖到工具栏上,标注时直接点图标。我一般把水平、垂直、对齐、基准、角度、半径、直径这几个标注命令放在一个工具栏上,标注时不用切换菜单。
8.2 标注模板与项目复用
标注模板是我最推荐的习惯。新建项目后,先花十分钟配置标注参数,存成样式文件。后面所有标注都按这个样式来,不用每次重新调。样式文件可以跨项目复用,换项目时加载对应的样式文件就行。
标注模板不只是参数设置,还包括标注层的规划、颜色的分配、出图参数的配置。我一般把标注模板做成一个完整的配置文件包,包括Dimension Parameters文件、Artwork配置文件、Color配置文件。新建项目时,把这些文件复制到项目目录下,加载后所有配置一次性恢复。
8.3 标注检查清单与出图前确认
出图前一定要检查标注,我一般按这个清单来:
- 标注数值是否正确,有没有悬空标注
- 标注线有没有重叠,文字有没有遮挡
- 标注层是否正确,有没有混层
- 标注单位是否一致,精度是否合适
- 标注图框和标题栏是否完整
- 导出DXF后是否在CAD里检查过
这个清单看起来简单,但每次出图前过一遍,能避免大部分标注问题。我见过不少项目因为标注问题被结构工程师打回来,重新出图又耽误一天。花十分钟检查,省一天返工,这笔账怎么算都划算。
标注这件事,说到底是设计意图的表达。你把板子画得再好,如果标注不清楚,结构工程师看不懂,装配工人装不上,那设计就是失败的。Allegro的标注功能很强大,但需要花时间配置和练习。我刚开始用Allegro的时候,标注也是乱七八糟,后来慢慢摸索出一套流程,现在标注一块中等复杂度的板子,大概半小时就能搞定。这个时间投入是值得的,因为标注清晰了,后面的评审、出图、装配都会顺畅很多。