本帖最后由 kele99kele 于 2015-8-19 00:27 编辑
xyp1964版主于2012年关于自定义vlx插件快捷键的回帖我修改了下,如下:- (if (null c:tt)
- (progn
- (load "nice_hualouti_v3.2.3.lsp")
- (setq tt c:nice_hualouti)
- (defun c:tt ()(tt))
- (vl-acad-undefun 'c:nice_hualouti)
- )
- )
我现在想将这个程序做成一个通用函数,求助如何实现
思路如下:- (defun N::SetKey (newkey oldkey filename)
- (if (null (strcat "c:" newkey))
- (progn
- (load (strcat """ filename"""))
- (setq newkey (strcat "c:" oldkey))
- (defun (strcat "c:" newkey) ()(newkey))
- (vl-acad-undefun (list (strcat "c:" oldkey)))
- )
- )
- )
有点驴唇不对马嘴的感觉,变量不是变量,字符串不是字符串的,请高手帮忙改改
|