Re: 叫AutoCAD畫sin- 函數圖形的程式

看板Cad_Cae (電腦輔助設計)作者 (sjgau)時間16年前 (2008/08/29 11:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
這次,是叫 AutoCAD 自動畫 極座標函數的圖形 ※ 引述《sjgau (sjgau)》之銘言: : 叫 AutoCAD 自動畫 y= sin(x) 函數圖形的程式, : 你可以改 no, x1, x2 : 你也可以改 sin(x) --> 變成你 想要的任何函數, : 如果你不會改,我可以免費幫你。 : 如果你想要學 AutoLISP 程式設計, : 我可以免費 教你。 : 透過 e-mail 或是 meeting 教你 : e-mail: sjgau4311@gmail.com ; file name: d:\plot-hart.lsp ; plot r= G(th) 的極座標函數圖形 ; for th= t1 to t2 step dt do ... ; dt= (t2 - t1)/no ; no= ???, 以下為設定 32個等分點 (setq no 32) ; 以下為設定 t1, t2, dt= ??? (setq t1 0 t2 (* 2.0 pi)) (setq dt (/ (- t2 t1) no)) ; 為了避免浮點數的運算誤差,導致最後一個點被忽略, ; 必須把 t2 往外面推出去 一點點 ; t2= t2 + 0.1*dt (setq t2 (+ t2 (* 0.1 dt))) (command "spline") ; for th= t1 to t2 step dt do ... (setq th t1 a 1.0) (while (<= th t2) ; plot r= G(th) 的極座標函數圖形 (setq r (* 2.0 a (+ 1.0 (cos th)))) (setq x (* r (cos th))) (setq y (* r (sin th))) (command (list x y)) (setq th (+ th dt)) ); end while (command "" "" "") (princ) ; end of file -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.132.140

08/31 13:12, , 1F
喔喔這個好,拜收回去研究<(_ _)>
08/31 13:12, 1F
文章代碼(AID): #18jsd58y (Cad_Cae)
文章代碼(AID): #18jsd58y (Cad_Cae)