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

Finish current command first如何消除

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我在skill运行时使用其他命令(如:silde、move、保存等)时,会出现Finish current command first,这个问题如何解决?谢谢高手们给予帮助.

该用户从未签到

2#
 楼主| 发表于 2013-10-17 21:53 | 只看该作者
就是skill程序运行不影响其他命令(如:silde、move、保存等)的正常使用。

该用户从未签到

3#
发表于 2013-10-18 10:29 | 只看该作者
allegro 在运行一个命令未结束的时候,运行别的命令,会默认先进行 done 操作,但是 skill 的程序要如何结束,allegro 的命令并不知道(后台发送 "done"命令并不一定能结束掉 skill 过程),所以会出此提示,也就是说 skill 运行期间需要自行管理生命周期
在 skill 过程运行期间,显然不可以运行 allegro 命令,同一时刻令牌只可能在 allegro命令或者是 skill 过程其中一方,但是具体情况还会分很多种,比如带界面的 skill 程序如果在非运行状态则可以运行其他 allegro 无干扰

该用户从未签到

4#
发表于 2013-10-18 10:39 | 只看该作者
在程序最开始添加一句:unless(axlOKToProceed() axlShell("done")),如果有注册程序命令,需要将cmdType设为“general”

该用户从未签到

5#
 楼主| 发表于 2013-10-18 22:41 | 只看该作者
非常感谢betamelody和wikiy。

该用户从未签到

6#
 楼主| 发表于 2013-10-18 22:42 | 只看该作者
有什么办法能在ALLEGRO界面中运行其他程序的同时能运行其他命令(如:silde、move、保存等)。

该用户从未签到

7#
发表于 2013-10-21 09:11 | 只看该作者
可以同时做move和silde吗? 一个电脑接两个鼠标可以同时点击不同的东西吗?
不行的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-19 16:15 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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