您当前的位置:首页 >  写作材料 >  审计 > 内容

基于SolidWorks的摩托车参数化设计系统的开发

材料写作网    时间: 2019-12-30 04:28:58     阅读:


  摘 要:为提高摩托车产品的设计开发效率,针对SolidWorks进行二次开发个性化定制,结合摩托车的设计特征,研究开发了基于尺寸驱动的摩托车参数化设计系统。
  关键词:二次开发;SolidWorks;参数化;摩托车
  引言
  本文以某摩托车公司的产品开发为应用例子,将参数化设计技术与三维制图软件SolidWorks的二次开发技术相结合,开发出适应于摩托车行业的参数化设计系统。通过本系统可以对摩托车的零部件进行参数设计和选择,来实现产品的个性化、系列化开发。同时也发挥了开发新产品的优势,节省成本,缩短开发时间,提高开发效率的现实意义。
  1.SolidWorks二次开发技术
  对于SolidWorks自身来说,为用户提供了进行二次开发可能性,即SolidWorks 提供了自由、开放的API( Application Program Interface,应用程序接口)函数,这些API函数是SolidWorks 的OLE(Object Linking and Embedding,对象链接或嵌入) 和COM (Component Object Model,组件对象模型)的接口[1],所有支持OLE和COM的编程语言都可以作为SolidWorks的开发工具,如:Delphi、VBA和Visual Basic、VB.NET等。本文研究发开的系统采用的是Visual Basic 6.0作为SolidWorks的二次开发工具。
  1.1 SolidWorks的个性化菜单的定制
  本系统通过Visual Basic 6.0来定制SolidWorks的个性化菜单。菜单插件的制作应该注意的关键点:在工程引用中需要勾选:Solidworks Exposed Type Libraries For add-in Use(SolidWorks插件库)、Sldworks Type-bray(SolidWorks类库)、SolidWorks Constant Type Library(SolidWorks常数库)[2]。成功完成制作的个性化菜单如图1所示。
  1.2 尺寸驱动的参数化设计
  系统利用Visual Basic 6.0编制而成的界面,通过输入或者选择的参数值,给变量值赋,再由算法计算出相关的数值。最后将各个数值通过调用SolidWorks API中的对应的函数,赋值给图形的对应尺寸,来实现模型快速变形设计。尺寸的修改是通过约定算法和函数Dimension来实现。尺寸修改的关键代码为[3]:Set Dimension = Part.Parameter('尺寸名称@草图/特征名称“)
  Dimension.value = 参数值(或者尺寸算法)
  2.实例演示
  零部件参数化设计模块用CG125车型的后平叉为实例,在菜单中的二级菜单中点击'后平叉参数化设计“即可弹出如图2所示的参数化设计界面。我们可以根...

== 试读已结束,如需继续阅读敬请充值会员 ==
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!)
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册登录会员
《基于SolidWorks的摩托车参数化设计系统的开发.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

相关热搜

《基于SolidWorks的摩托车参数化设计系统的开发.doc》

VIP请直接点击按钮下载本文的Word文档下载到电脑,请使用最新版的WORD和WPS软件打开,如发现文档不全可以联系客服申请处理。

文档下载
VIP免费下载文档

浏览记录