本帖最后由 琴剑江山_10184 于 2015-6-3 13:57 编辑
yhly555 发表于 2015-6-3 11:42 
我试了也不行,且这样的话不带参数,我是想写成带参数的。
 - (defun c:tt (/ EN GE SEL)
- (princ "\n功能 [选择相同块名]")
- (and (setq seL (entsel "\n选择源图块:"))
- (progn
- (setq en (cdr (assoc 2 (entget (car seL))))
- ge (ssget "x" (list '(0 . "INSERT") (cons 2 en))))
- )
- (if (> (sslength ge) 0) (sssetfirst nil ge))
- )
- (princ)
- )
你的要这样定义函数
(defun tt (mane)
(if (setq ii (ssget "X" (list '(0 . "insert") (cons 2 mane))))
(sssetfirst nil ii)
)
)
(tt "块名")
|