久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAD教程 > 常見問題

如何在AutoCAD中畫緩和曲線

時間:2011-08-07 15:31:46 來源:未知

如何在AutoCAD中畫緩和曲線

一、在CAD中畫出切線長

二、運行程序: 在命令行中輸入hh回車

三、選擇兩條切線,然后輸入曲線半徑如:2204.5回車

四、輸入緩和曲線長,如270,繪圖完成!如圖

 

記事本格式內容,新建的lisp語言,在CAD中要先加載

;;多義線摹擬緩和曲線。
;;輸入起止直線、半徑、緩和曲線長或設計車速。
;;命令:HH
(defun com_p() 
  (setq l   0)
  (command "ucs" "o" (list (- 0 x1) 0 0))
  (command "pline" (list 0 0 0) "w" "0" ""
    (repeat 1000
      (setq l (+ l (/ Ls 1000))
            x (+ (- l (/ (* l l l l l) 40 C C)) (/ (* l l l l l l l l l) 3456 C C C C))
            y (* id__ (+ (- (/ (* l l l) 6 C) (/ (* l l l l l l l) 336 C C C)) (/ (* l l l l l l l l l l l) 42240 C C C C C)))
      );setq
      (command (list x y 0))
    );repaet
  );command 
  (setq pt5 (trans (list x y 0) 1 0)) 
);com_p

(defun ll_v()
  (setq V   (getreal "nGive Velocity:")
        Ls1 (* V 0.85)
        Ls2 (/ (* 0.0357 V V V) R)
        Ls  (max Ls1 Ls2 (/ R 9))
        Ls  (* (fix (/ Ls 10)) 10.0)
  );setq
  (if (> Ls R) (setq Ls R))
  (ll_d)
);ll_v

(defun ll_d() 
  (setq os (getvar "osmode"))
  (setvar "osmode" 0) 
  (setq C   (* Ls R)
         (- (+ (- (/ Ls 2) (/ (* Ls Ls Ls) 240 R R)) (/ (* Ls Ls Ls Ls Ls) 34560 R R R R)) (/ (* Ls Ls Ls Ls Ls Ls Ls) 8386560 R R R R R R))
        pt1 (cdr (assoc 10 (entget (car p1))))
        pt2 (cdr (assoc 11 (entget (car p1))))
        pt10(polar pt1 (angle pt1 pt2) (/ (distance pt1 pt2) 2))
        pt3 (cdr (assoc 10 (entget (car p2))))
   #p#分頁標題#e#     pt4 (cdr (assoc 11 (entget (car p2))))
        pt20(polar pt3 (angle pt3 pt4) (/ (distance pt3 pt4) 2))
         (+ (- (/ (* Ls Ls) 24 R) (/ (* Ls Ls Ls Ls) 2688 R R R)) (/ (* Ls Ls Ls Ls Ls Ls) 506880 R R R R R))
 jd  (inters pt1 pt2 pt3 pt4 nil)
        alf1(angle pt10 jd)
        alf2(angle pt20 jd)
        alf (- (angle jd pt20) alf1) 
  );setq 
  (if (or (> alf pi) (and (< alf 0) (> alf (- 0 pi))))
    (progn
      (setq id__ -1)
      (if (> alf pi) (setq alf (- (+ pi pi) alf)) (setq alf (abs alf)))
    );progn
    (progn
      (setq id__ 1)
      (if (<= alf (- 0 pi)) (setq alf (+ pi pi alf)))
    );progn
  );if
  (setq x0  (/ (* (+ p R) (sin(/ alf 2.0))) (cos(/ alf 2.0)))
        x1  (+ x0 q)
        Cl  (+ (*  alf R) Ls)
         (- (/ (+ R p) (cos(/ alf 2))) R)
  );setq 
  (command "ucs" "o" jd)
  (command "ucs" "z" (/ (* 180 alf1) pi))
  (com_p) (setq pt6 pt5)
  (setq ppt1 (list x1 0 0)) 
  (command "ucs" "") 
  (command "ucs" "o" jd)
  (command "ucs" "z" (/ (* 180 alf2) pi))
  (setq id__ (- 0 id__)) (com_p)
  (setq ppt2 (list x1 0 0)) 
  (command "ucs" "")
  (if (> (abs(distance jd pt1)) (abs(distance jd pt2)))
    (setq ptt1 pt1)
    (setq ptt1 pt2)
    );if
  (setq ptt2 (polar jd alf1 (- 0 x1))) 
  (thh p1 ptt1 10)
  (thh p1 ptt2 11)
  (if (> (abs(distance jd pt3)) (abs(distance jd pt4)))
    (setq ptt3 pt3)
   #p#分頁標題#e# (setq ptt3 pt4)
    );if
  (setq ptt4 (polar jd alf2 (- 0 x1)))
  (thh p2 ptt3 10)
  (thh p2 ptt4 11)
  (if (= id__ 1) (command "arc" pt5 "e" pt6 "r" R) (command "arc" pt6 "e" pt5 "r" R))
  (setq alfd (angf alf))
  (setvar "osmode" os) 
  (command "cmdecho" "1")
  (command "text" pause pause "" (strcat "偏   角=" alfd))
  (command "cmdecho" "0")
  (command "text" ""  (strcat "半   徑=" (rtos R 2 2)))
  (command "text" ""  (strcat "切 線 長=" (rtos x1 2 2)))
  (command "text" ""  (strcat "曲 線 長=" (rtos Cl 2 2)))
  (command "text" ""  (strcat "外   距=" (rtos E 2 2)))
  (command "text" ""  (strcat "緩和曲線長=" (rtos Ls 2 2)))
);ll_d


(defun angf (alf)
  (setq alff (angtos alf 1 4)
 n 1
 kk (strlen alff))
  (repeat kk
    (setq alfn (substr alff n 1))
    (if (= alfn "d")
      (setq nn n));if
    (setq n (+ n 1))
    );repeat
  (strcat (substr alff 1 (- nn 1)) "%%" (substr alff nn))
  );angf

(defun c:hh(/ p1 p2 pt1 pt2 pt3 pt4 pt5 pt6 pt10 pt20 id__ R V Ls E p3
                r1 x y l x0 x1 C jd alf alf1 alf2 q p Cl Ls1 Ls2)
  (command "ucs" "")
  (setq p1 nil p2 nil) 
  (while (= p1 nil) (setq p1 (entsel "n拾取第一條直線:")))
  (redraw (car p1) 3)
  (while (= p2 nil) (setq p2 (entsel "n拾取第二條直線:")))
  (redraw (car p2) 3)
  (initget 1)
  (setq R (getdist "n請輸入彎道半徑 R:  "))
  (initget 1 "Ls V")
  (setq p3 (getdist "n輸入緩和曲線長度(Ls)或[設計速度(V)]:  "))
  (if (= p3 "V") (ll_v) (progn (setq ls p3) (ll_d)))
  (princ)
);eline

(defun thh(len pt h)
  (setq en_data (entget (car len))
        old_data (assoc h en_data)
 new_data (cons h pt)
 en (subst new_data old_data en_data));setq
  (entmod en)
  );thh

 

 

公路設計中的緩和曲線在CAD中繪制時一直是個難題。
本人有一種簡單的辦法可以做到。望頂。


輸入導線:pline命令繪制1、2、3各點,其對應坐標如下
     x1=213.7748   y1=92.1117#p#分頁標題#e#
        x2=313.7748    y2=92.1117
        x3=399.6787    y3=143.3026
     繪制通過ZH、HZ、QZ、HY和YH各點的與路線導線相切的含緩和曲線的平曲線。
通過計算,五個點的直角坐標為:
ZH:X=232.9548 Y=92.1117
HY:X=285.3608 Y=94.4667
QZ:X=311.8101 Y=99.2371
YH:X=336.9780 Y=108.6801
HZ:X=383.6319 Y=133.7401
使用真樣條曲線命令繪制含緩和曲線的平曲線的基本操作步驟如下:
Command: Spline(啟動真樣條曲線命令)
object/<Enter first point>:232.9548,92.1117(通過ZH)
Enter point :285.3608,94.4667
Close/Fit Tolerance/<Enter point>:311.8101,99.2371<通過QZ>
Close/Fit Tolerance/<Enter point>:336.9708,108.6801<通過YH>
Close/Fit Tolerance/<Enter point>:383.6319,133.7401<通過HZ>
Close/Fit Tolerance/<Enter point>:<加如回車>(選擇輸入切點的模式)
Enter star tangent:232.9548,92.1117   (輸入起點切點)
Enter star tangent:383.6319,133.7401  (輸入終點的切點)

---------------------------------------
以上是如何繪制緩和曲線的辦法了, 
 


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
亚洲一区二区三区免费观看| 亚洲中文字幕无码av永久| 欧美精品在线视频观看| 日韩欧美精品在线不卡| 福利在线一区二区| 国产精品国模在线| 国内成+人亚洲| 国产精品视频久久| 欧美日韩一区二区三区电影| 国产高清精品一区| 亚洲精品国产精品久久| www.av蜜桃| 亚洲中文字幕无码专区| 成人免费在线网址| 国产aaa精品| 国产奶头好大揉着好爽视频| 国产精品久久国产精品99gif| 欧美性猛交久久久乱大交小说| 国产v片免费观看| 日本视频精品一区| 国产经典久久久| 午夜精品亚洲一区二区三区嫩草| 国产精品影片在线观看| 欧美精品在线第一页| 国产日韩一区二区| 精品国产免费av| 国产有码在线一区二区视频| 久久亚洲精品毛片| 国产综合色一区二区三区| 国产精品久久999| 国产在线精品二区| 久久综合国产精品台湾中文娱乐网| 黄色av免费在线播放| 精品国偷自产一区二区三区| 国产精品亚洲аv天堂网| 亚洲最大福利网| 国产精品1区2区在线观看| 大地资源第二页在线观看高清版| 68精品久久久久久欧美| 日本一区二区视频| 久久天天躁狠狠躁夜夜躁| 国内成+人亚洲| 中文字幕成人一区| 国产精国产精品| 日韩精品 欧美| 日韩中文字幕在线播放| 欧美日产一区二区三区在线观看| 国产精品三区四区| 国产美女扒开尿口久久久| 亚洲欧洲一区二区| 日韩在线精品一区| 国产欧美一区二区三区不卡高清 | 国产欧美在线一区| 亚洲国产精品久久久久爰色欲| 久久久福利视频| 欧美久久久久久一卡四| 欧美激情a∨在线视频播放| 成人精品网站在线观看| 色婷婷综合久久久久中文字幕| 久久久久久久久网站| 国产一区二区黄色| 日日噜噜噜夜夜爽爽| 国产精品天天av精麻传媒| 国产免费毛卡片| 日韩人妻无码精品久久久不卡 | 欧美激情视频网| 久久国产精品 国产精品| 欧美大香线蕉线伊人久久| 中文字幕乱码一区二区三区| 久久精品人人做人人爽电影| 裸模一区二区三区免费| 日韩一区国产在线观看| 国产精品你懂得| 国产精品av免费| 国产做受69高潮| 亚洲激情一区二区三区| 国产精品嫩草视频| 国产高清不卡无码视频| 国产日韩在线亚洲字幕中文| 日本精品免费| 亚洲最大福利网| 国产精品国产精品国产专区不卡| 91av在线不卡| 国产区亚洲区欧美区| 欧美一性一乱一交一视频| 亚洲一区中文字幕在线观看| 国产精品久久久久久久久男| 91精品国产高清久久久久久91| 麻豆中文字幕在线观看| 欧美一级免费播放| 欧美激情乱人伦| 国产精品无码人妻一区二区在线 | 久久国产精品网| 国产精自产拍久久久久久| 日韩三级在线播放| 亚洲精品一区二| 免费不卡欧美自拍视频| 国产精品美女免费视频| 久久久久久这里只有精品| 91精品国产高清久久久久久91裸体| 国产一区二区在线网站| 欧美性受xxxx黑人猛交88| 视频一区亚洲| 亚洲中文字幕久久精品无码喷水| 国产精品国三级国产av| 色av中文字幕一区| 91av免费观看91av精品在线| 国产在线精品一区二区三区》| 欧美日韩视频免费| 日本欧美色综合网站免费| 伊人久久大香线蕉精品| 国产aaa免费视频| 欧美理论片在线观看| 国产精品国产精品国产专区不卡| 久久久av免费| 久久视频国产精品免费视频在线| 国产成人jvid在线播放| 久久久免费看| 91高清免费视频| 91免费的视频在线播放| 成人av电影免费| 97久久精品在线| 成人免费在线小视频| 成人中文字幕av| 成人久久久久久久久| 国产欧美精品久久久| 国产欧美精品aaaaaa片| 国产精品影片在线观看| 成人av一级片| 99中文字幕| 91国语精品自产拍在线观看性色| www.日本少妇| 68精品国产免费久久久久久婷婷| 91精品国产高清久久久久久91裸体| av网站在线观看不卡| 91精品视频免费| 国产成人+综合亚洲+天堂| 91久久精品www人人做人人爽| 97碰碰碰免费色视频| 91九色对白| 国产激情综合五月久久| 国产大尺度在线观看| 久久久久久国产免费| 国产精品欧美一区二区| 久久国产精品亚洲| 亚洲色成人一区二区三区小说| 亚洲www视频| 日韩久久不卡| 蜜臀av性久久久久蜜臀av| 国产男人精品视频| 国产精品999999| 久久久久久久成人| y97精品国产97久久久久久| 国产精品免费成人| 精品国产91亚洲一区二区三区www| 久久99久久亚洲国产| 午夜老司机精品| 欧美视频在线观看视频| 极品粉嫩国产18尤物| 国产精品一区专区欧美日韩| 69精品小视频| www国产91| 欧美日韩xxx| 日本在线视频www| 欧美极品一区| 国产精品亚洲美女av网站| 久久久国产精华液999999| 日韩综合视频在线观看| 九九热这里只有精品免费看| 日韩中文字幕三区| 国内自拍欧美激情| 97免费视频观看| 国产精品丝袜白浆摸在线| 一本久久a久久精品vr综合 | 欧美二区在线视频| 99热成人精品热久久66| 日韩在线免费观看视频| 欧美激情国产高清| 日韩欧美视频一区二区| 国产原创精品| 国产成人一区二区三区电影| 久久成人18免费网站| 欧美一级在线播放| 国产伊人精品在线| 久久乐国产精品| 欧美激情在线视频二区| 欧美日韩在线不卡视频| 8090成年在线看片午夜| 久久成人18免费网站| 热久久免费视频精品| 不卡一卡2卡3卡4卡精品在| 国产精品免费小视频| 色综合电影网| 福利精品视频| 久久久国产精彩视频美女艺术照福利| 亚洲国产精品www| 国产免费黄色小视频| 国产精品日韩一区二区免费视频| 欧美一级片免费播放| 国产精品亚洲自拍|