公众号聊天发送“undefined-aperture-symbol”或“231223”从公众号阅读此文,包含所有图文内容
首先说明这个问题是由于创建或编辑焊盘时写了软件识别不到的数据,如果创建焊盘规范是不会有这个问题的
错误情况
本文提供当出光绘数据时报类似如下错误的解决方案
ERROR: aborting film - Undefined aperture symbol, cannot continue.
See APERTURES USED table in this file for symbols to provide.
Error in L2_GND--halting output. Artwork file not generated.
*** ERROR with L2_GND
错误定位
报错信息定位到某个对象使用了一个未定义的aperture symbol,让查看APERTURES USED table查看,通过查看看这个表可以看到信息出错关键为FLASH SYM 67 270.000 NO CLEAR (undefined),基于此信息继续查找
找到错误焊盘
从Tool -> Quike Reports -> Padstack Definition Report 从里面通过Ctrl+F查找可能出错的pad(看Flash Name列和Shape Name列),由下图可知出错的pad名称为S150H100M160
从Tool -> Padstack Finder(需Allegro16.6打补丁及之后的版本,并在启动产品中选取了Allegro(OrCAD) Productivty Toolbox才有这个功能) 可以跳转找到这个焊盘
或者直接点击菜单Tools-Padstack-Modify Design Padstack从Option中Name中输入这个焊盘名,点击Edit直接编辑它
修正错误
从Tool -> Padstack -> Modify Design Padstack 或 Modify Library Padstack选到这个pad查看其对应的值,发现错误点,如下如显示为Anti Pad使用了一个名为67的Flash,但这个67并未定义导致的错误,将其删掉,同理别处有类似的错误也会出现问题如下图的59
将错误修正后更新到PCB即可修复这个错误
同样的错误可能出现多次,若继续报告此错误则按上述步骤继续修正
文档信息
- 本文作者:Tiny-Y
- 本文链接:https://tiny-yhw.github.io//allegro-artwork-undefined-aperture-symbol
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)