BRD文件转AD文件

发布时间 2023-03-22 21:09:21作者: 飘一点红

allegro .brd文件转成AD .pcbdoc文件

由于PCB工程师或者硬件工程师使用的软件不同,经常需要在各种PCB绘制软件之间进行格式转化。这就很脑袋疼了,由于我最习惯用的还是altium designer,allegro也会一点儿,不是很熟悉。所以研究了一下如何将allegro的.brd格式转换成.pcbdoc文件,找了很多资料,结果就是。。。。emmm。分享一下“任督二脉”打通的方法。

1、将.brd文件生成.alg文件

.brd是allegro的二进制格式文件,第一步我们需要将.brd文件转换成.alg文件。.alg文件是以ASCII码格式存储的文件。有些方法是直接将.brd文件导入AD,不过我经过屡败屡试、屡试屡败的尝试后,放弃了!因为.brd格式导入 与使用的allegro软件版本 和AD版本有关系~~~如果你的allegro版本很高(比如楼主用的是17.4)但是恰好AD版本不是最新的(比如AD17)就可能导致转换失败。

所以!!我们采用“曲线救国”的策略,先生成.alg文件~

① 将AD的/system文件夹下的Allegro2Altium.bat文件及AllegroExportViews.txt 复制到与xxx.brd文件相同路径的文件下。

Allegro2Altium.bat文件及AllegroExportViews.txt位置如图:

 

 ②、使用文本编辑器(或者记事本)打开Allegro2Altium.bat,最开始文件内容如下:

extracta.exe %1 AllegroExportViews.txt AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
COPY AllegroBoard.txt+AllegroLayers.txt+AllegroNetlist.txt+AllegroNetRules.txt+AllegroPadStack.txt+AllegroRoutes.txt+AllegroSymbolsDefs.txt+AllegroSymbolInsts.txt AllegroASCII.txt
DEL AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
MOVE /-Y AllegroASCII.txt %1.alg

 注意!!重点来了:)

1、将extracta.exe %1中的 %1 改为XXX.brd
2、将AllegroASCII.txt %1.alg中的 %1 改为XXX。结果如下:

D:\Cadence\SPB_17.4\tools\bin\extracta.exe 1_JOYSTICK_TRAN_20210501.brd AllegroExportViews.txt AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
COPY AllegroBoard.txt+AllegroLayers.txt+AllegroNetlist.txt+AllegroNetRules.txt+AllegroPadStack.txt+AllegroRoutes.txt+AllegroSymbolsDefs.txt+AllegroSymbolInsts.txt AllegroASCII.txt
DEL AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
MOVE /-Y AllegroASCII.txt 1_JOYSTICK_TRAN_20210501.alg

3、为了确保转换的万无一失,在extracta.exe之前加上cadence的安装路径,最终Allegro2Altium.bat变为:

D:\Cadence\SPB_17.4\tools\bin\extracta.exe 1_JOYSTICK_TRAN_20210501.brd AllegroExportViews.txt AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
COPY AllegroBoard.txt+AllegroLayers.txt+AllegroNetlist.txt+AllegroNetRules.txt+AllegroPadStack.txt+AllegroRoutes.txt+AllegroSymbolsDefs.txt+AllegroSymbolInsts.txt AllegroASCII.txt
DEL AllegroBoard.txt AllegroLayers.txt AllegroNetlist.txt AllegroNetRules.txt AllegroPadStack.txt AllegroRoutes.txt AllegroSymbolsDefs.txt AllegroSymbolInsts.txt
MOVE /-Y AllegroASCII.txt 1_JOYSTICK_TRAN_20210501.alg
③双击Allegro2Altium.bat运行,等待一小会儿,然后会生成.alg文件

2、使用AD导入向导将.alg文件生成 .pcbdoc文件

1、点击file→import wizard,选择Allegro Design Files,点击NEXT

 

 

2、添加刚才生成的.alg文件

 

 

 

 



3、转换过程

 

 

 

 

 

 

 

 

 


点击next,耐心等待生成.pcbdoc文件,看看结果,look!!

 

 

 

本文转自:https://blog.csdn.net/lxm920714/article/details/109504216

 https://blog.csdn.net/weixin_44567248/article/details/116333026?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-116333026-blog-127467231.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-116333026-blog-127467231.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=11