昨天拿到个.brd的文件,老板要求转换为 pads可以打开的文件。于是开始在各种 电子论坛搜啊荡啊!历时4小时终于在下班之前搞定了。于是决定记录一下,方便自自己或他人以后参考。以下文中有很多文件是借于他人之文。
一、转换的前提条件是:同一台电脑上要安装16.3或以上版本的Allegro 与PADS两个软件 .
三、设置环境变量:
1. AEX_BIN_ROOT设置有两种情况:当Allegro转换提示错误“1)E-*Error* greaterp: can't handle (nil > 0)”时请按i设置,默认情况按ii设置.
i. AEX_BIN_ROOT 系统变量的值改为pads安装盘符%:MentorGraphics9.5PADSSDD_HOMEtranslatorswin32bin ,如:
ii. AEX_BIN_ROOT=(安装Allegro时 PCBENV文件夹的位置) AEX_BIN_ROOT=C:Cadencepcbenv 。
2. 设置 AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
3. 设置 Home变量,如Home=C:Cadence,变量名Home,值是C:Cadence
四、将PADS安装目录下的skill_scripts里面的文件全部copy到home变量所指目录下的pebenv目录里面, 如:C:MentorGraphics9.5PADSSDD_HOMEtranslatorsskill_scripts下的文件COPY到C:Cadencepcbenv.
五、在home变量所指目录下的pebenv目录里面再建一文件夹(文件名随便取)下文以new代替.如Home=C:Cadence,则放在C:Cadencepcbenvnew
六、把你要转的.brd文件转换成低版本的(16.3或以下)的PCB文件放到new文件夹里面。
七、 打开Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ , 这时软件会弹出一个对话框,不用理会,关闭它就可以了。
八、用Allegr XL以上版本打开new文件夹中的.brd文件,
i. 在command行输入skill load "dfl_main.il"回车,等待执行。(之后会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 注意,注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。有时需要输入2遍skill load "dfl_main.il"。)
ii. 在Command中输入:main out ,回车,这时会弹出一个对话框: 点击“Star One Way Transla tion” 等待… 结束。
九、Allegr 软件不用关闭。新建文件夹“Translator”。
十、打开PADS的Translator工具: Allegro TOPADS Translators ,添加new文件家中的.brd文件,执行转换, 转换完成后,在Translator的文件夹下会产生一个.pcb文件。即完成。
0
|
|
|
|
楼主,我试了,导出的线宽不对的,都变成了最细的线宽
请问这个咋处理
谢谢
|
|
|
|
|