找回密码
 注册
关于网站域名变更的通知
查看: 811|回复: 6
打印 上一主题 下一主题

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

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

    [LV.2]偶尔看看I

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

    EDA365欢迎您登录!

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

    x

    1 l1 y4 M2 Q; g1 V5 h9 ~如图所示,鼠标移动到电阻中间时,仅显示出value和ref的值;鼠标移动到电感的pin脚时显示name和number。
    : c) G0 c& ^) X% i( [* _0 d; a现在想让鼠标移动到器件中间位置时,显示出更多的信息,如封装、精度、尺寸 等等可自定义的信息,这该如何做到?% F' X. `: ]+ L: O" c

    该用户从未签到

    推荐
    发表于 2024-12-17 20:48 | 只看该作者
    本帖最后由 bigmomasd 于 2024-12-17 20:51 编辑
    ' i: U8 `# n% V' b2 _% c( N% e; p2 E$ w6 q' C1 T( j
    在tcl command界面输入
    1. # 此脚本重构tooltip功能,使得鼠标悬停在器件上面的时候显示器件的封装信息
      ' G. Y) U# ]$ P6 r
    2. # 判断是否启用工具提示功能
      9 P3 G. }7 z6 l) h% v8 q: ]: e
    3. proc CustomToolTipForPageObjectsEnabler {args} {
      # t2 J+ T' d2 J/ k4 P
    4.     return true
      $ G! g8 o# e5 {# G& a
    5. }
      2 d+ T3 P2 K% p- i0 H

    6. 5 @* v8 l+ Q. T- Q9 `+ i" x" Q4 g% J
    7. $ i5 S- W9 C' j  j
    8. # 获取器件的 PCB Footprint 属性值- C4 N/ J  E; t2 {* s8 k# X
    9. proc GetCustomToolTipForPageObjects {pObj pSchOcc pName} {0 n( ^6 X% s5 R8 O5 ]+ k
    10.     # 定义属性名
      3 v9 n- B" D& G8 M! c4 j
    11.     set propName [DboTclHelper_sMakeCString "PCB Footprint"]5 w% b6 d9 A8 J+ P9 H! }# u
    12.     set propValue [DboTclHelper_sMakeCString]
      ' Z/ I" r3 i( c: ~
    13. & S7 _' l6 z  w$ _' |9 x2 Y
    14.     # 获取属性值6 F# \/ O8 k5 F' x" q2 @
    15.     set status [$pObj GetEffectivePropStringValue $propName $propValue]) N5 E( h) q  p. z( k/ [0 O  q9 v( Z

    16. ) V  p* |# f8 f- U% Z7 S7 N* t
    17.     if {[$status OK]} {
      " g; J( u: T' v1 K! s& |# p2 _
    18.         return "${pName} --- [DboTclHelper_sGetConstCharPtr $propValue]"! N6 V5 k: t' c9 O1 g( e
    19.     } else {
      : D0 h& j5 y7 t( S% X
    20.         return "${pName}"
      & B; z$ z' @% h2 U+ S' v% ?5 t
    21.     }! t5 u% X' _* O0 _& D; |/ T9 x
    22. }' W% P9 M" e) B* ^" y

    23. / e/ u3 S+ I" ?; @6 }8 B, b
    24. # 调用 RegisterAction 并设置参数
      + c9 }4 M$ I7 p7 L" Y! R# A
    25. RegisterAction _cdnGetCustomToolTipForPageObjects \5 q  v# @1 c& [  t
    26.     CustomToolTipForPageObjectsEnabler \
      # F8 b# E: R( P' ?% J/ M9 [
    27.     "" \
      * Y3 b& M* _5 U- e/ g
    28.     GetCustomToolTipForPageObjects \8 d, O0 d% ]8 }
    29.     schematic_page
    复制代码
    然后鼠标移动到器件上方,显示如下:8 g( s9 n3 u% y- V; [; x
    便可以成功显示器件的封装信息。
    " R! Q0 w( B7 p7 h) D
    $ r! M7 m$ R4 B3 w, a如果要每次打开cadence就加载此功能,可以将上述代码保存至一个tcl文件中,如show_pcb_footprint_tooltip.tcl文件,然后保存到<Cadence_Installation>\tools\capture\tclscripts\capAutoLoad目录下,重新打开cadence即可。
    ' O& L- |3 d, Z7 X4 r' _5 L
    ! H, n8 H9 ~8 V( c4 }% W  T

    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 编辑 & v8 C1 Z) _8 L: ?1 y3 ]* _9 l! g

    ( k+ w- O& U, U2 K% \我这也显示了,大佬好厉害

    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% T. G8 {! ~3 U$ ^
    在tcl command界面输入然后鼠标移动到器件上方,显示如下:4 E9 Y4 @- o; u* a7 m; |
    便可以成功显示器件的封装信息。

    % k7 F" p' D" ~% w/ h) a4 {很实用的功能  
    * Z! g% X  s: U- ^" p) Z7 ^
  • TA的每日心情

    2025-8-19 15:37
  • 签到天数: 185 天

    [LV.7]常住居民III

    7#
    发表于 2025-8-18 17:41 | 只看该作者
    请问:在只读模式下可以么?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-19 17:45 , Processed in 0.125000 second(s), 28 queries , Gzip On.

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

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

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