马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - (defun c:tt (/ e el ss sl ell i str app)
- (if (and (setq e (car (entsel "\nPick Text: ")))
- (setq el (entget e))
- (eq (cdr (assoc 0 el)) "TEXT")
- (setq ss (ssget "X" (list (assoc 1 el))))
- (> (setq sl (sslength ss)) 1)
- )
- (progn
- (setq i sl
- app (vla-get-application (vlax-get-acad-object))
- )
- (repeat sl
- (setq ell (cons (ssname ss (setq i (1- i))) ell))
- )
- (princ
- (strcat (setq str (strcat "\n共 " (itoa sl) " 个文字"))
- "...."
- )
- )
- (setq i 0)
- (mapcar '(lambda (x / bp up)
- (vla-getboundingbox x 'bp 'up)
- (vla-zoomwindow app bp up)
- (vla-zoomscaled app 0.8 acZoomScaledRelative)
- (princ (strcat str
- " , "
- "第 "
- (itoa (setq i (1+ i)))
- " 个文字...."
- )
- )
- (getpoint "\n点击下一个...")
- )
- (mapcar 'vlax-ename->vla-object ell)
- )
- )
- )
- (princ)
- )
|