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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] skill脚本错误

[复制链接]
发表于 2022-12-13 17:31:29 | 显示全部楼层 |阅读模式
10资产
想实现在电路图里选中一个block,它要连出去的线都要highlight。

以下是运行的脚本,load后会报错,不知道是什么原因造成的?????
procedure(dbkHighlightNetInSchematic()
prog((cv win objs nets)
cv=geGetEditCellView()
unless(cv~>cellViewType=="schematic"
warn("not a schematic view\n")
return(nil)
)
win=getCurrentWindow()
objs=setof(x geGetSelSet() x~>conns)
nets=list()
if(objs then
foreach(x objs~>conns~>net~>name
nets=append(nets x) )
else
nets=cv~>nets~>name
)
foreach(net nets
geAddNetProbe(win nil net)
)
))
hiSetBindKey("schematic" "ctrl<Key>4" "dbkHighlightNetInSchematic()")
以下为报错内容:

                               
登录/注册后可看大图







发表于 2022-12-14 16:51:12 | 显示全部楼层
最后的schematic改成Schematics ,ctrl改成Ctrl试试
发表于 2022-12-14 16:58:41 | 显示全部楼层


522526tl 发表于 2022-12-14 16:51
最后的schematic改成Schematics ,ctrl改成Ctrl试试


我这边改了这俩可以成功load并且工作,另外你没有贴报错的图片
 楼主| 发表于 2022-12-15 15:58:28 | 显示全部楼层


522526tl 发表于 2022-12-14 16:58
我这边改了这俩可以成功load并且工作,另外你没有贴报错的图片


你好,现在改了那两个错误后可以work了,但是高亮的线是第一张图片里面出现的,如果想要以飞线的形式出现(第二张图片那样的)应该怎么改呢?,好像要加一句geAddNetProbe()~>probeDisplayStyle="flight"但是我不知道加在哪个位置,请大神指导一下呢?感谢!

                               
登录/注册后可看大图
   

                               
登录/注册后可看大图

发表于 2022-12-15 16:58:08 | 显示全部楼层


niuniudundun 发表于 2022-12-15 15:58
你好,现在改了那两个错误后可以work了,但是高亮的线是第一张图片里面出现的,如果想要以飞线的形式出现 ...


你这图片显示不出来啊
 楼主| 发表于 2022-12-15 17:28:10 | 显示全部楼层

                               
登录/注册后可看大图

 楼主| 发表于 2022-12-15 17:42:41 | 显示全部楼层


522526tl 发表于 2022-12-15 16:58
你这图片显示不出来啊


绝了,我贴的照片都在转圈圈显示不出来。 就是我想把高亮的线从一个pin以实线接到另一个要连接的pin。现在的脚本是要连接的两个pin显示的颜色一样,就看的很不清楚。不知道我贫瘠的语言有没有表达清楚。就是要把AddNetProbe()以"flight"的形式飞出来。所以我觉得要加这一句AddNetProbe()~>probeDisplayStyle="flight",但是不知道加在哪里?
发表于 2022-12-16 09:07:30 | 显示全部楼层
就直接在你倒数第四行加,geAddNetProbe(win nil net)修改为就行了
geAddNetProbe(win nil net)~>probeDisplayStyle="flight"我这边修改完跑起来没问题
 楼主| 发表于 2022-12-16 13:48:13 | 显示全部楼层


522526tl 发表于 2022-12-16 09:07
就直接在你倒数第四行加,geAddNetProbe(win nil net)修改为就行了
geAddNetProbe(win nil net)~>probeDisp ...


可以了大神,感谢您的解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 01:05 , Processed in 0.024141 second(s), 6 queries , Gzip On, Redis On.

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