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

实现allegro像PADS那样通过快捷键快速打开关闭铺铜显示

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-1-30 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

, w4 d9 l+ r# _' s2 r& b( J    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。8 ~% Z, V0 ], n( r
今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。
" e- `2 i" R( P2 i6 _
+ c4 Y6 D& \3 `- a- r
$ O0 B( V' A4 l. a" I( M1 C8 J. x 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) " B' q; e+ H) ~% W$ S) {
! b4 [9 z' Z/ Y5 @8 g2 Y# c# _

评分

参与人数 1贡献 +10 收起 理由
chensi007 + 10 赞一个!

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键:   d/ B- @- [6 @! N9 Q2 V
alias F9 'settoggle  no_etch_shape_display;redraw'
5 L% }' J% l; K  A; q3 B5 J" w
7 ?7 {& Q. x" c# v5 O( e2 d1 `
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:
    ( C1 b+ s$ ]! V4 m" W7 Wfunckey 2 set no_etch_shape_display
    ' m# Z2 x( b! G7 M( qfunckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-5-23 15:01
  • 签到天数: 629 天

    [LV.9]以坛为家II

    推荐
    发表于 2022-1-17 13:54 | 只看该作者
    看着这快捷方式挺好用的,但是要怎么设置呢?

    该用户从未签到

    2#
    发表于 2013-1-30 16:58 | 只看该作者
    最后的效果不错,不知道怎么实现的?

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill ; H. e( h1 c4 p' ?' B/ Z8 b' V
    怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02
    ) G+ j4 s7 M6 x) l# O$ _2 }% T是属性里面那个no_shape_fill
    % C- Z3 n4 ^+ Z6 h: z; u, T7 a怎么把它弄成快捷键的,求赐教
    : a- D% b  F5 P0 H7 H1 U
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键* p' p/ \- N8 A

    . p2 t4 B& Q3 H0 Y' U4 Lfunckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径, }) b! D& L6 {% ]& r* N
    ; G8 y6 `* d' x7 `2 Z# P: g* s5 Y1 B
    ; P4 D: f5 ^& K; p8 m
    funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr" \+ ]8 S( F( A- r: a
    # R- y% F, t& W. a( ?$ }; q5 `( A

    8 u# F0 m0 \$ X7 f这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。5 ~, v% Z( Z5 r. k) E# {
    RE_module.rar (748 Bytes, 下载次数: 45) $ T2 k$ Z6 B3 s

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58
    . t0 f& _. i/ p/ p7 B/ q2 o最后的效果不错,不知道怎么实现的?
    4 ^& x- N, k* [1 I3 J) `7 W
    参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看
    " r  u3 B( J* H- [8 y

    该用户从未签到

    7#
    发表于 2013-1-31 11:35 | 只看该作者
    已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35 / v0 D/ d; o/ ]$ L& O
    已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的

    5 Y! @0 b0 ~$ Q. [$ w是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12 " O; [  ]" r; e2 z! i, ]1 d
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
    ! q' i+ H; o) ~6 j6 x% l. c0 A; f! k4 h7 d8 O% G% O. A3 K6 U
    funckey n replay D:\wo ...
    3 \2 f5 \* a# Y/ S& M/ V
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")
      9 k; q. L1 i+ O4 \* }2 e$ U9 p( p
    2. axlSetFunckey("n" "so ON")8 d1 W' C! }& }. s/ e
    3. axlSetFunckey("h" "so OFF")  D1 O/ g3 V8 N+ Z1 V
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general"). A2 e$ f, Z% i7 D
    5. procedure(fnShapesOnOff(tArge)
      ' F3 D9 m0 [7 H# a; A% e
    6.         let((nVersion)
      7 s1 F9 R5 [! B0 q% f
    7.                 nVersion = axlVersion('version)0 m: h! K+ ~/ ]) o& r) C) P
    8.                 cond(/ _5 G" k' H) C% a, H
    9.                         (tArge == "ON"% W. D- \9 I, L0 A
    10.                                 when(nVersion >= 16.3) ?/ N1 W5 _  {1 k
    11.                                         axlShell("unset no_etch_shape_display"): I5 r5 e8 [! l  ]- V7 Y6 x
    12.                                 )
      3 P1 x2 c& `3 X
    13.                                 axlShell("unset no_shape_fill")8 v# A4 I) K6 K( O5 Y( v* P$ D; a
    14.                         )+ r% g$ X, t8 ^
    15.                         (tArge == "OFF"
      1 N1 g/ m, V0 C( @; g9 F
    16.                                 when(nVersion >= 16.3
        s) {4 q$ v2 [* Q5 B8 H# e
    17.                                         axlShell("set no_etch_shape_display")
      2 Q$ y  P6 o8 J+ t9 Y
    18.                                 ); \: C/ `' Y* I  J
    19.                                 axlShell("set no_shape_fill")
      - W" \1 Z: O2 E" L4 s! a
    20.                         )2 L' A. U8 \1 b0 P8 U9 \# L
    21.                 )
      ! X3 j# w3 j+ u; `
    22.                 axlShell("redraw")
      ( Y1 @* q) W3 k8 O+ g2 W
    23.         )9 v+ D' g9 c; X! r
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑 - _' q1 i% s6 ~6 \, c

    % ?: l2 j: i* c3 B0 T; O谢谢xy365,把代码分享,在另外一个"ALLEGRO SKILL开发“栏已设置烂了,进去也下不了SKILL!

    该用户从未签到

    11#
    发表于 2013-1-31 16:54 | 只看该作者
    同意7.8楼的说法!习惯了就好用。

    该用户从未签到

    13#
    发表于 2013-10-8 07:44 | 只看该作者
    有原码也不会用啊!!!{:soso_e118:}
  • TA的每日心情
    擦汗
    2021-1-14 15:04
  • 签到天数: 2 天

    [LV.1]初来乍到

    14#
    发表于 2020-11-10 17:36 | 只看该作者
    挺不错的资料。谢谢楼主
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-23 17:42 , Processed in 0.093750 second(s), 33 queries , Gzip On.

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

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

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