[討論]使用Visual LISP的小技巧
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]使用Visual LISP的小技巧
1.利用不同Visual LISP 註解樣式,增加程式可讀性
請參考明~的[分享]你所不知的Visual LISP 註解樣式
https://www.autocad-tw.com/t5331-topic
2.用格式編輯視窗,自動計算左右括弧數量有沒有對等
3.在程式最後右括弧後面加上;_LAST
在格式編輯視窗後,如果有增加右括弧的話,可以很清楚的知道哪些是多的.
4.在編寫過程中,用格式編輯視窗整理程式的時候
如果LISP程式很長,可用下面方法回到格式編輯視窗之前編寫程式的位置
在每次使用格式編輯視窗前,在隨意右括弧後面key上隨意但不會馬上就忘的英文字.
格式編輯視窗後,搜尋剛剛隨意key上的字.
ps.盡量不要key在像SETQ之類的之中,裡面參數是成對的.
5.格式編輯視窗發生錯誤訊息:unknow format directive:"?
表示右括弧太多,要回到最後編寫的地方刪掉幾個右括弧.
6.在編寫副程式時,通常需要設定變數來測試副程式,
可以開新的LISP,將變數設定的LISP寫入其中,
寫完後載入LISP就可以完成設定,
需要變動設定值時,改一下再重新載入就可以了.
ex:測試副程式TEST101
請參考明~的[分享]你所不知的Visual LISP 註解樣式
https://www.autocad-tw.com/t5331-topic
2.用格式編輯視窗,自動計算左右括弧數量有沒有對等
3.在程式最後右括弧後面加上;_LAST
在格式編輯視窗後,如果有增加右括弧的話,可以很清楚的知道哪些是多的.
4.在編寫過程中,用格式編輯視窗整理程式的時候
如果LISP程式很長,可用下面方法回到格式編輯視窗之前編寫程式的位置
在每次使用格式編輯視窗前,在隨意右括弧後面key上隨意但不會馬上就忘的英文字.
格式編輯視窗後,搜尋剛剛隨意key上的字.
ps.盡量不要key在像SETQ之類的之中,裡面參數是成對的.
5.格式編輯視窗發生錯誤訊息:unknow format directive:"?
表示右括弧太多,要回到最後編寫的地方刪掉幾個右括弧.
6.在編寫副程式時,通常需要設定變數來測試副程式,
可以開新的LISP,將變數設定的LISP寫入其中,
寫完後載入LISP就可以完成設定,
需要變動設定值時,改一下再重新載入就可以了.
ex:測試副程式TEST101
- 代碼:
(defun TEST101 (A1 A2 A3)
.
.
.
)
- 代碼:
(SETQ A1 1 A2 2 A3 3)
- 代碼:
(TEST101 A1 A2 A3)
RyanGuo- 初級會員
- 文章總數 : 206
年齡 : 41
來自 : 屏東
職業 : 機械繪圖
愛好 : 玩遊戲
個性 : 嗚嗚男
使用年資 : 1年多
使用版本 : 2011
積分 : 3
經驗值 : 5564
威望值 : 316
注冊日期 : 2013-04-18
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章