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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
    allegro快捷键设置-ENV快捷建可否设置成一个按键实现两个功能,按一次一个功能。
* M* ?1 A# t0 d( O0 N, g
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
    发表于 2024-11-1 10:58 | 只看该作者
    试试
    # M3 `; J/ z) x: C" O! ]: xfunckey 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-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    3#
    发表于 2024-10-31 17:15 | 只看该作者
    可以的,参考这个。按一下q是move,再按一下q是copy- G4 _) F8 S" \  f, B1 ~& v5 c5 E
    0 ?  F! l, @8 x5 `+ A; C
    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
    5 d# F! {9 D! F7 H7 N0 F可以的,参考这个。按一下q是move,再按一下q是copy

    0 a3 |: O8 m9 ?5 X: Z5 U宏命令这样写不行
    2 m& [: n, I& L% b8 V7 F( A' C+ Y- lfunckey bz replay 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; $cmd'
    1 R" K' n5 i' m. U4 p报错
    - G% D/ ~) }9 aE- Cannot open script file; No match found for 'settoggle.scr' in the search path.
    . b. V2 c" Z, d- rE- cmd: Variable not defined
    - Y2 c2 G5 I6 t5 J" A! X" c8 }# f* h, a  o! ^& Y

    ; h! k" J5 g0 f  v& e8 b- l2 S3 L- B6 j, E$ }4 }+ B# K5 Y

    点评

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

    [LV.6]常住居民II

    5#
    发表于 2024-11-1 09:34 | 只看该作者
    jinputou 发表于 2024-10-31 19:21; ~: B0 `5 H; U' [! K0 j2 V3 i: J
    宏命令这样写不行& b0 Z# Z0 b8 ^, L* L/ l) ~
    funckey bz replay 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; $cmd'
    3 }7 T2 I8 X& H4 G) E4 j) [4 G& E ...
    # R7 E7 X% V; f
    你这属于瞎改了。replay要放到双引号命令里面8 S& t' O2 m( y9 o! b8 N

    点评

    将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:34  o$ o  m% B; z
    你这属于瞎改了。replay要放到双引号命令里面
    3 e7 T& W  @. |+ n$ Z3 |
    replay要放到双引号命令里面还是报错
    1 o8 w5 `! r+ Nfunckey bz 'settoggle cmd "replay brd-Zoom-bz0_1.scr" "replay brd-Zoom-bz1.scr"; $cmd'
      [5 @: s1 \+ w4 M2 I/ x# P E- Command not found: replay brd-Zoom-bz0_1.scr% f1 u. W: ^5 M8 ~1 e. g/ ]

    & m$ k2 O2 k7 i* A4 _& B; G* ^

    该用户从未签到

    7#
     楼主| 发表于 2024-11-1 14:50 | 只看该作者
    db-_- 发表于 2024-11-1 10:58
    0 E. r4 A+ l- w4 f& m试试% b9 k9 j- b# F
    funckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'

    " O( x4 D5 }* w7 JOK 可以了。多谢1$ q/ B. e' o  J
  • TA的每日心情

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

    [LV.1]初来乍到

    8#
    发表于 2024-11-5 12:15 | 只看该作者
    db-_- 发表于 2024-11-1 10:58  r7 E, z1 B, ^3 }2 a$ {" i% o( F0 o
    试试5 h) j# Z6 p9 M1 V' A" u9 a
    funckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'

    * ]/ E* ?) O) A$ u) }大佬,NB ++++  I* h( u6 Q. x4 {+ ?: @
  • TA的每日心情

    2025-9-17 15:49
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    9#
    发表于 2025-5-13 18:46 | 只看该作者
    db-_- 发表于 2024-11-1 10:58
    ! j) S+ Y+ c: N( Z% P8 ^8 C试试
    0 Q% b" W2 `2 N' Y7 R$ J0 R1 x& S$ dfunckey bz 'settoggle cmd "brd-Zoom-bz0_1.scr" "brd-Zoom-bz1.scr"; replay $cmd'
    0 N/ k1 T( Y/ w7 o7 C1 V
    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢7 m& w6 k" t$ Y' ~+ j& x

    点评

    也可以这样做循环命令 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-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    10#
    发表于 2025-5-13 20:11 | 只看该作者
    Allen1211 发表于 2025-5-13 18:466 D0 E: L% M) {6 u$ v
    第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢
    * _% [; Q7 \' }$ k4 k' q6 o) k
    没明白你的两个命令分别是什么。子命令下是支持的。
    6 y! U( q( E9 G! M0 T* v, F/ h# O% |; W; N

    点评

    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-9-17 15:49
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    11#
    发表于 2025-5-13 23:30 | 只看该作者
    db-_- 发表于 2025-5-13 20:11
    & F: g$ X3 t, H没明白你的两个命令分别是什么。子命令下是支持的。
    4 Q  {4 C* o$ }; L, q
    funckey 1 'settoggle cmd "FORM mini acon_line_width 8" "FORM mini acon_line_width 10"; $cmd'这样用不了,是什么原因呢、就是走线状态下按1一次是8 第二次是10  I# V) z% {8 x# m% H/ G  E6 l6 k
    ( U5 L0 I/ [4 w9 Q, t, M- @) l, S

    7 Z$ o- Z' Y& x/ b8 Z" `/ B6 S/ t$ \9 j( e/ R

    - i9 Y  _" b' ?* q) _

    点评

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

    [LV.6]常住居民II

    12#
    发表于 2025-5-14 09:42 | 只看该作者
    Allen1211 发表于 2025-5-13 23:30
    ' |# g' Y. q* [. l- wfunckey 1 'settoggle cmd "FORM mini acon_line_width 8" "FORM mini acon_line_width 10"; $cmd'这样用 ...
      t( @9 \) ]( j- {# Q
    你这种得这么写
    & A. q" s* a4 q" G- }
    1. funckey 1 'settoggle var 8 10; FORM mini acon_line_width $var'
    复制代码
    或者
    ! U# b# Q" y# v- g
    1. funckey 2 'settoggle var 8 10; options acon_line_width $var'
    复制代码
    0 _& s- S" R0 s* e: F2 E# G* r

    9 n8 C; {! G& ?& `( L8 _7 U

    点评

    哇 你太牛了 我试试看  详情 回复 发表于 2025-5-14 09:49
  • TA的每日心情

    2025-9-17 15:49
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    13#
    发表于 2025-5-14 09:49 | 只看该作者
    db-_- 发表于 2025-5-14 09:42
    7 J, V- s5 e8 `) I你这种得这么写
    8 `, }6 N9 d( V1 K或者
    9 O" I$ ~2 f% C
    哇 你太牛了 我试试看6 P4 o0 h" X5 A& a, K* t1 R4 q

    该用户从未签到

    14#
    发表于 2025-5-14 15:52 | 只看该作者
    Allen1211 发表于 2025-5-13 18:46
    9 z3 J7 x# {, I* J6 H1 y第二级状态下也可以吗?比如我想在走线状态下 改变走线角度。请指教 谢谢

    0 W6 z2 `! g) s8 X也可以这样做循环命令
    5 [; v0 s2 l) j7 n5 z& Dalias smoothset 'settoggle smooth_mode Off Minimal Full; options smooth_level $smooth_mode'
    + v" _& r6 S4 s" Nfunckey [ smoothset/ z' p# L9 Z* B$ ~( ^) M: }
    快捷键 [  也就是着 中括号左  走线时可以循环操作 推 靠级别等( R, ?1 x1 N7 F) N
    alias bubset 'settoggle shove_mode Off "Hug only" "Shove preferred"; options bubble_space $shove_mode'$ _0 `( z+ j; G
    funckey ] bubset]
    ! j' S2 F/ k6 z2 E" F! y快捷键 ]  也就是着 中括号右  走线时可以循环操作 推 靠等0 j  C0 d- ^9 B: N  b5 M
    % M- A3 A6 ?1 |6 ]7 A6 L
    我纠结纠结的是过孔类型切换这么写合适,比如3种VIA名称 V12D4   V18D8  V20D12.还请高手指导。
    & t" M& h$ }' M- b; a$ v7 P; `5 U7 L+ w. q* |- K

    该用户从未签到

    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-10-8 15:52 , Processed in 0.171875 second(s), 25 queries , Gzip On.

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

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

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