预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

CN431258/TP计算机工程与科学2009年第31卷第7期 ISSN1007130XCOMPUTERENGINEERING&SCIENCEVol31,No7,2009 文章编号:1007130X(2009)07006503 * 基于VB技术的SolidWorks二次开发与应用 TheSecondaryDevelopmentandApplication ofSolidWorksBasedontheVBTechnology 田文涛,贺小华 TIANWentao,HEXiaohua (南京工业大学机械与动力工程学院,江苏南京210009) (SchoolofMechanicalandPowerEngineering,NanjingUniversityofTechnology,Nanjing210009,China) 摘要:本文介绍了SolidWorks软件的特点及其二次开发原理。通过实例论述了利用VB对SolidWorks进行二次开 发的关键技术,并阐述了二次开发过程中调用Access数据库中参数的方法。 Abstract:ThefeatureofSolidWorksanditssecondarydevelopmentprincipleareintroduced.Thekeytechnologyofsec ondarydevelopmentwithSolidWorksbyVB(VisualBasic)isdiscussedbymeansofanexample,andthemethodsofcalling parametersinaccessingdatabasesispresentedduringthesecondarydevelopmentprocess. 关键词:SolidWorks;二次开发;VB;Access Keywords:solidWorks;secondarydevelopment;VB;Access 中图分类号:TP391.7文献标识码:A 个API函数,这些API函数是SolidWorks的OLE或COM 1引言接口,用户可以使用VB\VBA\VC\Delphi等高级语言对 SolidWorks进行二次开发,建立适合用户需要的、专用的 Solidworks是一种全参数化特征造型软件,它可以方 SolidWorks功能模块[2]。同时,由于SolidWorksAPI及其 便地实现复杂三维实体造型、复杂装配和生成工程图。随 有关文档都包括在SolidWorks软件中,任何用户都可以对 着制造业信息化进程的逐步推进此软件也为越来越多的 ,其进行二次开发。 用户所使用。其商品化的通用设计平台基本上覆盖了整个 对象模型概述 制造行业[1]。2.1SolidWorksAPI 对SolidWorks进行的二次开发,主要是通过操纵 然而,SolidWorks是一个通用的三维设计软件,尚不 对象来实现的。是一个 能完全满足国内工程设计的特殊要求,例如,它没有适合我SolidWorksAPISolidWorksAPI 自上而下的多层次的树型网络结构,其部分组织结构关系 国国标的标准件库。而在工程设计中,无论是结构强度分 如图所示[3]。从图可以看出位于 析还是施工图设计均要涉及到标准零部件的绘制(3D/11,SldWorksSolid WorksAPI关系图的最顶端,它包括ModelDoc、Environ 2D)。为了充分发挥SolidWorks软件在工程设计中的作 、、、、以 用,使一些常用的或重复的任务自动化,提高设计效率,缩mentFrameAttributeDefModelerSWPropertySheet 及一些其它的对象,是所有SolidWorksAPI接口的基础。 短产品的开发周期,就必须对其进行有针对性的二次开发。 对象涵盖了全部的数据模型用户通过在 本文以在化工设备中常用的标准耳式支座为例,详细APISolidWorks, 应用程序中对这些API的方法和属性进行操作,就可以实 分析和说明了利用VB对SolidWoks进行二次开发的参数 化绘图过程。现功能定制和扩展。应用程序中对API操作,其结果就等 效于在SolidWorks软件接口中进行相应的操作,甚至对 2SolidWorks二次开发的基本原理API对象的操作可以完成一些在SolidWorks软件中用交 互方式无法进行的操作,利用API对象可以实现二次开发 为了方便用户进行二次开发,SolidWorks提供了几百的大部分功能要求。 *收稿日期:20080602;修订日期:20081004 作者简介:田文涛(1984),男,河南许昌人,硕士生,研究方向为过程设备CAD;贺小华,教授,研究