找回密码
 注册
查看: 669|回复: 5
打印 上一主题 下一主题

ORCAD鼠标移动器件上如何显示更多的信息

[复制链接]
  • TA的每日心情
    无聊
    2021-11-3 15:09
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2023-3-24 11:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
      j7 J( H# F* H$ o, g
    如图所示,鼠标移动到电阻中间时,仅显示出value和ref的值;鼠标移动到电感的pin脚时显示name和number。
    9 `. C. e- P1 {& `现在想让鼠标移动到器件中间位置时,显示出更多的信息,如封装、精度、尺寸 等等可自定义的信息,这该如何做到?9 z1 z5 _% c' m3 W$ K

    该用户从未签到

    推荐
    发表于 2024-12-17 20:48 | 只看该作者
    本帖最后由 bigmomasd 于 2024-12-17 20:51 编辑
    8 e  ]+ f% K" W5 ?* R
    : J4 j' r6 ]; O% [. ]1 t在tcl command界面输入
    1. # 此脚本重构tooltip功能,使得鼠标悬停在器件上面的时候显示器件的封装信息6 U3 A& {' I: o0 s# b8 @! E1 t
    2. # 判断是否启用工具提示功能$ W0 C/ M% {8 o+ }$ ]& j
    3. proc CustomToolTipForPageObjectsEnabler {args} {
      ) K1 `9 N& L1 T  e) _+ c% M( t
    4.     return true
      : B9 d* S& E' q& V) F$ Q& D3 \5 @6 g
    5. }
      ; a( c- R7 g. H: |! u

    6. : B* B0 ]3 y8 J: Y. d- V: _( q6 m

    7. 4 B9 d6 d  U8 z  f1 V
    8. # 获取器件的 PCB Footprint 属性值
      * l6 ?  Z9 ?( h; `
    9. proc GetCustomToolTipForPageObjects {pObj pSchOcc pName} {
      # e2 q4 ~4 ]2 b9 `  r- e! {) m3 m
    10.     # 定义属性名
      8 ~) s/ p/ v( l9 X9 ?6 R2 `+ h
    11.     set propName [DboTclHelper_sMakeCString "PCB Footprint"]" z9 ^( G! G! R& D* r- b
    12.     set propValue [DboTclHelper_sMakeCString]" z" Z2 E% u( [. p5 X7 t8 d8 ]- q

    13. " `& N+ a, N9 A# y0 t6 s4 S* R
    14.     # 获取属性值
      * p1 C) U; ]- z4 Y
    15.     set status [$pObj GetEffectivePropStringValue $propName $propValue]
      8 d0 r5 ~2 x& a3 {! a
    16. $ r* L9 u3 F- d5 {8 p& I
    17.     if {[$status OK]} {# E0 y5 f+ o* y& v: n0 E+ r3 X
    18.         return "${pName} --- [DboTclHelper_sGetConstCharPtr $propValue]"5 C! O/ k' r" ?+ x- S4 u+ H& I/ n
    19.     } else {! U' D2 S0 O8 h% I5 p. F4 P
    20.         return "${pName}"; X, ]; ?, r+ F" l. s9 F& t
    21.     }
      ; j) y" ~% ~" G. ^; E! M
    22. }( p1 S5 ~+ ?0 I) Z( f

    23. # U8 q! i6 w- ~$ y  B$ d0 ~( y
    24. # 调用 RegisterAction 并设置参数/ ~* |$ ^1 D1 _& I& r' H
    25. RegisterAction _cdnGetCustomToolTipForPageObjects \
      8 J3 s6 G' P; }  m  Y
    26.     CustomToolTipForPageObjectsEnabler \
      6 d: q& I; A- Q! m, O" W  h
    27.     "" \
      + m5 s0 f* z2 H+ g9 O$ B' C3 A: z
    28.     GetCustomToolTipForPageObjects \
      7 K& w, c/ a8 W4 i+ Y
    29.     schematic_page
    复制代码
    然后鼠标移动到器件上方,显示如下:; r& k! c* O1 q6 F
    便可以成功显示器件的封装信息。
    ( ^2 [' M7 f* J& e" l/ x9 x( V/ n3 l- W; E3 E
    如果要每次打开cadence就加载此功能,可以将上述代码保存至一个tcl文件中,如show_pcb_footprint_tooltip.tcl文件,然后保存到<Cadence_Installation>\tools\capture\tclscripts\capAutoLoad目录下,重新打开cadence即可。' ~( {1 Z: v2 o* s& @' c

      P* R9 m3 |/ O0 l

    QQ20241217-204902.png (15.47 KB, 下载次数: 1)

    QQ20241217-204902.png

    点评

    很实用的功能  详情 回复 发表于 2024-12-22 13:01

    该用户从未签到

    3#
    发表于 2023-3-24 14:37 | 只看该作者
    这个功能还没有工作,等大神指点
  • TA的每日心情
    无聊
    2021-11-3 15:09
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    4#
     楼主| 发表于 2024-12-19 13:53 | 只看该作者
    喔,大佬好牛,实现了

    点评

    我这也显示了,厉害  详情 回复 发表于 2024-12-19 13:54
  • TA的每日心情
    无聊
    2021-11-3 15:09
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    5#
     楼主| 发表于 2024-12-19 13:54 | 只看该作者
    本帖最后由 巅峰灬霸煌 于 2024-12-19 14:00 编辑 0 S; D% v+ ?1 |) J  ]6 p4 J9 k
    5 Z; J, K. x: c% b# M
    我这也显示了,大佬好厉害

    Snipaste_2024-12-19_13-57-48.jpg (38.24 KB, 下载次数: 0)

    Snipaste_2024-12-19_13-57-48.jpg

    该用户从未签到

    6#
    发表于 2024-12-22 13:01 | 只看该作者
    bigmomasd 发表于 2024-12-17 20:48
    7 a% D6 O7 A5 Y  Y在tcl command界面输入然后鼠标移动到器件上方,显示如下:1 K& A0 u) M2 U& h' H. b
    便可以成功显示器件的封装信息。
    ; }, b3 M* s: H  g* o
    很实用的功能  
    5 F: {9 w9 I" v! n" {) E' w. y
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-12 05:04 , Processed in 0.078125 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表