明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 633|回复: 19

[提问] lisp能把快捷键“E”删除功能,实现键盘的Delete键的删除效果么?

[复制链接]
发表于 2024-3-2 23:59 | 显示全部楼层 |阅读模式
本帖最后由 zhangcn 于 2024-3-3 21:18 编辑

当前的快捷键“E”删除功能需要配合空格键,空格键纯感觉多余且容易误操作。有没有朋友懂啊!


用Autohotkey设置F1代替delete,先用用看了。Autohotkey代码如下 :


#IfWinActive ahk_exe gcad.exe ;浩辰CAD
F1::Send {Delete}
#IfWinActive




发表于 2024-3-4 11:50 | 显示全部楼层
也许吧,每个人操作习惯不一样,怎么方便怎么来
CAD也用了快20年了,习惯左手键盘输入,右手鼠标,所以Delete键也是左手操作,右手很少离开鼠标去操作键盘,除了打字
回复 支持 1 反对 0

使用道具 举报

发表于 2024-3-4 16:20 | 显示全部楼层
linheyuanpcb 发表于 2024-3-4 11:45
(defun c:e(/ ss)
  (while (setq ss(ssget ":s"))
        (command "_.erase" ss "")

这个挺好用的
发表于 2024-3-4 09:25 | 显示全部楼层
本帖最后由 e2002 于 2024-3-4 09:27 编辑

为什么要空格?

因为人机交互,人工输入一定会出现键入错误。

一触即发的快捷键操作不适用于全部情况,通常总体上仅适用于少量情况。


你更需要的,是一个 “左手键盘”:购物网站上搜一下“泽溢左手键盘”。
发表于 2024-3-3 16:18 | 显示全部楼层
本帖最后由 kzd2004 于 2024-3-3 16:19 编辑

这是必须的,如果按你的意思当命令中有E开头的怎么用?居然连空格键都不想用,亏得我打这么多字。

点评

确实是这个冲突,但删除操作也挺频繁的,应该是可以优先做删除功能,再顾及其它命令。  发表于 2024-3-3 21:24
发表于 2024-3-3 17:03 | 显示全部楼层
Delete键不是直接可以用,何必再搞出一个E键

点评

左手顺手的原因,删除的操作其实挺频繁的。  发表于 2024-3-3 21:20
发表于 2024-3-3 20:26 | 显示全部楼层
浩辰cad有这个复选框,点击键盘某个键,不用回车键就可以执行命令。autocad没有,你可以去autodesnk网站提议这个功能,让他们考虑是否加上去。

点评

问chatGPT用Autohotkey设置F1代替Delete,先用用。  发表于 2024-3-3 21:16
发表于 2024-3-4 08:28 | 显示全部楼层
我觉得  想实现的最简单办法就是买个带G键的键盘    然后指定你顺手的G键功能为Delete  搞定~~

点评

换键盘不是理想方案,如果换了工作环境没了指定键盘又会不习惯。用8楼的代码,改命令为“EE”作为备用命令也是不错的选择。  发表于 2024-3-6 12:56
发表于 2024-3-4 10:25 | 显示全部楼层
love1030312 发表于 2024-3-4 08:28
我觉得  想实现的最简单办法就是买个带G键的键盘    然后指定你顺手的G键功能为Delete  搞定~~

哈哈哈哈,我看行
发表于 2024-3-4 11:45 | 显示全部楼层
(defun c:e(/ ss)
  (while (setq ss(ssget ":s"))
        (command "_.erase" ss "")
  )
)

点评

E键空格后,再去选择对象就自动删除,这个思路也不错!感谢感谢!  发表于 2024-3-4 21:13
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 09:14 , Processed in 0.256891 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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