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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

6 _6 y7 `% _0 J& B: ?    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。
" q$ M/ |4 l2 x$ N1 p4 S, m今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。" ]. P) R( `" b0 P

- J  [- l- O. Q( q
" d% D9 F5 Z7 T* R! F; J 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) 7 ~, x3 s6 R: }" [. I

, W! Z2 [. v; N% M3 U# h

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键:
- [; j/ Q. x, K! ] alias F9 'settoggle  no_etch_shape_display;redraw' : U3 {3 T1 {1 W3 K5 d

$ i" E, J) J; u! I1 |$ F, D8 Q
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:
    / ^! f, W7 [- D( `' mfunckey 2 set no_etch_shape_display
    4 K5 ^2 `; W% n; ?- D) ]4 sfunckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-9-30 15:00
  • 签到天数: 711 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill 2 r9 }& K. m# _+ ]' c( n$ U
    怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02 $ A. T# X9 Y  T2 v7 T; O; b+ J
    是属性里面那个no_shape_fill
    ; h( X0 T1 E. p( ~! z7 d0 a怎么把它弄成快捷键的,求赐教

    2 v, k6 o; C% y' |2 ~没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键" G, [# G1 r( Q

    % v6 M6 S! O3 M5 A% Tfunckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径
    / H& B4 O# g" R5 Q( K8 i8 Z* ~+ |6 K7 y8 m6 @* F+ ^
    5 [; [, E) ~7 J) ]
    funckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr
    % i) w4 R4 K' `: G" F2 V  Y' }* e1 J& f. I, }( b5 r% i

    6 ^$ N) b" V" z, V  ^这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。! K8 o- P# R) a5 m( o, I
    RE_module.rar (748 Bytes, 下载次数: 45)   _  j$ o4 L4 x! c- p+ {0 y

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58 2 b1 a/ m! R- d
    最后的效果不错,不知道怎么实现的?

    , [1 q7 }: g* j* [参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看9 K; p. p7 {, S8 ^

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35
    1 @1 m2 _: S- C8 W8 ~3 C已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的

    * V' v& c/ Z: q% n是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12
    1 Z1 K) C9 l0 U* n) }9 I) Z没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键9 K: t4 ~' o4 [/ @, R
    ) y9 r: A! H, U
    funckey n replay D:\wo ...
    ' S# L$ D+ b& @
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il"). @& f1 ~& y! r1 |1 H' P) T# s
    2. axlSetFunckey("n" "so ON")8 ^- m' V3 v+ y, y
    3. axlSetFunckey("h" "so OFF")4 Y. g$ \) Q  q- l/ y% {5 ~
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      # a( [- w$ V: O9 T; ^- {0 W3 p6 `
    5. procedure(fnShapesOnOff(tArge)
      ) z$ U+ \+ n* }4 ^# G
    6.         let((nVersion)
      : L  a/ J8 U0 R# S6 N) o
    7.                 nVersion = axlVersion('version)
      & g' {9 S5 y! j, a# s
    8.                 cond(
      5 o3 a) v0 d7 Y" c, [
    9.                         (tArge == "ON"
      ' l. M' t4 `2 o. [' A' a% o
    10.                                 when(nVersion >= 16.3
      5 G) E- ^& i8 o) r7 n
    11.                                         axlShell("unset no_etch_shape_display")5 N6 y* G  [# |2 S7 r( ]
    12.                                 )
      - G/ O* V1 N# c2 k" k* L# h
    13.                                 axlShell("unset no_shape_fill")
      $ `2 L( N; K' Q! z3 p$ G  a
    14.                         )3 `0 H) _/ l( V' @
    15.                         (tArge == "OFF"% u! u  E* H3 u5 c- _3 q
    16.                                 when(nVersion >= 16.3
      6 n, a! i# v7 A  ]! F* F1 s) d$ x: R
    17.                                         axlShell("set no_etch_shape_display")  u$ X' H' \% E
    18.                                 )9 R6 Z$ B5 c" n
    19.                                 axlShell("set no_shape_fill")% ~! Y6 H  j7 |
    20.                         )
      2 r" p, q! T7 A1 X, j! y4 W0 t
    21.                 )
      0 ^8 u( J9 e, w$ ^' l' ?
    22.                 axlShell("redraw")
      ! \5 G5 R+ y' F. E
    23.         )4 e4 E' D3 z/ ~1 q. q/ c" P/ i9 e
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑
    ! b7 T# m. ^$ ]
    # z8 p* T+ p. {+ ]9 r6 L1 T谢谢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-10-6 19:47 , Processed in 0.171875 second(s), 30 queries , Gzip On.

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

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

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