您的位置:网站首页 > Solidworks

凸轮三维图形库系统的构建研究

时间:2010-06-02 08:00:00 来源:
副标题#e#   CAD等技术的推广应用明显地提高了设计能力和图纸质量。过去手工设计时,全部图纸资料均由资料室统一管理,自从采用CAD技术以后,大部分资料都储存在计算机内。另外,一个系列的新产品必然承袭老产品中约80%的成果,因此,在设计新产品时,往往要经常查阅老产品的设计图纸。而大量的设计信息以计算机文件形式存在,这些图纸或文本文件有可能存放在某一设计部门的计算机目录下。用户要查询有关的资料,如果缺乏查找文件的辅助工具,往往要花费大量的精力,浪费宝贵的时间,因而文件的查询成为十分头痛的事情。凸轮图形库的建立采用计算机查询,不仅可以查到当前资料,还可以查到过去或者类似项目的相应资料,从而减少设计时间,提高设计效率。
  
   1系统结构
  
   1. 1开发工具

  
   SolidWorks的二次开发工具很多,如Delphi,C语言、C++语言、Visual C++. Visual Basic. VBA等。开发者可以根据自身的条件、工具特点等选择合适的开发工具。在建立凸轮三维图形库的工作中,作者选用SolidWorks 2006作为开发平台,并选用Delphi 7.0作为二次开发工具。SolidWorks是Windows环境一下的三维设计软件,其特点是易学、易用,功能强大,并且完全汉化,使用过程中不存在语言障碍;SolidWorks支持的数据标准有:IGES,DXF, DWG, STEP, VRML等,通过数据转换接口,SolidWorks可以方便地形成其它CAD, CAE软件所要求的数据格式;此外,SolidWorks通过COM技术和OLE自动化技术为用户提供完整的应用编程接口(API)。 Delphi是目前Window:平台下的优秀开发工具,拥有强大的数据库编程能力,利用Delphi对SolidWorks进行二次开发,可以将数据库技术与SolidWorks的强大设计能力相结合,创建出用户所需要的SolidWorks功能模块。
   
   1. 2系统总体结构  
 
   系统从功能上分为:数据查询模块、三维实体造型模块、帮助模块等主要模块。结构上主要包括:系统主控模块、Delphi对SolidWorks的二次开发程序、SolidWorks软件平台等三大部分。系统的总体结构如图1所示。
  


   数据查询模块主要由数据表格和二维图形组成。用户可以根据产品名称、设计单位、设计时间等进行相关的查询。
  
   三维实体造型模块主要是根据用户对凸轮结构尺寸的需要,调用Delphi对SolidWorks的二次开发程序,启动SolidWorks软件平台,生成对应凸轮结构尺寸的三维实体造型,用户也可以在SolidWorks环境下对所需凸轮的图形进行编辑。帮助模块主要说明系统的基本操作和使用方法。