[分享]:《AutoLISP&DCL基础篇》电子版本,想看的快进来
打开看就知道了。:)**** Hidden Message ***** 單元二:AutoLISP的關鍵、基本結構及語法
一、學好 AutoLISP 的關鍵、 基本結構與語法:
1. AutoLISP 程式語言的特質
A.語法簡單
B.功能函數強大
C.撰寫的環境不挑剃
D.直譯式程式,『即寫即測、即測即用』
E.橫跨 AutoCAD 各作業平台,悠然自得 (註:以上五點,讀者可以參考上一章的剖析!!!)
2.學好 AutoLISP 的關鍵:充份掌握『語法結構』&『功能函數』的搭配!!!
3.重要的 AutoLISP 的基本語法結構
規則1: 以括弧組成運算式,、相對稱左右括弧數一定要成雙成對
規則2: 運算式型態:(運算元 運算子 運算子 運算子)
1.1 運算元包括『功能函數』&『自定函式』
1.2 運算子(引數)包括:
A.整數(Integer) 如 8,-17,500,9999 .....
B.實數(Real) 如 8.5,-17.456 .....
C.字串(String) 如 "AutoCAD","123"
D.串列(List) 如 ("a" "b" "c"),(x y)
E.圖元名稱代碼 如 <entity name: 6000f262>
F.檔案代碼 如 <file:#12438>.....
G.選擇群集代碼 如 <Selection set:1>
規則3:運算式中的『運算子』,可以是另一『運算式』或『副程式』
規則4: 多重的括弧運算式,運算的先後順序是『由內而外、由左而右』
規則5: 以檔案型態存在的 AutoLISP 程式(ASCII 檔案),其副檔名必須是.lsp
規則6: 撰寫的環境,只要是一般的文書編輯軟體、記事本,可編輯 ASCII 檔案者都適用
規則7: 以 defun 功能函數定義新的指令或新的功能函式
規則8: 新定義的功能函式名稱,若為『C:函式名』,則此函式可為 AutoCAD新指令
規則9: 載入 AutoLISP 程式的作法:=> 指令:後直接鍵入 (load "LISP主檔名")
規則10: AutoLISP 程式中,在『分號 ;』後的內容均為註解,程式不處理,適時的增加註解,將使程式更具可看性、學習性及完整性
規則11: AutoLISP 最常用的變數型態是『整數』、『實數』、『字串』、『點串列』四種,變數的型態依據設定值而自動定義,變數會一直儲存該值,直到被重新設定值或繪圖結束自動消失
規則12:以 setq 功能函數設定變數值 (setq 變數名稱 設定值)
規則13:欲在 AutoCAD 的環境中,查看一變數值,指令:下鍵入『!變數名』即可
規則14:以(defun C:函式名(引數 / 變數) ........)程式中,程式中的變數若在『/』右邊變數內,則稱為『區域變數』,否則為『整體變數』
下载不了! 多谢分享! 正在找~~~~~~~~支持 ~~~~~ 正在学习,支持,谢谢共享 正開始要學習
沒想到這一板欄已經那麼久了
支持,谢谢共享 下载不了!下载不了!:funk: 谢谢楼主代码分享!
支持一个啊
谢谢楼主的分享~~~
正在学习,谢谢 一直想学,但是没找到好的教材
看看。。。。。。。。。。。 多谢分享!