2.因为gerber文件包含钢网文件,因为钢网文件哗拍就属于gerber文件,但是,gerber文件不等于钢网文件,钢网文件也不等于gerber文件,只是文件格式的一种。
PCB的gerber文件分为
提供给制作PCB的厂商的生产文件:包括顶败芦改层、中间层(根据PCB层数而定)、底层、顶层丝印、底层丝印(根据结构而定)、顶层阻焊层、底层阻焊层、钻孔层(2层PTC\NPTC)。
钢网文件:顶层助焊层、底层助焊层 用于SMT加焊锡。
丝印文件(位号标号):用察判于生产或手工焊接。
ODB++文件是由VALOR(IPC会员单位)搭薯提出的一种ASCII码,双向传输文件。文件集成了所有PCB和线路板装配功能性描述。涵盖了PCB设计、制造和装配方面的要求。包括所有PCB绘图、布线层、布线图、焊盘堆叠、夹具等所有信息。睁世它的提出主要用来代替GEBER文件的不足,包含有更多的制造、装配信息。这个过程就好比将一个产品理念转化为原理图,然后再将原理悉枝肢图转为独一无二的PCB设计。其中的差别在于大自然已经创造了完美的衔接过程,但我们还很难做到重复使用同样的工艺来得到积极的结果。在PCB设计中,设计意图和制造过程需求的转化还尚未连接在一起。
ODB格式最初的目标就是为了满足这一需求(图2)。最初是PCB制造商开始使用这种格式,这样一来就再也不需要收集多种格式的CAM文件——例如Gerber 、Excellon、IPC-356甚至还有IPC-350,这些都是早期行业为了简化转换过程而做出的尝试。ODB格式之所以能成功,关键在于它获得了行业的认可。最初采用这个格式的是一个很友好的非正式小组
基本思想是用旦磨CAM文件,具体步骤:
1、从Allegro PCB Editor中导出Gerber文件和IPC网表文件(不要IPC网表也可以,不过那样导入的PCB网络名是AD随机命名的)。也可以导出ODB++文件(可能还是需要IPC网表),我觉得这个比Gerber方便。Allegro需要安装第三方软件才能输出ODB++,这个在导出时会提示下载的(软件是free的)。
2、在AD中新建一个CAM文件。
3、通过AD的File/Import导入Allegro输出的Gerber/ODB++,(可选)通过File/Import/Net List导入IPC网表。
4、使用Tool/Netlist/Extract提取导入的Gerber/ODB++的网络(将相连的Track视为同一网络,网络名随机生成)。
5、(可选)通过File Import/NetList导入IPC网表。如果3中已导入,忽略本步。
6、通过Tool/NetList/Campare将Extrat的网表和IPC网表进行比较,从灶拍而将网络(大部分)命名为Allegro中原来的网络名。
7、通过File/Export/Export to PCB,将CAM文件导出到PCB。至此基本完成了导入功能,但是所有的元件已经分解成了Pad,overlay上的Designator也已经不再是Text型。
8、元件的“恢复”:选中一个元件的所有primitive,将其作为一个Union,然后使用准备好的封装进行替换。这个可能比较费时了:-)其实也可以不准备封装,直接选中一个元件的所有primitive,复制到PCB library的新建空元件中,就制成了一个和原来一样的封装了。
9、也可以这样恢复元件:建一个不包括任务元素的PCB封装,放置到要恢复的元件附近,然后将元件的primitive加入到这个元件中(右键菜单中找)。总结:通过1-7步可以完成在Altium Designer中打开Allegro的brd文件,也可以用来提取Allegro的封装模辩斗(不过AD画封装已经够容易了,估计不会有人需要这么做吧),通过手动元件恢复,可以重建原brd文件。P.S.:1、如果AD支持通过选定内容创建元件就好了,哪位写一个插件(Altium Designer的脚本支持还是够好的,肯定可以做到)。2、其实可以通过这种方式从Gerber和ODB++等CAM文件中Reverse Engine出PCB来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)