1413| 4
|
[提问] 按线长 画圆 |
5明经币
最佳答案(defun c:ww ()
(setvar "cmdecho" 0)
(setq osm (getvar "osmode"))
(while (setq p1 (getpoint "\n指定第一点:"))
(setq p2 (getpoint p1 "\n指定第二点:"))
(setq l (abs (distance p1 p2)))
(setq ang (angle p1 p2))
(setq c (+ 1 (fix (/ (- l 90) 150))))
(setq d (/ (- l 90) c))
(setvar "osmode" 0)
(command "CIRCLE" (polar (polar p1 (+ ang 0) 45) (+ ang (* 0.5 pi)) 12.5) "3.5")
(command "copy ...
| ||
| ||