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