欢迎来到天天文库
浏览记录
ID:57818986
大小:825.17 KB
页数:4页
时间:2020-04-05
《基于SolidWorks的通用双梁桥式起重机小车参数化设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、机械管理开发总第151期MECHANICALMANAGEMENTANDDEVELOPMENTTotalof1512015年第9期No.92015设计试验基于SolidWorks的通用双梁桥式起重机小车参数化设计银行,马卓。姚峰林,王深,张雷,张瑶(太原科技大学机械工程学院,山西太原030024)摘要:对传统起重机设计方法进行详细的描述,综合应用VB编程、SolidWorks二次开发、Access数据库技术等多种计算机技术,由计算机处理起重机设计中所需的繁琐的计算,设计人员只需输入特定参数,计算机便可按照程序自动设计通用双梁桥式起重机的小车,并在Sol
2、idWorks里边创建三维模型。在一定程度上简化了设计过程并提高了效率。关键词:参数化设计;模块化;起重机小车;二次开发中图分类号:TH215文献标识码:A文章编号:1003.773X(2015)09.0003.04DoI:10.16525/i.cnki.on14.1134/th.2015.09.001引言参数化设计。目前我国起重机在设计时需要进行大量的计1SolidWorks二次开发方法简介算,尤其是在设计同系列不同型号时需要进行大1.1SolidWorksAPI对象介绍量的重复计算,十分繁琐I1]。随着时代的发展,这SolidWorks是一个十分
3、强大的三维CAD软种设计方法已经严重限制了工作效率的提高,无件,除了三维建模功能外,还带有丰富的API接法满足如今系列化生产的需求,所以开发一种辅口,供开发者进行功能方面的拓展。这些接口主助设计系统很有必要。要为OLE或C0M接口,用户可以使用VC、VB、本研究以通用双梁起重机小车为例,应用了Delphi等高级编程语言工具对其进行二次开发,VB编程、SolidWorks二次开发、Access数据库技以实现自己需要的功能_2]。本文以VB开发为例,术等技术,采用模块化设计方法,将理论计算方法若使用其他语言开发过程也是类似的。通过VB编程变为可视化的计算
4、界面,输入特定参1.2SolidWorks二次开发一般过程数便可完成计算,并在SolidWorks里边创建三维1.2.1录制宏模型,可较为快速地完成通用双梁起重机小车的SolidWorks提供了录制宏的功能,宏是一系列命令的集合,录制宏可以记录设计人员在设计三维模型时的每一条命令,并以类似VB编程语言收稿日期:2015-08-13的代码记录下来,因此应用VB对SolidWorks进基金项目:太原科技大学博士后基金项目(No.行二次开发有着得天独厚的优势。如果使用VB20142020);太原科技大学博士科研启动项目语言编程的话,可以直接将SolidWo
5、rks自动生成(20132026);太原科技大学校青年基金(20101003);的宏代码复制到VB中,稍加修改便可使用L3]。所太原科技大学大学生创新创业训练项目(2014080);山西省高等学校大学生创新创业训练项目(2015272)。以使用宏可以大大简化程序开发过程。当然,不第一作者简介:银行(1995一),男,山西忻州人,使用宏只需要记忆大量的SolidWorksAPI命令即在读本科,就读于机械设计制造及其自动化专业。可,但编程时较为复杂且容易出错,然而使用这种通讯员:姚峰林(1978一),男,山西平遥人,博方法却可提高开发人员对SolidWo
6、rks的控制,可士后,副教授。以使编写的代码高效简洁。对于通用桥式起重机机械管理开发jxglkfbjb@126.corn·4·第30卷二次开发来说录制宏是一种高效的编程方法,值需要对模型进行特征的参数化设计。得推广使用。Retval—SketchManager.CreateCircleByRa—1.2.2宏代码在VB中的修改dius(XC,YC,ZC,Radius)‘在草图中创建一个以1)VB链接SolidWorks零件图。(XC,YC,ZC)为原点,radius为半径的圆。例如VB只有在链接SolidWorks后才能对Retval—SketchMa
7、nager.CreateCenterRect—SolidWorks进行各种操作。angle(X1,Y1,Z1,X2,Y2,Z2)’在草图中创建一对录制的宏代码:个中心坐标为(Xl,Y1,Z1),其中一个直角点为DimswAPPAsObject(X2,Y2,Z2)的矩形。DimPartAsObjectRetval=SketchManager.CreateLine(Xl,Y1,DimboolstatusAsBooleanZ1,X2,Y2,Z2)‘在草图中创建一条以(X1,Y1,DimlongstatusAsLong,longwarningsAsZ1)与(
8、X2,Y2,Z2)为端点的直线。LongSetmyFeature—Part.FeatureManager.F
此文档下载收益归作者所有