NIWO99 发表于 2025-10-13 16:13 优化哪里呀,想学习下。 ![]() |
| funckey ~Q 'settoggle pcb_cursor cross octal infinite;redraw' |
zhualuo2 发表于 2025-10-13 14:11 最后我优化了一下,完美了。 |
zhualuo2 发表于 2025-10-13 14:11 你这个方法也是可行的,就是要多按几次,也是个好办法,感谢!感谢! ![]() |
zhualuo2 发表于 2025-10-13 14:11 我是想用一个快捷键就搞掂这个事情 ![]() |
Sleep_xz 发表于 2025-10-13 10:33 非常感谢!原来这个skill也不简单呀! ![]() |
| 这是修改后的,你试一试 |
|
axlCmdRegister("cursor_toggle" 'moveToggleCmd ?cmdType "interactive") procedure(moveToggleCmd() let((currentCursor) // 获取当前光标类型 currentCursor = axlGetCurrentCursor() // 切换逻辑:小十字(cross) ↔ 大十字(infinite) if(currentCursor == "cross" then axlShell("pcb_cursor=infinite") axlUIWPrint("已切换至大十字") else axlShell("pcb_cursor=cross") axlUIWPrint("已切换至小十字") ) ) ) // 辅助函数:获取当前光标类型 procedure(axlGetCurrentCursor() let((cursorCmd) cursorCmd = axlShell("echo %pcb_cursor%" ?output 'string) // 解析Shell命令输出 if(strmatch(cursorCmd, "*infinite*") then "infinite" else "cross" ) ) ) |
/1
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-22 03:31 , Processed in 0.187500 second(s), 30 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050