討論串[心得] AutoLISP 的 Hello, world!\n
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sjgau (sjgau)時間19年前 (2005/09/26 06:03), 編輯資訊
2
0
1
內容預覽:
(princ "hello, world!\n"). (princ). 程式檔案名稱:hello.lsp. 內容只有以上的兩行。. 要執行這個程式,很簡單。. 在 AutoCAD 指令行下面,輸入. (load "hello"). 即可正確執行。. 更多的內容,請參考我的 BLOG. http://

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者HiEArO (xsd)時間19年前 (2005/11/20 02:54), 編輯資訊
1
0
1
內容預覽:
我使用以下的方法 是可以執行一些lisp的程式. 但是 只要遇到function的程式 好像就會出問題. 像以下這個程式. 下面應該是一個求Fibonacci數列的函數. (defun f(n). (cond ((= n 0) 0). ((= n 1) 1). (t(+(f(- n 1)). (f(

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sjgau (sjgau)時間19年前 (2005/11/20 13:33), 編輯資訊
1
0
1
內容預覽:
以下,應該是 正確的. (defun f2(n / ). ;. ). 我把 函數名稱改成 f2. 執行的方法是. (load "tmp.lsp"). (f2 10). 還有,第0項 和 第1項的答案都是 1. 還有,為了擔心 n < 0. 所以,. if (n <= 0) return 1;. 令:
(還有202個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者HiEArO (xsd)時間19年前 (2005/11/20 15:30), 編輯資訊
3
0
0
內容預覽:
謝謝你仔細的回答 我是第一次執行lisp程式. 不曉得執行的流程 這兩行可以說是關鍵所在. 我之前是有load進去,但是不曉得怎麼跑. 經過第二行和以下執行結果的示範. 我了解了 非常感謝回答 你的解答真的很詳細. 若可以的話 可以教教我DEFINE的用法嗎?謝謝. --. 發信站: 批踢踢實業

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sjgau (sjgau)時間19年前 (2005/11/20 16:17), 編輯資訊
0
0
0
內容預覽:
(defun c:xxx( / ). (command "circle" "0,0" "1.0"). ). 以上,為定義一個 user-defined 指令. 下達. xxx. AutoCAD 會幫你 自動畫一個圓. 圓心= 0,0. 半徑= 1.0. (defun yyy(n1 n2 / n3).
(還有26個字)
首頁
上一頁
1
2
下一頁
尾頁