|
发表于 2004-2-24 13:55:00
|
显示全部楼层
先用put函数,选择一个圆,然后用get函数,还选这个圆
(defun Put( / ent pt)
(setq ent (car (entsel "select a circle...")))
(setq pt (cdr (assoc 10 (entget ent))))
(vlax-ldata-put "ThisDrawing" "Info" "\nThis drawing include a circle\n")
(vlax-ldata-put ent "name" "This is a circle")
(vlax-ldata-put ent "center" pt)
)
(defun Get( / ent pt str)
(setq ent (car (entsel)))
(setq pt (cdr (assoc 10 (entget ent))))
(setq str (vlax-ldata-get "ThisDrawing" "Info"))
(setq str (strcat str (vlax-ldata-get ent "name")))
(setq pt (vlax-ldata-get ent "center"))
(princ str)
(princ (strcat ",Center is:" (rtos (car pt)) "," (rtos (cadr pt)) "," (rtos (last pt))))
(princ)
) |
|