可能是。。。。
- (defun c:TesT (/ selectionset integer
- selectionsetname elist newselectionset
- number newselectionsetname
- )
- ;;; Tharwat 15. Dec. 2011 ;;;
- (if (setq selectionset (ssget "_:L" '((0 . "DIMENSION"))))
- (repeat (setq integer (sslength selectionset))
- (setq selectionsetname
- (ssname selectionset
- (setq integer (1- integer))
- )
- )
- (if
- (member
- (cdr
- (assoc 100 (setq elist (reverse (entget selectionsetname))))
- )
- '("AcDbOrdinateDimension")
- )
- (progn
- (command "_.explode" selectionsetname)
- (setq newselectionset (ssget "_P"))
- (repeat (setq number (sslength newselectionset))
- (setq newselectionsetname
- (ssname newselectionset
- (setq number (1- number))
- )
- )
- (if
- (eq (cdr (assoc 0 (entget newselectionsetname))) "LINE")
- (entdel newselectionsetname)
- )
- )
- )
- )
- )
- (princ)
- )
- (princ)
- )
|