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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

- @" a5 w0 i4 R2 |% s! Y1 H7 g0 n; u    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。
- W8 q% b4 v$ [. x今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。
- M' H3 f2 e1 ?
  h  [* y* M2 h* y: U, a) o% e1 |# D
; n' n; z. I$ C4 ]. X) K  M 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) ! y8 P, w) {6 `# y0 z- p; B7 w
( P! |: X3 t" x, x7 [

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键: - f8 J- \' D  q) [3 S& \
alias F9 'settoggle  no_etch_shape_display;redraw' * W7 ~1 ^1 x! b3 u3 s; G6 p( h

( x) H; a* D; w, {6 l" p1 f$ b
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:
    . A1 F* `' p2 j  ]8 bfunckey 2 set no_etch_shape_display) V, H3 D) B: G7 M9 x* v. X
    funckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-9-9 15:02
  • 签到天数: 700 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill
    ! ?0 H& w$ w; Q5 X怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02
    : H' z, y4 T5 i/ q; S是属性里面那个no_shape_fill
    9 y" w9 d- ]( k. k4 o6 L怎么把它弄成快捷键的,求赐教
    3 m3 e) O9 ~' v+ X
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键2 o7 g$ L* O- p( n! ~
    / O, n4 a$ F% B
    funckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径/ c+ J: E1 }! t( b' t* d3 q
    * z0 `: h3 a$ l7 f2 W0 `, J$ c) ~
    ! L' ?1 R' C6 [, u5 v+ q$ M+ f( s
    funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr
    ! o0 w: V/ ^  T1 K
    " Z  K1 ?7 @' }  r0 g) A3 a- o% q) @3 A3 \  B  C( p  s
    这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。( _  B  c( m( p' I, Q) N  u
    RE_module.rar (748 Bytes, 下载次数: 45) * x0 H+ n0 V  o

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58 - Y. {% i4 n9 W( d5 l
    最后的效果不错,不知道怎么实现的?
    " E. r8 X: ]& o
    参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看
    & p0 p2 z' f/ O5 |, q+ \% J

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35 1 h! z9 ]' [1 R( |: t
    已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的
    , F$ A* N; v- W8 c; k9 i
    是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12
    8 R0 b& C( C3 s: R; `  @没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键+ x+ M# L0 h/ z" |# E- g0 T

    ; b& _3 w' O6 o6 e8 tfunckey n replay D:\wo ...
    2 D, L. v7 b4 |. g; u
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")
      4 w- x0 A8 q% m: J* `$ l
    2. axlSetFunckey("n" "so ON")* w: o! c, H' L9 D7 E
    3. axlSetFunckey("h" "so OFF")
      3 G! \- K( X( ^. i1 V5 F
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      2 [: s/ ^6 H; @8 x& c) S
    5. procedure(fnShapesOnOff(tArge)
      $ V6 x6 Y% A9 @  L. z9 W% T* Q
    6.         let((nVersion)
      0 X' l, k! r- p/ B# y# l
    7.                 nVersion = axlVersion('version)9 c/ O. o, a4 i; e: Z5 o2 _4 V% r
    8.                 cond($ k  M% h6 o0 E# ^# K/ s
    9.                         (tArge == "ON"1 m% g$ ?4 O$ P* r4 m  m! n
    10.                                 when(nVersion >= 16.3
      % k( L- G% k# d, G! d
    11.                                         axlShell("unset no_etch_shape_display")" X) T3 Y! L1 \/ {! X
    12.                                 )% H1 I: w1 Z- V- ?" N
    13.                                 axlShell("unset no_shape_fill")
      9 C& j0 d; W" ^, ~6 C5 E# j* ?
    14.                         )3 {$ r) U. P/ w% [: x& V
    15.                         (tArge == "OFF"$ w' o9 }7 P1 b7 Y; j, J. ^8 h
    16.                                 when(nVersion >= 16.3* P' U% v+ \. ]3 J3 A+ o7 m
    17.                                         axlShell("set no_etch_shape_display")
      7 N3 q0 F$ l2 ?9 w" M5 ^3 R
    18.                                 ), B. w) s# X1 B/ A' o+ Z
    19.                                 axlShell("set no_shape_fill")  V3 x3 V# r0 F9 n5 i5 U+ _
    20.                         )
      5 t( B& n# }6 ?2 O8 S5 C* d; P
    21.                 )) F1 j4 {; _" D3 U. K
    22.                 axlShell("redraw")  ^2 l) Z/ q+ P/ B% u8 u) u  X
    23.         )2 R$ n; o3 k$ z2 K7 Q5 g
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑
    # |4 D. b9 z2 _
    $ d! K# C2 ]" A4 v谢谢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-10 07:19 , Processed in 0.140625 second(s), 33 queries , Gzip On.

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

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

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