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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
- C9 F# O- N6 |/ B5 B, E$ T! i) l/ s
    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。
4 s+ @- m5 I4 C$ U7 ]1 `% Q" Y今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。$ M! o. {$ o. {; p; E
# |" m9 j- v* F# U. v1 _

0 n7 i( ?  a. D8 m0 S4 Y% T7 E& D 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 236) 5 p6 W5 U2 m8 E! D) F5 e
% A: _  Z- g3 Q4 i3 O3 n

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键: ' x8 o1 j' X+ P7 t4 b
alias F9 'settoggle  no_etch_shape_display;redraw'
/ r8 m5 B4 d* \3 z6 q2 T  L- D1 S- U) g" w
  • TA的每日心情
    擦汗
    2023-8-28 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-6 11:29 | 只看该作者
    我是在ENV文件里面添加的:$ H( W/ C5 ?( E  `. c
    funckey 2 set no_etch_shape_display0 E5 {' s- p' w3 g1 Y
    funckey 3 unset no_etch_shape_display
  • TA的每日心情
    开心
    2025-8-1 15:00
  • 签到天数: 676 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 2013-1-30 17:02 | 只看该作者
    是属性里面那个no_shape_fill
    # o) e% F7 x& M0 A2 x怎么把它弄成快捷键的,求赐教

    该用户从未签到

    4#
     楼主| 发表于 2013-1-30 17:12 | 只看该作者
    promissingwh 发表于 2013-1-30 17:02
    0 n) w% d: G& M4 S6 `是属性里面那个no_shape_fill ' h  _9 E: a5 ?2 T
    怎么把它弄成快捷键的,求赐教
    2 u% Q) Q1 _7 R: f: }5 C  b: x
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键! P. q  R  j0 N- T5 X7 ~& t- t' d* Y
    % y: ?+ t* e7 e  F
    funckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径. B3 ?# q# k3 @6 G2 S- ?

    ' J  k9 U2 D6 J7 S: Y
      d8 w% Q9 Y+ W4 J$ s0 Yfunckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr5 \* V- _+ R3 z4 B  K

    8 S# [6 Q1 S4 k& v& |2 o3 D: ?" F. E  u
    这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。
    4 u: C9 u8 T& e RE_module.rar (748 Bytes, 下载次数: 45) ' Z% K7 o% D* I2 [. H# I

    该用户从未签到

    5#
     楼主| 发表于 2013-1-30 17:13 | 只看该作者
    promissingwh 发表于 2013-1-30 16:58 4 j0 J1 H: d, H: ^  {; N
    最后的效果不错,不知道怎么实现的?
    ! ]# d; e1 {3 h% C. p
    参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

    该用户从未签到

    6#
    发表于 2013-1-31 10:25 | 只看该作者
    过来看看
    # M7 {6 ]6 R" j! `5 `" c0 @: R) ?

    该用户从未签到

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

    该用户从未签到

    8#
    发表于 2013-1-31 13:37 | 只看该作者
    wangshilei 发表于 2013-1-31 11:35 5 L/ R7 ~$ X) T. q
    已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的
    " h# v4 B7 I; f8 n& {
    是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

    该用户从未签到

    9#
    发表于 2013-1-31 14:52 | 只看该作者
    shihen88 发表于 2013-1-30 17:12 / }0 [) t7 e( q; k- |+ `
    没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
    : r( u' P1 |/ M! e5 {1 H% M1 {& [6 \5 y
    funckey n replay D:\wo ...
    7 T5 N0 f  l: g' A& I3 a5 b! @
    可以試試看,使用下面的Skill
    1. ; load("fShapesOnOff.il")
      5 y8 y5 i& l4 i4 j+ ^
    2. axlSetFunckey("n" "so ON"); W0 Y" g: C) i2 Q
    3. axlSetFunckey("h" "so OFF")+ h5 C0 Z1 P9 X5 C
    4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general")
      + B$ a+ g6 Y0 M6 d- a/ `4 ?( i7 o
    5. procedure(fnShapesOnOff(tArge)3 q0 B; A& C4 W3 s* ^! C8 O
    6.         let((nVersion)
      ; t$ G& H/ V) d$ v) H9 ]) a" I; F6 ^
    7.                 nVersion = axlVersion('version)" t5 ^- F) X3 f# p$ w6 y8 M
    8.                 cond(
      / @; L$ F0 B, Z: V6 [
    9.                         (tArge == "ON"' `- Y% Z, s" u. @; g5 A
    10.                                 when(nVersion >= 16.33 ~: k+ @5 i1 k( {
    11.                                         axlShell("unset no_etch_shape_display")
      ( Y) M. u* T+ e6 B( O- S3 ]
    12.                                 )
      & W8 z1 h0 C9 Z) y" i0 R: F
    13.                                 axlShell("unset no_shape_fill")  Q  [1 I; i( d6 w
    14.                         )5 [0 z6 _# `8 O1 A/ [5 g
    15.                         (tArge == "OFF"
      - k* j* @  o6 j8 ~6 M0 }- Q$ h
    16.                                 when(nVersion >= 16.3; x7 O, E5 O! b$ V: @2 h
    17.                                         axlShell("set no_etch_shape_display")* L( t" k" h. ^' X' b; W
    18.                                 )
      ; D+ \7 @1 O- I1 |
    19.                                 axlShell("set no_shape_fill")& @* p! U6 l  S2 K; g' I. M
    20.                         )
      9 L: n- H. k/ g' t0 G1 W' n
    21.                 )3 X/ P3 F* Y' F
    22.                 axlShell("redraw")  {9 J0 z6 I/ Z; v$ J% [
    23.         ); n* A, l! K! G1 s% J
    24. )
    复制代码

    该用户从未签到

    10#
    发表于 2013-1-31 16:44 | 只看该作者
    本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑
    , k( k. R# O& t5 _! J) F+ a( p  }% }; p
    谢谢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-8-2 21:20 , Processed in 0.156250 second(s), 33 queries , Gzip On.

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

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

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