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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

! G. g  f  ~- J2 ~- I7 L8 j    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。
5 x. A* G4 A  k# u5 O+ X  W- b) y今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。2 a3 C! E  E1 l* Q
) a) Q0 g* C' l3 r! N" P' u- Y2 I
2 ]1 C% |% a! a1 |  e
铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) & t" T+ N5 ]$ j9 @+ r! K1 X
/ h4 T. m' ^' L/ Z/ K/ J

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键: 5 J, ~+ A2 A0 {* O8 U) Z
alias F9 'settoggle  no_etch_shape_display;redraw'
, X0 [# W  M" i" ]" ~8 e. O$ a+ p+ y' T. {; |3 v" F6 H
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:
    " T. a, o4 H4 S5 g1 q# q5 u7 l* ofunckey 2 set no_etch_shape_display
      Z+ z% ~9 l$ ^- M+ ofunckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-11-3 15:01
  • 签到天数: 726 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill 7 t3 f* `. b- [: b1 e
    怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02 ; v* `. k! Q3 d# [0 |
    是属性里面那个no_shape_fill
    2 |, t1 N9 V2 A7 J怎么把它弄成快捷键的,求赐教
    : d5 ~+ y; K: I% v# G2 b" a
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
    6 J" F9 y9 u; D" b
    + q3 t5 v( b% C; i* K" z7 Ifunckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径# s7 L( n" R8 h+ T/ Y) T% U# J1 Z; K

    3 k. U  [% a: K, B7 I( W) w6 E  o# w0 Q! [- z" k
    funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr
    ! r6 |# L0 t. A8 N: d, h% C' t# m- |
    % {- J; l+ F- F* R
    这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。+ r4 v, {! r/ \; l( V& K4 f8 {
    RE_module.rar (748 Bytes, 下载次数: 45) 4 D8 K. a, h% @; A5 V

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58
    6 N, l9 @& A6 Z3 [! t& x, P最后的效果不错,不知道怎么实现的?
    + C% h2 n/ c, X
    参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看* M- u+ G* U% v: t

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35
    2 x- H( h. |; D3 I2 J& p( Z已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的

    0 h6 ]* I, B. R" v2 [: S是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12
    1 |/ {) [3 _3 p5 ~没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键6 W9 E( B) l' O0 O
    8 P' T( j6 X7 j# n" r
    funckey n replay D:\wo ...
    : [: R/ p- k% t1 [$ K' r
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")
      8 M% J) b' X5 B
    2. axlSetFunckey("n" "so ON")1 q0 V0 d. t2 q
    3. axlSetFunckey("h" "so OFF")9 A) X7 z( z! X3 a8 P, K+ w+ q: u0 {
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      - g0 W. X* k$ X
    5. procedure(fnShapesOnOff(tArge)* i, W3 i1 }3 j" r$ W# K
    6.         let((nVersion)
      ! ?$ l7 m. ]" |) U( n7 }: s; d0 |
    7.                 nVersion = axlVersion('version)4 @) X3 F8 l4 S' A( o( f, l
    8.                 cond(2 j$ t+ k2 q3 v- J5 i6 w
    9.                         (tArge == "ON"0 n4 P8 y# a6 G+ ?- W, U9 j6 H
    10.                                 when(nVersion >= 16.3
      - G8 t: W, p- T, [
    11.                                         axlShell("unset no_etch_shape_display")- I+ u9 Z& \7 B7 K- B2 W2 J
    12.                                 )
      ' s  {& s( C7 I7 ^, t4 c9 n
    13.                                 axlShell("unset no_shape_fill")( x6 c3 F8 K6 F! C7 t" ^
    14.                         )  o0 {  v2 k8 R: q! L  q
    15.                         (tArge == "OFF"
      $ L% P' ~3 t- ?
    16.                                 when(nVersion >= 16.38 X" O4 |" ^0 f# T
    17.                                         axlShell("set no_etch_shape_display")
      6 l8 `& ]9 O! U8 ~) V4 a+ k5 |
    18.                                 )' R! G$ N$ p0 z& G! }, |6 I% \
    19.                                 axlShell("set no_shape_fill")
        f$ M3 r( X" @, U6 I, }8 |6 I8 S
    20.                         )
      " i0 }2 \. a6 @% V
    21.                 )4 k& D; d& w) F9 X8 }& d% r
    22.                 axlShell("redraw"): x/ S8 G: I1 W( p/ N0 f% i
    23.         )
      5 M& M9 M* L2 n! K$ t5 G8 W
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑 ; K6 f0 A: r- s( x& Y' e

    8 A7 i% e: K; y& o* T, W  n谢谢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-11-4 14:16 , Processed in 0.171875 second(s), 30 queries , Gzip On.

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

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

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