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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 9856|回复: 9

[求助] laker Tcl 问题请教

[复制链接]
发表于 2009-7-18 00:45:42 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 xiaohe8696 于 2012-12-14 23:36 编辑

最近在学习Laker Tcl脚本语言,下面是laker自带的一段示例,我想让结果输出成一个文本文档应该怎么做?


proc findLabel {libname} {
dbOpenLib -lib $libname
set cellList [dbGetAllCells -lib $libname]
puts ""
foreach cell $cellList {
set cellType [dbGetAllViews -lib $libname -cell $cell]
#
# There are three possible cell types: symbolic, layout, and mdevice
#
if { $cellType == "layout" } {
set cv [dbOpenCV -lib $libname -cell $cell]
if { $cv != 0 } {
set aList [dbGet -obj $cv -attr Shapes]; #a label is a shape object
foreach object $aList {
if { [dbGet -obj $object -attr Type] == "Label" } {
set labelValue [dbGet -obj $object -attr Text]
puts "Lib: $libname Cell: $cell Label Text: $labelValue"
}
}
dbCloseCV -cv $cv
}
}
}
dbCloseLib -lib $libname
}
发表于 2010-8-9 17:08:28 | 显示全部楼层
本帖最后由 ficai 于 2010-8-9 17:10 编辑

在第一个foreach前加:
   set input  [open label w]
这句中label为生成的文件名。
然后,将第二个foreach语句中的puts那句改为:
   puts $input  "Lib: $libname   Cell: $cell   Label Text: $labelValue"
这句将找到的label输出到文件中。
最后,在dbCloseLib -lib $libname语句下加一句:
   close $input
保存退出。
搞定!
回复 支持 反对

使用道具 举报

发表于 2010-8-9 17:10:21 | 显示全部楼层
good!!
回复 支持 反对

使用道具 举报

发表于 2010-8-9 17:14:25 | 显示全部楼层
cannot be unmapped. Aborting..
回复 支持 反对

使用道具 举报

发表于 2010-10-9 10:30:41 | 显示全部楼层
厉害  !!111
回复 支持 反对

使用道具 举报

发表于 2014-3-31 12:25:31 | 显示全部楼层
Good job
回复 支持 反对

使用道具 举报

发表于 2014-11-10 09:11:22 | 显示全部楼层
回复 4# mcmm
我在 Pre-CTS时候 对其进行优化,也出现这个问题了 但是优化可以继续进行,那这个问题需要怎么修复呢
回复 支持 反对

使用道具 举报

发表于 2014-11-11 19:18:58 | 显示全部楼层
厉害,我都不会脚本
回复 支持 反对

使用道具 举报

发表于 2018-6-23 22:37:00 | 显示全部楼层
you are so good!!
回复 支持 反对

使用道具 举报

发表于 2018-9-4 17:40:22 | 显示全部楼层
厉害厉害
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-11-5 05:10 , Processed in 0.023127 second(s), 4 queries , Gzip On, Redis On.

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