Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5160|回复: 5

[求助] 录制的Script在skill里执行提示找不到form

[复制链接]
发表于 2016-5-5 23:20:03 | 显示全部楼层 |阅读模式
下面一段是把在Allegro中录制的Script写成skill的形式,在软件中直接执行Repaly是可以得,为什么在skill中执行就会报错了?

E- Can't find window; form.nc_drill

  1. defun( _ncdrill ()
  2. let( ()
  3.          p = outfile("df_ncdrill.scr\n")
  4.          fprintf(p "setwindow pcb\n")
  5.                  ;fprintf(p "generaledit\n")
  6.                  fprintf(p "nctape_full\n")
  7.                  fprintf(p "setwindow form.nc_drill\n")
  8.                  fprintf(p "FORM nc_drill backdrill_drilling NO\n")
  9.                
  10.                  fprintf(p "FORM nc_drill execute\n")
  11.                  fprintf(p "FORM nc_drill close\n")
  12.                  fprintf(p "setwindow pcb\n")
  13.                  ;fprintf(p "generaledit\n")
  14.                  fprintf(p "\n")
  15.                  close(p)
  16.                  
  17.                  axlShell("replay df_ncdrill.scr")
  18.                  ;sh("del /f /s /q  .\\*.drl,1")
  19.                  ;sh("xcopy .\\*.drl  d:\\gerber")
  20.                
  21.            ))
复制代码




发表于 2016-5-6 22:02:20 | 显示全部楼层
axlCmdRegister注册命令中添加 ?cmdType "general"

参考:
http://www.allegro-skill.com/thread-113-1-1.html
 楼主| 发表于 2016-5-6 23:34:28 | 显示全部楼层
vivienluo 发表于 2016-5-6 22:02
axlCmdRegister注册命令中添加 ?cmdType "general"

参考:

感谢罗老师解答,已经按你的指导解决了这个问题。
祝周末愉快!
发表于 2016-10-8 08:53:16 | 显示全部楼层
我也遇到这个问题
发表于 2017-1-12 09:51:27 | 显示全部楼层
Allegro中录制的Script写成skill的形式,问一下,就是录制Script的功能,再用skill实现这个功能?为啥呀,脚本录制可以完成,为什么再用skill呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-3-29 15:34 , Processed in 0.139711 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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