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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chinarml

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

[复制链接]
发表于 2020-6-17 17:02:12 来自手机 | 显示全部楼层
好东西,谢谢分享!
 楼主| 发表于 2020-6-17 19:44:14 | 显示全部楼层
本帖最后由 chinarml 于 2020-6-22 15:45 编辑


chinarml 发表于 2020-6-6 17:52
objTransList==mapcar('list objs transList)  多了一个等号,应该是objTransList=mapcar('list objs tra ...


传最后一版,贴友测试ok的。
这版与13楼的脚本,区别只在有一处 “==” 改为“=

是我错了,还有一处,其中一个函数leConvertPolygonToPath是把copy上来的metal变成path。
之前没人打开这个设置,所以没人提出这个函数有错。前面的两版脚本中这个函数都错写成leConvertPolyToPath


这里最后更新一下



MagicCopy.il.rar

608 Bytes, 下载次数: 591 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2020-6-17 19:48:13 | 显示全部楼层
楼主我将MagicCopy.il.txt导进去,可以框选但是没有生产相应层次怎么回事呢?谢谢

点评

脚本是*.il格式的。我上传的因为是用txt编辑器写的,带了.txt后缀,你先去掉。然后按照前面***帖的用法操作。这个脚本有更新过两次,你看看前面  发表于 2020-6-18 08:06
 楼主| 发表于 2020-6-18 10:40:39 | 显示全部楼层
本帖最后由 chinarml 于 2020-6-18 11:39 编辑

AutoCutBus这个脚本很好用,一直想分享,但因为我一直用的这个脚本是已有的(不属于我),我不能分享出去。
最近我独立写了一个,整体思路类似,但不相同。(单从脚本内容来看,除了冒泡排序的部分,其他完全不同)
简单说就是先一通面目全非脚,然后再一套还我漂漂拳

功能:两把bus线,一横一竖放置,全部选中,按下快捷键,自动切断到两两对接,组成L型。
使用方法:
选中目标metal
按下快捷键:小键盘4 、 小键盘5 (分别是正切和反切,具体样子试一下就知道了)


AutoCutBus.il.rar

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

发表于 2020-6-19 14:32:17 | 显示全部楼层


我遇到了和你一样的问题
发表于 2020-6-19 19:56:33 | 显示全部楼层
那个AddMosM1.il的脚本有点bug,array的时候管子不是任何摆放方向都可以,里面设置管子方向的地方应该有问题,我自己已经修复了,希望楼主有空可以更改一下,还有cadence版本低不支持函数的问题通过改动楼主的convertPolygon2Path.il,然后在AddMosM1.il嵌套实现了,非常感谢你的帮助!

点评

这个脚本更新过几次,最后一次就是更新的array的bug。我现在用的也是最后那版,没发现有什么bug。你的可能是中间的版本。  发表于 2020-6-20 08:14
发表于 2020-6-20 13:40:19 | 显示全部楼层
本帖最后由 He_Navy 于 2020-6-21 13:59 编辑


He_Navy 发表于 2020-6-17 19:48
楼主我将MagicCopy.il.txt导进去,可以框选但是没有生产相应层次怎么回事呢?谢谢 ...


谢谢楼主,MagicCopy现在可用了,非常棒!!我希望它复制成path线。删掉你里面的注释,但是显示undefined function - leConvertPolyToPath。不知道是不是cadence版本原因,麻烦你能不能将你写的convertPolygon2Path()嵌入MagicCopy进去,小白不懂调用关系,希望你帮忙忙,谢谢。另外我在edit--convert--To Path有这个转换成path功能,并在CIW中返回leHiConvertPolygonToPath(),我将你的修改如下:
foreach(obj newObj
        if(obj~>objType == "polygon" || obj~>objType == "rect" then
        obj=leConvertPolygonToPath(obj)
        );if
);foreach

但是在运行的时候显示:*Error* eval: undefined function - leConvertPolygonToPath。不知道是哪里有问题,麻烦帮我看看。谢谢

还有我建议把框选变成单击一下即可复制。谢谢!


发表于 2020-6-20 15:04:30 | 显示全部楼层


843071455 发表于 2020-6-19 19:56
那个AddMosM1.il的脚本有点bug,array的时候管子不是任何摆放方向都可以,里面设置管子方向的地方应该有问题 ...


楼主我用的应该就是最后一版,你调array时无论单元是旋转或者是镜像都没有问题吗?我看你里面定义的方向并不是八个方向,如果你确定八种方式脚本都没有问题,那可能就是cadence版本的原因!我这边有几个方向都是不行的,所以我自己把方向改了一下。
发表于 2020-6-20 15:11:51 | 显示全部楼层
忘记说了我的cadence版本是616,我是通过你的两个脚本改了点东西组合实现的,难道是这个原因造成的array有的方向不可以了?希望楼主有空帮忙测试一下是不是array单元八种方向都没有问题?麻烦了!
发表于 2020-6-21 14:42:27 | 显示全部楼层
楼主,我用你的AutoCutBus,显示错误如下:
AutoCutBus(1)
*Error* quotient: can't handle (nil / 2)
ERROR
AutoCutBus(2)
*Error* quotient: can't handle (nil / 2)
ERROR

麻烦看看你是怎么回事,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 23:27 , Processed in 0.022538 second(s), 7 queries , Gzip On, Redis On.

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