(defun sk_getbox1(ent / ll ur)
(vla-getboundingbox (vlax-ename->vla-object ent) 'll 'ur)
(mapcar 'set '(ll ur)(mapcar 'vlax-safearray->list (list ll ur)))
(mapcar '(lambda(x y)(*(+ x y) 0.5)) ll ur)
)
(defun c:KK ()
(setvar "cmdecho" 0);指令執行過程不響應
(princ "\n圖面文字插入圖塊")
(while (and (setq s1 (entsel "\n选择文字:"))
(setqent (entget(car s1)))
(= (cdr(assoc 0 ent)) "TEXT"))
(setq fnm (strcat "D:/AA/" (cdr(assoc 1 ent)) ".DWG"))
(if (and (findfile fnm) (setq p1 (sk_getbox1 (car s1))))
(command "-insert" fnm "non" p1 "" "" "")
(princ "not find file!")
)
)
(princ)
)
页:
[1]