AutoLISP編程實(shí)戰(zhàn)教程
定 價(jià):78 元
- 作者:符劍 編著
- 出版時(shí)間:2025/11/1
- ISBN:9787122488008
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類(lèi):TP391.72
- 頁(yè)碼:204
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)專(zhuān)注于AutoCAD中的AutoLISP編程,旨在幫助讀者掌握AutoLISP編程技巧,提升AutoCAD操作的自動(dòng)化能力,主要內(nèi)容涵蓋AutoLISP的基礎(chǔ)概念、核心編程思想,以及在實(shí)際工作場(chǎng)景中的具體應(yīng)用,包括圖層管理、塊操作、工作環(huán)境定制等。本書(shū)還提供了編寫(xiě)高效且可維護(hù)代碼的建議,幫助讀者避免常見(jiàn)的陷阱和錯(cuò)誤。為便于學(xué)習(xí)和理解,本書(shū)創(chuàng)建了70多個(gè)AutoLISP腳本程序作為參考,方便讀者實(shí)踐和應(yīng)用。
本書(shū)內(nèi)容全面系統(tǒng),實(shí)用性強(qiáng),適用于具有一定AutoCAD基礎(chǔ)操作能力的建筑師、工程師和設(shè)計(jì)師,特別是希望提高AutoCAD自動(dòng)化能力、提升工作效率和準(zhǔn)確性的專(zhuān)業(yè)人士。
基礎(chǔ)篇
第1章 緒論 002
1.1 自動(dòng)化設(shè)計(jì)與共享的重要性 002
1.2 為什么選擇AutoLISP來(lái)進(jìn)行共享 003
1.3 AutoLISP在項(xiàng)目中的實(shí)際應(yīng)用 004
1.4 AutoCAD操作界面的構(gòu)成 005
第2章 AutoLISP基礎(chǔ) 014
2.1 AutoCAD與API 014
2.2 AutoLISP的創(chuàng)建及運(yùn)行方法 016
2.3 AutoLISP的基本規(guī)則 017
2.4 AutoLISP的基本形狀 018
2.5 加載應(yīng)用程序 019
第3章 AutoLISP的自動(dòng)加載和應(yīng)用 021
3.1 放置AutoLISP文件的專(zhuān)用文件夾 021
3.2 制作啟動(dòng)文件acaddoc.lsp 023
3.3 借用自定義命令實(shí)現(xiàn)高效調(diào)試的簡(jiǎn)化 024
3.4 創(chuàng)建自己的Library庫(kù)文件 025
實(shí)戰(zhàn)篇
第4章 AutoLISP函數(shù)與實(shí)例 030
4.1 COMMAND函數(shù) 030
4.2 SETQ函數(shù)和GETPOINT函數(shù) 031
4.3 GETREAL函數(shù) 032
4.4 IF函數(shù) 033
4.5 REPEAT函數(shù) 034
4.6 WHILE函數(shù) 035
4.7 GETVAR函數(shù)和SETVAR函數(shù) 036
4.8 LIST函數(shù) 038
4.9 ERROR函數(shù) 039
第5章 AutoLISP與圖層 042
5.1 COMMAND函數(shù)和ENTMAKE函數(shù)的區(qū)別 042
5.2 利用COMMAND函數(shù)來(lái)創(chuàng)建圖層 043
5.2.1 用AutoLISP批量創(chuàng)建圖層 044
5.2.2 圖層名的輸入簡(jiǎn)化 047
5.2.3 優(yōu)化命令行的顯示 047
5.2.4 圖層命令的快捷鍵 049
5.3 利用ENTMAKE函數(shù)來(lái)創(chuàng)建圖層 051
5.3.1 使用DXF組碼創(chuàng)建圖層 051
5.3.2 批量創(chuàng)建圖層 054
5.4 添加線(xiàn)型的方法 056
5.4.1 基本思路 056
5.4.2 文件內(nèi)已有線(xiàn)型時(shí)的對(duì)策 057
5.5 將標(biāo)注自動(dòng)添加到一個(gè)新圖層 058
5.6 5個(gè)特殊的變量 059
5.6.1 基本使用方法 060
5.6.2 專(zhuān)屬圖層的創(chuàng)建:ZD_Layers 061
5.7 圖層的顏色 062
第6章 AutoLISP與塊和尺寸 065
6.1 塊的調(diào)用 065
6.1.1 通過(guò)工具選項(xiàng)板調(diào)用 066
6.1.2 通過(guò)共享網(wǎng)盤(pán)調(diào)用 067
6.1.3 通過(guò)外部參照調(diào)用 068
6.2 塊和AutoLISP的結(jié)合 068
6.3 塊的批量導(dǎo)出 071
6.4 塊的插入 072
6.4.1 直線(xiàn)上塊的插入 072
6.4.2 斜線(xiàn)上塊的插入 074
6.4.3 多段線(xiàn)上塊的插入 074
6.4.4 刪除重疊的部分 075
6.5 AutoLISP的擴(kuò)展函數(shù)Visual LISP 076
6.6 批量修改塊為不允許分解 077
6.7 快速打開(kāi)塊文件夾 079
6.8 使用AutoLISP創(chuàng)建標(biāo)注樣式 080
6.9 活用尺寸樣式對(duì)齊直線(xiàn) 082
6.10 自動(dòng)添加尺寸后綴 085
技巧篇
第7章 AutoLISP編程小技巧 088
7.1 活用變量編程 088
7.1.1 系統(tǒng)變量和GETVAR函數(shù) 088
7.1.2 系統(tǒng)變量和SETVAR函數(shù) 089
7.1.3 全局變量和局部變量 090
7.1.4 引數(shù)和定數(shù) 090
7.2 活用SSGET函數(shù) 091
7.2.1 SSGET函數(shù)的選擇方式 092
7.2.2 SSGET函數(shù)的選擇模式 092
7.2.3 活用一:鎖定圖層中的圖形為非選擇 093
7.2.4 活用二:選擇圖形中特定的對(duì)象 094
7.3 1e99的活用 095
第8章 利用AutoLISP打造自己的工作環(huán)境 097
8.1 常用系統(tǒng)變量的控制 097
8.1.1 對(duì)象捕捉:OSMODE 098
8.1.2 視覺(jué)樣式:VSCURRENT 100
8.1.3 自動(dòng)捕捉:AUTOSNAP 102
8.1.4 動(dòng)態(tài)輸入:DYNMODE 104
8.1.5 對(duì)象捕捉靶框:APERTURE 105
8.2 常用環(huán)境的控制 106
8.2.1 格柵的控制 106
8.2.2 世界坐標(biāo)的切換 106
8.2.3 模型視圖的切換 107
8.3 自制線(xiàn)型的自動(dòng)下載 108
8.4 點(diǎn)的控制 110
第9章 切換鍵、鼠標(biāo)宏、鍵盤(pán)宏的活用 112
9.1 什么是切換鍵 112
9.2 視覺(jué)樣式的切換 113
9.3 參照文件卸載和重載的切換 114
9.4 鼠標(biāo)宏和鍵盤(pán)宏 115
協(xié)同篇
第10章 共享程序,打造團(tuán)隊(duì)協(xié)同 122
10.1 協(xié)同共享的方法 122
10.1.1 第一種方法:云端共享 122
10.1.2 第二種方法:CUIX文件共享 123
10.2 AutoLISP文件夾 123
10.3 創(chuàng)建自制圖標(biāo)命令 124
10.4 關(guān)于主自定義文件 129
10.5 創(chuàng)建空白的局部自定義文件 131
10.6 加載局部自定義文件 132
10.7 添加命令 133
10.8 使用Autodesk Vault實(shí)現(xiàn)共享文件 136
第11章 鼠標(biāo)點(diǎn)擊大改造 138
11.1 鼠標(biāo)的雙擊操作 138
11.2 自定義右鍵單擊 139
11.3 創(chuàng)建雙擊專(zhuān)用CUIX文件 141
11.4 雙擊:?jiǎn)?dòng)點(diǎn)樣式 142
11.5 雙擊:直線(xiàn)的復(fù)制 144
11.6 雙擊:隱藏尺寸界線(xiàn) 146
11.6.1 隱藏尺寸界線(xiàn)的方法 146
11.6.2 雙擊動(dòng)作標(biāo)注的設(shè)定 147
11.7 雙擊:創(chuàng)建中心線(xiàn) 149
11.8 塊的復(fù)制和圖案填充 150
11.8.1 塊的復(fù)制 150
11.8.2 圖案填充 151
第12章 配置文件和共享 152
12.1 配置文件的創(chuàng)建 152
12.2 電腦直接啟動(dòng)特定的配置文件 155
12.3 通過(guò)AutoLISP程序切換配置文件 157
應(yīng)用篇
第13章 AutoLISP實(shí)例 160
13.1 StripMtext 160
13.2 切換點(diǎn)樣式 161
13.2.1 兩種點(diǎn)樣式的循環(huán)切換 161
13.2.2 三種點(diǎn)樣式的循環(huán)切換 162
13.3 批量打開(kāi)和解凍圖層 163
13.4 打開(kāi)計(jì)時(shí)右鍵單擊 164
13.5 批量為圖層名稱(chēng)添加前綴 165
13.5.1 無(wú)定向添加前綴 165
13.5.2 定向添加前綴 166
13.6 快速打開(kāi)項(xiàng)目文件夾 167
第14章 命令宏和工具選項(xiàng)板 168
14.1 命令宏是什么 168
14.2 活用VisualLisp 表達(dá)式 169
14.3 利用命令宏在任意處創(chuàng)建圓 171
14.4 將自制的命令宏放置到菜單欄 173
14.5 命令宏實(shí)例 177
14.5.1 保存文件為DXF格式 177
14.5.2 修剪功能的標(biāo)準(zhǔn)模式和快速模式切換 178
14.5.3 為標(biāo)注的尺寸添加公差 178
第15章 AutoLISP編程的注意事項(xiàng) 179
15.1 暫時(shí)退避 179
15.2 簡(jiǎn)化命令欄顯示 180
15.3 中斷錯(cuò)誤的處理 183
15.4 清空var 183
15.5 撤銷(xiāo)標(biāo)記UNDO 184
15.5.1 打包撤銷(xiāo)功能 184
15.5.2 標(biāo)記功能 186
15.5.3 UNDO功能的綜合應(yīng)用 187
15.6 使用Visual LISP編譯文件 188
15.6.1 使用自帶工具進(jìn)行編譯 188
15.6.2 使用AutoLISP代碼進(jìn)行編譯 190
15.7 使用FAS保護(hù)器來(lái)進(jìn)行加密 190
附錄 191
附錄1 AutoCAD默認(rèn)快捷鍵一覽表 191
附錄2 AutoLISP常用函數(shù)一覽表 193
附錄3 錯(cuò)誤代碼含義一覽表 200
附錄4 本書(shū)中的AutoLisp程序一覽表 202