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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5835|回复: 12

[求助] 请问各位大神,如何用skill语言在顶层中抓取下层单元中的某个层次?

[复制链接]
发表于 2020-1-2 16:49:07 | 显示全部楼层 |阅读模式
100资产
本帖最后由 wux723 于 2020-1-2 17:32 编辑

foreach(shape geGetEditRep()~>instances~>shapes
    when(shape~>layerName=="Poly" && shape~>purpose=="drawing"
         dbDeleteObject(shape)
     );when
);foreach
出错脚本如上所示。

最佳答案

查看完整内容

在TOP上面 对下一级不能这么操作 foreach(obj cv~>instances poly=setof(x obj~>master~>shapes x~>lpp==list(....) ) foreach(x poly 删除(x) ) )
发表于 2020-1-2 16:49:08 | 显示全部楼层
在TOP上面 对下一级不能这么操作
foreach(obj cv~>instances
poly=setof(x obj~>master~>shapes x~>lpp==list(....) )
foreach(x poly
删除(x)
)
)
 楼主| 发表于 2020-1-2 16:50:14 | 显示全部楼层
自顶一下。
 楼主| 发表于 2020-1-2 17:25:20 | 显示全部楼层
foreach(shape geGetEditRep()~>instances~>shapes
    when(shape~>layerName=="Poly" && shape~>purpose=="drawing"
         dbDeleteObject(shape)
     );when
);foreach
这是我试着写的脚本,但是并不能删除下层的poly层,请大神指教。
发表于 2020-1-2 21:44:38 | 显示全部楼层
dbDeleteObject 是干吗了
 楼主| 发表于 2020-1-3 08:57:22 | 显示全部楼层


maomao198477 发表于 2020-1-2 21:44
dbDeleteObject 是干吗了


删除啊。
发表于 2020-1-3 08:58:22 | 显示全部楼层
可以在dbdelete 前面把shape print 一下看看。
而且觉得你dbdelete 不对吧
发表于 2020-1-3 09:01:14 | 显示全部楼层
另外如果你是想把GDS中某一层删掉,最好stream out 出来用calibredrv 直接处理完了。还简单直接
 楼主| 发表于 2020-1-3 09:25:40 | 显示全部楼层


firewolf223 发表于 2020-1-3 09:01
另外如果你是想把GDS中某一层删掉,最好stream out 出来用calibredrv 直接处理完了。还简单直接 ...


我是想对下层所有单元进行相同操作,但是无法选中。我试了一下print,并不能输出,语言前面是错的。
 楼主| 发表于 2020-1-6 10:49:35 | 显示全部楼层


hccaiwh 发表于 2020-1-6 10:08
在TOP上面 对下一级不能这么操作
foreach(obj cv~>instances
poly=setof(x obj~>master~>shapes x~>lpp==li ...


好的,谢谢大神,已解决。

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

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 11:17 , Processed in 0.021449 second(s), 6 queries , Gzip On, Redis On.

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