
- ;;伪源码需要e派工具箱(XCAD)的支持
- (defun c:tt (/ lst i s1 bname ft ss s41 s42)
- (setq lst '()
- sc (UREAL 7 "" "缩放倍数" sc)
- i -1
- )
- (while (and (setq s1 (car (entsel "\n选择图块类型: ")))
- (xyp-etype s1 "insert")
- )
- (redraw s1 3)
- (setq bname (xyp-DXF 2 s1))
- (if (not (member bname lst))
- (setq lst (cons bname lst))
- )
- )
- (princ "\n选择处理区域: ")
- (if lst
- (setq ft (xyp-strcat lst ",")
- ss (ssget (list '(0 . "INSERT") (cons 2 ft)))
- )
- (setq ss (ssget '((0 . "INSERT"))))
- )
- (if ss
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (command "scale" s1 "" (xyp-DXF 10 s1) sc)
- )
- )
- (princ)
- )
|