EDA365电子论坛网

标题: 关于SKILL调试的问题,请高手解答 [打印本页]

作者: xiezuwei    时间: 2011-5-27 13:37
标题: 关于SKILL调试的问题,请高手解答
我编写了一段语言,需要在COMMEND命令行先输入SKILL 回车,然后输入SKILL命令才可以运行SKILL,如果直接在COMMEND命令行输入SKILL命令就无法运行SKILL,请教高手解答是什么原因
作者: deargds    时间: 2011-5-27 13:43
用axlCmdRegister函数注册一个命令,你现在输的应该是函数名称。
作者: xiezuwei    时间: 2011-5-27 14:06
回复 deargds 的帖子

axlCmdRegister( "test" 'test)

开头已经定义了,可是还是不行,还有可能是其他方面的原因吗

作者: deargds    时间: 2011-5-27 14:17
回复 xiezuwei 的帖子

可能要看下代码

作者: xiezuwei    时间: 2011-5-27 14:22
回复 deargds 的帖子

axlCmdRegister( "test" 'test)
procedure( test()
  axlShell("nctape_full;setwindow form.nc_drill;FORM nc_drill execute;FORM nc_drill cancel")
  axlShell("ncdrill legend;setwindow form.nc_drilllegend;FORM nc_drilllegend done")
))


这段,麻烦指导下,万分感谢

作者: deargds    时间: 2011-5-27 14:57
回复 xiezuwei 的帖子

这样写
axlCmdRegister( "test" 'test ?cmdType "general")
procedure( test()
  axlShell("nctape_full;setwindow form.nc_drill;FORM nc_drill execute;FORM nc_drill cancel")
  axlShell("ncdrill legend;setwindow form.nc_drilllegend;FORM nc_drilllegend done")
)

作者: xiezuwei    时间: 2011-5-27 15:03
回复 deargds 的帖子

还想再麻烦问下 ,加上这句的作用是什么  ==>  ?cmdType "general"
作者: xiezuwei    时间: 2011-5-27 15:10
回复 deargds 的帖子

为什么其他SKILL我看到后面都没有加这句,也可使用,是什么原因呢
作者: deargds    时间: 2011-5-27 15:42
没加是使用了另外一个默认参数interactive,一般情况下两个参数效果是一样的。
作者: xiezuwei    时间: 2011-5-27 15:56
回复 deargds 的帖子

哦,好的,麻烦了,非常感谢




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2