惠忠文
(1.中国煤炭科工集团太原研究院有限公司,山西 太原030006;2.山西天地煤机装备有限公司,山西 太原030006)
SolidWorks是一种完全基于Windows 操作系统的三维设计软件。 它具有强大的零件建模、零部件装配、工程图输出、有限元分析功能,同时支持0LE(对象链接与嵌入)技术与COM(组件对象模型)技术,因此设计者能够根据自身需要对其进行二次开发。 其优异的性能、易用性和创新性,极大地提高了机械设计工程师的设计效率。曲线在SolidWorks 中具有非常重要的作用。在复杂曲面机械零件的建模过程中,如渐开线齿轮建模,常常需要使用曲线来生成实体特征、曲面特征。本文论述了基于SolidWorks 精确绘制曲线的三种方法,解决在SolidWorks 中精确绘制渐开线等复杂轮廓曲线的问题。
在工程设计工作中,常常需要对SolidWorks进行二次开发, 生成个性化应用程序或插件,以提高三维实体建模效率。 SolidWorks 提供的API(应用编程接口), 可使用户通过开发工具对OLE对象及其方法和属性的操作, 实现曲线精确绘制。 任何支持0LE 技术的高级语言如Delphi,C,C++,Visual C++,VBA,Visual Basic 等都可作为开发工具。
SolidWorks API 对象是一个自上而下的多层次的树形网络。 如图1 所示,SolidWorks 是根目录对象, 位于应用程序的底层, 是访问SolidWorks API 所有对象的入口程序。 接口对SolidWorks API 的调用实行逐级寻访, 先调用能实现所需功能对象的父对象,然后调用与父对象相关的子对象,如果子对象所封装的属性和方法不能实现所需要的功能,则继续调用该子对象的下级子对象,如此逐级遍历,直到结束。……