SOLIDWORKS 二次开发与API教程(2025版)
图书信息
作者:美国DSSOLIDWORKS®公司著著戴瑞华主编编
出版社:机械工业出版社
定价:69.80
ISBN:9787111793748
出版时间:2025-11-01
分类:图书,行业职业,计算机,软硬件技术
商品介绍
目录
序
前言
本书使用说明
绪论1
0.1开始1
0.1.1文件类型1
0.1.2使用显式声明Option Explicit1
0.1.3变量1
0.1.4选择数据类型1
0.1.5API单位2
0.1.6SOLIDWORKS Constant Type Library2
0.2宏录制技巧3
0.2.1SOLIDWORKS API帮助3
0.2.2API对象接口3
0.2.3目录4
0.2.4索引4
0.2.5搜索5
0.2.6收藏夹5
0.2.7理解API接口成员的描述方法5
第1章 使用宏录制器8
1.1宏录制9
1.2宏工具栏9
1.3理解宏代码是如何工作的14
1.4理解如何调用API接口的成员15
1.5传递参数15
1.6整理代码16
1.6.1注释代码18
1.6.2调试代码18
1.7向宏中添加用户窗体20
练习1-1录制宏26
练习1-2添加宏代码到VBA按钮控件27
练习1-3在VBA窗体中添加用户输入域31
第2章 API对象模型33
2.1SOLIDWORKS API对象模型概述34
2.2应用程序对象35
2.2.1SldWorks对象35
2.2.2SOLIDWORKS 20类型库36
2.2.3IntelliSense36
2.2.4早绑定和后绑定37
2.3实例学习:连接到新文件38
2.4实例学习:连接到现有文件57
练习2-1使用新建文件65
练习2-2使用已存在的文件67
第3章 设置系统选项和文档属性69
3.1用户参数选择——系统选项70
3.1.1设置复选框70
3.1.2设置整型数值文本框71
3.1.3设置双精度型数值文本框72
3.1.4设置字符型文本框73
3.1.5设置列表框73
3.1.6设置单选按钮74
3.1.7设置滑动条74
3.2用户参数选择——文档属性75
3.3定位正确的API和枚举值77
3.4系统选项、文档属性和菜单项用户参数选择表78
练习3-1更改多个系统选项78
练习3-2更改多个文档属性80
第4章 自动化零件设计82
4.1实例学习:自动化零件创建工具83
4.2设置材质84
4.3创建矩形草图85
4.4添加尺寸标注85
4.5创建时选中86
4.6创建圆形草图88
4.7创建拉伸特征88
4.8拉伸中的轮廓选择89
4.9创建旋转特征90
4.10快速索引列表91
练习零件自动创建过程93
第5章 自动化装配体设计96
5.1实例学习:自动化装配体创建工具97
5.2变换99
5.3创建数学变换矩阵99
5.4变换矩阵100
5.5激活文件100
5.6隐藏文件101
5.7对象集合101
5.8建立线、边集合101
5.9建立面集合102
5.10获得相邻面103
5.11建立点集合104
5.12获得曲线参数104
5.13添加旋钮并将其装配到机箱上105
5.14添加零部件105
5.15添加配合105
练习添加零部件107
第6章 自动化工程图设计111
6.1实例学习:自动化工程图创建工具112
6.2获得配置的名称114
6.3新建图纸115
6.4创建视图117
6.5遍历视图118
6.6插入注释120
6.7以不同格式保存工程图121
6.8创建工程图图纸的相关命令123
练习工程图自动化124
第7章 选择与遍历技术128
7.1实例学习:基于已选定对象的编程129
7.1.1选择管理器(SelectionManager)129
7.1.2访问SelectionManager129
7.1.3确定被选中对象的数目130
7.1.4访问被选中对象130
7.1.5获取被选中对象的类型131
7.1.6获取特征类型131
7.1.7特征数据对象132
7.1.8访问特征数据对象132
7.1.9访问选择集132
7.1.10释放选择集132
7.1.11修改特征数据属性133
7.1.12修改对象定义133
7.2SOLIDWORKS BREP模型134
7.3实例学习:体和面遍历135
7.3.1返回体指针列表137
7.3.2面材质属性138
7.4实例学习:遍历FeatureManager140
7.4.1从顶部遍历FeatureManager设计树140
7.4.2显示特征名称和类型141
7.4.3设置特征压缩状态142
7.4.4设置特征UI状态144
7.4.5获取FeatureManager设计树指定位置的特征144
练习7-1处理预选择1145
练习7-2处理预选择2147
练习7-3遍历FeatureManager设计树149
第8章 添加自定义属性和特性152
8.1实例学习:自定义属性153
8.1.1添加自定义属性到SOLIDWORKS文件153
8.1.2获取和设置自定义属性155
8.1.3获取自定义属性名称156
8.1.4获取自定义属性数目157
8.2实例学习:带自定义属性的配置158
8.2.1从SOLIDWORKS模型返回质量属性160
8.2.2使用API返回质量属性160
8.3实例学习:文件摘要信息163
8.4实例学习:文件属性164
8.5属性对象165
8.6实例学习:面属性167
8.6.1查找圆柱面和关联属性168
8.6.2在模型视图中显示标注170
8.6.3创建CNC代码172
8.6.4属性类型遍历172
8.6.5隐藏属性信息174
练习8-1添加质量属性到自定义属性175
练习8-2为边添加属性176
第9章 SOLIDWORKS API SDK180
9.1API SDK181
9.2实例学习:创建VB.NET 插件182
9.2.1引用184
9.2.2比较Add-in DLL和独立执行程序187
9.2.3加载并运行Add-in程序187
9.3实例学习:创建C#插件191
9.4实例学习:创建C++插件193
9.4.1编译C++插件195
9.4.2加载C++插件196
9.4.3调试C++插件198
9.5选择一种编程语言201
第10章 自定义SOLIDWORKS用户界面202
10.1实例学习:使用VB.NET自定义UI203
10.1.1调试DLL205
10.1.2调试器键盘快捷键207
10.2理解插件代码208
10.2.1导入命名空间208
10.2.2插件类209
10.2.3理解GUID209
10.2.4连接SOLIDWORKS210
10.2.5双向通信211
10.2.6设置回调信息212
10.2.7自定义菜单213
10.2.8自定义命令项214
10.2.9命令选项卡216
10.2.10命令选项卡组框216
10.2.11命令选项卡组框命令217
10.2.12在插件中创建并添加自定义工具栏219
10.2.13创建工具栏位图219
10.2.14添加工具栏位图到VB.NET解决方案220
10.2.15位图句柄类221
10.2.16添加工具栏222
10.3PropertyManager页面223
10.3.1PropertyManager页面成员224
10.3.2PropertyManagerPage2224
10.3.3PropertyManagerPage2Handler9224
10.3.4创建PropertyManager页面225
10.4PropertyManager页面组框和控件226
10.4.1添加组框226
10.4.2组和控件ID226
10.4.3添加控件227
10.4.4为控件添加图片标签230
10.5删除菜单和工具栏231
10.6其他自定义内容235
10.6.1自定义状态栏235
10.6.2自定义快捷菜单235
10.6.3自定义模型视图窗口235
练习10-1新建菜单236
练习10-2设置工具栏命令项240
练习10-3在PropertyManager页面上添加控件245
第11章 通知250
11.1通知概述251
11.2VBA中的通知251
11.3实例学习:简单通知251
11.4实例学习:使用.NET中的通知254
11.4.1AddHandler关键字256
11.4.2AddressOf关键字256
11.4.3事件处理程序类257
11.4.4DocumentEventHandler类258
11.4.5关联DocumentEvent处理程序260
11.4.6继承262
11.4.7多态262
11.4.8事件处理程序派生类263
11.4.9DocView类267
11.4.10分离文件和模型视图事件处理程序271
11.4.11分离SOLIDWORKS事件处理程序275
11.4.12支持通知的接口277
练习使用插件向导处理事件277
附录280
附录A 宏特征281
附录B 批量转换1283
附录C 批量转换2285
附录D 装配体遍历286
内容简介
《SOLIDWORKS®二次开发与API教程(2025版)》是根据DS SOLIDWORKS®公司发布的《SOLIDWORKS®2025 API Fundamentals》编译而成的,着重介绍了使用SOLIDWORKS软件进行二次开发的方法和技巧,包括零件、装配体、工程图的二次开发接口和SOLIDWORKS Add-in的生成等。本书提供配套的练习文件,详见“本书使用说明”。本书还提供高清语音教学视频,扫描书中二维码即可免费观看。
本书在保留英文原版教程精华和风格的基础上,按照中国读者的阅读习惯进行了编译,配套教学资料齐全,适合企业工程设计人员和高等院校、职业技术院校相关专业的师生使用。
作者简介
戴瑞华现任达索系统大中华区技术咨询部SOLIDWORKS技术总监 戴瑞华先生拥有30年以上机械行业从业经验,曾服务于多家企业,主要负责设备、产品、模具以及工装夹具的开发和设计。其本人酷爱3D CAD技术,从2001年开始接触三维设计软件,并成为主流3D CAD SOLIDWORKS的软件应用工程师,先后为企业和 SOLIDWORKS社群培训了上千名工程师。同时,他利用自己多年的企业研发设计经验,总结出了在中国的制造业企业应用3D CAD技术的很好实践方法,为企业的信息化与数字化建设奠定了扎实的基础。 戴瑞华先生于2005年3月加入 DS SOLIDWORKS公司,现负责 SOLIDWORKS解决方案在大中国区的技术培训、支持、实施、服务及推广等,实践经验丰富。其本人一直倡导企业构建以三维模型为中心的面向创新的研发设计管理平台,实现并普及数字化设计与数字化制造,为中国企业最终走向智能设计与智能制造进行着不懈的努力与奋斗。
主编推荐
1.名师视频讲解 配套高清语音教学视频,名师详细讲解操作步骤,扫描二维码免费看!难点、易错点、小技巧一一解答,让学习变得更简单! 2.精选实战案例 精选数个实战案例,配以详细的操作步骤,手把手领你入门。每章配有课后练习,难度逐渐提高,满足进阶需要。 3.赠送案例素材 免费赠送案例源文件、练习题源文件,可免费下载获取。 4.高效技巧总结 针对重点、难点、易错点,精心设置“提示”“技巧”“注意”等小栏目,为您排忧解难,做到事半功倍! 5.图文并茂讲解 案例均配有详细的三维图、步骤截图,重要知识点在图上直接标出,做到看图轻松学习!
- 柏拉图著作集2(英文本)(柏拉图(古希腊))
- 东南大学史 第二卷(1949-1992)(朱斐,东南大学)
- 高考舞蹈强化训练(王光辉 编著)
- 清代象棋四大名谱:百局象棋谱(修订版)(李浭,河南科学技术)
- 中国戏曲海外传播工程丛书·京剧:白蛇传(杨孝明 著,杨孝明 译,外语教学与研究)
- 乳房保健与疾病防治(赵扬冰主编,四川科学技术)
- 恩惠(未知)
- 概率论与数理统计(第2版)(陈盛双,谷亭亭 主编,武汉理工大学)
