(defun c:Test ()
(while
(progn
(setvar 'errno 0)
(setq ss (car (entsel "\nSelect Object:")))
(cond
( ( = 7 (getvar 'errno)) (princ "\nNothing Selected."))
( ( = (cdr (assoc 0 (entget ss))) "LINE") (princ "\nLine Was Picked."))
( ( = (cdr (assoc 0 (entget ss))) "ARC")
(setq ent (vlax-ename->vla-object ss))
(setq r (vla-get-radius ent))
(princ r)
)
)
)
)
(princ))
这段代码将只计算选定圆弧的半径,而不考虑直线的长度。
8
页:
1
[2]