明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1564|回复: 6

LLXXZZ 怎么批量重定义函数

[复制链接]
发表于 2012-12-18 15:05:03 | 显示全部楼层 |阅读模式
;(setq lis '("a" "b")) (c:33)
;(ReDefunLib '("a33" "33"))
;(ReDefun '(("a333" "93")))

;(ReDefunLib '( "c99" "1-1"))
;(setq lis  '( "c99" "1-1"))
;lis--'("新名" "旧名")
(defun ReDefunLib (lis)
  (eval        (read (strcat "(defun c:"
                      (car lis)
                      "()(C:"
                      (cadr lis)
                      "))(princ)"
              )
        )
  )
)
;批量重定义函数
;ls--(("新名" "旧名")("新名" "旧名") ...)
(defun ReDefun (ls / )  
  (foreach n ls (ReDefunLib n))
)
发表于 2012-12-19 12:34:41 | 显示全部楼层
;批量重定义函数
;ls--(("新名" "旧名")("新名" "旧名") ...)

例子有了,定义不会有问题吧.....
 楼主| 发表于 2012-12-20 13:03:34 | 显示全部楼层
LLXXZZ 发表于 2012-12-19 12:34
;批量重定义函数
;ls--(("新名" "旧名")("新名" "旧名") ...)

;(setq lis '("a" "b")) (c:33)
;(ReDefunLib '("a33" "33"))
;(ReDefun '(("a333" "93")))

;(ReDefunLib '( "c99" "1-1"))
;(setq lis  '( "c99" "1-1"))
;lis--'("新名" "旧名")
(defun ReDefunLib (lis)
  (eval        (read (strcat "(defun c:"
                      (car lis)
                      "()(C:"
                      (cadr lis)
                      "))(princ)"
              )
        )
  )
)
;批量重定义函数
;ls--((""tcbj" "bj")("ksjk" "jk") ...)
(defun ReDefun (ls / )  
  (foreach n ls (ReDefunLib n))
)
我改了加载了没反应
 楼主| 发表于 2013-2-3 23:52:08 | 显示全部楼层

点评

(ReDefun '((""tcbj" "bj")("ksjk" "jk")))  发表于 2013-2-4 09:37
程序运行不会有反应。键入新定义的命令试试  发表于 2013-2-4 07:54
 楼主| 发表于 2013-2-5 00:11:59 | 显示全部楼层
;(setq lis '("a" "b")) (c:33)
;(ReDefunLib '("a33" "33"))
;(ReDefun '(("a333" "93")))

;;;;(ReDefunLib '( "c99" "1-1"))

;(setq lis  '( "c99" "1-1"))
;;;(setq lis  '( "ww" "gbtc"))

;lis--'("新名" "旧名")
(defun ReDefunLib (lis)
  (eval        (read (strcat "(defun c:"
                     (car lis)
                      "()(C:"
                      (cadr lis)
                      "))(princ)"
              )
        )
  )
)
;批量重定义函数
;ls--(("新名" "旧名")("新名" "旧名") ...)
(setq ls  '( "bb" "gbtc")( "ww" "sdtc"))
(defun ReDefun (ls / )  
(foreach n ls (ReDefunLib n))
)
(ReDefun '( "bb" "gbtc")( "ww" "gbtc"))
程序运行不了求帮助
 楼主| 发表于 2013-2-5 22:49:25 | 显示全部楼层
谁举个列子
发表于 2015-6-2 09:33:56 | 显示全部楼层
哪里有可以重新定义系统函数的例子参考一下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 17:24 , Processed in 0.287313 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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