久久国产色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在线| 久久久精品日本| 国产一区二区高清不卡| 亚洲免费精品视频| 久久久久久国产免费| 国产综合在线观看视频| 亚洲一区精品视频| 色婷婷久久一区二区| 国产亚洲一区二区三区在线播放| 亚洲专区中文字幕| 久久久久亚洲精品成人网小说| 狠狠噜天天噜日日噜| 亚洲字幕一区二区| 久久99精品久久久久久久久久 | 欧美一区1区三区3区公司| 色噜噜狠狠色综合网图区| 国产一区不卡在线观看| 亚洲在线第一页| 久久精品国产欧美激情| 欧美一区二区激情| 69av视频在线播放| 欧美一级片中文字幕| 久久久久久久久久久久久久久久av| 日韩黄色片在线| 久久久久北条麻妃免费看| 国内揄拍国内精品| 在线国产99| 久久人妻无码一区二区| 欧在线一二三四区| 国产精品极品在线| youjizz.com亚洲| 日本在线成人一区二区| 国产成人无码一二三区视频| 激情综合网婷婷| 欧美日韩国产二区| www精品久久| 日本黄网免费一区二区精品| 久久久精品一区| 国产原创中文在线观看| 一区二区精品在线| 久久久久久艹| 黄黄视频在线观看| 一本一道久久久a久久久精品91 | 日韩日韩日韩日韩日韩| 国产精品久久久久久久久影视| 国产精品a久久久久久| 欧美激情精品久久久| 精品国产一区二区三区在线观看| 日日噜噜噜夜夜爽亚洲精品| 日韩欧美亚洲日产国产| 欧美猛少妇色xxxxx| 国产精品亚洲不卡a| 日韩精品免费播放| 欧美精品少妇videofree| 国产黄色片免费在线观看| 国模视频一区二区三区| 岛国一区二区三区高清视频| 久久久久久久激情视频| 国产一区二区在线视频播放| 日韩av片免费在线观看| 欧美国产日韩在线播放| 无码内射中文字幕岛国片| 在线观看成人av| 久久99久久99精品免观看粉嫩| 国产精品青青草| 久久精品国产一区二区电影| 久久久久久美女| 国产爆乳无码一区二区麻豆| 国产精品av免费在线观看| 91久久伊人青青碰碰婷婷| 成人中文字幕在线观看| 国产伦精品一区二区三区视频孕妇| 欧美日韩精品免费观看| 青青在线免费观看视频| 欧美在线www| 欧美专区中文字幕| 欧美婷婷久久| 欧美视频观看一区| 欧美大陆一区二区| 国内精品视频一区二区三区| 欧美 日本 亚洲| 黄www在线观看| 激情五月六月婷婷| 国内精品一区二区三区四区| 黄色一级大片在线观看| 精品一区二区国产| 国产区精品视频| 国产一区二区黄色| 国产嫩草一区二区三区在线观看| 国产欧美一区二区三区另类精品| 国产在线视频欧美一区二区三区| 国产一区二区高清视频| 国产日韩欧美视频| 国产精品一区二区免费看| caoporn国产精品免费公开| 99精品视频播放| 久久免费视频这里只有精品| 国产成人av在线| 国产成人精品一区二区| 国产精品久久久久9999小说| 美女999久久久精品视频| 欧美激情一级欧美精品| 一区二区三区精品国产| 亚洲日本精品一区| 日韩精品久久一区二区| 欧美激情国产日韩| 国产中文欧美精品| 99免费在线视频观看| 国产成人在线一区| 国产精品日韩欧美大师| 欧美激情视频网| 日韩av电影在线播放| 黄在线观看网站| 国产精品一区二区欧美黑人喷潮水 | 一区二区精品在线| 亚洲一区二区三区四区中文| 欧美一级免费视频| 欧美中文在线免费| 国产欧美在线一区| 久久综合色一本| 国产精品视频免费一区二区三区 | 色综合导航网站| 川上优av一区二区线观看| 欧美亚洲另类激情另类| 国产欧美日韩在线播放| 久久露脸国产精品| 国产精品久久久久久久久久久久冷| 一区二区三区欧美在线| 午夜欧美性电影| 男女猛烈激情xx00免费视频| 99免费在线视频观看| 俺去啦;欧美日韩| 一区二区三区四区免费观看| 日本精品久久久久久久久久| 免费日韩中文字幕| 久久免费一级片| 精品免费二区三区三区高中清不卡| 亚洲va久久久噜噜噜久久狠狠| 男女超爽视频免费播放| 91免费精品国偷自产在线| 久久精视频免费在线久久完整在线看| 欧美激情一区二区三级高清视频| 日本国产一区二区三区| 美女视频久久| 久久九九视频| 欧美激情亚洲国产| 欧美一区亚洲二区| 91久久久精品| 欧美成人精品三级在线观看| 日韩精品一区二区三区四| 成人免费在线小视频| 国产精品久久一区| 视频一区二区三区免费观看| 国产午夜精品视频一区二区三区| 久久久久久久色| 亚洲国产精品视频一区| 国产一区二区在线网站| 日韩中文字幕第一页| 久久久久久999| 欧美国产亚洲一区| 国产不卡一区二区在线观看| 欧美激情喷水视频| 青青青在线视频播放| 91成人免费视频| 中国人体摄影一区二区三区| 精品一区二区三区免费毛片| 久久久久久久久久网| 日韩一区免费观看| 99精品在线免费视频| 美女视频久久黄| 狠狠干一区二区| 久久九九精品99国产精品| 日韩欧美国产综合在线| 国产精品 欧美在线| 欧美激情亚洲一区| 国产亚洲精品美女久久久m| 久久九九全国免费精品观看| 日韩精品xxxx| 久久久久免费网| 日本精品一区| 久久国产精品免费一区| 性欧美在线看片a免费观看| 97人人模人人爽视频一区二区| 中国成人亚色综合网站| 国产精选一区二区| 欧美久久精品一级黑人c片| 精品视频免费观看| 国产精品高潮呻吟久久av黑人| 欧美韩国日本精品一区二区三区| 国产大片精品免费永久看nba| 午夜精品久久久久久久99热浪潮 | 亚洲精品高清国产一线久久| 99久久久精品视频|