・ INSERT 図形が属性情報を持っているかどうか

INSERT 図形が属性情報を持っているかどうかを知るには、INSERT図形のグループコード 66 番を調べます

;/////////////////////////////////////////////////////////////////
;INSERT 図形が属性情報を持つかどうか調べる 
;/////////////////////////////////////////////////////////////////
 (defun Jo_att_chek ()
   (setq ed (entget (car (entsel "\nINSERT 図形を選択"))))
   (if (= (cdr (assoc 0 ed)) "INSERT")
     (progn 
       (if (and (assoc 66 ed) (= 1 (cdr(assoc 66 ed))))
         (princ "\n属性データあり") 
         (princ "\n属性データなし")
         )
       ) 
     (princ "\n選択したオブジェクトは INSERT 図形ではありません")
     )
   (princ)
   )

 

属性情報を持つ場合は、INSERT 図形のデータに続いて (entnext) で取得できるエンティティーデータでSEQEND が現れるまで、属性情報のデータが存在します