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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 187|回复: 8

[求助] 如何全局层次化处理所有lables

[复制链接]
发表于 昨天 17:09 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
请教各位大佬,流片前想处理一下GDS数据,把里面所有从顶层到底层不同layer层的lables都删掉,有快速的什么处理方式吗?
发表于 昨天 17:19 | 显示全部楼层
导出gds时将layer map文件中相关label删掉再导出就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 17:36 来自手机 | 显示全部楼层


   
TCKG 发表于 2025-12-18 17:19
导出gds时将layer map文件中相关label删掉再导出就好了


有的lable是直接用drawing层打的
回复 支持 反对

使用道具 举报

发表于 昨天 17:47 | 显示全部楼层
本帖最后由 TCKG 于 2025-12-18 17:48 编辑


   
lfsundahuan 发表于 2025-12-18 17:36
有的lable是直接用drawing层打的


https://www.chiplayout.net/eda/3ptvf.html  参考这位大佬
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 19:54 来自手机 | 显示全部楼层


   
TCKG 发表于 2025-12-18 17:47
https://www.chiplayout.net/eda/3ptvf.html  参考这位大佬


👍,非常感谢!明天有时间尝试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2 小时前 来自手机 | 显示全部楼层


   
TCKG 发表于 2025-12-18 17:47
https://www.chiplayout.net/eda/3ptvf.html  参考这位大佬


已尝试,不知道是操作原因还是代码有问题,没能解决问题
回复 支持 反对

使用道具 举报

发表于 2 小时前 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

发表于 2 小时前 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 28 分钟前 | 显示全部楼层
本帖最后由 TCKG 于 2025-12-19 17:52 编辑


   
lfsundahuan 发表于 2025-12-19 15:30
已尝试,不知道是操作原因还是代码有问题,没能解决问题


试试,我这里可以正常删除


   

        

                
  1. proc deltxtlayer {L topcell} {
  2.     foreach lay [$L layers] {
  3.         foreach inst [$L iterator text $topcell $lay range 0 end] {
  4.             set text_str [string trim [lindex $inst 0]]
  5.             if {$text_str eq ""} continue
  6.             set x [expr {int(double([lindex $inst 1]))}]
  7.             set y [expr {int(double([lindex $inst 2]))}]

  8.             # 统一用 8 参数版本,缺省补 0
  9.             set pres   [lindex $inst 3]
  10.             set strans [lindex $inst 4]
  11.             set mag    [lindex $inst 5]
  12.             set angle  [lindex $inst 6]

  13.             if {$pres   eq ""} { set pres   0 }
  14.             if {$strans eq ""} { set strans 0 }
  15.             if {$mag    eq ""} { set mag    1.0 }
  16.             if {$angle  eq ""} { set angle  0.0 }

  17.             $L delete text $topcell $lay $x $y $text_str $pres $strans $mag $angle
  18.         }
  19.     }
  20. }

  21. set L [layout create [lindex $argv 0] -dt_expand -preservePaths -preserveTextAttributes -preserveProperties]
  22. foreach topcell [$L cells] { deltxtlayer $L $topcell }
  23. $L gdsout [lindex $argv 1]
            

   

    复制代码


回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

手机版| 小黑屋| 关于我们| 联系我们| 用户协议&隐私声明| 版权投诉通道| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-12-19 18:15 , Processed in 0.020760 second(s), 3 queries , Gzip On, Redis On.

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