在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
楼主: chinarml

[资料] 自己写的一些非常好用的skill脚本

[复制链接]
发表于 2024-4-17 18:08:27 | 显示全部楼层
楼主 我采用了ChangeLayer.il这个脚本,操作中只实现了从顶层金属逐层降低至M1的操作。而从M1增加时却报错。我把脚本进行了删减,只保留了切换金属层的语句,删掉了via的切换,同时修改了快捷键,如下:
procedure(changeLayer(bb)
let((cv objs layerList)
cv = geGetEditCellView()
objs = geGetSelSet()
layerList = list("MET1" "MET2" "MET3" "MET4" "MET5" )
foreach(obj objs
        case(obj ~> objType
        ("path" || "rect" || "polygon" || "pathSeg"
        layerName = obj ~> layerName
                if(bb == 1 then
                obj ~> layerName = cadr(member(layerList))
                else
                obj ~> layerName = cadr(member(layerName reverse(layerList)))
                );if
        );#1
        );case
);foreach
);let
);proc

hiSetBindKey("Layout" "Ctrl Shift<Btn4Down>" "changeLayer(1)")
hiSetBindKey("Layout" "Ctrl Shift<Btn5Down>" "changeLayer(-1)")




报错信息如下:
*Error* member: too few arguments (2 expected, 1 given) - (("MET1" "MET2" "MET3" "MET4" "MET5"))


请问该如何debug呢?
回复 支持 反对

使用道具 举报

发表于 2024-4-17 19:21:11 | 显示全部楼层
这尼玛共产主义精神啊
回复 支持 反对

使用道具 举报

发表于 2024-4-17 19:43:13 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-4-24 15:10:33 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-4-25 16:30:53 | 显示全部楼层


   
chinarml 发表于 2020-7-13 08:24
看置顶楼层,最后几个里面有一个是AddMosM1_custom.il那个,AddMosM1.il里面也用了leConvertPolygonToPath ...


楼主你好,我用你之前分享的这个脚本AddMosM1.il以及更新的AddMosM1_custom.il,我这边在用的时候发现我给M1_width=0.2的赋值,在layout中实际没有变,M1的widh还是MOS的width,我选中M1进行Q了,看它属性Property这一栏的width=0.2确实是脚本里的值,但是在Attribute这一栏属性里面,它的width=MOS里面M1的width。这个我真不知道什么问题?debug了好久,感觉是版本问题?我用的是6.16的。 另一个问题是用AddMosM1_custom.il,会报错Error difference:can't handle (nil - nil)。如果其他人没有遇到问题,那就是我这边的问题版本问题,太低了   感谢楼主的分享!龙年大吉
回复 支持 反对

使用道具 举报

发表于 2024-5-4 16:43:56 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2024-5-20 17:21:56 | 显示全部楼层
先生大义
回复 支持 反对

使用道具 举报

发表于 2024-6-26 14:41:31 | 显示全部楼层
大佬无敌,感谢大佬
回复 支持 反对

使用道具 举报

发表于 2024-6-26 16:15:54 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

发表于 2024-6-27 15:52:50 | 显示全部楼层


   
chinarml 发表于 2020-7-8 11:06
NOTICE!!!
NOTICE!!!
NOTICE!!!


请问 楼主     附件中第四行一直报 输入语法错误 是啥原因呢

testEditMode.docx

44.51 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-22 18:02 , Processed in 0.203539 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表