- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业答辩-Solidworks生成切割路径信息插件的开发参考
LOGO LOGO 毕 业 设 计 答 辩 设计(论文)题目 : Solidworks生成切割路径信息插件的开发 学 院 名 称 : 机械与汽车工程学院 专 业 (班 级): 答 辩人 (学 号): 指 导 教 师 : 主要内容 1. 毕业设计课题简介及意义 2. 前期工作和准备 3. Solidworks生成切割路径信息插件的开发 毕业设计课题简介和意义 在机械加工过程中,板材切割是最基本也是最常见的加工形式,目前,我国机械工业钢材使用量已达到3亿吨以上,钢材的切割量非常大;随着现代机械工业的发展,对板材切割加工的工作效率和产品质量的要求也同时提高。因而数控切割机是未来切割机的发展方向。 但是数控切割机一般不能读取各种主流绘图软件绘制的文件,所以目前数控切割机的编程是利用其他软件编程或手工编程,这样就大大降低了加工效率和加工成本。因此,本次毕业设计的主要内容是利用Solidworks生成切割路径信息文件的研究。主要是参考国内阿尔泰公司的PCI1010控制卡的工作和控制原理,在VC++下开发Solidworks插件,利用该插件来生成能被数控切割机识别的切割路径的信息文件。 工具环境:主要使用VC++、Solidworks API编程软件和 Solidworks绘图软件 Solidworks生成切割路径信息文件的研究 毕业设计课题简介和意义 机械CAD/CAM软件的二次开发的必要性 BACK 随着现代企业中CAD/CAM软件应用越来越广泛,学习和使用的人员越来越多,并广泛的应用于机械、电子、航空等领域。所以,企业为了促进和提高产品竞争力和质量、降低成本与缩短周期,快速开发新产品、形成自己产品特色,必然对CAD/CAM软件的二次开发有了更迫切的需求。 企业欲全面开展使CAD/CAM技术,并取得积极效果,应以引入CAD系统为基础,根据本企业的实情,进行程度不同的用户化、本地化的二次开发,建立应用绘图系统和数据库,形成具有本企业特点的产品设计CAD系统,有效地二次开发是CAD/CAM发挥效能的关键环节。 所以CAD/CAM软件的二次开发是十分必要的,特别是在我国,很多主流CAD/CAM软件都是由国外开发研究的,不适合我国国情和我们的绘图习惯,此时二次开发就更加必要了。 外文翻译 收集相关资料 学习用 VC++开发 Solidworks 的插件程序 前期工作和准备 前期工作和准备 外文翻译 外文翻译是英文版CodeVisionAVR使用说明书的翻译。翻译后,有16000字左右。 学习用VC++开发SolidWorks的插件程序 1. 了解Solidworks API中的术语 2. 熟悉Solidworks API中的对象、对象结构及其关系 3. 了解Solidworks API的语法 首先是熟悉Solidworks二次开发环境 主要有: 获得文件的历史版 本信息 遍历所有打开的文件 新建零件文件等 学习文件 操作插件程 序的开发 开发一个能在 Solidworks下 加载并能弹出 一个提示窗口 的插件 学习 Solidworks二 次开发步骤 主要有: 获得草图中的所有 线段 获得样条曲线的参 数 草图关联检查等 特征与草 图操作 学习用VC++开发Solidworks的插件程序 BACK Solidworks生成切割路径信息插件的开发 任务目标:在草图上绘制出加工图形,使用开发的插件就能生成一个包含有加工图形信息的TXT文档。 Solidworks下生成切割路径信息文件的插件的开发 开发插件过程: 2.编辑工程的资源文件StringTable,添加“生成路径文件”菜单 项。 1.新建项目文件、添加Solidworks Addin对象为swobj,并添加自定义方法为first。 Solidworks下生成切割路径信息文件的插件的开发 3.编辑AddMenus()函数,在零件菜单下添加代码。 4.编辑函数STDMETHODIMP Cswobj2::first()。 1.首先是拟定程序流程图 2.其次是根据流程图编写程序代码 拟定程序流程图 程序总流程图: 重点是获取草 图线段列表对 象指针,读取 并排序草图中 线段的信息部 分 拟定程序流程图 读取并排序草图中 线段的信息部分流 程图: Solidworks下生成
文档评论(0)