找回密码
 注册
查看: 601|回复: 15
打印 上一主题 下一主题

ALLEGRO快捷键设置-ENV快捷建可否设置成一个按键实现两个功能,按一次一个功能。

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
    allegro快捷键设置-ENV快捷建可否设置成一个按键实现两个功能,按一次一个功能。
0 w. ^2 ]0 t2 `7 P! M% B  @
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    推荐
    发表于 2024-11-1 10:58 | 只看该作者
    试试
    8 G, t9 Q, {5 I0 |4 ]% D$ ^& j% @. _funckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'

    点评

    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢  详情 回复 发表于 2025-5-13 18:46
    大佬,NB ++++  详情 回复 发表于 2024-11-5 12:15
    OK 可以了。多谢1  详情 回复 发表于 2024-11-1 14:50
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    3#
    发表于 2024-10-31 17:15 | 只看该作者
    可以的,参考这个。按一下q是move,再按一下q是copy
    - D* _/ O+ j  a+ Z% X
    - j& P2 e, G  Z5 W, C+ L: y4 Y4 V
    1. funckey q 'settoggle cmd "move" "copy"; $cmd'
    复制代码

    点评

    宏命令这样写不行 funckey bz replay 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; $cmd' 报错 E- Cannot open script file; No match found for 'settoggle.scr' in the search path. E- cmd: Var  详情 回复 发表于 2024-10-31 19:21

    该用户从未签到

    4#
     楼主| 发表于 2024-10-31 19:21 | 只看该作者
    db-_- 发表于 2024-10-31 17:15
    # }' X* C! N% Q: e; `7 I1 C可以的,参考这个。按一下q是move,再按一下q是copy

    " s: b  `3 z. }* _: k+ D宏命令这样写不行/ [! C7 L: }# I0 E) F9 o
    funckey bz replay 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; $cmd'
    " }+ n! q7 f! \5 l2 B) Y报错$ E* V' y( U/ c4 u3 h$ I
    E- Cannot open script file; No match found for 'settoggle.scr' in the search path./ g/ u- i$ Q8 m# N2 V
    E- cmd: Variable not defined
    ' n7 H; x8 _2 u! N0 p2 h8 N+ g! H, S
    " h6 l4 O" D4 M0 x& |& S' R+ j% l

    : U1 v* k, i, p: B

    点评

    你这属于瞎改了。replay要放到双引号命令里面  详情 回复 发表于 2024-11-1 09:34
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    5#
    发表于 2024-11-1 09:34 | 只看该作者
    jinputou 发表于 2024-10-31 19:21  `; V* X5 ]+ o9 l6 n9 `
    宏命令这样写不行
    % s* L& g: D9 c+ H+ {1 o3 e+ v8 S/ _' }3 Vfunckey bz replay 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; $cmd'
    - Y# T+ C. F; }! }  P8 i( H ...

    7 r8 u0 R: q: `2 A1 y7 q5 O你这属于瞎改了。replay要放到双引号命令里面: B" E' F, f; f9 h

    点评

    将replay要放到双引号命令里面还是报错[/backcolor] funckey bz 'settoggle cmd "replay brd-Zoom-bz0_1.scr" "replay brd-Zoom-bz1.scr"; $cmd' E- Command not found: replay brd-Zoom-bz0_1.scr  详情 回复 发表于 2024-11-1 10:05

    该用户从未签到

    6#
     楼主| 发表于 2024-11-1 10:05 | 只看该作者
    db-_- 发表于 2024-11-1 09:349 [- q0 P, O6 v$ k: V1 e( P  [
    你这属于瞎改了。replay要放到双引号命令里面

    2 j9 `( R  z2 p# {replay要放到双引号命令里面还是报错  R( I( C" i' U5 Z, r9 C( ]- v: b
    funckey bz 'settoggle cmd "replay brd-Zoom-bz0_1.scr" "replay brd-Zoom-bz1.scr"; $cmd'
    2 S( t: \8 v. i# Q! D; w1 h" N& P8 b E- Command not found: replay brd-Zoom-bz0_1.scr
    . ?' p" X/ ~/ Y: N
    6 ~# c: D+ D* `7 i6 C0 C# J. v

    该用户从未签到

    7#
     楼主| 发表于 2024-11-1 14:50 | 只看该作者
    db-_- 发表于 2024-11-1 10:580 Z6 M3 E, ~2 E- E8 D
    试试  @* A. P* \& S
    funckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'

    . ~9 G# `1 K: Y/ UOK 可以了。多谢1
    & S: x9 \  B6 X0 C4 F
  • TA的每日心情

    2024-10-31 15:44
  • 签到天数: 2 天

    [LV.1]初来乍到

    8#
    发表于 2024-11-5 12:15 | 只看该作者
    db-_- 发表于 2024-11-1 10:58- d- O" f! m8 |! t9 N3 d( Y
    试试8 V  o, r! i3 O+ y7 b! ?- a) `6 t
    funckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'
    # t; t# N4 ~7 @
    大佬,NB ++++
    & W1 z6 G- P& q. a  T  b
  • TA的每日心情
    郁闷
    2025-5-14 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
    发表于 2025-5-13 18:46 | 只看该作者
    db-_- 发表于 2024-11-1 10:58
    9 a5 V: `0 L% e& B试试
    8 ^( N; C# B4 e7 T* [6 g: [& {; ufunckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'
    4 L, r- ~$ f% e/ M( D9 W
    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢1 B& {3 a: r, D% m% l8 K

    点评

    也可以这样做循环命令 alias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode' funckey [ smoothset 快捷键 [ 也就是着 中括号左 走线时可以循环操作 推 靠级别等 ali  详情 回复 发表于 2025-5-14 15:52
    没明白你的两个命令分别是什么。子命令下是支持的。  详情 回复 发表于 2025-5-13 20:11
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    10#
    发表于 2025-5-13 20:11 | 只看该作者
    Allen1211 发表于 2025-5-13 18:46/ z' }' J( ^/ {
    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢
    ( I! ~, A7 W2 @7 u, y
    没明白你的两个命令分别是什么。子命令下是支持的。  L( L6 W' n/ z3 C& O

    " f5 q2 q; I* u9 z% F

    点评

    funckey 1 'settoggle cmd "FORM mini acon_line_width 8" "FORM mini acon_line_width 10"; $cmd'这样用不了,是什么原因呢、就是走线状态下按1一次是8 第二次是10  详情 回复 发表于 2025-5-13 23:30
  • TA的每日心情
    郁闷
    2025-5-14 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    11#
    发表于 2025-5-13 23:30 | 只看该作者
    db-_- 发表于 2025-5-13 20:11
    0 ?1 s( N/ Q* u& a9 t% q没明白你的两个命令分别是什么。子命令下是支持的。

    7 d1 O, A; {% ffunckey 1 'settoggle cmd "FORM mini acon_line_width 8" "FORM mini acon_line_width 10"; $cmd'这样用不了,是什么原因呢、就是走线状态下按1一次是8 第二次是10* S! m/ o. C  X$ I2 N& G+ ?

    $ U" r' E* }, z8 ~: u) u$ x% E4 I1 [: _# I
    4 T/ t! _% d( `" ^. N$ \3 h/ h
    ) S+ _) b7 z# W1 R& B0 C; H5 U. n* j4 ^

    点评

    你这种得这么写 或者  详情 回复 发表于 2025-5-14 09:42
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    12#
    发表于 2025-5-14 09:42 | 只看该作者
    Allen1211 发表于 2025-5-13 23:306 g: B/ O' {6 B% H% w4 f
    funckey 1 'settoggle cmd "FORM mini acon_line_width 8" "FORM mini acon_line_width 10"; $cmd'这样用 ...
    3 t; e# O1 U8 }$ r3 B6 [
    你这种得这么写' q# p- X' ~: ~- F
    1. funckey 1 'settoggle var 8 10; FORM mini acon_line_width $var'
    复制代码
    或者! U! p  Q- K% m) `6 w+ ^' j! j
    1. funckey 2 'settoggle var 8 10; options acon_line_width $var'
    复制代码
    0 P- m9 u; \. f$ x" ~% a" V+ K' [8 V

    2 ?4 n3 G  G/ ^7 t( O  F8 W

    点评

    哇 你太牛了 我试试看  详情 回复 发表于 2025-5-14 09:49
  • TA的每日心情
    郁闷
    2025-5-14 15:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    13#
    发表于 2025-5-14 09:49 | 只看该作者
    db-_- 发表于 2025-5-14 09:42
    $ y4 i7 L  @  a8 p* m& @7 j$ k你这种得这么写
    + f* Y# f6 M- D. K; l或者
    * U. W7 c" Y- H: ?
    哇 你太牛了 我试试看/ V/ b+ {& ^, i; h. k4 J

    该用户从未签到

    14#
    发表于 2025-5-14 15:52 | 只看该作者
    Allen1211 发表于 2025-5-13 18:46, u0 p8 R+ I& m7 O0 T, v  @
    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢

    ( M! R& X8 |( u! K  B( `也可以这样做循环命令
    , k, |; W0 s! D. s5 i; `! r, Lalias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
    + h7 |7 C4 x- v5 A4 D( Qfunckey [ smoothset- v, E, x9 _1 ^: s, h
    快捷键 [  也就是着 中括号左  走线时可以循环操作 推 靠级别等
    / M* z. Q8 p/ Q: K: p. l. Q* Y3 halias bubset 'settoggle shove_mode Off "Hug only" "Shove preferred"; options bubble_space $shove_mode'8 u8 P3 u. }1 d! ~
    funckey ] bubset]
    6 m7 i+ O6 E3 c: U5 q快捷键 ]  也就是着 中括号右  走线时可以循环操作 推 靠等8 n, C8 B. x9 e  H

    9 h3 m. L2 r  J: V. p我纠结纠结的是过孔类型切换这么写合适,比如3种VIA名称 V12D4   V18D8  V20D12.还请高手指导。! `9 M/ o) |6 c4 M
    * E5 w' ^7 h- K- z: F2 o

    该用户从未签到

    15#
    发表于 2025-5-15 11:40 | 只看该作者
    是否能再不同命令下,同样的按键,不同的功能?比如移动器件时按M是镜像移动,走线时换线,比如。

    点评

    env应该实现不了。因为没有好办法识别当前命令是什么。 但不同的模式(general, place, etch等)下实现不同功能是可以的。因为有识别当前模式的命令。 当然,你也可以把不同命令的命令都写进去,比如Move时,镜  详情 回复 发表于 2025-5-20 16:37
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-23 08:17 , Processed in 0.078125 second(s), 25 queries , Gzip On.

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

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

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