Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4188|回复: 0

[求助] 为何用skill生成的Script文件执行结果和手动执行不同

[复制链接]
发表于 2016-6-29 19:08:55 | 显示全部楼层 |阅读模式

代码的意图是想用skill生成一个Script文件,然后自动执行,以达到自动生成drill文件的目的。
但是实际执行时发现精度是不代码中设置的那样,设置的是2,5   实际执行确成了2,3  。
手动执行生成的Script文件却是对的。
求解答。@vivienluo
代码如下:
  1. defun( _ncdrill ()
  2. let( ()
  3.          p = outfile("df_ncdrill.scr\n")
  4.                  
  5.                 fprintf(p "setwindow pcb\n")
  6.                 fprintf(p "trapsize 2800\n")
  7.         fprintf(p "generaledit\n")
  8.         fprintf(p "nctape_full\n")
  9.         fprintf(p "setwindow form.nc_drill\n")
  10.         fprintf(p "FORM nc_drill parameters\n")
  11.         fprintf(p "setwindow form.nc_parameters\n")
  12.         fprintf(p "FORM nc_parameters integer_places 2\n")
  13.         fprintf(p "FORM nc_parameters decimal_places 5\n")
  14.         fprintf(p "FORM nc_parameters done\n")
  15.         fprintf(p "setwindow form.nc_drill\n")
  16.                
  17.                  fprintf(p "FORM nc_drill backdrill_drilling NO\n")
  18.                  ;fprintf(p "FORM nc_drill backdrill_drilling YES\n")
  19.                  fprintf(p "FORM nc_drill execute\n")
  20.                  fprintf(p "FORM nc_drill close\n")
  21.                  fprintf(p "setwindow pcb\n")
  22.                  fprintf(p "generaledit\n")
  23.                  fprintf(p "\n")
  24.                  close(p)
  25.                  
  26.                  axlShell("replay df_ncdrill.scr")
  27.                  ;sh("del /f /s /q  .\\*.drl,1")
  28.                  ;sh("xcopy .\\*.drl  d:\\gerber")
  29.                
  30.            ))
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 07:49 , Processed in 0.125576 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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