欢迎来到天天文库
浏览记录
ID:52971269
大小:190.89 KB
页数:2页
时间:2020-04-05
《基于SolidWorks凸耳功能的研究与开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、机械设计与制造第5期MachineryDesign&Manufacture2010年5月文章编号:11301—3997(2010)05—0080-02基于SolidWorks凸耳功能的研究与开发:l:朱春华叶建华朱聪玲陈翠(福建工程学院机电及自动化工程系,福州350108)ResearchanddevelopedearfeaturebaseonSolidWorksZHUChun—hua,YEJian-hua,ZHUCong-ling,CHENCui(Electr0mechanica1andAutomati
2、onEngineeringDepartment,FujianUniversityofTechnology,Fuzhou350108,China)2【摘要1通过SolidWorks二次开发接口,利用VS2005开发工具,建立内嵌入凸耳功能模块。给出l2SolidWorks风格界面的开发流程。实现与SolidWorks环境完全兼容的内嵌入特征建构方法。2《关键词:SolidWorks;凸耳特征;设计《2【Abstract】ThroughSolidWorksApplicationProgrammingInteo
3、Cace(API)anduseVS2005tObuild52ear[eo~reinSolidWorks~GivetheSolidWorksstyle’sinteOCc~edevelopmentprocessindetaif.Introduc一》ltionthemethodthatthedevelopedeol"featureC01ZembeddedinSolidWorksanddoesn’tco2tseanyconflicL2《Keywords:S0lidWorks;Earfeature;Design《中
4、图分类号:TH12文献标识码:ASolidworks是一套基于Windows平台的优秀的机械三维2功能的分析与定义CAD软件,它是在Parasolid基础上开发出来的,全面采用非全约凸耳的结构,如图1所示。需要的定位参考基准为:一个凸耳束、基于特征、全数据相关、尺寸驱动设计修改的建模技术,为工放置位置,凸耳的高度与宽度的建构方向。定形尺寸为:凸耳的长程设计人员提供了高效易用的设计环境【1]。尽管SolidWorks功能度尺寸、凸耳的宽度尺寸、凸耳高度、凸耳的倒圆角半径以及凸耳非常强大,但它依然不能顾及所有
5、方面高效设计的需求。凸耳是眼的直径尺寸等。机械设计的常用特征之一,在其它机械三维CAD软件,如Pro/E中都把这一功能特征列为基本的工程特征,可以进行直接建构。而在SolidWorks中并没有实现直接建构的功能。借鉴SolidWorks自带功能如装配凸台、弹簧扣、弹簧扣凹槽,以VS2005为开发工具,利用SolidWorks的二次开发接口,实现与SolidWorks完全兼容的凸耳特征功能,提高设计效率。图1凸耳结构1SolidWorks二次开发简介为了方便用户进行二次开发,SolidWorksAPI提供了
6、支持二SolidWorks设计功能的强大和自由,凸耳有多种建构方法,如通过建立基体去除材料的方法,建立完整草图整体拉伸的方法次开发的应用编程接口,任何支持OLE和cOM(组件对象模型)等等,采用清晰、简单的如下建构过程:(1)根据凸耳的长、宽高,的编程语言都可以作为SolidWorks的开发工具[2-31。利用开发工具通过该接口可以扩充原SolidWorks的功能,设计定制的Solid—从放置平面向建构方向生成一个基体;(2)在方块的上边缘根据设定的圆角半径进行凸耳圆角的生成;(3)根据凸眼的直径尺寸,W
7、orks特征功能。目前基于SolidWorks有两种开发模式Add—inapplication(.进行凸眼的切除生成。凸耳作为SolidWorks的内嵌功能,需要与SolidWorks的所有环境相互兼容,则要求:把凸耳功能添加到设DLL)和Stand—aloneapplication(.EXE)。Add—inapplication模式,客户程序跟SolidWorks程序运行在同一进程空间中,效率高,计树中;支持设计树中的各种右键操作功能,如编辑、重建、删除等等;在装配环境中进行上下文编辑的功能;支持自动录
8、制宏的并且可以添加自己的菜单、工具栏、屙I生页。功能等。但是扩展功能的异常会导致SolidWorks程序的不稳定。Stand—aloneapplication模式,扩展功能程序跟SolidWorks程序运3功能实现流程行在不同的进程空间,客户的程序的异常不会影响SolidWorks根据定义要求,凸耳功能的实现流程主要为:(1)以Add—in程序,但是其效率不高,并且不可以在SolidWorks程序中添加自application
此文档下载收益归作者所有