毕业答辩Solidworks生成切割路径信息插件的开发.ppt

上传人:文库蛋蛋多 文档编号:2264255 上传时间:2023-02-07 格式:PPT 页数:19 大小:1.80MB
返回 下载 相关 举报
毕业答辩Solidworks生成切割路径信息插件的开发.ppt_第1页
第1页 / 共19页
毕业答辩Solidworks生成切割路径信息插件的开发.ppt_第2页
第2页 / 共19页
毕业答辩Solidworks生成切割路径信息插件的开发.ppt_第3页
第3页 / 共19页
毕业答辩Solidworks生成切割路径信息插件的开发.ppt_第4页
第4页 / 共19页
毕业答辩Solidworks生成切割路径信息插件的开发.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业答辩Solidworks生成切割路径信息插件的开发.ppt》由会员分享,可在线阅读,更多相关《毕业答辩Solidworks生成切割路径信息插件的开发.ppt(19页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计 答 辩,设计(论文)题目:Solidworks生成切割路径信息插件的开发 学 院 名 称:机械与汽车工程学院 专 业(班 级):答 辩人(学 号):指 导 教 师:,主要内容,1.毕业设计课题简介及意义,2.前期工作和准备,3.Solidworks生成切割路径信息插件的开发,毕业设计课题简介和意义,在机械加工过程中,板材切割是最基本也是最常见的加工形式,目前,我国机械工业钢材使用量已达到3亿吨以上,钢材的切割量非常大;随着现代机械工业的发展,对板材切割加工的工作效率和产品质量的要求也同时提高。因而数控切割机是未来切割机的发展方向。但是数控切割机一般不能读取各种主流绘图软件绘制的

2、文件,所以目前数控切割机的编程是利用其他软件编程或手工编程,这样就大大降低了加工效率和加工成本。因此,本次毕业设计的主要内容是利用Solidworks生成切割路径信息文件的研究。主要是参考国内阿尔泰公司的PCI1010控制卡的工作和控制原理,在VC+下开发Solidworks插件,利用该插件来生成能被数控切割机识别的切割路径的信息文件。工具环境:主要使用VC+、Solidworks API编程软件和 Solidworks绘图软件,Solidworks生成切割路径信息文件的研究,毕业设计课题简介和意义,机械CAD/CAM软件的二次开发的必要性,BACK,随着现代企业中CAD/CAM软件应用越来越

3、广泛,学习和使用的人员越来越多,并广泛的应用于机械、电子、航空等领域。所以,企业为了促进和提高产品竞争力和质量、降低成本与缩短周期,快速开发新产品、形成自己产品特色,必然对CAD/CAM软件的二次开发有了更迫切的需求。企业欲全面开展使CAD/CAM技术,并取得积极效果,应以引入CAD系统为基础,根据本企业的实情,进行程度不同的用户化、本地化的二次开发,建立应用绘图系统和数据库,形成具有本企业特点的产品设计CAD系统,有效地二次开发是CAD/CAM发挥效能的关键环节。所以CAD/CAM软件的二次开发是十分必要的,特别是在我国,很多主流CAD/CAM软件都是由国外开发研究的,不适合我国国情和我们的

4、绘图习惯,此时二次开发就更加必要了。,外文翻译,收集相关资料,学习用VC+开发Solidworks的插件程序,前期工作和准备,前期工作和准备,外文翻译,外文翻译是英文版CodeVisionAVR使用说明书的翻译。翻译后,有16000字左右。,学习用VC+开发SolidWorks的插件程序,1.了解Solidworks API中的术语,2.熟悉Solidworks API中的对象、对象结构及其关系,3.了解Solidworks API的语法,首先是熟悉Solidworks二次开发环境,主要有:获得文件的历史版本信息遍历所有打开的文件新建零件文件等,学习文件操作插件程序的开发,开发一个能在Soli

5、dworks下加载并能弹出一个提示窗口的插件,学习Solidworks二次开发步骤,主要有:获得草图中的所有线段获得样条曲线的参数草图关联检查等,特征与草图操作,学习用VC+开发Solidworks的插件程序,BACK,Solidworks生成切割路径信息插件的开发,任务目标:在草图上绘制出加工图形,使用开发的插件就能生成一个包含有加工图形信息的TXT文档。,Solidworks下生成切割路径信息文件的插件的开发,开发插件过程:,2.编辑工程的资源文件StringTable,添加“生成路径文件”菜单 项。,1.新建项目文件、添加Solidworks Addin对象为swobj,并添加自定义方法

6、为first。,Solidworks下生成切割路径信息文件的插件的开发,3.编辑AddMenus()函数,在零件菜单下添加代码。,4.编辑函数STDMETHODIMP Cswobj2:first()。,1.首先是拟定程序流程图,2.其次是根据流程图编写程序代码,拟定程序流程图,程序总流程图:,重点是获取草图线段列表对象指针,读取并排序草图中线段的信息部分,拟定程序流程图,读取并排序草图中线段的信息部分流程图:,Solidworks下生成切割路径信息文件的插件的开发,3.编辑AddMenus()函数,在零件菜单下添加代码。,4.编辑函数STDMETHODIMP Cswobj2:first()。,

7、BACK,1.首先是拟定程序流程图,2.其次是根据流程图编写程序代码,Solidworks下生成切割路径信息文件的插件的开发,5.编译并连接程序,BACK,6.在SolidWorks下加载插件并运行,插件使用情况测试,一个图形,BACK,常见情况,多个图形,按一定顺序输出多个图形信息,插件使用情况测试,图形不封闭,BACK,特殊情况,有除其他曲线,没有草图和草图中没有线段,结 论,本次毕业设计基本完成了当初的设计要求,开发的插件能顺利完成给定的任务。现总结本次设计工作取得的成果有以下几点:开发过程中基本了解并掌握了SolidWorks2008内的API函数的应用,通过学习和编写插件,初步掌握了二次开发的步骤和方法,为下一部深入开展相关二次开发工作奠定了基础。通过开发插件程序,实现了当初的设计目标和设计任务,通过对插件在不同情况下的测试,可以看出插件基本满足各种情况下的使用,也符合人性化设置。本次毕业设计了培养我们从事工程技术工作的能力和熟悉主流绘图软件二次开发的完整过程,锻炼我们分析问题解决问题的能力,并在实践中回忆和巩固大学四年学习的知识,为以后的工作积累一定的实践经验。,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号