基于C#的SolidWorks二次开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:
气动电阻点焊钳已经被各大汽车制造厂商广泛运的用于汽车焊接工艺中。它以无污染、压力稳定、动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求。本次毕业设计中,设计者使用了由微软公司开发的高级程序设计语言——C#(又名C SHARP)通过SolidWorks提供的“对象链接与嵌入技术(OLE)”与“部件对象模式技术(COM)”对SolidWorks进行了二次开发,完成了气动电阻点焊钳零件“电极臂”和“电极杆”的参数化设计及电阻点焊钳三维零件图库的生成任务,能方便设计者根据被加工物体的形状大小自动生成与之相适应的不同型号的电极臂和电极杆零件。
关键词:
电阻点焊钳C# 二次开发SolidWorks 设计者三维零件图库
Abstract:
Pneumatic resistance spot welding tongs have been widely used in Welding process of automobile by the major automobile manufacturers. Known for traits such as pollutant-free, pressure stability, and response agility, PRSWT has gradually replaced the usual domestic the hydraulic pliers, improved the sluggishness of Hydraulic transmission and thus satisfies the welding cycle demand. In this Final year Project , designer has used the high-level programming language developed by Microsoft Corp——C#(also called C SHARP) and made secondary development on SolidWorks with the help of OLE(=Object linking and embedding technology) and COM(=Component object model technology) provided by SolidWorks, which completed the parametric design of the Pneumatic resistance spot welding parts — Electrode arm and electrode rod and the create task of 3D Part Library of Resistance spot welding tongs, which enables the designers to automatically generate the Electrode arms and electrode rod parts corresponding to different types according to the shape and size of the object to be processed with greater efficiency.
Key words:
Resistance spot welding tongs C# Secondary development SolidWorks designers 3D Part Library
第一章绪论
1.1课题的背景及来源
随着金属的出现及其广泛的应用,焊接技术也随之不断的发展着。时至今日,电阻点焊作为焊接技术中重要的一支,已被广泛的运用于航天航空、能源、电子和车辆等高科技领域上,并承接了世界总焊接量的1/3,且呈逐年上升势态。例如:汽车驾驶室、汽车车身、飞机机翼、航空发电机扰流器、建筑用钢筋网、家具薄板、电冰箱等等都是以电阻点焊钳作为点焊工具而加工出来的。气动电阻点焊钳更是作为一项不可或缺的焊接工具已经被各大汽车制造厂商广泛运用于汽车焊接工艺中。它以无污染、压力稳定、动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求。因此,气动点焊钳生产的国产化对于国内汽车制造业的发展是非常有必要的。而本次课题电阻点焊钳零件三维图库基于C#的SolidWorks二次开发能够加速其开发过程对其国产化进程有推动作用。
在我国,目前CAD市场上使用较多的三维CAD软件有:SolidWorks、UG、MDT、Pro/E 等。其中美国SolidWorks公司开发的三维计算机辅助设计产品SolidWorks能够极大限度满足用户设计需求,为设计人员提供了操作简单、功能强大、易于上手设计环境。它将二维绘图与三维造型技术融为一体,能实现3D到2D的转换功能。在设计过程中能够随时更改模型尺寸、相互关系以及几何轮廓,可以完成复杂的产品设计及修改。其强劲的复杂曲面造型功能和高性能的大型装配能力使它成为现在PC平台上主流的三维设计软件之一。它为用户提供了采用标准Windows的“对象链接与嵌入(OLE)”技术和“部件对象模式(COM)”技术的应用程序接口,有利于二次开发技术的实现。
C#(读作“C SHARP”)如名字一样,简单且功能强大类型安全,完全面向对象。C#凭借在许多方面的创新,在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。Visual C#是微软公司对C#语言的实现,而Visual Studio作为微软的一款IDE(交互开发环境)产品,通过功能丰富的代码编辑器、编译器、项目模板、设计器、代码向导、调试器及其他工具实现了对Visual C#的支持,在Microsoft .NET Framework中有着重要的地位。
汽车用电阻点焊钳主要由钳体、电极臂、气缸等部分组成。其中电极臂没有固定的标准,往往按实际加工的需要开发、生产出相应的部件。因此,在本课题中对电极臂进行参数化设计,并利用C#对SolidWorks软件进行二次开发,开发出电阻点焊钳零件的三维图库,使得电极臂零件可以按照被加工物品形状、尺寸进行修改,有效提高产品的设计开发效率,对开发系列化产品设计软件具有重要参考价值。
1.2国内研究状况和相关领域中已有的研究成果
许多产品开发三维绘图软件(CAD/CAM系统)都在制造业中都得到了广泛应用,但是这些软件仍然不能满足专业机械CAD系统的需要。因此为了提高设计的效率与正确率,需要对其进行二次开发。我国在PC平台上开发CAD/CAM 软件方面与国外起点相差不多,一般使用Visual C++或Delphi 等工具进行软件开发。国内许多软件公司、企业和一部分高校都在此方面有所研究,已经开发出了处于领先水平的,具有特色的,符合中国企业习惯的CAD/CAM 软件或模块,其中有相当一部分成果已经得到了推广和使用。如合肥工业大学基于AutoCAD 与MDT 的三维参数化注射模系统IPMCADV4.0。华中科技大学1997 年推出了HSC2.0 注射模CAD/CAE/CAM 集成系统,该系统以AutoCAD 软件包为图形支撑平台,包括模具结构设计子系统,结构及工艺参数计算校核子系统,塑料流动,冷却等子系统。另外,众多的科研单位和企业也针对具体应用开发了众多的插件和模块,如武汉汽车工业大学开发了基于SolidWorks的三维标准件库3D PARTLIB 等。
SolidWorks技术创新符合CAD技术的发展潮流和趋势,其所遵循的易用、稳定和创新三