明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16270|回复: 35

[源码] 自制工具箱的自定义快捷键程序

[复制链接]
发表于 2014-6-9 19:49:28 | 显示全部楼层 |阅读模式
本帖最后由 荒野孤行 于 2018-7-29 15:06 编辑

初始程序部分源码:
  (if reg_wdy501 (eval (read (strcat "(defun c:" reg_wdy501 "() (wdy_zf))"))))
  (if reg_wdy502 (eval (read (strcat "(defun c:" reg_wdy502 "() (wdy_ff))"))))
  (if reg_wdy503 (eval (read (strcat "(defun c:" reg_wdy503 "() (wdy_py))"))))
  (if reg_wdy504 (eval (read (strcat "(defun c:" reg_wdy504 "() (wdy_sy))"))))
  (if reg_wdy505 (eval (read (strcat "(defun c:" reg_wdy505 "() (wdy_yy))"))))

优化源码应该如何写:
(setq lst1 (list wdy501 wdy502 wdy503 wdy504 wdy505))
(setq lst2 (list wdy_zf wdy_ff wdy_py wdy_sy wdy_yy))


(mapcar '(lambda (x y)



  )
)

'↑←  以上未完善的该如何写呢?

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

  • · 学习|主题: 95, 订阅: 8
  • · 收集|主题: 58, 订阅: 4
  • · 学习|主题: 24, 订阅: 0
发表于 2014-6-9 21:47:19 | 显示全部楼层
建议采用这样的方便控制。
  1. (setq lst(list(cons "wdy03" "wdy_zz")(cons "wdy04" "wdy_za")(cons "wdy05" "wdy_zb")))
  2. (mapcar '(lambda(x)(princ(strcat "(defun c:" (car x) "() (" (cdr x) "))"))) lst)
回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-4 09:43:54 | 显示全部楼层
本帖最后由 Dani1988 于 2020-3-4 09:45 编辑

点表里面应该是字符串,(setq qml '(("c1" . "yx_c1")("c2" . "yx_c2")("c3" . "yx_c3")))(foreach x qml
  (setq str (strcat
                 "(defun c:"
                 (car x)
                 "() (c:"
                 (cdr x)
                 "))"
            )
   )
  (eval (read str))
)

发表于 2017-11-17 20:52:02 | 显示全部楼层
本帖最后由 davide888 于 2017-11-17 21:12 编辑

   找到了  感谢院长  机械工程师
http://bbs.mjtd.com/thread-110658-1-1.html
发表于 2018-9-21 15:51:05 | 显示全部楼层
想学,看看,感谢分析
发表于 2017-11-16 15:49:42 | 显示全部楼层

看着不错  想试试 哪有下载啊?
发表于 2017-11-13 22:27:14 | 显示全部楼层

这也太难了
 楼主| 发表于 2017-11-13 18:51:51 | 显示全部楼层
davide888 发表于 2017-11-8 22:11
谁来个读取INI或者TXT的呢

等你来解决啊
发表于 2017-11-8 22:11:46 | 显示全部楼层
谁来个读取INI或者TXT的呢
发表于 2016-3-30 03:54:29 | 显示全部楼层
这个好,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 15:31 , Processed in 0.373169 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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