标题:
allegro的skill使用
[打印本页]
作者:
rise_ming
时间:
2012-11-16 22:29
标题:
allegro的skill使用
skill是allegro提供的二次开发接口,可以实现一些allegro本身没有的功能,比如说元件对其、割断cline等操作。网上提供了大量的skill程序,熟练使用skill可以在layout时节省很多时间。本文意在记录本人使用skill过程和总结,为以后查询提供备案。该博文会不定期更新。
2012年6月30日:
目前还不会编写skill程序,暂停留在使用别人写好的skill阶段。首先介绍如何使用skill。
在使用skill前需要将skill加载到allegro里面。在查阅一些资料后发现有两种方法比较容易:
1、使用FPM软件。
FPM软件是一款器件封装制作软件。在安装完成后可以选择:工具-》allegro实用工具,在弹出的对话框中选择添加FPM菜单到allegro中,然后将需要用到的skill放入FPM安装文件夹的util文件夹内就可以使用了。本人使用的是15.5的版本,虽然能够顺利加载skill,但是FPM菜单却没有出现在allegro菜单栏中,只能用调用命令的方式使用skill。而且网上很多人也说使用FPM的方法在16.3的版本中不好用。所以这种方法研究一段时间无果后转投使用其他方法。不排除你使用FPM方法能够成功,那我只能恭喜加嫉妒你了。顺便说一句,我第一次安装FPM的时候发现虽然顺利安装了但是点exe文件不执行,后来上网搜索才发现需要破解。破解方法如下:# _+ I0 ?. 用UltraEdit打开FPM.exe,查找"33 C0 E9 F2"(注意中间有空格)将33改为8B,F2改为00然后保存。(不敢贪功附上地址
http://www.eda365.com/forum.php?mod=viewthread&tid=32980.html
)
2、编辑allegro.ilinit和men文件。
这种方法也有很多的版本,本人使用索服的一个技术文档,顺利加载和使用了skill。使用FPM的好处在于省去了编辑allegro.ilinit和men的麻烦,但是由于会遇到各种各样的问题,所以我还是选择了这种最原始的方法。该文档的下载地址为:
http://www.sofer.cn/down_show.php?id=485
。有需要的可以去下,这里不再画蛇添足,若是中间转述出现偏差,那罪过就大了。我使用clinecut.il进行的测试,测试结果可以用。
另一个问题:
clinecut.il可以顺利使用了,于是屁颠屁颠地又去找了个align_sym.il使用,结果问题来了。在使用align_sym.il命令时窗口提示:
E- *Erro* axlFormBuildPopup: argument #1 should be any user-defined (other)type (type templat="otl")-nil
继续网上查资料,最终定位的修改方法是:
1、使用UC或者其他编辑器打开align_sym.il文件,查找:frmfle = outfile("align_sym.form")行。
2、将这行改为frmfle = outfile("./align_sym.form")即在align_sym.form前加"./"
貌似是生成align_sym.form文件的位置不对引起的问题。
上面这种解决方法应该不是最好的解决方法,应该在allegro.ilinit文件中修改,但是目前为止我还不会修改,只有等高手帮忙或者我自己再参透参透
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0