defir 发表于 2016-5-5 23:20:03

录制的Script在skill里执行提示找不到form

下面一段是把在Allegro中录制的Script写成skill的形式,在软件中直接执行Repaly是可以得,为什么在skill中执行就会报错了?

E- Can't find window; form.nc_drill

defun( _ncdrill ()
let( ()
         p = outfile("df_ncdrill.scr\n")
         fprintf(p "setwindow pcb\n")
               ;fprintf(p "generaledit\n")
               fprintf(p "nctape_full\n")
               fprintf(p "setwindow form.nc_drill\n")
               fprintf(p "FORM nc_drill backdrill_drilling NO\n")
               
               fprintf(p "FORM nc_drill execute\n")
               fprintf(p "FORM nc_drill close\n")
               fprintf(p "setwindow pcb\n")
               ;fprintf(p "generaledit\n")
               fprintf(p "\n")
               close(p)
               
               axlShell("replay df_ncdrill.scr")
               ;sh("del /f /s /q.\\*.drl,1")
               ;sh("xcopy .\\*.drld:\\gerber")
               
           ))



vivienluo 发表于 2016-5-6 22:02:20

axlCmdRegister注册命令中添加 ?cmdType "general"

参考:
http://www.allegro-skill.com/thread-113-1-1.html

defir 发表于 2016-5-6 23:34:28

vivienluo 发表于 2016-5-6 22:02
axlCmdRegister注册命令中添加 ?cmdType "general"

参考:


感谢罗老师解答,已经按你的指导解决了这个问题。
祝周末愉快!

fenghaili 发表于 2016-9-23 10:38:42

非常有用!!!

fenghaili 发表于 2016-10-8 08:53:16

我也遇到这个问题

王开鑫55 发表于 2017-1-12 09:51:27

Allegro中录制的Script写成skill的形式,问一下,就是录制Script的功能,再用skill实现这个功能?为啥呀,脚本录制可以完成,为什么再用skill呢

hanhan889 发表于 2026-5-5 14:41:54

多谢,困惑了我两天了:lol
页: [1]
查看完整版本: 录制的Script在skill里执行提示找不到form