Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4243|回复: 1

求sub-drawing的一个skill,导入不成功 需要手动去点

[复制链接]
发表于 2019-3-11 08:24:54 | 显示全部楼层 |阅读模式
请教一个问题。比如 同目录下,有一个板子,一个 .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
发表于 2019-3-15 08:38:54 | 显示全部楼层
把axlCmdRegister("loog_andis" 'loog_andis)换成
axlCmdRegister("loog_andis" 'loog_andis ?cmdType "general")
详细请看http://www.allegro-skill.com/forum.php?mod=viewthread&tid=220罗老师的指导!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 23:08 , Processed in 0.158228 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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