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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

4 N  o$ f, u8 o+ g/ J    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。& ?! p4 G+ W. j
今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。- }$ a3 }8 _2 S

- L! s# s, \- h& _5 h
& j) S! a" {  F( |* W# Z 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236)
2 ]! A1 d1 U9 i2 m
3 b4 }+ O9 O3 y9 Q

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键: ) _0 Y( T1 d8 P, Q( V' f( f/ F) U% z2 V
alias F9 'settoggle  no_etch_shape_display;redraw'
) s$ |' M; e. C1 `' s. X% E7 i8 e; s" T, Q; c
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:8 A3 h7 X# [1 `% K3 N( m& w) E+ y, f
    funckey 2 set no_etch_shape_display8 u9 x: P% t% o  B" l* Q7 i
    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
    : z. v, D9 `" d# f! T7 s怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02 , U$ y. }! s+ N& ^, r; f- ?
    是属性里面那个no_shape_fill , V' H- v  D  b% I: a" Z) u
    怎么把它弄成快捷键的,求赐教
    1 e9 k2 w" I: T. u, n! K* K$ H5 b
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键& M( f2 q& K! a
      j( D# X' `  h0 i4 o
    funckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径
      F0 s- j9 ~! `  M7 G+ ~6 f
    5 f* u* g7 d9 `
    ( e1 _9 }9 ?; P+ a" u# X* j7 [funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr
    , F: r* g$ b9 r9 m$ k$ N* z+ b1 |9 X  ^9 x% S. Q

    5 a/ P0 F' h5 e9 a这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。5 o" U7 a$ r- V% s2 D5 S5 _
    RE_module.rar (748 Bytes, 下载次数: 45) 3 J8 ]# S1 h( _9 ^& i0 M$ \' g7 J

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58
    ' b8 h9 I, |/ y% X. S9 ]6 ~$ J' r2 t最后的效果不错,不知道怎么实现的?

    ( F% n' Y9 ~  h8 e% R4 D参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看
    ; r3 l  Z! h3 p$ e

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35
    # D4 z4 i% D. j/ W. ?* ^9 {6 p已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的
    * h/ m' _9 n! y4 W7 e- E
    是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12 % }7 _' g) U; V) N! d4 h) t
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键4 F( U% g1 r3 p, e! k, p. G

    ) S5 l2 p9 N+ o) Z2 T6 n1 Zfunckey n replay D:\wo ...

    5 ?/ e/ k% C" n0 s可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")3 ?+ F1 D0 m& e, @5 R. `
    2. axlSetFunckey("n" "so ON")0 ~' G3 V1 N# s; E) K
    3. axlSetFunckey("h" "so OFF")
      2 k- S! |: L6 ~6 r
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")" U, P- ?- P/ J& Y" a
    5. procedure(fnShapesOnOff(tArge); [2 j% {% E4 e3 U# l
    6.         let((nVersion)
      % j3 r8 y9 N6 H
    7.                 nVersion = axlVersion('version)
      + P8 p0 a* _4 A8 e8 z$ h
    8.                 cond(+ Y5 n) [5 |% m0 Y( R
    9.                         (tArge == "ON"3 f, @) B* p4 B( o4 z5 \7 R* u
    10.                                 when(nVersion >= 16.36 k1 ~" O' O# r) h
    11.                                         axlShell("unset no_etch_shape_display")! d7 X7 a, U2 r5 V
    12.                                 )1 n4 T5 a5 N2 Y, a0 }
    13.                                 axlShell("unset no_shape_fill")) T( E7 S, g. O2 H7 Q
    14.                         )
      - S# O$ H# T2 ?# L( }8 R! u
    15.                         (tArge == "OFF"1 c4 @  V' C  F9 A# x" W4 U
    16.                                 when(nVersion >= 16.3! G- h! G& {2 r( g
    17.                                         axlShell("set no_etch_shape_display")
      1 I% [- T- Z  a! R% a
    18.                                 )
      . o9 D$ s! L9 c2 i
    19.                                 axlShell("set no_shape_fill")1 p7 {  d5 F. k4 ?
    20.                         )
      1 q& [" P' f/ [3 k  z# X- I
    21.                 )9 t/ q+ ~! u) K1 m1 y2 e/ n( L
    22.                 axlShell("redraw")
      , i% G% H1 Y3 G
    23.         )% \7 h+ Y7 S0 x% Y& [
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑   K, e/ T3 O6 z: k: }

    ; _1 x8 ]# F: f' `* c3 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-19 04:52 , Processed in 0.156250 second(s), 30 queries , Gzip On.

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

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

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