回覆列表
  • 1 # 使用者2440313109546

    不是專業人士,上學期剛選修的的CAD/CAM,現在來講一下我所知道的。

    1、 啟動一個文字編輯器如在Windows系統,可以用記事本來編寫lisp程式。2、編輯一個AutoLISP程式舉一個簡單的例子:(defun c: triangle (/ p1 p2) (setq p1 (getpoint "\n左下角點: ") len (getreal "\n邊長:") p2 (polar p1 0 len)p3 (polar p2 (/ (* 2 pi) 3.0) len ) ); end of setq(command "pline" p1 p2 p3 "c")); end of function編輯完成後,儲存為副檔名為lsp的檔案。如存為prog01.lsp。3、啟動AutoCAD,載入上述程式方法一:單擊“工具”下拉選單,選擇“程式調入”選項,在對話方塊中輸入檔名,注意應指明路徑。如“d:\prog01.lsp”,載入程式,如有錯誤,則返回文字編輯器進行修改。重新載入程式,直至程式正確。方法二:在命令列輸入(load “d:\\prog01.lsp”), 如有錯誤,則返回文字編輯器進行修改。重新載入程式,直至程式正確。4、在AutoCAD命令列中輸入命令triangle執行上述程式,檢視程式執行結果。

    另外用list程式解決重複性勞動問題,我的理解是在機械設計過程中(抱歉,我對給排水方向不瞭解,我想應該和機械設計方面差不多吧!)很多零、部件的形狀是相似的,因此它們的二維檢視(幾何模型)也是相似的;例如鍵、銷、螺釘、螺母、滾動軸承等。繪製這此零件的檢視一般都採用程式變數方式。在引數化程式方式下,使用者不再呼叫繪圖命令逐條線地繪製圖形,這樣的工作交給程式來完成,使用者只需向程式提供所需的一些引數,就像呼叫編好的函式一樣,非常方便快捷,也大大減少了重複工作量。

  • 中秋節和大豐收的關聯?
  • 《康熙王朝》中少年康熙的飾演者?