logo

您所在位置网站首页 > 海量文档  > 计算机 > C/C++资料

allegro的skill使用.docx 3页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 内容提供方 5f2e576(上传创作收益人)
  • 发布时间:2017-06-12
  • 需要金币144(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:62.92 KB
下载过该文档的会员
你可能关注的文档:
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然后保存。(不敢贪功附上地址/forum.php?mod=viewthread&tid=32980.html)? ? 2、编辑allegro.ilinit和men文件。? ? 这种方法也有很多的版本,本人使用索服的一个技术文档,顺利加载和使用了skill。使用FPM的好处在于省去了编辑allegro.ilinit和men的麻烦,但是由于会遇到各种各样的问题,所以我还是选择了这种最原始的方法。该文档的下载地址为:/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文件中修改,但是目前为止我还不会修改,只有等高手帮忙或者我自己再参透参透

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556