機械CAD軟體開發實戰

基本介紹

  • 書名:機械CAD軟體開發實戰
  • 作者:蔡洪濤、陳漢新
  • ISBN:978-7-122-29226-1
  • 頁數:344頁
  • 出版時間:2017年7月
基本信息,內容簡介,目錄信息,

基本信息

機械CAD軟體開發實戰
作者:蔡洪濤、陳漢新 編著
出版日期:2017年7月
書號:978-7-122-29226-1
開本:16K 787×1092 1/16
裝幀:平
版次:1版1次
頁數:344頁

內容簡介

本書共13章,分為上下兩篇。上篇介紹計算機輔助機械設計計算的基本技術,結合大型設計軟體——過程設備強度計算軟體SW6的開發需要,介紹了設計資料數組處理方法、檔案處理方法及工程數據的資料庫處理方法,並以SW6中承壓圓筒模組的筒體計算與校核功能開發為例,揭示了SW6的開發過程,講解了帶傳動設計計算軟體開發過程。下篇前3章介紹計算機輔助設計繪圖的基本技術,結合電子圖板CAXA系統的開發需要,介紹了圖形顯示與生成原理、互動技術和圖形數據結構等,並以一個模擬的CAXA系統為例,揭示了平面互動式繪圖軟體的開發過程;後4章介紹了CAXA二次開發技術。
本書的開發工具為Visual C++,涉及MFC編程中眾多熱點及難點,如對話框技術、圖層技術、線型技術、調色板技術、資料庫技術、計算結果的Word文檔生成技術等。
本書配套學習資源包括涉及的實例程式代碼及其運行後產生的檔案。
本書適合相關專業設計人員使用,可作為高等學校工科類專業相關課程的教材,也可作為一般MFC編程愛好者的參考書。

目錄信息

上篇 計算機輔助機械設計計算
第1章 CAD技術概論 002
1.1 CAD技術簡介 002
1.1.1 CAD的基本概念 002
1.1.2 CAD的發展簡史 002
1.2 CAD系統的硬體組成 004
1.2.1 圖形輸入設備 004
1.2.2 圖形輸出設備 005
1.3 CAD系統的軟體組成 006
1.3.1 系統軟體 006
1.3.2 支撐軟體 006
1.3.3 套用軟體 007
1.3.4 軟體特點 007
第2章 機械CAD設計軟體功能——承壓圓筒強度設計軟體簡介 009
2.1 承壓圓筒體的強度設計理論基礎 009
2.2 圓筒設計軟體SW6WOSHI的主選單 010
2.3 圓筒設計軟體SW6WOSHI的數據輸入功能 012
2.4 圓筒設計軟體SW6WOSHI的計算結果輸出功能 013
第3章 機械CAD中工程數據的處理 015
3.1 數據表格的數組處理 015
3.1.1 數據表格的規範化及數組初始化 015
3.1.2 數組的查詢 019
3.1.3 數據表格的降維處理 027
3.2 數據表格的記事本處理 027
3.3 數據表格的檔案化 032
3.3.1 創建資料庫gangbanxuyong.dbc 032
3.3.2 從資料庫gangbanxuyong.dbc中導出數據檔案 034
3.3.3 順序檔案的查詢處理 036
3.4 數據表格的MFC ODBC處理 041
3.4.1 MFC ODBC連線資料庫 041
3.4.2 MFC中與資料庫操作有關的類 041
3.4.3 資料庫應用程式的實現 044
3.5 數據表格的MFC DAO處理 055
第4章 承壓圓筒強度計算軟體開發過程詳解 064
4.1 SW6WOSHI.EXE主界面的實現 064
4.1.1 修改應用程式主框架視窗的標題 065
4.1.2 改變視窗的圖示 066
4.1.3 修改應用程式的背景 067
4.1.4 去掉工具列多餘的工具 067
4.1.5 修改主選單 068
4.1.6 狀態欄的修改 072
4.1.7 修改新建檔案的標題 074
4.2 SW6WOSHI數據輸入功能的實現 075
4.2.1 創建對話框資源 075
4.2.2 建立對話框類 078
4.2.3 模式對話框的創建 079
4.2.4 無模式對話框的創建 079
4.2.5 給對話框各個控制項添加變數 081
4.2.6 數據的檔案讀寫——文檔串列化 082
4.2.7 屬性頁對話框的實現 085
4.2.8 對話框圖示的修改 093
4.2.9 檔案的保存與關閉系統 096
4.3 SW6WOSHI的計算結果輸出功能的實現 100
4.3.1 筒體計算及校核功能 100
4.3.2 將計算結果輸出到記事本 103
4.3.3 將計算結果輸出到帶有編輯框的應用程式 107
4.3.4 將計算結果輸出到無編輯框的應用程式 109
4.3.5 正式計算書輸出功能的實現 114
第5章 帶傳動設計軟體開發詳解 124
5.1 帶傳動的設計過程及系統結構 124
5.1.1 原始數據及設計內容 124
5.1.2 設計系統組成 126
5.2 帶傳動設計過程的數據處理 126
5.2.1 工作情況係數KA的查詢——二維離算數表處理方法 126
5.2.2 帶型選擇 127
5.2.3 帶的參數查詢 130
5.2.4 帶的直徑圓整 130
5.2.5 查詢帶的標準節線長度 132
5.2.6 查詢帶的基本額定功率和傳動比不等於1時的功率增量 133
5.2.7 查詢包角係數 136
5.2.8 帶輪結構設計 137
5.3 帶傳動計算機輔助設計系統的實現 139
5.3.1 系統界面設計 139
5.3.2 系統設計計算功能的實現 141
5.3.3 帶輪結構設計功能的實現 143
第6章 用戶材料資料庫管理模組開發 151
6.1 用戶材料資料庫管理模組介紹 151
6.2 用戶材料資料庫管理模組技術分析及編程思路 152
6.3 用戶材料資料庫管理模組框架的編程實現 153
6.4 用戶材料資料庫管理模組各功能的編程實現 157
6.4.1 格線控制項的可編輯化 157
6.4.2 建立材料參數結構體 159
6.4.3 用戶材料資料庫管理模組啟動功能的實現 159
6.4.4 用戶材料資料庫管理模組各按鈕功能的實現 163
下篇 計算機輔助機械設計繪圖
第7章 CAXA簡介 176
7.1 CAXA概況 176
7.2 CAXA的互動繪圖功能 177
7.3 CAXA的圖形編輯功能 179
7.4 CAXA的工具選單 180
7.5 CAXA的視圖選單 182
7.6 CAXA的幅面選單 184
第8章 計算機繪圖技術基礎 185
8.1 計算機圖形顯示與生成原理 185
8.1.1 VGA顯示器的基本原理 185
8.1.2 計算機圖形生成基本原理 189
8.2 Visual C++圖形程式開發方法 190
8.2.1 圖形設備接口簡介 190
8.2.2 Visual C++圖形程式舉例 191
8.3 VC++計算機繪圖軟體基本技術 194
8.3.1 圖形互動技術 194
8.3.2 視圖的縮放與平移技術 202
8.3.3 圖形數據的組織 202
第9章 CAXA模擬系統開發 206
9.1 CAXA界面“格式”主選單的開發 206
9.1.1 顏色設定對話框的實現 206
9.1.2 線型對話框的實現 211
9.1.3 層控制對話框的實現 216
9.2 CAXA界面“繪圖”主選單的開發 228
9.2.1 總體思路及全局變數設定 229
9.2.2 直線類及直線命令類的實現 237
9.3 CAXA界面“編輯”主選單的開發 245
9.3.1 總體思路及選擇集的實現 245
9.3.2 編輯命令類的實現 248
9.3.3 直線類和圓類平移功能的實現 253
9.4 CAXA界面“檔案”主選單的開發 256
9.4.1 OnFileSave()的重載 257
9.4.2 OnFileOpen()的重載 257
9.4.3 OnAppExit()的重載 259
第10章 CAXA二次開發環境及編程基礎 261
10.1 二次開發平台的安裝與設定 261
10.2 創建第一個二次開發程式 261
10.2.1 創建二次開發工程 261
10.2.2 添加實現代碼 266
10.2.3 應用程式的編譯、連線 269
10.2.4 應用程式的運行、調試 269
10.3 數據類型及常量、公共變數的定義 271
10.3.1 數據類型 271
10.3.2 常量定義 272
10.3.3 公共變數 276
第11章 CAXA應用程式接口(API)函式詳解 277
11.1 互動實現函式 277
11.1.1 立即選單 277
11.1.2 提示信息 280
11.1.3 互動取值 280
11.2 系統操作函式 282
11.2.1 檔案存取 282
11.2.2 繪圖狀態設定 283
11.2.3 界面定製及訊息回響 285
11.2.4 Undo/Redo操作 290
11.2.5 用戶視窗中預顯圖形 291
11.3 實體部分 291
11.3.1 實體操作 292
11.3.2 基本實體生成 294
11.3.3 塊操作 298
11.3.4 尺寸標註 299
11.3.5 選擇集操作 300
11.4 數據管理 304
11.4.1 得到屬性數據 304
11.4.2 設定、修改屬性數據 305
11.4.3 得到結點幾何數據 306
11.4.4 設定、修改結點的幾何數據 309
11.4.5 擴充數據管理 311
11.5 幾何運算 312
11.6 圖形編輯 313
第12章 壓力容器支座參數化繪圖軟體的開發 317
12.1 構建程式框架 317
12.2 數據處理及程式框圖 319
12.3 程式調試及運行 320
12.4 耳座程式代碼 321
第13章 壓力容器法蘭的參數化繪圖 338
13.1 總體考慮 338
13.2 圖符的繪製 338
13.3 數據檔案的編制 338
13.4 圖符的定義 339
13.4.1 拾取圖符 339
13.4.2 定義圖符元素 340
13.4.3 變數屬性定義與變數數據錄入 341
13.4.4 圖符入庫 342
13.5 圖庫的套用 342
13.5.1 圖符的提取 342
13.5.2 圖符的導出 343
13.5.3 併入圖符 343
參考文獻 344

相關詞條

熱門詞條

聯絡我們