精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • autolisp教程 請高手用AutoLISP編寫4個小程序:

    autolisp教程 請高手用AutoLISP編寫4個小程序:
    函數(shù)名為"tuxing",要求執(zhí)行此函數(shù)時使用鍵盤輸入兩個同心圓的圓心坐標和每個圓的半徑值,然后:
    1.自動繪出這兩個圓和水平,垂直的兩條中心線
    2.自動繪出這連個圓和與圓同心的正方形
    請根據(jù)以上兩個條件編寫兩個程序
    函數(shù)名為"tuxing",要求執(zhí)行此函數(shù)時使用鍵盤輸入一個圓的圓心坐標和半徑值,然后:
    1.自動繪出該圓,和與該圓在左右側(cè)相切且直徑相同的另外兩個圓
    2.自動繪出該圓和與該圓同心的正方形
    請根據(jù)以上兩個條件編寫兩個程序
    可以將程序拆分成4個嗎?因為有4個題目,
    其他人氣:881 ℃時間:2020-03-28 06:59:17
    優(yōu)質(zhì)解答
    (一)
    (defun c:tuxing1 ()
    (setq Rd (getdist "\n R=:"))
    (setq Rx (getdist "\n r=:"))
    (setq p0 (getPoint "\n Enter Center of Circle"))
    (setq p1 (list(car p0) (+ (+ (cadr p0) Rd) 5)))
    (setq p2 (list(- (- (car p0) Rd) 5) (cadr p0)))
    (setq p3 (list(car p0) (- (- (cadr p0) Rd) 5)))
    (setq p4 (list(+ (+ (car p0) Rd) 5) (cadr p0)))
    (Command "line" p1 p3"")
    (Command "line" p2 p4"")
    (Command "circle" p0 Rd)
    (Command "circle" p0 RX)
    )
    (二)
    (defun c:tuxing2 ()
    (setq Rd (getdist "\n R=:"))
    (setq Rx (getdist "\n r=:"))
    (setq p0 (getPoint "\n Enter Center of Circle"))
    (setq a1 (list(+ (car p0) (* (cos (/ pi 4)) Rx)) (+ (cadr p0) (* (cos (/ pi 4)) Rx))))
    (setq a2 (list(- (car p0) (* (cos (/ pi 4)) Rx)) (cadr a1)))
    (setq a3 (list(car a2) (- (cadr p0) (* (cos (/ pi 4)) Rx))))
    (setq a4 (list(car a1) (cadr a3)))
    (setq b1 (list(+ (car p0) (* (cos (/ pi 4)) Rd)) (+ (cadr p0) (* (cos (/ pi 4)) Rd))))
    (setq b2 (list(- (car p0) (* (cos (/ pi 4)) Rd)) (cadr b1)))
    (setq b3 (list(car b2) (- (cadr p0) (* (cos (/ pi 4)) Rd))))
    (setq b4 (list(car b1) (cadr b3)))
    (Command "line" a1 a2 a3 a4 a1"")
    (Command "line" b1 b2 b3 b4 b1"")
    (Command "circle" p0 Rd)
    (Command "circle" p0 RX)
    )
    (三)
    (defun c:tuxing3 ()
    (setq r (getdist "\n r=:"))
    (setq p0 (getPoint "\n Enter Center of Circle"))
    (setq p1 (list(- (car p0) (* r 2)) (cadr p0)))
    setq p2 (list(+ (car p0) (* r 2)) (cadr p0)))
    ((Command "circle" p0 r)
    (Command "circle" p1 r)
    (Command "circle" p2 r)
    )
    (四)
    (defun c:tuxing4 ()
    (setq r (getdist "\n r=:"))
    (setq p0 (getPoint "\n Enter Center of Circle"))
    (setq a1 (list(+ (car p0) (* (cos (/ pi 4)) r)) (+ (cadr p0) (* (cos (/ pi 4)) r))))
    (setq a2 (list(- (car p0) (* (cos (/ pi 4)) r)) (cadr a1)))
    (setq a3 (list(car a2) (- (cadr p0) (* (cos (/ pi 4)) r))))
    (setq a4 (list(car a1) (cadr a3)))
    (Command "line" a1 a2 a3 a4 a1"")
    (Command "circle" p0 r)

    可以了,你試試吧!
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版