关于Allegro转PADS问题?
在网上看一遍关于Allegro转PADS的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!
我在Command命令栏里键入:skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
function createAll2ExpFileHeader redefined
function fillinAll2ExpBaseview redefined
function createAll2ExpBaseview redefined
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
W- *WARNING* defstruct: Redefining Structure DC_sText.
W- *WARNING* defstruct: Redefining StructureDC_sClearance.
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.
W- *WARNING* defstruct: Redefining StructureDC_sFormula.
W- *WARNING* defstruct: Redefining StructureDC_netPinData.
W- *WARNING* defstruct: Redefining StructureDC_netKeyData.
W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps.
t
Command > main out
Please wait...extracting and processing technology file
Converting techfile...
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
E- Cannot open script file; 'C:/Documents.scr' does notexist.
Error: Techfile conversion failed!
Deleting Existing Classes File
Deleting Existing Props File
Deleting Existing Board Items File
Exporting Electrical Constraints...
extracting device files
Error: create_devices command failed!
extracting Net Properties
Loading axlcore.cxt
E- Cannot open script file; 'C:/Documents.scr' does notexist.
E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0
教程方法如下:大家也可以试试,看能成功不。
allegro转pads终极篇
现有一种比较简便的方法是:用AD导入Allegro的pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
如:将C:\mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
5.在Command命令栏里键入:skill load "dfl_main.il"
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
执行完后,在Command中输入:main out
这时会弹出一个对话框:
点击“Star One Way Translation”
等待… 结束。
5.打开PADS的Translator工具: Allegro DesignsTranslators
添加刚才处理过的低版本的Allegro PCB文件,执行转换,
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件!
ok,恭喜转换成功!
欢迎解答!
关键的问题在这:
E- Cannot open script file; 'C:/Documents.scr' does notexist.
因为你的PCB文件目录放在了C:/Documents and Settings/admin/桌面/aaa/,路径中含有空格和中文,这是转换程序所不能支持的格式,不建议Allegro的工作目录、文件名含有任何非法字符,以免引起各种莫名其妙的问题。
非常感谢你的热心回答!正如你想的一样,是文件夹有中文名导至不成功的.
可惜我还是没转成功.
我执行完skill load "dfl_main.il" 还是会有警告!内容如下,我没管,又执行 main out .
function SetupDir redefined
function createAll2ExpFileHeader redefined
function fillinAll2ExpBaseview redefined
function createAll2ExpBaseview redefined
W- *WARNING* defstruct: Redefining Structure DC_sControlVars.
W- *WARNING* defstruct: Redefining Structure DC_sPackage.
W- *WARNING* defstruct: Redefining Structure DC_sText.
W- *WARNING* defstruct: Redefining Structure DC_sClearance.
W- *WARNING* defstruct: Redefining Structure DC_sDefClearance.
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
W- *WARNING* defstruct: Redefining Structure DC_sNetData.
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
W- *WARNING* defstruct: Redefining Structure DC_sMatchedDelayRule.
W- *WARNING* defstruct: Redefining Structure DC_sRuleArea.
W- *WARNING* defstruct: Redefining Structure DC_sFormula.
W- *WARNING* defstruct: Redefining Structure DC_netPinData.
W- *WARNING* defstruct: Redefining Structure DC_netKeyData.
W- *WARNING* defstruct: Redefining Structure DC_sSymbolProps.
t
我执行完 main out 后内容如下,我不知道这样是不是算成功了?
Current Symbol: C_DIP_1000X0750_3PIN
Current Symbol: RJ45_PLC
Current Symbol: HOLE_320
Current Symbol: JACK_450X100_2PIN
Removing temporarily added symbols.
37 symbols removed.
---------------------- Al2Exp summary ----------------------
Al2Exp - 95 error(s), 20 warning(s)
Export log file saved at "C:/aaa/kp201_Rev1.2_130806_MGC\LogFiles\interfacelog.txt" file
Run "show log" command to view log file
------------------------------ Done -------------------------------
Command >
完成后会生成如下6个文件. LayoutDB.pcb 这个文件用PADS9.5直接打不开. 我的ALLEGRO软件有16.6 和16.3的软件.我是在16.3里面执行命令的.
我用PADS的Translator工具Allegro DesignsTranslators 直接打开用来转换的allegro16.3 文件.
弹出如下错误.
我现在是不能确定那里出错了.在次救教.谢谢!
问题在这:
Al2Exp - 95 error(s), 20 warning(s)
Export log file saved at "C:/aaa/kp201_Rev1.2_130806_MGC\LogFiles\interfacelog.txt" file
你去打开interfacelog.txt这个文件看看里面的信息,所有error必须解决,warning尽量解决。
错误内容如下.
ERROR: Techfile conversion failed!
WARNING: No route border found, bounding box used!
ERROR: no data issued for clearance DEFAULT
WARNING: layer TOP not found in layer table. Check the Allegro cross-section!
WARNING: layer BOTTOM not found in layer table. Check the Allegro cross-section!
WARNING: layer SOLDERMASK_TOP not found in layer table. Check the Allegro cross-section!
WARNING: layer SOLDERMASK_BOTTOM not found in layer table. Check the Allegro cross-section!
WARNING: layer PASTEMASK_TOP not found in layer table. Check the Allegro cross-section!
WARNING: layer PASTEMASK_BOTTOM not found in layer table. Check the Allegro cross-section!
WARNING: layer FILMMASKTOP not found in layer table. Check the Allegro cross-section!
WARNING: layer FILMMASKBOTTOM not found in layer table. Check the Allegro cross-section!
ERROR: Unable to issue shapes for padstack PAD60SQ36D - layer problems
ERROR: Unable to issue shapes for padstack PAD60CIR36D - layer problems
ERROR: Unable to issue shapes for padstack PAD93CIR58D - layer problems
ERROR: Unable to issue shapes for padstack SMDR61X56 - layer problems
ERROR: Unable to issue shapes for padstack 60X50 - layer problems
ERROR: Unable to issue shapes for padstack VIA26 - layer problems
ERROR: Unable to issue shapes for padstack VIA - layer problems
ERROR: Unable to issue shapes for padstack VIA - layer problems
WARNING: layer internal_pad_def not found in layer table. Check the Allegro cross-section!
WARNING: layer ~TSM not found in layer table. Check the Allegro cross-section!
WARNING: layer ~BSM not found in layer table. Check the Allegro cross-section!
WARNING: layer ~TPM not found in layer table. Check the Allegro cross-section!
WARNING: layer ~BPM not found in layer table. Check the Allegro cross-section!
WARNING: layer ~TFM not found in layer table. Check the Allegro cross-section!
WARNING: layer ~BFM not found in layer table. Check the Allegro cross-section!
唉,不整了,没那么多时间去弄.
这种方法可行性不高,把那些个错误解决,这个板子还能转成什么样?还是谢谢你,谢谢你的热心!希望这个问题对坛子里的兄弟姐妹有帮助.
如果把板子上的东西按照转换程序的要求做好的话,转起来还是很快的。
我allegro转PADS就是用这种方法转的!
你把你的系统变量的AEX_BIN_ROOT改成AEX_BIN_ROOT=%SDD_HOME%\translators\win32\bin,试试
谢谢回答,这个我也试过了,也是不行。改天有时间我再试。
我也没整成功 转换出来的板子线都没有了
小编,我的提示如图而且我的PCBENV文件路径不对。如图2所示
1
2
我的也是不能导啊,不知什么回事