本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
内容简介 |
《SOLIDWORKS 二次开发与API教程(2020版)》是根据DS SOLIDWORKS公司发布的《SOLIDWORKS 2020 API Fundamentals》编译而成的,着重介绍了使用SOLIDWORKS软件进行二次开发的方法和技巧,包括零件、装配体、工程图的二次开发接口和SOLIDWORKS Addin的生成等。本书提供练习文件下载,详见“本书使用说明”。本书提供高清语音教学视频,扫描书中二维码即可免费观看。 本书在保留英文原版教程精华和风格的基础上,按照中国读者的阅读习惯进行了编译,配套教学资料齐全,适合企业工程设计人员和高等本科院校、职业技术院校相关专业师生使用。 |
目录 |
绪论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 2020类型库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 |