本帖最后由 作者 于 2010-9-9 7:15:17 编辑
恩,謝謝你的回覆
這是我剛剛弄出來選直線求出長度的,我想把它當成副程式,但是好冗長
幫我看看,哪邊可以簡化,或是精簡的
-------------------------------------
(defun C:length0() (setq xline(entsel"選取一直線")) (setq xlinedata(entget(car xline))) (setq xlinelist10(cdr(assoc 10 xlinedata))) (setq xlinelist11(cdr(assoc 11 xlinedata))) (setq 10xp(car xlinelist10)) (setq 10yp(cadr xlinelist10)) (setq 11xp(car xlinelist11)) (setq 11yp(cadr xlinelist11)) (setq a(- 10xp 11xp)) (setq b(- 10yp 11yp)) (abs a) (abs b) (setq c(expt (+ (* a a) (* b b)) 0.5)) (list c) (princ "\n 線段長度= ")(princ c) (prin1) )
-------------------------------------
圖形的長度,不是從性質那邊就可以看到了
真的沒有其它方法可以直接得到嗎?
|