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

找一个skill,实现走线时用快捷键切层的功能,求db-_-大佬出山。

[复制链接]
  • TA的每日心情

    2025-12-10 15:23
  • 签到天数: 32 天

    [LV.5]常住居民I

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 vimgcc 于 2026-4-16 01:04 编辑
    9 w4 c& K% `2 m. N: g" j
    6 ]* Y7 S) r0 e7 Y3 M; c/ `5 j$ g$ E   走线模式下,打孔之后,这时导线被抓取在鼠标上的,想要切层需要鼠标移动到Options里面去点选或者右键菜单换层,这些都是不太理想的方法。以前用过比较笨的方法:
    3 y. L! G) @! `0 h0 M2 O% p- s5 D5 |% J. d7 ]4 }2 v

    4 D+ S: X# N6 t9 vfunckey L1 "pop swap;subclass top"4 [) x, j4 J" w( ]$ p
    funckey L2 "pop swap;subclass top;+"6 y5 T$ k! X/ T6 M
    funckey L3 "pop swap;subclass top;+;+"
    ) ?( x9 `5 V: Z8 C6 H  {funckey L4 "pop swap;subclass top;+;+;+"

    , M- x' n( K4 e7 C2 y$ @5 X  ?* k# X) U6 R+ J+ z5 u

    . H+ [: H' ]7 A4 `1 s- b......
    4 x; ^8 a2 j+ B
    9 r" h: ~" ^  ^( F) H9 j' Z
    - P- k% y( D4 Y7 c) T3 O
    这个方法对于新版的allegro不太好用,它会将所有层都打开。所以我现放弃这个方法了。想找要一个skill,自己又不会写。只能在这里求帮助了。8 Q0 k; K" R4 b$ M1 u

    ! ^7 i( J. U. }; @% ?, u

    . n- R( O3 x+ W8 E7 W" b呼叫db-_-大佬,能帮我写一个吗?按下快捷键,就弹出一个对话框,然后输入数字几就是第几层。就像你之前在别的帖子写的切线宽的skill一样:
    2 L+ Q' O+ ]  A( p% J1 ?7 T1 S. ]  B, A  h
    https://eda365.com/thread-628008-1-1.html
    ( Y2 e9 E- P; J' f* Z5 _5 Z: r% j0 o. S/ ]9 \+ d! p
    ;;v1.08 T( p, Q3 M4 w9 @4 q) r
    axlCmdRegister("caw" 'dbChangeACtWidth ?cmdType "sub_cmd")
    - }  E8 ^0 i  o- Z" M6 |axlSetFunckey("w" "caw" t)
    : B$ F* g. e+ R" k1 f0 O4 e7 }  Z) n! o
    ;;---------------------------------------------------------) Y: L& I+ o8 X7 Z+ h$ l. H8 z, [
    ;; skill load "change_ac_width.il"
    6 |5 I8 A% {' V' X" [6 _4 ]" s1 \;;指令: caw# a0 X# T# ]8 v; y, m: j# U
    ;;功能: 修改ADD CONNECT命令下的线宽% x7 A) e4 V" O5 ?& ~, a
    ;;描述: v1.0
    3 K+ F% K8 m7 r( O" i;;
    $ W& Z. A, G) X8 j;;---------------------------------------------------------
    ( {( e  x& ?; W% E; ^4 {! e
    . k# @& z0 ^  ]5 s9 G: s3 E; Q;;主函数4 H# I: _# p, `0 \0 G) C3 a
    procedure(dbChangeACtWidth()
    3 i( y) X0 F# d5 Q. `0 H- G1 ^* X(let (width)0 w, M( d1 t& N" L" S" I$ k" ~" [
        width = axlEnterString(?prompts list("Please enter your width:"))
    8 C8 c$ `& e% B6 O" t- G    when(width && atof(width)( t! g( z/ G6 S3 d) T+ l; H! M  C
            axlShell(sprintf(nil "options acon_line_width %.2f" atof(width)))
    $ N$ G/ W6 |( ]2 O- c: ~7 M4 Q    )/ C5 H0 H5 X8 L: g+ W1 |/ N# I
    ))
    " E) w  V# {; O+ B. f
    + H1 R1 P* G; P* z/ W1 I
    2 F4 q  f. p7 A! b. ^/ ^& E
    - z4 D/ x2 h7 G: j+ E/ q9 l8 p( _
    真的非常好用,已经免费使用了你好几个skill,万分感谢!!!
    / s! c( p1 p) x7 o, V9 D3 H# \0 r5 Q- N6 @+ J# Q( X2 x, y  R
    再次拜啦!!
    - Y3 \+ D# @: f( t9 r& x! u+ [  N) O. B2 U3 |; I

    % f1 f# Y% i) h* C; ]2 g8 q' f$ ?- o
    6 D+ H7 o% Z: [/ e% t1 X0 u. f& F

    ) E. E! f$ ?- c, u+ ~' X, _
    ! ]; e% M3 Y4 E: l
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2026-4-18 11:30 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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