 - (defun C:ent()
- (While (Not (SetQ a (EntSel "\n指定一个对象: ")))
- (PrinC "\n没选中任何目标, 请再试...")
-
- )
- (SetQ a (Car a)
- b (EntGet a '("*"))
- c (Cdr (Assoc 0 b))
- d (List b)
- )
- (princ b)
- (while (not (= "SEQEND" c))
- (setq a (entnext a)
- d (cons (entget a '("*")) d)
- c (cdr (assoc 0 (entget a)))
- )
- (princ d)
- );;; (setq pel (entget pen))
- (princ )
- )
这个程序你试下。我试了下 凡是能SSGET能选到的都会报错,选不到的都不会报错,我研究半天没弄动什么原因,希望你能有什么启示,貌似跟块或者线形有关 |