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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 867|回复: 3

[求助] skill脚本

[复制链接]
发表于 2024-4-12 17:31:26 | 显示全部楼层 |阅读模式
50资产
初学者我想实现一个功能就是把当前这个test1单元的Nwell层图像复制到nbl层,下面是我的代码,我想着各自获取两个层的图形,然后通过函数复制,但是会报错*Error* dbCopyFig: argument #1 should be a database object (type template = "dgl"),有点没太搞懂,希望大佬指点迷津,谢谢!

cv_1=dbOpenCellViewByType("SL018BCD_STD" "test1" "layout")
    box_cv=cv_1~>bBox
    Nwell=dbGetOverlaps(cv_1 box_cv list("Nwell" "drawing"))
println(Nwell)

cv_2=dbOpenCellViewByType("SL018BCD_STD" "test1" "layout" )
    box_cv=cv_2~>bBox
    nbl=dbGetOverlaps(cv_2 box_cv list("nbl" "drawing"))
println(nbl)

cont = dbCopyFig(Nwell nbl list(0:0 "R0" 1.0))

 楼主| 发表于 2024-4-12 22:03:08 | 显示全部楼层
或者大家有没有什么好的方法实现这个层的复制,我想批量修改版图,求助!
发表于 2024-4-15 10:02:16 | 显示全部楼层
dbCopyFig()的第一个参数需要的是dbId,不是list(dbId),所以在第一个参数就报错了;第二个参数是cv,不是某个layer层。
dbGetOverlaps()得到的是一个包含目标obj的list,用foreach()遍历然后再用dbCopyFig()就好了
发表于 2024-4-15 13:16:27 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 00:41 , Processed in 0.015490 second(s), 6 queries , Gzip On, Redis On.

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