找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1829|回复: 12
打印 上一主题 下一主题

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

  [复制链接]

24

主题

147

帖子

2151

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

EDA365欢迎您!

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

x
: i( g% H- f/ R! k7 I
    一直都想要这样的一功能,在网上找了很久也没有很好的决结方案。! ?# Y# k' h, g& a
今天自己闲着用脚本加ENV设置实现了这个功能,这里是录的视频操效果演示,大家看看效果觉得怎么样。
" l; Y5 a' m( D% W$ ~4 G
8 j% Y( M9 U+ p* H8 W8 C
! w0 A- y0 z0 H$ e) F0 n: o( ` 铺铜显示关闭.exe.rar (861.88 KB, 下载次数: 220) $ ]6 b+ s$ g& U
* {2 @- e2 Z+ C! R+ l

评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持!2 反对!反对!1

19

主题

165

帖子

1264

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

19

主题

165

帖子

1264

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1264
3#
发表于 2013-1-30 17:02 | 只看该作者
是属性里面那个no_shape_fill : P/ A/ }$ F, s" X* r
怎么把它弄成快捷键的,求赐教

24

主题

147

帖子

2151

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2151
4#
 楼主| 发表于 2013-1-30 17:12 | 只看该作者
promissingwh 发表于 2013-1-30 17:02
1 e0 G( g$ E& I1 S3 y( a* L是属性里面那个no_shape_fill 9 \$ e7 p# D1 ~& ?* B! X) ]
怎么把它弄成快捷键的,求赐教
3 V$ N0 ~2 F* y
没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键, D% d% \2 a# B5 K& j9 R

: M6 {6 `& B# p- x1 @# {funckey n replay D:\word_material\MODULE\RE_module\display_shape.scr 脚本存放路径
; _, w+ s% E/ D9 c3 B$ H( h; ~/ `7 p% M: |

8 y# J1 w! a! F' l5 ffunckey h replay D:\word_material\MODULE\RE_module\no_shape_fill.scr, M* o# [) y2 S
4 f9 p9 }/ V- n8 f; O
) i& a2 |5 ^* G! s( u' X
这里我电脑上录好的脚本,可能有些电脑分辨率什么不一样会不能用, 那就在自己的电脑上录制一个脚本。2 {+ L4 T2 e7 d1 O" T
RE_module.rar (748 Bytes, 下载次数: 43) 5 t& e* D8 e1 A5 N4 o$ \

24

主题

147

帖子

2151

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2151
5#
 楼主| 发表于 2013-1-30 17:13 | 只看该作者
promissingwh 发表于 2013-1-30 16:58
9 C' b/ e  j- A最后的效果不错,不知道怎么实现的?
6 L- t- B( E: }) Q
参见下面回复方法可以试一下先, 有什么问题 的话可以给我留言。

18

主题

318

帖子

1167

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1167
6#
发表于 2013-1-31 10:25 | 只看该作者
过来看看
) `+ L' p9 R5 w: f

42

主题

748

帖子

1276

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

136

主题

1421

帖子

1789

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1789
8#
发表于 2013-1-31 13:37 | 只看该作者
wangshilei 发表于 2013-1-31 11:35 ( E1 b7 S+ C$ }. Z
已习惯了显示shape_fill 了,中要调整下透明度,显示是很好的
% s, `7 m3 Q( }  V7 m
是的,根据不同的板调一下透明度,很少有必要关的时候, 所以不必要设快捷键

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
9#
发表于 2013-1-31 14:52 | 只看该作者
shihen88 发表于 2013-1-30 17:12
% ?. `, J/ Y, z! m' i. Z没错!是在用户设置,通过Script 录制脚本,然后再通过修改ENV文件设置快捷键
0 s, }4 j: W/ O, G1 H5 x, h4 ?3 F# W+ |0 J/ g( a+ }
funckey n replay D:\wo ...

8 l) j9 D  v" L/ P: b可以試試看,使用下面的Skill
  1. ; load("fShapesOnOff.il")
    ( Q5 @3 t. E* }% f7 \
  2. axlSetFunckey("n" "so ON"); B# ^% E5 [: n+ k1 V2 d/ R3 }
  3. axlSetFunckey("h" "so OFF")# }" s  C1 G( R4 v. p
  4. axlCmdRegister("so" 'fnShapesOnOff ?cmdType "general"); f+ n% H6 N# M2 q" {( I* x% e' {
  5. procedure(fnShapesOnOff(tArge)
    # e( n, p# I4 e
  6.         let((nVersion)3 S9 ]0 ]* L' G6 v& S
  7.                 nVersion = axlVersion('version)
    ' T7 P8 m% W3 K9 b$ {* A- v
  8.                 cond(( T# J+ `% m6 ~- F2 L* G% J
  9.                         (tArge == "ON"8 p/ q& S3 z) }
  10.                                 when(nVersion >= 16.3
    ' t. t. L5 {2 w/ d: m) Q
  11.                                         axlShell("unset no_etch_shape_display")
    4 T, w+ n5 [/ d7 X8 u4 C  ]/ ~* N) R( n
  12.                                 )9 Z, r% p0 |" ~$ ~# B) ?' i5 t
  13.                                 axlShell("unset no_shape_fill")
    & R- \8 o0 q# C/ u0 j
  14.                         )% @! j* y8 G" S6 U: A6 r# l
  15.                         (tArge == "OFF"6 K8 f) p6 Q) U  g: w) b
  16.                                 when(nVersion >= 16.3
    ( j8 a* `- v) y. B3 v/ L
  17.                                         axlShell("set no_etch_shape_display")5 L! d- I/ D* @3 Y" C+ J
  18.                                 )
    2 K8 X" G) Q0 G% ?. }
  19.                                 axlShell("set no_shape_fill")  s1 I( A1 w7 P" r2 q
  20.                         )8 Z. F. U$ S3 s# i( T5 g9 o# v
  21.                 )
    0 M% L$ M0 v- I8 [
  22.                 axlShell("redraw")
    7 V6 p& A$ G6 `# h# {! o. `
  23.         ). @6 Q. a7 h; r" Z
  24. )
复制代码

57

主题

1181

帖子

1807

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1807
10#
发表于 2013-1-31 16:44 | 只看该作者
本帖最后由 JIMDENG 于 2013-1-31 16:53 编辑
- o5 i# v* y9 g9 w9 w# o( J* |) v( s. _, @
谢谢xy365,把代码分享,在另外一个"ALLEGRO SKILL开发“栏已设置烂了,进去也下不了SKILL!

57

主题

1181

帖子

1807

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1807
11#
发表于 2013-1-31 16:54 | 只看该作者
同意7.8楼的说法!习惯了就好用。

136

主题

1421

帖子

1789

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1789
12#
发表于 2013-2-3 19:26 | 只看该作者
有人分享了快捷键:
" Z- e- p$ `' B9 S9 Z' B alias F9 'settoggle  no_etch_shape_display;redraw' ! K$ Q) f1 e# I6 X; D
# }2 U. M& \( H5 E' f" I* K+ d

39

主题

228

帖子

968

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
968
13#
发表于 2013-10-8 07:44 | 只看该作者
有原码也不会用啊!!!{:soso_e118:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-24 14:19 , Processed in 0.069514 second(s), 36 queries , Gzip On.

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

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

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