SOLIDWORKS 二次開發(fā)與API教程(2020版)
定 價:69.8 元
叢書名:SOLIDWORKS公司官方指定培訓教程 CSWP全球專業(yè)認證考試培訓教程
- 作者:[法] DS SOLIDWORKS?公司
- 出版時間:2021/1/1
- ISBN:9787111671787
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP391.72
- 頁碼:288
- 紙張:
- 版次:
- 開本:16開
《SOLIDWORKS 二次開發(fā)與API教程(2020版)》是根據DS SOLIDWORKS公司發(fā)布的《SOLIDWORKS 2020 API Fundamentals》編譯而成的,著重介紹了使用SOLIDWORKS軟件進行二次開發(fā)的方法和技巧,包括零件、裝配體、工程圖的二次開發(fā)接口和SOLIDWORKS Addin的生成等。本書提供練習文件下載,詳見“本書使用說明”。本書提供高清語音教學視頻,掃描書中二維碼即可免費觀看。
本書在保留英文原版教程精華和風格的基礎上,按照中國讀者的閱讀習慣進行了編譯,配套教學資料齊全,適合企業(yè)工程設計人員和高等本科院校、職業(yè)技術院校相關專業(yè)師生使用。
緒論1
01開始1
011文件類型1
012使用顯示聲明Option Explicit1
013變量1
014選擇數據類型1
015API單位2
016SOLIDWORKS Constant Type Library2
02宏錄制技巧3
021SOLIDWORKS API幫助3
022API對象接口3
023目錄4
024索引4
025搜索5
026收藏夾5
027理解API接口成員的描述方法5
第1章使用宏錄制器8
11宏錄制9
12宏工具欄9
13理解宏代碼是如何工作的14
14理解如何調用API接口的成員15
15傳遞參數15
16整理代碼16
161注釋代碼18
162調試代碼18
17向宏中添加用戶窗體20
練習11錄制宏26
練習12添加宏代碼到VBA按鈕控件27
練習13在VBA窗體中添加用戶輸入域31
第2章API對象模型33
21SOLIDWORKS API對象模型概述34
22應用程序對象35
221SldWorks對象35
222SOLIDWORKS 2020類型庫36
223IntelliSense36
224早綁定和后綁定37
23實例學習:連接到新文件38
24實例學習:連接到現有文件57
練習21使用新建文件65
練習22使用已存在的文件67
第3章設置系統(tǒng)選項和文檔屬性69
31用戶參數選擇——系統(tǒng)選項70
311設置復選框70
312設置整型文本框71
313設置雙精度型文本框72
314設置字符型文本框73
315設置列表框73
316設置單選按鈕74
317設置滑動條74
32用戶參數選擇——文檔屬性75
33定位正確的API和枚舉值77
34系統(tǒng)選項、文檔屬性和菜單項用戶參數
選擇表78
練習31更改多個系統(tǒng)選項78
練習32更改多個文檔屬性80
第4章自動化零件設計82
41實例學習:自動化零件創(chuàng)建工具83
42設置材質84
43創(chuàng)建矩形草圖85
44添加尺寸標注85
45創(chuàng)建時選中86
46創(chuàng)建圓形草圖88
47創(chuàng)建拉伸特征88
48拉伸中的輪廓選擇89
49創(chuàng)建旋轉特征90
410快速索引列表91
練習零件自動創(chuàng)建過程93
第5章自動化裝配體設計96
51實例學習:自動化裝配體創(chuàng)建工具97
52變換99
53創(chuàng)建數學變換矩陣99
54變換矩陣100
55激活文件100
56隱藏文件101
57對象集合101
58建立線、邊集合101
59建立面集合102
510獲得相鄰面103
511建立點集合104
512獲得曲線參數104
513添加旋鈕并將其裝配到機箱上105
514添加零部件105
515添加配合105
練習添加零部件107
第6章自動化工程圖設計111
61實例學習:自動化工程圖創(chuàng)建工具112
62獲得配置的名稱114
63新建圖紙115
64創(chuàng)建視圖117
65遍歷視圖118
66插入注釋120
67以不同格式保存工程圖121
68創(chuàng)建工程圖圖紙的相關命令123
練習工程圖自動化124
第7章選擇與遍歷技術128
71實例學習:基于已選定對象的編程129
711選擇管理器(SelectionManager)129
712訪問SelectionManager129
713確定被選中對象的數目130
714訪問被選中對象130
715獲取被選中對象的類型131
716獲取特征類型131
717特征數據對象132
718訪問特征數據對象132
719訪問選擇集132
7110釋放選擇集132
7111修改特征數據屬性133
7112修改對象定義133
72SOLIDWORKS BREP模型134
73實例學習:體和面遍歷135
731返回體指針列表137
732面材質屬性138
74實例學習:遍歷FeatureManager140
741從頂部遍歷FeatureManager設計樹140
742顯示特征名稱和類型141
743設置特征壓縮狀態(tài)142
744設置特征UI狀態(tài)144
745獲取FeatureManager設計樹指定位置
的特征144
練習71處理預選擇1145
練習72處理預選擇2147
練習73遍歷FeatureManager設計樹149
第8章添加自定義屬性和特性152
81實例學習:自定義屬性153
811添加自定義屬性到SOLIDWORKS
文件153
812獲取和設置自定義屬性155
813獲取自定義屬性名156
814獲取自定義屬性數目157
82實例學習:帶自定義屬性的配置158
821從SOLIDWORKS模型返回質量
屬性160
822使用API返回質量屬性160
83實例學習:文件摘要信息163
84實例學習:文件屬性164
85屬性對象165
86實例學習:面屬性167
861查找圓柱面和關聯屬性168
862在模型視圖中顯示標注170
863創(chuàng)建CNC代碼172
864屬性類型遍歷172
865隱藏屬性信息174
練習81添加質量屬性到自定義屬性175
練習82為邊添加屬性176
第9章SOLIDWORKS API SDK180
91API SDK181
92實例學習:創(chuàng)建VBNET 插件182
921引用184
922比較Addin DLL和獨立執(zhí)行程序187
923加載并運行Addin程序187
93實例學習:創(chuàng)建C#插件191
94實例學習:創(chuàng)建C++插件193
941編譯C++插件195
942加載C++插件196
943調試C++插件198
95選擇一種編程語言201
第10章自定義SOLIDWORKS用戶
界面202
101實例學習:使用VBNET自定義UI203
1011調試DLL205
1012調試器鍵盤快捷鍵207
102理解插件代碼208
1021導入命名空間208
1022插件類209
1023理解GUID209
1024連接SOLIDWORKS210
1025雙向通信211
1026設置回調信息212
1027自定義菜單213
1028自定義命令項214
1029命令選項卡216
10210命令選項卡組框216
10211命令選項卡組框命令217
10212在插件中創(chuàng)建并添加自定義
工具欄219
10213創(chuàng)建工具欄位圖219
10214添加工具欄位圖到VBNET解決
方案220
10215位圖句柄類221
10216添加工具欄222
103PropertyManager頁面223
1031PropertyManager頁面成員224
1032PropertyManagerPage2224
1033PropertyManagerPage2Handler9224
1034創(chuàng)建PropertyManager頁面225
104PropertyManager頁面組框和控件226
1041添加組框226
1042組和控件ID226
1043添加控件227
1044為控件添加圖片標簽230
105刪除菜單和工具欄231
106其他自定義內容235
1061自定義狀態(tài)欄235
1062自定義快捷菜單235
1063自定義模型視圖窗口235
練習101新建菜單236
練習102設置工具欄命令項240
練習103在PropertyManager頁面上添加
控件245
第11章通知250
111通知概述251
112VBA中的通知251
113實例學習:簡單通知251
114實例學習:使用NET中的通知254
1141AddHandler關鍵字256
1142AddressOf關鍵字256
1143事件處理程序類257
1144DocumentEventHandler類258
1145關聯DocumentEvent處理程序260
1146繼承262
1147多態(tài)262
1148事件處理程序派生類263
1149DocView類267
11410分離文件和模型視圖事件處理
程序271
11411分離SOLIDWORKS事件處理
程序275
11412支持通知的接口277
練習使用插件向導處理事件277
附錄280
附錄A宏特征281
附錄B批量轉換1283
附錄C批量轉換2285
附錄D裝配體遍歷286