基于Solidworks二次开发的应用
0 引言
随着CAD技术的发展,企业信息化的推进,传统的二维设计软件的不足显现出来:1)不能支持设计过程的完整阶段;2)无法支持快速的设计修改和有效利用以前的设计结果;3)无法很好地支持设计的一致性维护工作;4)不符合工程设计人员的习惯;5)无法支持并行设计过程。
为了弥补二维软件的缺点,提高设计效率和避免重复劳动,三维软件的参数化设计在企业中得到了很好应用。所谓参数化设计,就是将模型中的约束化信息变量化,使之成为可以调整的参数,若赋以变量化参数不同值,就可得到不同大小和形状的零件模型,对形状和功能相似的产品设计具有重要意义。本次开发利用参数化设计的优越性,通过VB二次开发了,并成功地建立了‘太重’联轴器标准库。
1 的二次开发接口
是美国公司基于Windows平台的全参数化三维实体造型软件;它有强大的零件设计、钣金设计、管理设计、绘制二维工程图,支持异地协同工作等功能;可实现由三维造型向二维工程图的转化;能使零件设计、装配设计、工程图设计保持全相关和同步。
参数化设计方面,自带的系列明细表功能简单、易用、功能强大,但只限于尺寸固定零件。对于尺寸不固定或种类繁多的零件,使用起来就很麻烦,(如联轴器)数据库建立就很难。以太原重工鼓形齿联轴器为例,共有20多种型号,每种型号的两端孔径有几十种,并分为基本型、短型、锥形;将型号、孔径、孔型组合起来有成千上万种。若用自带的系列明细表功能建立联轴器标准件库很难;这就需要的二次开发技术完成。
开发商为方便用户对其二次开发,提供了API(APPlication Programjning Interface)应用编程接口,它是基于OLE、Automation的编程接口,属于自由、开放、功能完整的开发工具,其中包含了数以百计的功能函数,提供了程序员直接访问的能力。API中的函数可被Visual Basic (VB),Visual Basic for Applications (VBA)、VB.NET、C++、C#或宏文件中调用,从而扩展的功能。
2 针对建立联轴器标准库的Solidworks的二次开发
本文采用支持ActiveX的技术面向对象的语言VB6.0,对Solidworks进行二次开发,建立联轴器标准库。
2.1 联轴器模型的建立
利用Solidworks建立联轴器模型,将尺寸命名,然后在方程式列表中添加约束方程,控制零件模型的尺寸和形状,见图1。
相关文章
- 2023-04-29超声波液体流量计的二合一前置预处理
- 2023-10-22近场声全息测量研究
- 2021-11-27冷轧汽车用TRIP钢的高温热塑性
- 2021-10-20开关电源功率因数校正的DSP实现
- 2022-12-16移相式点衍射干涉仪的几个关键技术
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。