本帖最后由 作者 于 2002-9-9 14:32:14 编辑

- (defun c:test ( / ss e )
- (setq ss (ssget))
- [color=red](ssforeach 'e ss
- '(progn
- (princ "\n\nEntityName: ")
- (princ (cdr (assoc -1 (entget e))))
- (princ "\nObjectType: ")
- (princ (cdr (assoc 0 (entget e))))
- )
- )[/color]
- (princ)
- )
- (defun ++ (_++_AutoIncSymbol)
- (set _++_AutoIncSymbol (+ 1 (eval _++_AutoIncSymbol)))
- )
- (defun ssForEach (_ssForEach_EntityNameSymbol
- _ssForEach_SelectionSet _ssForEach_ExprSymbol
- / _i_ssForEach
- _L_ssForEach
- )
- (setq _i_ssForEach -1
- _L_ssForEach (sslength _ssForEach_SelectionSet)
- )
- (while (< (++ '_i_ssForEach) _L_ssForEach)
- (set _ssForEach_EntityNameSymbol
- (ssname _ssForEach_SelectionSet _i_ssForEach)
- )
- (eval _ssForEach_ExprSymbol)
- )
- )
|