e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  CAD

基于SolidWorks的机床夹具标准件三维参数化设计

2017/3/29    来源:互联网    作者:王素艳      
关键字:SolidWorks API  VB  Solidworks插件  夹具标准件  参数化设计  
针对机床夹具三维设计中应用大量系列化的夹具标准件且存在大量重复设计的问题,采用Solid-Works软件及功能完整的API开发工具接口,以及具有图形用户界面的应用程序开发系统VisualBasic进行二次开发,链接并读取夹具标准件数据库Microsoft Access中的夹具标准件结构参数数据,实现机床夹具标准件三维参数化设计。该方法使设计过程变得简单、规范,提高了工作效率,缩短了产品设计开发周期。

    0 引言

    机床夹具标准件广泛应用于夹具设计制造中,机床夹具标准件是系列化产品。同类型的、不同规格之间的零件具有相同的结构特征,因此机床夹具标准件适合于采用三维参数化方法进行设计,同时还可以建立适合自己企业的夹具标准件库。这可以大大提高产品的设计速度、减少重复劳动、提高设计质量和效率、缩短新产品设计制造周期。

    目前三维参数化设计过程最简便、操作最方便的方案是基于solidWorkS软件及功能完整的API开发工具接口,采用具有图形用户界面和快速应用程序开发系统Visual Basic(VB)进行二次开发,应用该方法进行机床夹具标准件三维参数化设计及建立适合企业的夹具标准件库具有实际的应用意义。

    1 夹具标准件参数化设计的模块结构

    SolidWorks环境下参数化设计系统的结构,由SolidWorks函数接口、SolidWorks菜单及工具条、人机交互界面、以及夹具标准件参数数据库组成。通过自定义的SolidWorks用户菜单。打开人机交互界面,输人或选择所需要的夹具标准件的主参数。系统会自动根据主参数从夹具标准件几何参数数据库中进行检索,得到相关的信息。进行参数化驱动生成夹具标准件的三维模型,再根据需要输出相应的工程图,生成用户需要的特定类型和尺寸的标准零件。完成夹具标准件的三维设计。图1表示夹具标准件参数化设计模块结构。

    SolidWorks软件提供了方便各类用户对其进行二次开发的自由、开放、功能完整的开发工具——API(Appliea.tionProgrammingInterfaee)应用编程接口,它是一个基于对象连接与嵌入技术OLE Automation的编程接口.此接口包含了数以百计的功能函数。程序员通过这些函数可直接访问SolidWorks.且API中的函数可以被VB或SolidWorks宏文件等调用,从而扩展了SolidWorks的功能。SolidWorks API的对象分为若干层,每一层又包括若干对象。每个对象又都有自己的属性、方法和事件。通过开发的应用软件对这些OLE对象及其方法和属性进行操作。可以完成零件的建模、修改;零件各特征的建立、修改、删除、压缩等各项控制:零件特征信息的提取:以及零件的装配信息和零件工程图中的各项信息的提取.还可在SolidWorks主菜单上建立用户自己的专用菜单.将自己开发的应用模块嵌入到它的管理系统中。

    1

    图1 夹具标准件参数化设计模块结构

    2 创建SolidWorks企业用户菜单

    为了用户操作方便,可以把参数化生成夹具标准件的功能以插件的形式集成到SolidWorks主菜单中,利用SolidWorks已有的强大功能,实现全部系统在Solid.Works上建立。企业用户菜单与所有其它菜单条一样,以Windows风格的菜单形式插入到SolidWorks当中去.并以各夹具标准件的名称直观的显示出来。当用户要进行某个夹具标准件的参数化设计时,只需在菜单上对相应的夹具标准件名称进行单击选择即可开始设计。

    Solidworks环境下的企业用户菜单由Solidworks插件加载后驱动,而Solidworks插件创建通常可由VB完成。

    2.1 创建动态链接库文件并定义Solidworks插件名称及属性

    启动VB,双击ActiveX DLL图标,创建ActiveX DLL工程。进入VB后,定义Solidworks插件的名称(jjbzj)及属性。如图2所示。

    2

    图2 创建ActiveX动态链接库工程并定义Solidworks插件名称及属性

责任编辑:张纯子
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐