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

基于SolidWorks的螺纹联接标准件库的开发

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
    0引言

    是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是美国公司在总结和继承了大型机械CAD软件的基础上,在Windows环境下实现的第一个机械三维CAD软件。在工程设计时设计人员经常选用标准化、系列化的零件,如螺栓、螺钉、螺母、垫圈等,这些元件将在设计时反复地在装配体的不同位置被选用,而且规格大小各不相同,如果能够建立一个标准件三维实体模型库,在用户选择某规格的标准件时,能够自动从库中取出,然后插人到装配体的指定位置,将大大简化设计工作,提高设计效率。但并没有提供一个符合我国国家标准的标准零件库,在此背景下本文对进行了二次开发,创建了一个符合国家标准的螺纹连接标准件库。

    1  VC对开发的基本原理

    支持ActiveX Automation技术,VB环境下建立的客户程序可以直接访间中的对象。ActiveX Automation是Microsoft公司提出的一个基于COM (Componet Object Model)的技术标准,是以前的OLE(Object Linking and Embeding)技术更高层次的发展,ActiveX Automation被开发出来的原因就是用于协调不同的应用程序。

    支持OLE标准,完全实现 OLE自动化。作为一个OLE服务器,提供了大量的OLE对象,以这些对象所拥有的方法和属性,用户通过在客户应用程序中对这些OLE对象及其方法和属性的操作,可以在自己开发的应用软件中实现诸如生成直线、造实体、检查曲面表面参数等几乎所有的的功能。

    中常用的主要ActiveX Automation对象有Parameter,Sldworks,Entity和EnumBodie。对象等,如图1所示。Sldworks对象为VB对SolidWorks工作环境进行访问处理提供了接口。通过此对象可以对SolidWorks工作环境添加菜单、删除菜单、添加工具条、打开文件、新建文件、退出SolidWorks系统。用VB调用SolidWorks中的API函数,还可以完成零件的建造和修改;零件各特征的建立、修改、删除和压缩等各项控制;零件特征信息的提取,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息;零件的装配信息;零件工程图纸中的各项信息等。

    在对SolidWorks进行二次开发时,首先要建立SolidWorks的连接,创建SolidWorks的应用对象

    Dim  swApp As Object

    Set   swApp=CreateObject   ("S1dWorks. Application")

    通过这个函数,就打开了SolidWorks的接口,可以调用它的API函数了。例如建立新的零件图

    Dim Part As Object

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

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

标签: SolidWorks
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论