基本信息
書名機械CAD開發技術
書號978-7-118-09108-3
作者林昌華等編著
出版時間2013年9月
譯者
版次1版1次
開本16
裝幀平裝
出版基金
頁數204
字數288
中圖分類TH122
定價35.00
內容簡介
本書介紹AutoCAD環境下進行二次開發的主要方法與關鍵技術,內容包括形、線型與圖案、選單與工具列的定製與開發,AutoCAD 的VisualLISP 集成開發環境和編寫AutoLISP程式的技巧,對話框設計和開發技術在機械工程中的套用,並針對機械設計中的人機互動、設計計算、數據處理、參數化繪圖列舉了大量的套用實例。本書適用於已掌握AutoCAD的基本操作,需深入了解AutoCAD 以及對AutoCAD進行二次開發的工程技術人員,可作為大專院校工程類各專業的教材或教學參考書,也適宜作為廣大工程製圖技術員和機械工程師學習的教材及軟體培訓班的培訓教材。
目錄信息
第1章 緒論…………………………… 1
1.1 機械CAD技術概述………… 1
1.2 為什麼要進行CAD軟體的
二次開發……………………… 1
1.3 AutoCAD二次開發工具…… 2
1.4 二次開發的主要內容………… 4
練習題………………………………… 4
第2章 庫檔案及其開發……………… 5
2.1 形檔案的開發………………… 5
2.1.1 形的定義………………… 5
2.1.2 編譯和載入形檔案……… 8
2.1.3 插入形………………… 8
2.2 線型的開發…………………… 9
2.2.1 簡單線型的定義……… 10
2.2.2 複合線型的定義……… 11
2.2.3 線型的開發方法……… 13
2.3 圖案的開發…………………… 15
2.3.1 圖案的定義…………… 15
2.3.2 圖案檔案及圖案庫的
創建…………………… 16
2.4 圖塊及其圖形庫的創建……… 18
2.4.1 圖塊概述……………… 18
2.4.2 圖塊的創建…………… 18
2.4.3 圖塊的插入…………… 21
2.5 幻燈片及幻燈片庫的創建…… 22
2.5.1 幻燈片的創建與顯示…… 22
2.5.2 幻燈片庫的建立……… 23
練習題……………………………… 24
第3章 選單及工具列的開發………… 25
3.1 選單及選單檔案……………… 25
3.1.1 選單檔案的類型……… 26
3.1.2 選單檔案的調用過程…… 26
3.1.3 選單檔案的格式……… 27
3.1.4 選單項的定義………… 28
3.1.5 選單調用命令和
特殊字元……………… 28
3.1.6 選單項定義舉例……… 29
3.2 選單開發的一般方法………… 31
3.2.1 利用局部選單來建立
用戶選單……………… 31
3.2.2 使用“自定義用戶界面”
對話框來定義用戶選單… 33
3.3 工具列的創建………………… 34
3.3.1 創建工具列的步驟……… 35
3.3.2 編輯或創建按鈕圖像的
步驟…………………… 36
3.4 創建圖像控制項選單…………… 37
3.4.1 創建圖像控制項選單並指定
圖像控制項幻燈片的步驟… 37
3.4.2 激活圖像控制項選單……… 38
練習題……………………………… 39
第4章 AutoLISP基礎及VisualLISP
開發環境……………………… 40
4.1 AutoLISP語言基礎知識…… 40
4.1.1 AutoLISP語言特點…… 40
4.1.2 AutoLISP程式結構
形式…………………… 40
Ⅴ
4.1.3 AutoLISP的求值過程… 42
4.1.4 AutoLISP數據類型…… 43
4.2 AutoLISP程式檔案的
載入及運行…………………… 45
4.2.1 AutoLISP程式的裝入… 46
4.2.2 AutoLISP程式的運行… 46
4.2.3 AutoLISP 程式的
自動裝入……………… 47
4.3 VisualLISP開發環境……… 48
4.3.1 VisualLISP集成開發環境
(IDE)的特點…………… 48
4.3.2 VisualLISP集成開發
環境視窗……………… 48
4.3.3 VisualLISP集成開發
環境的套用…………… 49
4.3.4 編譯及載入…………… 55
練習題……………………………… 58
第5章 AutoLISP基本函式………… 59
5.1 數值函式……………………… 59
5.1.1 基本算數函式………… 59
5.1.2 三角函式……………… 61
5.1.3 數據類型轉換函式……… 62
5.2 賦值函式與求值函式………… 64
5.3 表處理函式…………………… 65
5.4 字元串處理函式……………… 67
5.5 邏輯運算函式………………… 67
5.6 控制結構函式………………… 71
5.6.1 條件分支函式………… 71
5.6.2 循環結構函式………… 73
5.6.3 順序控制函式………… 74
5.7 函式的遞歸定義……………… 75
練習題……………………………… 76
第6章 AutoLISP與AutoCAD的
通信…………………………… 77
6.1 AutoLISP的繪圖功能……… 77
6.1.1 Command函式………… 77
6.1.2 實用幾何函式………… 78
6.1.3 對象捕捉函式………… 80
6.2 互動輸入函式………………… 80
6.2.1 GET族輸入函式……… 80
6.2.2 輸入控制函式initget…… 82
6.2.3 其他輸入函式………… 82
6.3 輸出函式……………………… 83
6.3.1 用於螢幕和檔案輸出的
函式…………………… 84
6.3.2 只用於螢幕輸出的
函式…………………… 84
6.4 檔案操作函式………………… 85
6.4.1 打開檔案函式open …… 85
6.4.2 關閉檔案函式close …… 85
6.4.3 檔案操作函式綜合
舉例…………………… 86
6.5 螢幕控制函式………………… 87
6.6 圖形資料庫操作函式………… 88
6.6.1 選擇集操作函式……… 88
6.6.2 處理圖元對象………… 91
練習題……………………………… 95
第7章 人機互動界面設計…………… 96
7.1 對話框的控制項………………… 96
7.1.1 按鈕類控制項…………… 97
7.1.2 選擇類控制項…………… 97
7.1.3 編輯類控制項…………… 98
7.1.4 列表類控制項…………… 99
7.1.5 框架類控制項…………… 99
7.1.6 裝飾說明類控制項……… 100
7.2 DCL控制項的屬性…………… 101
7.2.1 控制項屬性的類型……… 101
7.2.2 預定義屬性概覽……… 102
7.2.3 常用的四種屬性……… 103
7.3 設計對話框的步驟及原則… 105
7.3.1 設計對話框的一般
Ⅵ
步驟………………… 105
7.3.2 圖形用戶界面(GUI)
的設計原則…………… 105
7.3.3 預定義控制項和控制項
組設計原則…………… 106
7.3.4 設計對話框時應注意的
幾個問題……………… 108
7.4 DCL檔案的編寫方法……… 108
7.4.1 DCL語法結構………… 109
7.4.2 對話框設計舉例……… 109
7.5 對話框驅動程式設計……… 111
7.5.1 對話框驅動程式結構… 111
7.5.2 對話框處理函式調用
順序………………… 112
7.5.3 AutoLISP對話框處理
函式………………… 113
7.5.4 對話框有效時不允
許調用的函式………… 115
7.5.5 操作表達式和回調
函式………………… 116
7.6 對話框及其驅動程式設
計套用範例………………… 118
練習題……………………………… 122
第8章 機械CAD中的數據處理…… 124
8.1 機械CAD數據類型及
處理方法…………………… 124
8.1.1 數據程式化方式……… 124
8.1.2 數據檔案方式………… 124
8.1.3 資料庫方式…………… 124
8.2 數表的程式化……………… 125
8.2.1 一維數表程式化……… 125
8.2.2 一維數表的線性插值… 126
8.2.3 一維數表的非線性
插值………………… 128
8.2.4 二維數表程式化……… 130
8.3 線圖程式化………………… 133
8.3.1 直線線圖處理………… 133
8.3.2 曲線線圖處理………… 135
8.4 數據檔案化………………… 139
8.4.1 一維數據檔案建立格式與
檢索範例……………… 139
8.4.2 二維數據檔案建立格式與
檢索範例……………… 141
8.5 資料庫簡介………………… 143
練習題……………………………… 144
第9章 機械設計編程及套用……… 146
9.1 機械CAD圖形環境的
設定………………………… 146
9.1.1 程式中設定圖層、顏色、
線型、線寬…………… 146
9.1.2 程式中設定文字樣式… 146
9.1.3 程式中設定標註樣式… 146
9.2 機械設計計算程式實例…… 148
9.2.1 編程計算任意壓力角對應
的漸開線函式………… 148
9.2.2 根據運動規律,編製程序
計算凸輪的基圓半徑… 148
9.2.3 漸開線標準齒輪傳動
重合度計算…………… 149
9.2.4 齒輪傳動變位係數和
的計算……………… 149
9.2.5 齒輪傳動設計計算
程式實例……………… 150
9.3 機械設計參數化繪圖
程式實例…………………… 154
9.3.1 參數化繪製軸段圖形… 154
9.3.2 圓螺母參數化繪圖…… 155
9.3.3 擺線輪工作廓線參
數化繪圖……………… 157
9.3.4 漸開線直齒圓柱齒輪廓
線參數化繪圖………… 160
Ⅶ
練習題……………………………… 163
第10章 普通V 帶傳動CAD
開發實例…………………… 164
10.1 普通V帶傳動設計計算… 164
10.1.1 V帶傳動設計計算
步驟………………… 164
10.1.2 V帶傳動程式設計
流程………………… 165
10.1.3 主要程式變數……… 165
10.1.4 數據處理與檢索
說明………………… 166
10.2 普通V 帶傳動設計計算的
程式設計…………………… 167
10.2.1 初始條件輸入及其對
話框界面設計……… 167
10.2.2 輸入界面驅動程式
設計………………… 168
10.2.3 設計計算對話框界面
設計………………… 169
10.2.4 計算界面驅動及計
算程式設計………… 173
10.3 普通V 帶傳動帶輪參數化
繪圖程式設計……………… 182
10.3.1 實心式帶輪參數化繪圖
程式設計…………… 182
10.3.2 腹板式帶輪參數化繪圖
程式設計…………… 184
10.3.3 孔板式帶輪參數化繪圖
程式設計…………… 186
10.3.4 輪輻式帶輪參數化繪圖
程式設計…………… 188
10.3.5 參數化繪圖對話框及主
程式設計…………… 192
10.4 用戶管理選單設計………… 194
練習題……………………………… 194