碧波液压网 欢迎你,游客。 登录 注册

基于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。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: SolidWorks
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论