2。1。2ActiveX 技术 7
2。1。3COM 7
2。1。4 宏 7
2。2SolidWorks 的 API 函数介绍 8
2。2。1 SolidWorks 的对象模型相关术语 8
2。2。2SolidWorks API 对象介绍 8
2。2。3SolidWorks 二次开发工具 10
2。2。4 对象的属性和方法 13
2。3 本章小结 19
第三章 SolidWorks 参数化设计 20
3。1 SolidWorks 参数化建模主要技术特点 20
3。2 参数化建模的实现方法 20
3。2。1 基于尺寸驱动的参数化建模 20
3。2。2 基于约束驱动的参数化建模 21
3。2。3 基于特征的参数化建模 22
3。3 本章小结 22
第四章 参数化建模应用实例 23
4。1 基于尺寸驱动参数化建模实例 23
4。2 基于特征参数化建模实例 29
4。2。1 曲轴设计参数取值范围的确定 29
4。2。2 绘制曲轴各段特征主要应用的函数 29
4。2。3 应用窗口及曲轴整体建模设计 33
4。2。4 主要难点与解决方法 38
4。3 本章小结 39
结论与展望 40
致谢 41
参考文献 42
附录 44
第一章 绪论
1。1 背景和意义
SolidWorks 是一套基于 Windows 的 CAN/CAE/CAM/PDM 桌面集成系统, 是由美国 SlidWorks 公司在总结和集成了大型机械 CAD 软件的基础上,在 Windows 环境下实现的第一个机械三维 CAD 软件[1]。SolidWorks 是功能强大、 易学易用和高效创新的三维 CAD 系统,可进行机械设计、零件设计、模具设计、 装配体和工程图设计、消费品设计等。
实际生产过程中有大量的图纸、零件模型、装配模型,大量重复性模型绘制 工作和修改简化工作会降低生产效率。SolidWorks 二次开发最基本的功能就是借 助程序,自动完成原本需要手动操作的功能从而减轻人的劳动强度。其次我们可 以借助编成语言本身的功能完成复杂的科学计算,并且我们可以通过二次开发建 立与 Windows 和其他应用程序的联系或者连接到数据库甚至是网络。
1。2 国内外发展现状与趋势
1。2。1SolidWorks 软件发展现状
SolidWorks 软件具有功能强大繁多、容易学习和技术新颖的三大特点。这款 软件是世界上第一款在 Windows 平台下开发的三维 CAD 系统,由于其技术创新 符合 CAD 技术的发展趋势与潮流,SolidWorks 公司在两年的时间里成为了 CAD/CAM 产业中发展前景最好的公司,获利最高。
SolidWorks 是一个基于参数化、特征的实体建模系统,同时也提供了二次开 发的环境和开放的数据结构。在添加了各种插件后,可已实现产品的三维建模、 装配检验、加工仿真、有限元分析、运动仿真、数控加工和加工工艺的制定,从 而保证产品从设计和制造,可大幅度提高产品的设计效率和提升设计质量。以下 为其主要特点: