本帖最后由 libo2000 于 2012-8-21 12:03 编辑
 - (defun test ()
- (vl-load-com)
- (setq ss (ssget "x" (list '(8 . "图名"))))
- (setq i 0 lst '())
- (while (setq et (ssname ss i))
- (setq p1 (cdr (assoc 10 (entget et))))
- (setq p1 (cadr p1))
- (setq p1 (rtos p1))
- (setq lst (append lst (list (strcat p1 ":::" (rtos i)))))
- (setq i (1+ i))
- )
- (setq lst (vl-sort lst '>) ss2 (ssadd))
- (foreach p1 lst
- (setq i (vl-string-search ":::" p1))
- (setq i (substr p1 (+ i 4)))
- (setq i (atoi i))
- (ssadd (ssname ss i) ss2)
- );end foreach
- ss2
- )
选择集ss2就是图纸目录所需要的安装Y坐标(从上到下)已经排列好了的文本图元,可自行处理 |