《UG/Open套用開發典型實例精解》是2010年國防工業出版社出版的圖書,作者是黃勇。
基本介紹
- 作者:黃勇
- ISBN:9787118070897
- 頁數:292
- 定價:32.00元
- 出版社:國防工業
- 出版時間:2010-10
內容介紹,作品目錄,
內容介紹
《UG/Open套用開發典型實例精解》共分8章,以實例的形式介紹了UG/Open開發的方法與技巧。第1章以表達式如何獲取為例,介紹了在UG平台土利用UG/Open進行內、外部模式開發的方法;第2章以軸套為例,介紹了在UG平台上基於KBE快速設計系統的開發過程;第3章通過鍵參數化設計實例闡述了在UG平台上利用UG/OpenAPI和UG/OpenGrip進行混合開發的方法;第4章闡述了如何在UG平台上利用ODBC進行資料庫訪問的方法;第5章通過在UG平台上基於UG/Open和MFC直齒輪庫系統的開發為例,闡述了在UG平台上利用UG/Open和MFC進行基於資料庫為平台的齒輪庫開發的方法;第6章闡述了在UG平台上如何利用ADO進行兩層C/S結構資料庫開發的過程;第7章以變位齒輪庫為例,闡述了在UG平台上如何利用COM組件進行三層C/S結構資料庫開發的過程;第8章通過法蘭為例,闡述了在UG平台上如何綜合利用COM組件進行三層C/S結構資料庫開發和參數化設計的方法。
《UG/Open套用開發典型實例精解》可供從事UG二次開發的工程技術人員使用,也可作為高等院校相關專業師生的教材,也可供UG用戶自學使用。
作品目錄
第1章 基於內、外部模式UG模型表達式獲取的開發……1
1.1 概述……1
1.2 UG/OpenAPI開發模式……1
1.3 內部模式的開發……2
1.3.1 開發環境的設定……2
1.3.2 選單的建立……2
1.3.3 程式框架ExpressionObtain的建立……3
1.3.4 表達式類CDExpression的建立……6
1.3.5 表達式類CDExpression的實現……8
1.3.6 ExpressionObtain編譯、連線……13
1.3.7 UserExit程式框架的建立……15
1.3.8 UserExit入口程式的編寫……16
1.3.9 編譯、連線……19
1.3.10 運行實例……20
1.4 外部模式的開發……23
1.4.1 程式框架的建立……23
1.4.2 用UG/OpenAPI編寫遍歷回調函式……25
1.4.3 編譯、連線……31
1.4.4 運行實例……33
第2章 基於KBE的軸套快速設計系統的開發……35
2.1 概述……35
2.2 系統的總體結構……35
2.3 開發環境的設定……35
2.4 選單的建立……36
2.5 UG/OpenUIStyler對話框設計……36
2.6 知識規則建立……39
2.6.1 圓孔軸套規則shaft_sleeve建立……39
2.6.2 圓孔軸套規則shaft_sleeve表達……42
2.6.3 方孔軸套規則shaft_sleeve_1建立……43
2.6.4 方孔軸套規則shaft_sleeve_1表達……47
2.7 運行實例……48
第3章 基於UG/OpenAPI和UG/OpenGrip鍵參數化設計系統的開發……51
3.1 概述……51
3.2 UG/Open參數化設計方法……51
3.2.1 UG/OpenAPI參數化設計……51
3.2.2 UG/OpenGrip參數化設計……52
3.2.3 UG/OpenAPI和UG/OpenGrip參數化設計……52
3.3 開發環境的設定……53
3.4 選單的建立……53
3.5 UG/OpenUIStyler對話框設計……54
3.6 鍵參數化程式的編寫……56
3.6.1 創建程式框架……56
3.6.2 用UG/OpenAPI編寫回調函式……59
3.6.3 用UG/OpenGrip編寫鍵參數化設計程式……65
3.6.4 編譯、連線……68
3.7 UserExit入口的建立……72
3.7.1 程式框架的建立……72
3.7.2 UserExit入口程式的編寫……74
3.7.3 編譯、連線……77
3.8 運行實例……78
第4章 UG平台上基於ODBC數據管理系統的開發……81
4.1 概述……81
4.2 系統的總體結構……81
4.3 開發環境的設定……82
4.4 選單的建立……82
4.5 鍵資料庫的建立……83
4.6 註冊數據源……84
4.7 資料庫類的建立……86
4.7.1 程式框架的建立……86
4.7.2 CDKey類的建立……89
4.7.3 CDKey類的實現……92
4.7.4 編譯、連線……104
4.8 UserExit入口的建立……105
4.8.1 程式框架的建立……105
4.8.2 UserExit入口程式的編寫……106
4.8.3 編譯、連線……109
4.9 運行實例……110
第5章 基於UG/Open和MFC直齒輪庫系統的開發……114
5.1 概述……114
5.2 系統的總體結構……114
5.3 齒輪資料庫的建立……115
5.4 開發環境的設定……116
5.5 選單的建立……116
5.6 UG/OpenUIStyler對話框設計……117
5.7 註冊數據源……119
5.8 齒輪資料庫的訪問……121
5.8.1 程式框架的建立……121
5.8.2 齒輪庫類CDGear的建立……125
5.8.3 齒輪入庫類CDInput的建立……127
5.8.4 CDGear類的實現……129
5.8.5 CDInput類的實現……136
5.8.6 編譯、連線……139
5.9 齒輪庫程式的開發……141
5.9.1 創建程式框架……141
5.9.2 用UG/OpenAPI編寫回調函式……143
5.9.3 用UG/OpenGrip開發齒輪參數化設計程式……150
5.9.4 編譯、連線……153
5.10 運行實例……156
第6章 UG平台上基於ADO數據管理系統的開發……159
6.1 概述……159
6.2 系統的總體結構……159
6.3 開發環境的設定……160
6.4 選單的建立……160
6.5 圓孔軸套資料庫的建立……161
6.6 註冊數據源……162
6.7 資料庫類的建立……163
6.7.1 程式框架的建立……163
6.7.2 CDSleeve類的建立……167
6.7.3 CDInput類的建立……169
6.7.4 CDSleeve類的實現……171
6.7.5 CDInput類的實現……182
6.7.6 編譯、連線……185
6.8 UserExit入口的建立……186
6.8.1 程式框架的建立……186
6.8.2 UserExit入口程式的編寫……188
6.8.3 編譯、連線……190
6.9 運行實例……192
第7章 UG平台上三層C/S數據管理系統的開發……194
7.1 概述……194
7.2 系統的總體結構……194
7.3 開發環境的設定……195
7.4 選單的建立……195
7.5 變位齒輪資料庫的建立……196
7.6 訪問資料庫COM組件……197
7.6.1 DATACOM組件框架的建立……197
7.6.2 DATACOM組件程式的編寫……199
7.6.3 DATACOM組件的編譯、連線及註冊、卸載……210
7.7 訪問COM……210
7.7.1 創建程式框架……210
7.7.2 CDXGear類的建立……213
7.7.3 CDXGear類的實現……216
7.7.4 編譯、連線……226
7.8 UserExit入口的建立……227
7.8.1 程式框架的建立……227
7.8.2 UserExit入口程式的編寫……228
7.8.3 編譯、連線……231
7.9 運行實例……232
第8章 基於COM的法蘭參數化設計系統的開發……236
8.1 概述……236
8.2 系統的總體結構……236
8.3 開發環境的設定……237
8.4 選單的建立……237
8.5 法蘭資料庫的建立……238
8.6 模型庫的建立……239
8.7 利用UG/OpenUIStyler定製對話框……239
8.8 建立資料庫訪問COM組件……242
8.8.1 COM組件框架的建立……242
8.8.2 COM組件程式的編寫……244
8.8.3 COM組件的編譯、連線……255
8.9 建立參數化設計COM組件……256
8.9.1 COM組件框架的建立……256
8.9.2 COM組件程式的編寫……258
8.9.3 COM組件的編譯、連線……263
8.10 訪問資料庫COM組件……264
8.10.1 創建程式框架……264
8.10.2 CDFaLanInfo類的建立……268
8.10.3 CDFaLanInfo類的實現……270
8.10.4 編譯、連線……275
8.11 訪問參數化設計COM組件……276
8.11.1 創建程式框架……276
8.11.2 訪問COM組件實現法蘭參數化設計……278
8.11.3 編譯、連線……288
8.12 運行實例……290
參考文獻……292
1.1 概述……1
1.2 UG/OpenAPI開發模式……1
1.3 內部模式的開發……2
1.3.1 開發環境的設定……2
1.3.2 選單的建立……2
1.3.3 程式框架ExpressionObtain的建立……3
1.3.4 表達式類CDExpression的建立……6
1.3.5 表達式類CDExpression的實現……8
1.3.6 ExpressionObtain編譯、連線……13
1.3.7 UserExit程式框架的建立……15
1.3.8 UserExit入口程式的編寫……16
1.3.9 編譯、連線……19
1.3.10 運行實例……20
1.4 外部模式的開發……23
1.4.1 程式框架的建立……23
1.4.2 用UG/OpenAPI編寫遍歷回調函式……25
1.4.3 編譯、連線……31
1.4.4 運行實例……33
第2章 基於KBE的軸套快速設計系統的開發……35
2.1 概述……35
2.2 系統的總體結構……35
2.3 開發環境的設定……35
2.4 選單的建立……36
2.5 UG/OpenUIStyler對話框設計……36
2.6 知識規則建立……39
2.6.1 圓孔軸套規則shaft_sleeve建立……39
2.6.2 圓孔軸套規則shaft_sleeve表達……42
2.6.3 方孔軸套規則shaft_sleeve_1建立……43
2.6.4 方孔軸套規則shaft_sleeve_1表達……47
2.7 運行實例……48
第3章 基於UG/OpenAPI和UG/OpenGrip鍵參數化設計系統的開發……51
3.1 概述……51
3.2 UG/Open參數化設計方法……51
3.2.1 UG/OpenAPI參數化設計……51
3.2.2 UG/OpenGrip參數化設計……52
3.2.3 UG/OpenAPI和UG/OpenGrip參數化設計……52
3.3 開發環境的設定……53
3.4 選單的建立……53
3.5 UG/OpenUIStyler對話框設計……54
3.6 鍵參數化程式的編寫……56
3.6.1 創建程式框架……56
3.6.2 用UG/OpenAPI編寫回調函式……59
3.6.3 用UG/OpenGrip編寫鍵參數化設計程式……65
3.6.4 編譯、連線……68
3.7 UserExit入口的建立……72
3.7.1 程式框架的建立……72
3.7.2 UserExit入口程式的編寫……74
3.7.3 編譯、連線……77
3.8 運行實例……78
第4章 UG平台上基於ODBC數據管理系統的開發……81
4.1 概述……81
4.2 系統的總體結構……81
4.3 開發環境的設定……82
4.4 選單的建立……82
4.5 鍵資料庫的建立……83
4.6 註冊數據源……84
4.7 資料庫類的建立……86
4.7.1 程式框架的建立……86
4.7.2 CDKey類的建立……89
4.7.3 CDKey類的實現……92
4.7.4 編譯、連線……104
4.8 UserExit入口的建立……105
4.8.1 程式框架的建立……105
4.8.2 UserExit入口程式的編寫……106
4.8.3 編譯、連線……109
4.9 運行實例……110
第5章 基於UG/Open和MFC直齒輪庫系統的開發……114
5.1 概述……114
5.2 系統的總體結構……114
5.3 齒輪資料庫的建立……115
5.4 開發環境的設定……116
5.5 選單的建立……116
5.6 UG/OpenUIStyler對話框設計……117
5.7 註冊數據源……119
5.8 齒輪資料庫的訪問……121
5.8.1 程式框架的建立……121
5.8.2 齒輪庫類CDGear的建立……125
5.8.3 齒輪入庫類CDInput的建立……127
5.8.4 CDGear類的實現……129
5.8.5 CDInput類的實現……136
5.8.6 編譯、連線……139
5.9 齒輪庫程式的開發……141
5.9.1 創建程式框架……141
5.9.2 用UG/OpenAPI編寫回調函式……143
5.9.3 用UG/OpenGrip開發齒輪參數化設計程式……150
5.9.4 編譯、連線……153
5.10 運行實例……156
第6章 UG平台上基於ADO數據管理系統的開發……159
6.1 概述……159
6.2 系統的總體結構……159
6.3 開發環境的設定……160
6.4 選單的建立……160
6.5 圓孔軸套資料庫的建立……161
6.6 註冊數據源……162
6.7 資料庫類的建立……163
6.7.1 程式框架的建立……163
6.7.2 CDSleeve類的建立……167
6.7.3 CDInput類的建立……169
6.7.4 CDSleeve類的實現……171
6.7.5 CDInput類的實現……182
6.7.6 編譯、連線……185
6.8 UserExit入口的建立……186
6.8.1 程式框架的建立……186
6.8.2 UserExit入口程式的編寫……188
6.8.3 編譯、連線……190
6.9 運行實例……192
第7章 UG平台上三層C/S數據管理系統的開發……194
7.1 概述……194
7.2 系統的總體結構……194
7.3 開發環境的設定……195
7.4 選單的建立……195
7.5 變位齒輪資料庫的建立……196
7.6 訪問資料庫COM組件……197
7.6.1 DATACOM組件框架的建立……197
7.6.2 DATACOM組件程式的編寫……199
7.6.3 DATACOM組件的編譯、連線及註冊、卸載……210
7.7 訪問COM……210
7.7.1 創建程式框架……210
7.7.2 CDXGear類的建立……213
7.7.3 CDXGear類的實現……216
7.7.4 編譯、連線……226
7.8 UserExit入口的建立……227
7.8.1 程式框架的建立……227
7.8.2 UserExit入口程式的編寫……228
7.8.3 編譯、連線……231
7.9 運行實例……232
第8章 基於COM的法蘭參數化設計系統的開發……236
8.1 概述……236
8.2 系統的總體結構……236
8.3 開發環境的設定……237
8.4 選單的建立……237
8.5 法蘭資料庫的建立……238
8.6 模型庫的建立……239
8.7 利用UG/OpenUIStyler定製對話框……239
8.8 建立資料庫訪問COM組件……242
8.8.1 COM組件框架的建立……242
8.8.2 COM組件程式的編寫……244
8.8.3 COM組件的編譯、連線……255
8.9 建立參數化設計COM組件……256
8.9.1 COM組件框架的建立……256
8.9.2 COM組件程式的編寫……258
8.9.3 COM組件的編譯、連線……263
8.10 訪問資料庫COM組件……264
8.10.1 創建程式框架……264
8.10.2 CDFaLanInfo類的建立……268
8.10.3 CDFaLanInfo類的實現……270
8.10.4 編譯、連線……275
8.11 訪問參數化設計COM組件……276
8.11.1 創建程式框架……276
8.11.2 訪問COM組件實現法蘭參數化設計……278
8.11.3 編譯、連線……288
8.12 運行實例……290
參考文獻……292