找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 654|回复: 7
打印 上一主题 下一主题

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

[复制链接]

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
228
跳转到指定楼层
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 可成功运行,但命令不可结束。







分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

34

主题

1321

帖子

7126

积分

六级会员(60)

Rank: 6Rank: 6

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


44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

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

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

本帖子中包含更多资源

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

x

34

主题

1321

帖子

7126

积分

六级会员(60)

Rank: 6Rank: 6

积分
7126
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都测试过了没问题

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

本帖子中包含更多资源

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

x

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

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

12

主题

76

帖子

1339

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

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

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 12:03 , Processed in 0.064011 second(s), 35 queries , Gzip On.

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

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

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