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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

: H) b+ K+ z3 y    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。( N8 E6 b$ M, n. V+ l7 N: g3 B
今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。* m* `( z" S$ P& G( g
0 V, t! x4 H& i3 c  z7 p- ^5 F1 ?
6 \" {6 ^6 L$ A# f, }+ q
铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) 3 n8 f4 Z, s9 _& X8 z
; K& C$ a$ g9 P: e

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键:
; X( L9 t1 R* a- s. J6 L& z# y alias F9 'settoggle  no_etch_shape_display;redraw'
% @$ m7 \6 ]& b1 K* @
6 P3 e. J6 J( U9 e; W
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:
    " n# H8 n+ a9 `: P+ Nfunckey 2 set no_etch_shape_display; \' y$ x! |% |+ ]( n% X" _( ]$ F
    funckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-7-18 15:02
  • 签到天数: 666 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill
    4 T2 J6 T& \0 u, ?& s* z" ?怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02
    3 [- b  L4 t$ O* ]; C4 \是属性里面那个no_shape_fill 3 P* |# v1 M$ n  W. A4 ^
    怎么把它弄成快捷键的,求赐教

    9 j7 p$ J* K9 V+ V没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
    / N! w% H3 ^0 V, H! D( m! J
    4 V* b9 j% A; Z  C0 E, L: Ufunckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径5 i0 o% q) K4 [

    $ W  v+ O; q# ^; f) k  T* ]8 i8 E5 q( c
    funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr5 {4 L4 L$ X; ?1 I2 l1 L

    # [" |$ }7 ?% ]1 v" B  k9 M: C7 t; o; o  y
    这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。
    9 W4 r. G& w. i4 A7 p RE_module.rar (748 Bytes, 下载次数: 45)
    0 y1 T( t- q' \; j% b! c

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58
    3 s% t, L# r7 t) s$ R, L最后的效果不错,不知道怎么实现的?

    ! e, G* X3 f/ ?5 p7 d& I) b参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看
    * z% R* r2 }1 H$ G5 V6 b$ N  v

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35
    $ p/ S( i+ j  E$ Z: z已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的
    & g% o6 v3 y1 ^5 j% S
    是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12 9 \" c! s, v& K/ j) k$ F' |
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键/ Z& i$ S) }% i) h
    0 B" Y/ ^7 O, N( |
    funckey n replay D:\wo ...

    5 o( U* F% L# l! E/ e8 F可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")$ q. j0 A; x. A( [9 T/ \# l9 B3 q
    2. axlSetFunckey("n" "so ON")6 _9 w, e" S/ t  p' x7 j: `/ R4 A
    3. axlSetFunckey("h" "so OFF")
      ( }1 R: P# {& ]' l5 s0 K% I! X
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      . R% ]7 V3 u- g, m" Y
    5. procedure(fnShapesOnOff(tArge)
      & k6 p/ V9 }' P# N/ M
    6.         let((nVersion)5 p+ L! [6 H  `. t
    7.                 nVersion = axlVersion('version)
      ' Q' S+ ~* d9 `# h5 D
    8.                 cond(3 L' L! |: @8 K/ \5 Y. a* j
    9.                         (tArge == "ON"
      5 \8 v4 q2 Y& v$ L8 O9 L  y
    10.                                 when(nVersion >= 16.3
      ! H7 H  V$ Q, d+ |0 L3 @2 C
    11.                                         axlShell("unset no_etch_shape_display")
      " j$ J3 \& V7 s) z: r! u
    12.                                 )5 w$ \5 B' t: D! y4 ]
    13.                                 axlShell("unset no_shape_fill")* u& o( q1 Y6 A/ Q( a2 r0 H, z
    14.                         )
      ( }  J6 P4 X6 ]4 j0 _3 L1 w7 H  X4 R
    15.                         (tArge == "OFF"! }1 C; f" ?& Z) Z1 S
    16.                                 when(nVersion >= 16.36 F9 V" }/ R* b1 Q; F9 w
    17.                                         axlShell("set no_etch_shape_display")5 s- Y0 E4 K0 z2 r( T* H
    18.                                 ); b( |; o7 C7 [% l3 N; W/ y- D
    19.                                 axlShell("set no_shape_fill")
      & A% |4 x  i& Z3 h1 ?  _2 S
    20.                         )
      , D+ [1 h8 I3 F1 V, ]/ `6 L( A
    21.                 )
      & a! G; V0 K/ T: Z8 K
    22.                 axlShell("redraw")
      ' n/ K1 [9 |7 e& L. g$ o
    23.         )& H1 k; V. l! _% Q
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑
      W/ z$ H0 U% _! }# M
    ; E4 e4 e) J% y6 |- O2 q8 U5 E2 Y谢谢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-7-18 17:38 , Processed in 0.156250 second(s), 30 queries , Gzip On.

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

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

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