可兼容 x ix iy 的大小写输入的脚本。
这个功能有些公司都用了好久了吧,貌似网络上还没有,我趁机发一个,欢迎吐槽!;说明:此脚本功能用于兼容 输入x ix iy命令错为大写,仅需安装在skill路径并声明即可。; load("Uper_CMD.il")
axlCmdRegister("X" 'X_CMD ?cmdType "sub_cmd")
axlCmdRegister("IX" 'IX_CMD?cmdType "sub_cmd")
axlCmdRegister("IY" 'IY_CMD ?cmdType "sub_cmd")
/*====================== ix||IX =========================*/
defun(IX_CMD (@optional (valueX nil) )
if(valueX== nil
then
axlUIWPrint(nil "Somethings Wrong")
else
ix_scr(valueX )
);
);
defun( ix_scr (valueX )
axlShell(sprintf(nil "ipick %L " valueX))
);
/*======================= iy||IY ========================*/
defun(IY_CMD (@optional (valueY nil))
if(valueY == nil
then
axlUIWPrint(nil "Somethings Wrong")
else
iy_scr(valueY)
);
);
defun( iy_scr (valueY)
axlShell(sprintf(nil "ipick 0 %L"valueY))
);
/*======================= x||X ========================*/
defun(X_CMD (@optional (valueX nil) (valueY nil))
if(valueX == nil || valueY == nil
then
axlUIWPrint(nil "Somethings Wrong")
else
x_scr(valueX valueY)
);
);
defun( x_scr (valueX valueY)
axlShell(sprintf(nil "pick %L %L" valueX valueY))
); 感谢分享…… 这个功能不错,一直没想到过。
之前只要大写了就不能使用。。。
这下方便了。。 很强,很给力 谢谢,不知怎样安装啊 molinchz 发表于 2013-12-27 18:40 static/image/common/back.gif
谢谢,不知怎样安装啊
http://www.allegro-skill.com/forum.php?mod=viewthread&tid=21 chuankay 发表于 2013-12-27 20:12 static/image/common/back.gif
http://www.allegro-skill.com/forum.php?mod=viewthread&tid=21
这个是直接 加载吗,要不要加载命令的,谢谢,还是无法 大写 molinchz 发表于 2014-1-4 13:55 static/image/common/back.gif
这个是直接 加载吗,要不要加载命令的,谢谢,还是无法 大写
是要直接加载的,放在$home/pcbenv路径下,并在**.ilinit中添加load,重启allegro,此时在move或者copy等状态下大写有效。 chuankay 发表于 2014-1-4 21:46 static/image/common/back.gif
是要直接加载的,放在$home/pcbenv路径下,并在**.ilinit中添加load,重启allegro,此时在move或者copy等 ...
加载 命令是sub_cmd吗,谢谢 molinchz 发表于 2014-1-5 09:04 static/image/common/back.gif
加载 命令是sub_cmd吗,谢谢
这个脚本没有命令,当你子移动一个器件时,先执行move命令,然后再CIW 窗口输入IX 10,那么就相当于ix 10.
页:
[1]
2