多谢谢版主夸奖,我一定多多加油,谢谢。
我将改过的程序贴在下面
(defun c:test( / ss ename data cpt ar one two thre four one-a two-a three-a four-a)
(vl-cmdf "select" "")
(setq ss (ssget '((0 . "arc"))))
(setq ename (ssname ss 0))
(setq data (entget ename))
(setq cpt (trans (cdr (assoc 10 data)) 0 1 ))
(setq ar (cdr (assoc 40 data)))
(setq one (polar cpt 0 ar))
(setq two (polar cpt (/ pi 2.0) ar))
(setq three (polar cpt pi ar))
(setq four (polar cpt (* pi 1.5) ar))