郑州CAD培训为大家讲一讲首饰模具CAD系统的参数化设计开发思想与系统实现方法
首饰模具中既包含大量的标准件和常用件,也包含一些专用件。常用的首饰模具可以分成三类:单冲模、连续模(跳步模)、冷挤压模。单冲模常用于制作耳钉、吊坠、配件以及开料模,连续模常用于制作手链、项链、耳坠,冷挤压模常用于制作吊牌、男式方戒、女式蛇肚戒、耳环,等等。
在对首饰零件进行设计和应用时,每一种首饰零件按要求不同,有一组或多组尺寸系列,但同一种首饰零部件的结构基本相同。因此,在首饰模具设计数据库的建库过程中,常采用参数化方法。参数化设计主要有程序驱动法和尺寸驱动法两种。程序驱动法是在程序的控制下,顺序执行设计表达式,通过与用户的交互完成设计工作,应用程序输人不同值,便生成不同的图形;尺寸驱动法是指在保持首饰零件结构不变的情况下,将首饰零件的尺寸标注视为变量,给予不同的尺寸值,便能获得一系列结构相同而尺寸不同的相似零件,它允许用户在进行必要的尺寸参数标注后,通过尺寸参数值的变化来生成结构相同而参数不同的首饰零件族。通过人机交互或自动提取获得首饰零部件必需的主参数,然后从数据库中提取相应的图形模板文件、辅助参数,再经过程序调用API函数进行尺寸驱动,生成所需要的首饰零件。图1所示为首饰模具CAD系统的工作流程示意图。
首饰模具 CAD系统的实现方法
CAD软件的开发主要有两条途径:一个是开发自主版权的CAD软件;另一个是在现有的通用绘图软件基础上进行二次开发。任何一个比较成熟的自主版权CAD软件,都不是少数人能够在短时间内完成的,这必然要耗费大量的人力和物力。而采用二次开发技术开发软件则是一种便捷的方法。所谓二次开发,就是在现有通用绘图软件的基础上进行有针对性的软件开发;开发所得到的应用程序,一般是嵌人到某一特定的CAD系统中。通过调用该系统所提供的函数,实现对图形数据的读取和计算,避免了底层模块的开发。因此,这种嵌人式的软件开发方式具有周期短、投资少、效率高等特点。
本文所阐述的开发方法就属于二次开发,以Visual Basic 6.0为开发工具制作用户界面,采用VB访问数据库的技术访问模具标准件库、常用首饰模具零部件库和常用首饰图案库;再利用SolidWorks中提供的API函数(Application Programming Interface)进行链接,在SolidWorks 2005的平台上开发一个嵌人式模块。该模块可以在装配体环境下,被用户调用来进行首饰模具的设计。
任何支持OLE(对象链接与嵌人)和COM(组件对象模型)的编程语言都可以作为SolidWorks的开发工具。Solidworks的二次开发方式分为两种,一种是基于自动化技术的,开发形式的程序;另一种开发方式是基于COM的,可以通过API控制SolidWorks的会话方式,从而生成dll文件,作为SolidWorks的插件。VB作为开发环境是一个相对较好的选择。本文中,就采用了Visual Basic 6.0和SolidWorks提供的API二次开发工具相结合的方式来进行。