找回密码
 注册
关于网站域名变更的通知
查看: 1510|回复: 7
打印 上一主题 下一主题

如何使用一个调用il 去调用其它il ?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-10-10 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我下载了一个ViaAtPinCenter.il 其中axlCmdRegister是如下定义的,
  1. axlCmdRegister("via_center" 'via_center ?cmdType "interactive"
  2.                                  ?doneCmd 'via_center_done ?cancelCmd 'via_center_Cancel)
复制代码
我手动加载成功了,并可成功运行,命令如下
  1. load("ViaAtPinCenter.il")
  2. viacenter
复制代码
然后我想把加载这个ViaAtPinCenter.il 的写成一个 "load.il", 内容如下


  1. axlCmdRegister("try1" `try1)
  2. defun(try1 ()
  3. load("ViaAtPinCenter.il")
  4. viacenter
  5. )

  6. axlCmdRegister("try2" `try2)
  7. defun(try2 ()
  8. load("ViaAtPinCenter.il")
  9. shell(viacenter)
  10. )

  11. axlCmdRegister("try3" `try3)
  12. defun(try3 ()
  13. load("ViaAtPinCenter.il")
  14. axlshell(viacenter)
  15. )

  16. axlCmdRegister("try4" `try4)
  17. defun(try4 ()
  18. load("ViaAtPinCenter.il")
  19. via_center()
  20. )
复制代码
只有 try4 可成功运行,但命令不可结束。







该用户从未签到

2#
发表于 2014-10-10 22:18 | 只看该作者
直接在你的load.il文件里面使用load函数加载需要的skill文件,然后在allegro.ilinit里面加载load.il就行了,即把load.il当成是一个allegro.ilinit理解就行了


该用户从未签到

3#
 楼主| 发表于 2014-10-11 09:25 | 只看该作者
本帖最后由 pallayout 于 2014-10-11 09:33 编辑

谁帮我完善一下附件中的 load.il 吧

附件中的 ViaAtPinCenter.ile 调试方法
Command > (load "ViaAtPinCenter.ile" "pass")
Command > viacenter

ViaAtPinCenter.rar

2.08 KB, 下载次数: 3, 下载积分: 贡献 -30 , 威望 -10

该用户从未签到

4#
发表于 2014-10-11 21:13 | 只看该作者
本帖最后由 這侽孓譙悴丶 于 2014-10-11 21:14 编辑
pallayout 发表于 2014-10-11 09:25
谁帮我完善一下附件中的 load.il 吧

附件中的 ViaAtPinCenter.ile 调试方法

把load.il和ViaAtPinCenter.ile放在SKILL路径下,打开Allegro,Command > viacenter回车,然后选择两个PIN,再选择要打下的Via,Via就会打在这两个PIN的正中间,右键DON即可结束命令。在Load.il中使用Load函数加载你的ViaAtPinCenter.ile(有加密的要加上密码),然后在allegro.ilinit中再加载这个Load.il即可,开启软件时Allegro会自动通过allegro.ilinit加载里面的SKILL,跟你直接把ViaAtPinCenter.ile直接通过allegro.ilinit加载是一样的道理。没有你想的那么复杂,15.5.1 、16.3 、16.6都测试过了没问题

你也太不厚道了了吧,让别人帮你,下载你的附件还要扣金钱···

ViaAtPinCenter.rar

1.89 KB, 下载次数: 2, 下载积分: 贡献 -30 , 威望 -10

该用户从未签到

5#
 楼主| 发表于 2014-10-13 09:09 | 只看该作者
好想撞墙,这是为什么呢?

该用户从未签到

6#
发表于 2014-10-13 15:42 | 只看该作者
这个应该是跟ViaAtPinCenter.il中的代码有关

该用户从未签到

7#
发表于 2014-10-15 17:45 | 只看该作者
我怎么觉得try3应该也能运行起来啊.....既然注册了命令via_center,那用axlShell应该有用的呀....
关于不能结束,应该跟via_center()这个方法有关系吧...

另外,把load命令写在方法外面试试看....

该用户从未签到

8#
 楼主| 发表于 2014-10-16 09:35 | 只看该作者
哈,终于解决了,axlShell 命令可用,只是我少了一对引号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-12 01:42 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表