☰
Allegro PCB汉字丝印:TrueType、DXF与Skill脚本方案
2026/10/2 10:49:09 网站建设 项目流程

1. 先搞清楚:Allegro里的汉字丝印为什么总要折腾

Cadence Allegro插入汉字丝印,这件事看起来只是放几个中文字,但在实际项目里经常把硬件工程师卡住。Allegro自带的矢量字体对英文和数字很友好,遇到中文却可能显示方框、问号或者干脆变成乱码。尤其是工业控制板、电源模块、工装治具板,客户往往要求丝印上出现中文型号、警告语、公司简称,甚至装配方向说明。这篇分享面向已经会基本操作的PCB设计人员,也适合刚接触Allegro的新手。我会把几种可行方案拆开讲清楚:TrueType字体直排、DXF轮廓导入、Skill脚本批量转换,并把线宽、高度、层、Gerber输出、制造反馈这些坑一起说透。你不需要全部用上,但至少要能在项目里选一条稳妥路线。

1.1 Allegro自带文本体系的边界

Allegro PCB Editor里的文字大致分两类:一类是软件内置的矢量字,也叫Stroke字体,另一类是TrueType字体。矢量字的特点是用线段描出笔画,文件小、输出稳定、制造厂喜欢,但它的字符集基本只覆盖ASCII,也就是英文、数字和常用符号。汉字有几万个字形,Allegro不可能全部内置,所以直接选矢量字输入“电源输入”,结果就是问号、方框或者空白。TrueType字体则是调用操作系统里的字体文件,理论上只要系统装了中文字体,就能显示中文。但TrueType在Allegro里的支持是分版本的,16.6及更早版本对中文TrueType支持很弱,17.2以后才逐渐好用。另一个关键点是TrueType文字输出Gerber时,往往不是简单的线段,而是填充轮廓或者多边形,制造厂拿到后可能反馈“丝印是实心块,无法识别”。所以问题核心不是Allegro不能放中文,而是汉字字形不在内置字体里,需要借助系统字体或者外部图形转换。

1.2 哪些板子真的需要汉字丝印

我接触过的项目里,需要汉字丝印的场景大概有几类。第一类是工业控制和电源板,丝印上要标“高压危险”“电源输入”“调试口”“接地”这类安全或功能说明,操作人员一眼能看懂。第二类是消费电子和家电板,客户要求丝印公司简称、型号中文名,甚至一句“请勿拆解”。第三类是工装治具和测试板,上面要写“测试点”“治具编号”“左/右”等中文标识。第四类是封装内部,比如某个模块的丝印要写“无线模块”“天线口”,方便装配和维修。这些需求看起来简单,但如果汉字放错层、没有镜像、线宽太细,生产时就会出问题。底层丝印尤其容易翻车,因为从Bottom面看,文字必须是镜像的,否则读出来是反的。所以每次动手前,先确认文字是放在板上的Board Geometry层,还是放在封装里的Package Geometry层,这一步比选字体还重要。

1.3 三条路线:TrueType直排、DXF导入、Skill脚本

目前能走通的路基本就三条。TrueType直排最快,适合打样和内部标识,操作就是Add Text里选TrueType中文字体,输入汉字放下去。DXF导入最稳,适合量产和制造要求严格的板子,先在AutoCAD或类似软件里把汉字炸成线条,再导入Allegro的丝印层。Skill脚本适合批量处理和公司规范统一,比如你有二十个常用汉字标识,每次手动放容易漏,用脚本从文本文件读取,自动放到指定坐标和层。三条路线没有绝对好坏,关键看项目阶段和板厂要求。打样阶段我常用TrueType,省时间;量产前如果板厂说TrueType填充不行,就换成DXF线条;如果公司有统一模板,就写一个Skill脚本,把常用标识固化下来。下面用一张表先做个对比,后面再逐条展开。

方法优点缺点适用场景
TrueType直排操作快,文字可编辑,适合快速调整版本依赖强,Gerber可能变填充,文件体积大打样、内部标识、非量产板
DXF导入兼容16.6及以上,线条可控,制造友好步骤多,节点多,后期编辑难量产、底层镜像、复杂字体
Skill脚本批量放置,统一规范,减少手工错误需要Skill基础,调试成本高多板复用、公司标准模板

2. 动手前先把参数定下来:层、字体、线宽、高度

2.1 层选择:Board Geometry还是Package Geometry

在Allegro里放汉字丝印,第一件事是选对Class和Subclass。如果文字是放在整块PCB上的,比如板边警告语、接口标识,Class选Board Geometry,Subclass选Silkscreen_Top或Silkscreen_Bottom。如果文字是放在某个封装内部的,比如连接器旁边写“电源”,Class必须选Package Geometry,Subclass选Silkscreen_Top。这一点很多人踩过坑:在封装里用Board Geometry放文字,当时看着没问题,一旦更新封装或者重新导入网表,文字就消失了。因为封装只认Package Geometry层的内容。底层文字还要注意镜像,放在Silkscreen_Bottom时,Options里要勾选Mirror,否则从板子背面看是反的。板厂在制作底层丝印时,会按照Gerber里的镜像状态直接输出,所以设计端必须保证镜像正确。我的习惯是:顶层文字放完后,打开3D视图或者打印预览,确认从Top看是正的;底层文字放完后,从Bottom看也是正的。

2.2 高度、线宽、字符间距怎么算

汉字丝印的可读性取决于三个参数:字高、线宽、字符间距。板厂常用的丝印能力是:最小线宽0.15mm,最小字符高度0.8mm。低于这个值,生产时可能断线、糊字。我一般建议字高1.0mm到1.5mm,线宽0.15mm,字符间距0.2mm到0.3mm。如果是笔画密集的字,比如“警”“爆”“器”,字高最好放到1.5mm以上,线宽0.2mm,否则笔画粘连。字体选择上,黑体比宋体更适合丝印,因为黑体笔画粗细均匀,宋体的横细竖粗在0.15mm线宽下容易断。举个实际计算例子:四个字“电源输入”,字高1.2mm,单字宽度大约1.0mm,字间距0.25mm,总宽度约1.0×4 + 0.25×3 = 4.75mm。如果板边空间只有5mm,这个尺寸刚好。如果空间更小,可以降到字高0.8mm、线宽0.12mm,但必须先和板厂确认能力。不要自己拍脑袋把线宽设成0.1mm,很多板厂会直接反馈“丝印太细,无法保证”。

2.3 单位、精度和Text Sizes设置

开始放文字前,先把设计参数设好。Setup -> Design Parameters -> Units,改成毫米mm,精度选4位小数。这样后面输入坐标和尺寸不容易因为单位换算出错。然后在Setup -> Text Sizes里新建一个Text Block,专门给汉字丝印用。Text Block里要设置几个关键值:Height是字高,Line Width是线宽,Char Space是字符间距,Font可以选择Vector或TrueType。如果选TrueType,右侧会多出字体名称选项,比如SimHei、SimSun、Microsoft YaHei。我的习惯是给汉字单独建一个Text Block,编号比如10,和英文丝印的Block分开。这样以后要批量修改汉字大小,只要改这个Block,所有用它的文字都会更新。而英文丝印用默认的Block 1或2,互不影响。注意,Text Block里的Width参数在TrueType模式下有时是只读的,因为TrueType字体的宽度由字体本身决定,你只能控制高度和线宽。不同版本Allegro的界面略有差异,如果找不到某个选项,先去Help里搜“Text Sizes”,或者看版本号,17.4和16.6的菜单结构不一样。

3. 方法一:TrueType字体直接插入汉字丝印

3.1 版本检查与字体安装

TrueType直排汉字的前提是Allegro版本支持,并且操作系统里有中文字体。先看Help -> About,确认是17.2还是更高版本。16.6虽然也能选TrueType,但对中文支持不稳定,有些补丁下可以,有些补丁下显示方框。如果你的版本低于17.2,建议直接走DXF路线,不要在这里浪费时间。然后检查系统字体,打开Windows的字体设置,确认有SimHei、SimSun、Microsoft YaHei这类中文字体。如果Allegro的字体列表里找不到中文,可能是字体没有安装,或者字体名称不是Allegro能识别的英文名。比如“宋体”在系统里叫SimSun,“黑体”叫SimHei,“微软雅黑”叫Microsoft YaHei。放文字时优先选SimHei,因为笔画均匀,丝印效果好。不要选那些书法字体或者艺术字体,笔画太细或者太粗,制造时容易出问题。

3.2 新建Text Block并选择中文字体

在Setup -> Text Sizes里选中一个空闲的Text Block,比如10。把Height设成1.2mm,Line Width设成0.15mm,Char Space设成0.25mm。然后切换到Font选项卡,选择TrueType,再在字体列表里选SimHei。有些版本里Font选项卡叫“Font”或者“TrueType Font”,点进去后有一个“Font Name”下拉框,里面会列出系统字体。如果列表里没有SimHei,先关掉Allegro,安装字体后再重启。设置完后点OK保存。这里有个细节:Text Block的编号不要和默认的1、2冲突,因为默认Block可能被很多现有文字引用,改了会影响全局。新建一个独立Block,以后要调整汉字大小只要改这个Block。另外,如果板子上汉字很多,建议建两个Block:一个用于顶层,一个用于底层。底层Block的字高和线宽可以一样,但放置时要勾选Mirror。

3.3 放置文字与底层镜像

Add -> Text,Options面板里Class选Board Geometry,Subclass选Silkscreen_Top,Text Block选刚才建的10。然后在命令栏输入中文,比如“电源输入”,回车,在板子上点击放置。放置后可以用Move命令调整位置,用Rotate旋转角度。如果文字要放在底层,Subclass改成Silkscreen_Bottom,并且一定要勾选Options里的Mirror。勾选后,文字在屏幕上看起来是反的,这是正常的,因为从Bottom看就是正的。我见过有人忘了勾Mirror,结果底层丝印做出来是反字,只能飞线或者割板返工。放置时还要注意不要压到焊盘、过孔、测试点。Allegro的DRC可以检查Silk to Solder Mask,后面会讲怎么开。文字放完后,用Display -> Color/Visibility打开Silkscreen_Top和Silkscreen_Bottom,确认显示正常。如果文字显示成方框,回到Text Block检查字体是否选中了中文字体,或者系统字体是否丢失。

3.4 输出Gerber前的检查和转换

TrueType文字放好后,不能直接出Gerber就完事。先做DRC检查,Setup -> Constraints -> Mode,把Silk to Solder Mask打开,然后Update DRC。如果丝印压到焊盘,会报错,需要移动文字或删掉。然后Manufacture -> Artwork,新建一个Silkscreen_Top的Film,把Board Geometry/Silkscreen_Top、Package Geometry/Silkscreen_Top都加进去。注意,如果文字在封装里,必须加Package Geometry层,否则Gerber里没有。输出Gerber后,用CAM350或Viewmate打开检查。如果发现文字变成实心块,或者制造厂反馈“丝印是填充,无法识别”,说明TrueType被输出成了多边形。这时候有两个选择:一是和板厂确认能否接受填充丝印,有些板厂可以,但会加钱;二是换成DXF线条法。我的经验是,批量生产的板子不要赌板厂能接受,直接走DXF更稳。TrueType适合打样,因为打样厂通常愿意配合,而且数量少,文件大一点也没关系。

4. 方法二:DXF导入汉字轮廓,量产更稳

4.1 在CAD软件里把汉字变成线条

DXF法的核心思路是:在AutoCAD、中望CAD或者类似软件里输入汉字,然后炸开成线段或多段线,再导入Allegro。以AutoCAD为例,新建图纸,单位设为毫米。用Text命令输入“电源输入”,字体选SimHei,高度1.2,宽度因子0.8。放好后,用Express Tools里的txtexp命令炸开文字,或者用Explode命令多次炸开,直到文字变成多段线。然后检查线宽,如果是多段线,可以用Pedit命令设置全局宽度0.15mm。如果炸开后是零散线段,可以用Pedit合并成多段线,再设宽度。这一步很关键:如果文字没有炸开,导入Allegro后会变成一个块,无法编辑,也无法改线宽。炸开后,删除多余的辅助线,只保留文字轮廓。最后导出DXF,版本选2007或2010,不要选太新的版本,Allegro 17.4对AutoCAD 2018以上支持可能有问题。导出时注意单位是毫米,不要用英寸。

4.2 Allegro导入DXF的图层映射

在Allegro里,File -> Import -> DXF,选择刚才导出的DXF文件。对话框里DXF units选毫米,然后点Edit -> Layer Mapping。这里要做一个映射:把AutoCAD里文字所在的图层,比如“TEXT”,映射到Allegro的Board Geometry/Silkscreen_Top。如果暂时不确定,也可以先导入到Board Geometry/Outline,导入后再用Change命令改到丝印层。映射完成后点Import。导入后,用Zoom Fit看一下文字是否在板子附近。如果坐标不对,可能是DXF原点设置问题,重新导出时把文字移到原点附近,或者在Allegro里用Move命令移过来。导入的线条默认线宽可能是0,显示很细,需要用Change命令把线宽改成0.15mm。Change时选Class为Board Geometry,Subclass为Silkscreen_Top,然后框选所有文字线条,设置Line Width为0.15。注意不要漏掉底层的镜像,如果文字要放底层,导入后先Change到Silkscreen_Bottom,再用Mirror命令镜像。

4.3 导入后的收尾:线宽、闭合、删除碎片

DXF导入后通常有一堆收尾工作。第一,检查线宽是否统一,用Change命令批量改。第二,检查文字是否闭合,有些炸开的文字会有缺口,虽然丝印不要求完全闭合,但缺口太大会影响外观。第三,删除重复线、零长度线和碎片,这些会导致Gerber文件里出现多余线段。第四,如果文字轮廓很复杂,节点数很多,文件会变大,可以用Compose命令把闭合轮廓转成Shape,但丝印层一般不需要,保持线条即可。第五,再次运行DRC,确认没有丝印压焊盘。第六,输出Gerber前,在Artwork里把Silkscreen_Top加进去,检查文字是否完整。DXF法的好处是线条可控,板厂拿到Gerber后看到的是普通线段,不会问“为什么丝印是实心的”。缺点是编辑麻烦,改一个字可能要回AutoCAD重新炸开。所以我的习惯是:常用汉字做成一个DXF模板库,比如“电源”“接地”“测试”“警告”,用的时候直接导入,不用每次重画。

4.4 优缺点与适用场景

DXF法最大的优点是兼容性好,Allegro 16.6也能用,而且输出的是线条,制造厂无需特殊处理。底层镜像也容易控制,导入后镜像一次即可。缺点是步骤多,需要外部CAD软件,而且节点多,文件比TrueType大。如果板子上汉字很多,比如二十个标识,DXF文件会很大,Allegro打开和操作也会变慢。另外,DXF文字不能像TrueType那样直接在Allegro里编辑文字内容,改字必须回CAD。所以DXF适合量产板、底层丝印、复杂字体,以及板厂明确要求线条丝印的项目。打样阶段如果只是放两三个字,我还是会用TrueType,因为快。但量产前一定会换成DXF,避免板厂反馈。这里提醒一句:从AutoCAD导DXF时,不要用“SHX”字体,SHX是CAD专用的笔画字体,导出后可能变成线条,但有些中文字符会缺失。用TrueType字体炸开更可靠。

5. 方法三:Skill脚本批量放汉字丝印

5.1 什么场景需要脚本

如果你每个月都要画几块板,每块板上都有“电源输入”“调试口”“高压危险”这些固定标识,手动放不仅慢,还容易漏。这时候Skill脚本就派上用场了。Skill是Allegro自带的脚本语言,可以调用软件内部的API,自动创建文字、设置层、设置字体、设置坐标。你可以把常用汉字写在一个文本文件里,每行格式为“文字 x坐标 y坐标 层 字高 线宽”,脚本读取后一次性放到板上。这样不仅快,还能保证每块板的丝印参数一致。脚本特别适合公司有标准丝印库的情况,比如所有板子都要放“公司简称”和“型号”,脚本可以自动完成。不过Skill脚本需要一点编程基础,而且不同Allegro版本的API可能有差异,写完后要在测试板上验证。

5.2 脚本思路与关键API

脚本的基本思路是:注册一个命令,比如cn_silk,然后读取文本文件,循环调用创建文本的API。在Allegro Skill里,创建文本的函数通常是axlTextCreate,参数包括文字内容、层、坐标、字高、线宽、旋转角度、字体类型、字体名称。不同版本参数顺序可能略有不同,写的时候要查对应版本的Skill Reference。下面给一个框架示例,重点是展示结构,具体参数请按你的版本调整。代码里用到了infile读取文本,用gets逐行读取,用parse解析坐标和层。注意,代码块语言标注为skill,方便区分。

axlCmdRegister("cn_silk" 'cn_silk) procedure(cn_silk() let((fp line items text x y layer height width) fp = infile("cn_text.txt") when(fp while(gets(line fp) when(line != "" items = parseString(line " ") text = nth(0 items) x = atof(nth(1 items)) y = atof(nth(2 items)) layer = nth(3 items) height = atof(nth(4 items)) width = atof(nth(5 items)) axlTextCreate( text layer list(x y) height width 0.0 "TrueType" "SimHei" ) ) ) close(fp) ) ) )

上面的代码只是框架,实际使用时axlTextCreate的参数可能需要调整,比如字体类型参数可能叫“fontType”,字体名称可能叫“fontName”。如果运行报错,先看Allegro的命令窗口提示,再查Skill手册。另外,文本文件里如果包含中文,要确保文件编码是UTF-8或者GBK,且Allegro版本能正确读取。我试过用UTF-8保存,17.4可以正常读取,16.6可能会乱码,所以旧版本建议用DXF。

5.3 脚本实操步骤

把脚本保存为cn_silk.il,放到Allegro的Skill路径下,或者放在项目目录。在Allegro命令栏输入skill load "cn_silk.il",然后输入cn_silk,脚本就会读取cn_text.txt并放置文字。文本文件内容示例:

电源输入 10.0 20.0 "BOARD GEOMETRY/SILKSCREEN_TOP" 1.2 0.15 调试口 10.0 25.0 "BOARD GEOMETRY/SILKSCREEN_TOP" 1.2 0.15 高压危险 10.0 30.0 "BOARD GEOMETRY/SILKSCREEN_BOTTOM" 1.5 0.2

注意底层文字需要在脚本里加镜像参数,如果axlTextCreate支持mirror参数,直接在调用时传true;如果不支持,可以创建后再用axlMirror命令镜像。脚本批量放置后,要手动检查一遍位置,尤其是底层文字,确认镜像正确。另外,如果文字要放在封装里,层要改成"PACKAGE GEOMETRY/SILKSCREEN_TOP",但脚本通常用于板级丝印,封装内文字建议在封装编辑里手动放。

5.4 注意事项:版本、字体、错误处理

写Skill脚本有几个坑。第一,不同版本的API名称和参数可能不同,17.4能跑的代码,16.6不一定能跑,所以脚本要先在测试板验证。第二,字体名称必须和系统字体一致,SimHei、SimSun这些名字不能写错。第三,文本文件编码问题,中文乱码会导致放出来的文字变成问号。第四,脚本要有错误处理,比如文本文件不存在、坐标格式错误、层不存在,都要给出提示,否则Allegro可能直接卡住。第五,批量放置后,务必用DRC检查丝印是否压焊盘,脚本不会自动避让。我的建议是:脚本只负责放文字,位置和避让还是人工确认一遍。如果公司有标准丝印库,可以把脚本和文本文件一起归档,下次新板直接复用。

6. 常见问题速查:汉字丝印翻车现场与排查

6.1 文字显示方框、问号、乱码

这是最常见的问题。原因通常是字体不支持中文,或者Text Block里选的是Vector字体。解决方法是打开Setup -> Text Sizes,把对应Block的Font改成TrueType,再选SimHei或SimSun。如果字体列表里没有中文字体,检查系统是否安装了中文字体,或者Allegro是否以管理员权限运行。有些公司电脑装了精简版系统,缺少中文字体,需要手动安装。还有一种情况是文字从其他软件复制过来,编码不对,显示乱码。这时候删掉重打,不要试图改。如果版本低于17.2,直接换DXF,不要在TrueType上死磕。

6.2 Gerber里文字消失或变成空心

文字在Allegro里显示正常,但Gerber里没有,通常是层映射错了。比如文字放在Package Geometry/Silkscreen_Top,但Artwork里只加了Board Geometry/Silkscreen_Top。解决方法是检查Artwork的Film Control,把两个层都加进去。如果文字变成空心轮廓,说明TrueType被输出成了线条轮廓,这在某些板厂看来是正常的,但有些板厂会要求填充。这时候要么和板厂确认,要么换成DXF实心线条。还有一种情况是Gerber单位设置错误,文字尺寸变得极小,看起来像消失。检查Artwork里的Format和Units,确保和设计一致。

6.3 丝印压焊盘、DRC报错

丝印压焊盘是量产大忌,因为丝印油墨盖在焊盘上会影响焊接。Allegro可以检查这个问题:Setup -> Constraints -> Mode,把Silk to Solder Mask打开,然后Update DRC。如果报错,用Move命令移动文字,或者删掉部分文字。有些板子空间小,实在避不开,可以缩小字高,或者把文字移到板边。注意,有些板厂允许丝印压焊盘,但要求丝印到阻焊的间距大于0.1mm,具体要问板厂。我的习惯是设计阶段就打开DRC,不要等到出Gerber才发现。

6.4 底层文字镜像错误

底层丝印必须镜像,否则从Bottom看是反的。放置文字时,Options里勾选Mirror,文字在屏幕上看起来是反的,这是正常的。如果忘了勾,可以选中文字,用Mirror命令镜像,但要注意镜像轴。更稳妥的方法是删掉重放,勾选Mirror。检查方法:打开3D视图,翻转板子看底层文字是否可读;或者打印底层丝印,从纸背面看。很多新手在这里翻车,因为屏幕上看着是反的,以为错了,又改回去,结果做出来是反的。记住:底层丝印在设计端看起来必须是反的,从Bottom看才是正的。

6.5 文件体积暴增与制造反馈

TrueType文字和DXF文字都会增加文件体积,尤其是汉字笔画多、节点多。如果板子上有大量汉字,Gerber文件可能从几MB变成几十MB。解决办法有几个:一是减少汉字数量,能用英文就用英文;二是用简单的黑体,不要用宋体或艺术字体;三是用DXF时,把闭合轮廓转成Shape,减少线段数量;四是输出Gerber时选择压缩格式。另外,板厂可能反馈“丝印太细”“丝印填充无法识别”“丝印超出板边”,这些都要提前预防。我的经验是,出Gerber前自己先用CAM350看一遍,确认文字清晰、线宽合适、没有压焊盘,再发给板厂。

现象可能原因解决
文字显示方框字体不支持中文换TrueType中文字体或DXF
Gerber中文字消失层映射错误检查Artwork Film Control
文字变成空心TrueType输出轮廓转DXF线条或与板厂确认
底层文字反向未勾选Mirror删除重放,勾选Mirror
丝印压焊盘未做Silk to Solder Mask DRC移动文字或缩小字高
DXF导入后成块文字未炸开在CAD里Explode后重新导出
文件体积过大汉字节点太多简化字体,减少汉字数量

7. 我踩过的坑和几个实用技巧

7.1 封装内汉字要用Package Geometry

有一次我在封装里放汉字,图省事用了Board Geometry/Silkscreen_Top,当时板子上显示正常,结果更新封装后文字全没了。后来才明白,封装只能保存Package Geometry层的内容,Board Geometry是板级层,封装更新时会被清掉。所以只要文字是跟着封装走的,比如连接器旁边的“电源”、模块旁边的“天线”,一律用Package Geometry/Silkscreen_Top。如果文字是板级的,比如板边的警告语,才用Board Geometry。这个坑我踩过一次,返工重放花了半天,后来就养成习惯:放文字前先问自己,这个字是跟封装走还是跟板走。

7.2 批量替换字体和线宽

如果板子上已经有汉字,但字体不对或者线宽太细,不用一个个删。可以用Edit -> Change命令,在Options里选Class和Subclass,然后勾选Text,设置新的Text Block或者线宽,框选所有要改的文字,一次性替换。注意,Change命令对TrueType和DXF线条的处理方式不同,TrueType文字可以改Text Block,DXF线条只能改线宽和层。如果是DXF线条,还要检查是否被锁定,锁定的线条不能Change。另外,批量修改后要重新DRC,因为线宽变了,可能原来不压焊盘的现在压了。

7.3 输出前做一次“打印预览”

Gerber输出前,我习惯用File -> Print Preview或者Plot命令,把丝印层单独打印到PDF,然后放大看文字是否清晰、方向是否正确、有没有压焊盘。这个方法比直接在Allegro里看更接近实际生产效果,因为PDF里会按照线宽渲染。尤其是底层文字,打印后从纸背面看,如果读起来是正的,说明镜像正确。这个习惯帮我避免了好几次底层文字反向的事故。另外,打印预览还能发现DXF导入的碎片线条,有些线在屏幕上不明显,打印出来就是多余的点。

7.4 保留源文件和Gerber对照

不管是TrueType还是DXF,我都会把源文件、Gerber和一张丝印截图放在同一个归档文件夹里。下次改板时,如果板厂反馈丝印有问题,可以快速对照是哪个文字、哪个层、什么线宽。尤其是DXF文字,源DXF文件要保留,因为Allegro里编辑起来很麻烦,改字直接回CAD改DXF更快。我的归档命名规则是:项目名_丝印_v1.dxf、项目名_丝印_v1.brd、项目名_丝印_v1_gerber.zip。这样下次找起来方便,也避免版本混乱。

最后再分享一个小技巧:如果板子上有多个相同汉字,比如重复的“接地”,可以先用一个文字块调好字高、线宽、字体,然后复制粘贴。复制时注意层和镜像,顶层复制到顶层没问题,底层复制到底层后一定要再确认一次Mirror状态,因为复制操作有时不会自动继承镜像属性。另一个技巧是,如果板厂反馈丝印太细,不要急着改设计,先问板厂的最小丝印线宽是多少,有些板厂能做到0.1mm,有些只能0.15mm。拿到准确参数后再调整,比盲目改要省事得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询