基于SolidWorks的螺纹联接标准件库的开发
是一套基于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
相关文章
- 2024-02-18热量表检定的现状和发展
- 2022-06-08FPGA技术在软件无线电中的应用
- 2023-12-29金属——陶瓷封接应力分析及应用
- 2024-10-30一种索支撑柔性结构轨迹跟踪控制方法
- 2024-11-07基于ADSP-BF531的电涡流探伤系统设计



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