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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
, \6 E  j6 `8 v: I* U  M
    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。
/ N" \) x3 p# X, `今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。
( |+ x: n2 J" b% \
* v: J8 m$ Q$ K) h
) H% x8 D/ l3 b 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) # Z, _- j/ s# J5 g/ Y
; `. U* t8 P6 g4 C, Y6 n3 K$ \

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键: / I  k$ g& @% r
alias F9 'settoggle  no_etch_shape_display;redraw'
4 O& D) O& g0 V7 J9 K& `- D6 @2 a- l2 ]7 t3 {/ A& v! r5 ?
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:( v% E; _1 Z* }5 E: l2 U
    funckey 2 set no_etch_shape_display/ @' @. E8 ^- G1 \
    funckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-9-3 15:00
  • 签到天数: 697 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill $ m/ l* M+ G  K/ K& @$ E
    怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02 & H% k6 d  b% L! S5 I, T+ A) t
    是属性里面那个no_shape_fill . g. m; @: y" I5 `. E$ I
    怎么把它弄成快捷键的,求赐教
    " T9 _  w+ {; Q( l
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
    ; e! j0 C6 I- u9 ^$ w2 ^3 {4 B) x9 S) J  l+ {) O
    funckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径7 ?6 j( f+ e. \! V$ L6 K
    ! ]: K. V) B& m$ z

    ! ]- N$ j% g9 o' ]! T  h% s5 Kfunckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr
    ' m, I0 {& G2 m' [8 a! l9 ~' I4 ~# y8 P$ p6 s
    ; L2 j4 w2 d2 k# c
    这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。
    1 \/ w9 }  U& Y4 G# F3 @ RE_module.rar (748 Bytes, 下载次数: 45) ) e) u# g. b% t9 o6 L4 B

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58 6 r' k1 ?2 N, P0 h
    最后的效果不错,不知道怎么实现的?
    2 [% N9 D5 v. q) N6 J" Y% Y4 u: ^
    参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看; F+ V8 N0 F( ?

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35
    8 l) R5 N- J8 @" t已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的

    ; H$ f8 p5 g, B8 [1 a. l9 Z是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12
    1 K+ r! x5 \- }& L5 ~没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键( k) `: V) x: d: W7 v  Z/ s

    $ _8 g2 e' W% |+ U/ e, Sfunckey n replay D:\wo ...
    / h, H/ ?9 y* O! E3 z$ k+ C
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")/ q; h! z$ e$ ~% }! z
    2. axlSetFunckey("n" "so ON"). d# {+ Q2 g7 ^7 R/ T% x8 k8 k
    3. axlSetFunckey("h" "so OFF")! q1 g8 `, _$ f% l, j  j' _
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      ! a& X8 ^" k+ L" ~/ u( a0 x" t7 x
    5. procedure(fnShapesOnOff(tArge)+ `* e! c6 R- X% J! ?# K
    6.         let((nVersion)9 q: x" Z1 O  V2 j$ @9 b. c! y9 j; i, c
    7.                 nVersion = axlVersion('version)
      9 M7 N; z" U+ X1 w% w8 ?  I; x
    8.                 cond(
      1 x3 u# @) _& N- R" q) G
    9.                         (tArge == "ON"
      $ [: j0 ^$ p" [) T& e
    10.                                 when(nVersion >= 16.3
      - X3 I. v$ Y& u- {( J
    11.                                         axlShell("unset no_etch_shape_display")$ d, @0 U, `! n4 ^4 ?
    12.                                 )
      - x8 K3 x" J. _' D6 E8 b0 X
    13.                                 axlShell("unset no_shape_fill")
      " ~; R$ a9 ~! u3 F% @1 W2 @  }
    14.                         ). y# z8 O/ @$ r& L
    15.                         (tArge == "OFF"
      1 }- S! _5 I) s  ^+ ~" d
    16.                                 when(nVersion >= 16.36 m1 O% M" g" ]' K3 v
    17.                                         axlShell("set no_etch_shape_display")7 s7 P# c& n5 T; h2 a. _
    18.                                 )& F4 ]0 N, ?2 w2 @- Z3 m
    19.                                 axlShell("set no_shape_fill"). U, Q& [; l+ ]2 T- l- H
    20.                         )
      7 ]0 w$ `7 a" }$ W$ z' y
    21.                 )
      % j) `# F5 ~0 ~5 C! f( t- ]7 O) T) j
    22.                 axlShell("redraw")
      . H: |7 V% @- L
    23.         )
      - i+ Y' z# ]# ]# U2 n4 }' c
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑 ! H5 \% O4 P) ]" a5 D
    ' X' ], `" R+ `
    谢谢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-9-3 17:45 , Processed in 0.156250 second(s), 31 queries , Gzip On.

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

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

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