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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 247|回复: 8

[求助] SKILL 遍历删除指定Label

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式

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

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

x

procedure(delLabel(name)
  let((cv shapes shape)
        cv = deGetEditCellView()
                shapes = cv~>shapes
        foreach(shape shapes
                            if (shape~>objType=="label" && shape~>theLabel == name then
                                        schDelete(shape)
                                )
        )

     )
)

大佬们求助,,这个是我自己写的一个遍历当前电路中shape然后找到指定name的Label删除,运行后报错 if返回值为nil

2025129158.jpg
发表于 7 天前 | 显示全部楼层
本帖最后由 luwang 于 2025-1-2 09:13 编辑

if后面有空格?
 楼主| 发表于 7 天前 | 显示全部楼层


luwang 发表于 2025-1-2 09:10
if后面有空格?


解决了感谢大佬  可是空格在其他语言比如C里面都是没有影响的啊,skill里面就是不能有空格吗
发表于 7 天前 | 显示全部楼层


joonjie 发表于 2025-1-2 09:21
解决了感谢大佬  可是空格在其他语言比如C里面都是没有影响的啊,skill里面就是不能有空格吗
...


是的,函数和括号不能有空格的
发表于 7 天前 | 显示全部楼层
我给你一个我写的
发表于 7 天前 | 显示全部楼层
procedure(DeleLabel()
        let((cv labels drw_l y)
        cv=geGetEditCellView()
        shapes=cv~>shapes
        labels=setof(x shapes x~>objType=="textDisplay")
        drw_l=setof(x labels x~>layerName=="edgeLayer") ;layername need replace
        y=geSelectFigs(drw_l)
        leHiDelete()
)
)
 楼主| 发表于 7 天前 | 显示全部楼层


我是噪声 发表于 2025-1-2 10:46
procedure(DeleLabel()
        let((cv labels drw_l y)
        cv=geGetEditCellView()


大佬 cv=geGetEditCellView()好像只能获取schematic或symbol的ID,我想在Layout里面应用,获取Layout的ID
发表于 7 天前 | 显示全部楼层


joonjie 发表于 2025-1-2 11:14
大佬 cv=geGetEditCellView()好像只能获取schematic或symbol的ID,我想在Layout里面应用,获取Layout的ID ...


这个就是删除layout里的label,geGetEditCellView是获取当前正在编辑的窗口
 楼主| 发表于 7 天前 | 显示全部楼层


我是噪声 发表于 2025-1-2 11:18
这个就是删除layout里的label,geGetEditCellView是获取当前正在编辑的窗口



我想删掉类似这个重复的VSS只保留一个 相同的pin脚LVS会报waring


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

本版积分规则

关闭

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


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

GMT+8, 2025-1-9 11:25 , Processed in 0.027338 second(s), 7 queries , Gzip On, Redis On.

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