【e派】yhkjj(用户快捷键)-利用excel表格编写快捷键表
将已知的原始命令、功能简介填入第2和第3列表内,如果需要设置快捷键,则在第4列填入快捷键代码,第5列的备注可以忽略,文件编辑好后存放到acad搜索路径下。加载程序后运行命令:yhkjj本帖最后由 davide888 于 2017-11-17 20:53 编辑
机械工程师 发表于 2014-7-15 12:00
可以。
(defun c:gg( )
(setq fh (open (strcat (GettoolsPath) "\\快捷键.dat") "r"))
LM:str->lst 最好用txt或csv格式数据来实现 谢谢老师,很有创意啊,就是要提供原始信息供操作 牛!院长V5! 支持院长,为什么这么有用的程序没人顶 支持院长! 如果表中的快捷键有重复,会以最后一个快捷键为准 谢谢院长分享。仿照写了个读txt的快捷键分配。 机械工程师 发表于 2014-7-15 08:35 static/image/common/back.gif
谢谢院长分享。仿照写了个读txt的快捷键分配。
能发一个吗 可以。
(defun c:gg( )
(setq fh (open (strcat (GettoolsPath) "\\快捷键.dat") "r"))
(setq linelist nil)
(setq readlinestr (read-line fh))
(setq readlinestr (read-line fh))
(while readlinestr
(setq linelist (LM:str->lst readlinestr " "))
(if (and (/= (cadr linelist) "") (/= (cadddr linelist) ""))
(progn
(setq tx (strcat "(defun c:" (cadddr linelist) "()(c:" (cadr linelist) "))"))
(eval (read tx))
)
)
(setq readlinestr (read-line fh))
)
(close fh)
)