找回密码
 注册
关于网站域名变更的通知

求助大佬们,快捷键设置进阶版,用一个键切换options部分选项。

查看数: 1131 | 评论数: 10 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-6-19 10:24

正文摘要:

本帖最后由 vimgcc 于 2024-6-19 15:07 编辑 ; c$ a. u0 D1 b/ b& L/ `. v - Q0 F$ @/ p9 V+ q$ B6 y8 M1 G+ `如题所述,如何设置一个快捷键来切换某些功能呢?# w5 K3 y$ z& O 7 d2 C1 `; G5 j  T ...

回复

db-_- 发表于 2024-6-19 14:32
很简单。9 Y! O% c% U  ~1 ]4 C
1、先录一个脚本,把你要的选项都点一遍。录完之后得到如下*.scr文件8 O7 Z/ Y- @' L# w/ f/ H
  1. # Allegro script
      ]: j9 }! `7 Q/ t% k% p5 F  J
  2. #        file: D:********/aaa.scr
    / a5 h5 W, O6 j9 P  \
  3. #        start time: Wed Jun 19 14:21:37 2024
    0 P: t+ F# a( m7 b! z
  4. #        Version: 17.2-2016 S058 (3810401) Windows SPB 64-bit Edition
    ; [; ]4 R9 t/ ]4 }9 D
  5. version 17.2  ?0 O, Y$ ?- p- V  `! y6 [. F

  6. 2 e: c$ w- H: S0 o
  7. setwindow pcb
    ) v! t- ~0 B- |) k1 b
  8. trapsize 3678' I* R1 L6 ]+ i& m7 E
  9. move 0 b% @, B! j+ j, Z! N5 s
  10. setwindow form.mini
    8 ~! u! O$ `- J/ u; }) k
  11. FORM mini rotate_point Body Center
    , ~7 v* @  z+ ^( M- I+ Q
  12. FORM mini rotate_point User Pick % g% ]  e) I& C
  13. FORM mini rotate_point Sym Origin
    " d' f' Z: X( v- Y3 `; q" T
  14. FORM mini stretch_slide YES
    7 A+ H( n6 g# Z7 d2 i0 u+ [% O; w
  15. FORM mini stretch_slide NO
    9 t6 E0 \& ]. R7 v1 X
  16. setwindow pcb0 x; e( o- N0 x& X
  17. prepopup 7443.44 4503.36, h4 y( \9 ~* o/ ^+ k5 j5 d" C
  18. done - S. s0 t* x0 C8 ]3 T* t; Z' A: a, m
  19. 0 l1 `" Q4 m$ ^6 y7 T! E
  20. #        stop time: Wed Jun 19 14:21:55 2024
复制代码
2 `, B/ _# \* @9 p5 C
2、修改option里面的内容格式都比较固定,按照如下格式修改即可。
2 ]1 `3 Y% t& Y& Z0 r) h
  1. funckey q 'settoggle var1 "1" "2"; options field $var1'
复制代码
其中,var1是变量,每换一个功能就+1变成var2就好,"1"和"2"是你要切换的值,filed是你要修改的内容。
# {: T$ x- C' _. U3 p6 a8 M$ }/ N
3、好了,将第一步和第二步联系起来。
7 P, Y5 w. Y2 {filed 填入rotate_point2 q+ I  `2 c3 o. j  [' Z, V0 R. u
"1"填入"Body Center"
2 h9 d9 j$ A7 {"2"填入"User Pick"1 }" M8 _7 _4 c( D, ]( v3 h: u( i
得到,以下行。
7 B5 \) l' S! R1 e! b+ i; o% h) Y0 n% p
  1. funckey q 'settoggle var1 "Body Center " "User Pick"; options rotate_point $var1'
复制代码
* q$ s3 m3 s, {" |
4、把这一行敲到控制台,或者放入env就能用了。* g# Y9 m; ^2 V$ C; o3 f

. {1 P: J; m4 z9 _5、注意,funckey和alias都可以用,前者不需要按回车,后者需要按回车。以及注意,快捷键(funckey)q会挡住快捷键q1,让其无法生效。
: ]3 [* {& F& B! m5 s! i
aarom 发表于 2024-6-20 10:38
提示: 作者被禁止或删除 内容自动屏蔽
aarom 发表于 2024-6-19 14:47
提示: 作者被禁止或删除 内容自动屏蔽
Allen1211 发表于 2025-5-15 17:43
厉害厉害
vimgcc 发表于 2024-6-20 09:24
aarom 发表于 2024-6-19 15:41) Y9 m3 }2 N6 k
funckey 的意思是"特殊鍵"加或不加"單字元鍵", 或只有 "單字元鍵" , 若太多"字元", 你按第一個就已觸發了,  ...
- S0 W1 ^" Y" ~! j
追加提问,如何设置Shift+X(单个字母的组合)快捷键?
* i/ C. o; O) w( h" H  r2 C
aarom 发表于 2024-6-19 15:41
提示: 作者被禁止或删除 内容自动屏蔽
6940 发表于 2024-6-19 14:02
& @! U2 I1 v8 n  g) p
轻置软臀,有答案再来瞅瞅
Dc2023060722a 发表于 2024-6-19 11:23
想知道这样操作提升效率的效果怎么样
chenliqun 发表于 2024-6-19 10:43
轻置软臀,有答案再来瞅瞅
Getaway 发表于 2024-6-19 10:27
6 D) L' D# Y* u# n/ W
这个功能没有用过,一般就用默认的快捷键,也够用了
关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:06 , Processed in 0.171875 second(s), 32 queries , Gzip On.

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

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

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