第1章 SolidWorks2009API概述1
1.1 SolidWorks係統簡介2
1.1.1 易用和友好的界麵2
1.1.2 零件建模2
1.1.3 工程圖繪製2
1.1.4 裝配設計3
1.1.5 二次開發3
1.2 SolidWorks2009API4
1.3 用VisualC++開發SolidWorks的關鍵技術4
1.3.1 COM定義4
1.3.2 組件化程序設計思想5
1.3.3 COM技術在SolidWorks中的應用5
1.3.4 SolidWorks所提供的COM接口6
1.4 SolidWorks2009API函數語法7
第2章 VisualC++6.0集成開發環境11
2.1 VisualC++6.0的安裝12
2.1.1 VisualC++6.0對係統的要求12
2.1.2 VisualC++6.0的安裝過程12
2.2 VisualC++6.0集成開發環境15
2.2.1 VisualC++6.0主界麵15
2.2.2 VisualC++6.0幫助係統23
2.3 VisualC++6.0程序的編輯及調試23
2.3.1 VisualC++6.0應用程序的創建與編輯23
2.3.2 應用程序的編譯、連接和運行26
2.3.3 程序動態調試方法28
2.4 實例32
第3章 SolidWorks2009API對象35
3.1 SolidWorks對象36
3.2 OLEAutomation技術36
3.3 COM與Dispatch36
3.4 Application對象37
3.4.1 AssembleDoc對象37
3.4.2 DrawingDoc對象38
3.4.3 ModelDoc對象38
3.5 Annotation對象39
3.6 Configuration(配置)對象44
3.7 Enumeration(枚舉)對象45
3.8 Feature(特徵)對象46
3.9 FeatureManager(特徵管理器)對象46
3.10 Sketch(草圖)對象46
3.11 UserInterface(用戶接口)對象47
3.11.1 Frame(框架)對象47
3.11.2 StatusBarPane(狀態欄窗格)對象47
3.11.3 SWPropertySheet(SolidWorks屬性頁)對象48
3.12 Utility(實用工具)對象48
3.12.1 ColorTable(色彩錶)對象48
3.12.2 EquationMgr(公式管理器)對象48
3.12.3 SelectionMgr(選擇管理器)對象49
3.12.4 TextFormat(文本格式)對象49
3.13 Event(事件)對象50
3.14 CustomInterface(自定義接口)對象50
3.14.1 SwAddin(SolidWorks插件)對象50
3.14.2 SwColorContour(SolidWorks色彩定義)對象51
3.15 Vertex(頂點)對象51
3.16 Notifications(通知)對象53
3.17 FeatMgrView(特徵樹)對象54
第4章 SolidWorks編程基礎57
4.1 MFC編程特點58
4.2 工程嚮導Swizard.swx58
4.3 用Swizard.swx開發DLL插件的步驟59
4.4 加載自定義的AddIn插件的方法63
4.5 AddInTest程序分析64
4.5.1 用戶自定義插件的工作流程64
4.5.2 AddInTest插件程序包含的文件65
4.5.3 相關函數介紹66
4.5.4 標準MFCStdAfx.h代碼清單70
4.5.5 標準資源的頭文件Resource.h清單71
4.5.6 StdAfx.cpp代碼清單71
4.5.7 AddInTest.h代碼清單72
4.5.8 AddInTest.cpp代碼清單72
4.5.9 ExampleApp.h代碼清單74
4.5.1 0ExampleApp.cpp代碼清單75
4.6 生成HELLOWORLD插件80
4.7 應用AddInManager管理插件82
4.8 編輯目標信息檢索83
4.9 隱藏零件模型特徵98
4.10 獲取SolidWorks曆史版本信息113
第5章 SolidWorks環境下用VC++開發程序界麵125
5.1 SolidWorks插件應用程序界麵簡介126
5.2 自定義菜單126
5.2.1 相關函數126
5.2.2 自定義單級菜單128
5.2.3 自定義多級菜單131
5.2.4 添加鼠標右鍵菜單138
5.3 自定義工具欄142
5.3.1 相關函數142
5.3.2 用戶自定義工具欄實例144
5.4 自定義對話框149
5.4.1 相關函數149
5.4.2 自定義對話框實例151
第6章 SolidWorks環境下VC++控件開發實例163
6.1 SolidWorks二次開發實例164
6.1.1 創建圓錐體164
6.1.2 計算麵上圓孔數目177
6.1.3 獲得實體上點的坐標192
6.1.4 獲得樣條麯綫上點的坐標200
6.1.5 創建實體208
6.1.6 改變零件尺寸單位218
6.1.7 鏇轉模型視角223
6.1.8 獲得選定特徵及其類型228
6.1.9 創建圓柱體236
6.1.10 遍曆所有打開的文件244
6.1.11 由名稱得到指定邊緣及參數249
6.1.12 遍曆裝配體254
6.2 平鍵標準件庫開發實例259
6.2.1 相關函數262
6.2.2 BongParaDLG.cpp程序清單268
6.2.3 BongParaDLG.h程序清單273
6.2.4 StdBond.cpp程序清單275
6.2.5 StdBond.h程序清單278
6.2.6 ExampleApp.cpp程序清單279
6.2.7 實例運行結果285
第7章 采用程序驅動法設計牙嵌離閤器標準件庫289
7.1 程序驅動法設計簡介290
7.1.1 插件功能簡介290
7.1.2 SolidWorks環境下掛菜單292
7.1.3 相關函數293
7.1.4 ADD.h程序清單300
7.1.5 ADD.def程序清單301
7.2 牙嵌離閤器插件界麵設計301
7.2.1 添加List控件301
7.2.2 ComboBox控件303
7.2.3 StaticText、EditBox和Button控件303
7.2.4 添加對話框成員變量304
7.2.5 界麵設計相關函數306
7.2.6 插件程序流程圖311
7.2.7 CHJQY.cpp程序清單312
7.2.8 CHJQY.h程序清單321
7.2.9 YAQIAN.cpp程序清單322
7.2.1 0YAQIAN.h程序清單331
7.3 牙嵌離閤器數據庫設計332
7.3.1 Access數據庫管理係統簡介333
7.3.2 設計牙嵌離閤器數據庫文件錶333
7.3.3 創建數據源335
7.3.4 牙嵌離閤器標準件庫查詢程序336
7.3.5 CCJX.cpp程序清單339
7.3.6 CCJX.h程序清單341
7.4 牙嵌離閤器程序驅動設計342
7.4.1 相關函數342
7.4.2 ADD.cpp程序清單349
7.4.3 ADD.h程序清單364
第8章 基於數據庫係統的參數驅動法程序設計365
8.1 基於數據庫係統的參數驅動法簡介366
8.2 直綫導軌插件程序的界麵設計366
8.2.1 界麵設計367
8.2.2 daogui.cpp程序清單367
8.3 數據庫設計370
8.3.1 數據組織370
8.3.2 dg.cpp程序清單370
8.4 程序設計371
8.4.1 相關函數371
8.4.2 B.cpp程序清單373
第9章 基於數據庫係統的配置驅動法程序設計377
9.1 基於數據庫係統的配置驅動法簡介378
9.2 螺栓緊固件庫界麵設計378
9.3 數據庫設計382
9.4 程序設計383
9.4.1 相關函數383
9.4.2 StdBond.cpp程序清單384
第10章 SolidWorks裝配體標準件庫設計389
10.1 標準件庫插件程序開發簡介390
10.2 主要函數介紹393
10.3 ExampleApp.cpp程序清單395
10.4 ExampleApp.h程序清單398
10.5 Gunz.cpp程序清單400
10.6 Gunz.h程序清單407
10.7 GZLL.cpp程序清單408
10.8 GZLL.h程序清單410
10.9 GZLParameter.cpp程序清單411
10.10 GZLParameter.h程序清單415
· · · · · · (
收起)