求sub-drawing的一个skill,导入不成功 需要手动去点
请教一个问题。比如 同目录下,有一个板子,一个 .clp (sub-drwing)出来的能不能写一个skill 运行skill,这个 .clp 就被放置在了x -2000 -2000 的位置.clp是一个logo图,也许大家会说直接导入不久行了吗?
但是我这个.clp是放置在D:\Cadence\SPB_Data\pcbenv\cmd里的。
我只要运行skill,这个.clp自动就到了 pcb文件目录内,但是再用【宏命令】去处理时(宏命令在点选文件时,根本不起作用个,最后一步还是自己手动去点)
所以宏命令根本不行。
axlCmdRegister("loog_andis" 'loog_andis)
defun(loog_andis ()
axlOSFileCopy(strcat(axlGetVariable("HOME") "/pcbenv/cmd/loog.clp") "./loog.clp" nil)
let((Scr_Port)
Scr_Port = outfile("./scr_place.scr")
fprintf( Scr_Port "version 16.6\n")
fprintf( Scr_Port "\n")
fprintf( Scr_Port "setwindow pcb\n")
fprintf( Scr_Port "trapsize 58507\n")
fprintf( Scr_Port "generaledit\n")
fprintf( Scr_Port "clppaste\n")
fprintf( Scr_Port "fillin \"loog\" \n")
close( Scr_Port )
axlShell( "replay ./scr_place.scr" )
; deleteFile( "./scr_place.scr" )
; axlUIWPrint(nil "------------\327\370\261\352\316\304\274\376\312\344\263\366\263\311\271\246------------")
)
);end defun 把axlCmdRegister("loog_andis" 'loog_andis)换成
axlCmdRegister("loog_andis" 'loog_andis ?cmdType "general")
详细请看http://www.allegro-skill.com/forum.php?mod=viewthread&tid=220罗老师的指导!
页:
[1]