机械CADCAM课程论文.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械CADCAM课程论文

东 莞 理 工 学 院机械CAD/CAM课程论文题 目:基于CAD二次开发的六角螺母库模块姓 名:.........学 号:系 别: 机械工程学院专业班级:机械设计本 2011-01 指导教师:...........起止日期:2014年12月15日至2015年1月4日目录二次开发概述及总体要求……………1方案设计………………………………11,方案总体思路…………………………………12,流程图…………………………………………23,程序功能说明…………………………………3程序开发模块、函数说明……………3总结……………………………………4代码附录………………………………4二次开发概述及总体要求在日常的设计中,通常是采用AutoCAD等设计软件进行,但是在复杂CAD问题或特殊用途的设计中,只通过原有软件的功能是无法解决问题的,所以根据客户的特殊用途进行软件的客户化定制和二次开发可以大大提高设计的效率和技术水平。六角螺母的画法和和数据具有固定性,对于六角螺母的标准,需要通过查阅设计手册才能获取,所以通过CAD等设计软件来进行绘制时效率极低,因此基于CAD二次开发的六角螺母库模块可以大大地降低绘制的难度,提高绘制效率。在基于CAD二次开发的六角螺母库模块中,总体的要求是:1.六角螺母数据库的录入2.自定义尺寸的六角螺母在CAD中绘制3.六角螺母库数据的读取方案设计1,方案总体要求为了提高程序的方便性和简洁,通过把六角螺母库的功能要求集合在一个项目中,项目中添加一个类来定义三个CAD指令的程序设计,以及通过添加三个windows窗体来满足在不同指令下数据的录入、输出。2,流程图3,程序功能说明AddNutPara指令:弹出添加窗口,添加公称直径D和对边宽S(S必须在最大和最小范围内),链表进行保存;PlaceNut指令:弹出放置窗口,根据公称直径D选择螺母,可在界面上调整放置位置、角度和X、Y切变量;PrintPara指令:有序打印所有螺母参数;程序开发模块及函数说明开发模块:类:集合程序中的对象以及相关操作程序,实现操作的内部处理Window窗体:程序的对象,函数说明:CDbl(expression): 转换表达式为Double 型态WriteMessage(“”):内容输出Line():直线Point3d():建立三维坐标Write():写入内容,不换行WriteLine():写入内容,自动换行StreamWriter(path, boolean):将制定内容写入path位置的文本中,如果没有该文本则建立,如果boolean为true则追加,如果为false则替换AddToModelSpace():自定义的函数,用于显示所画的图案Dir(“路径\文件名“):检索路径中是否存在改文件My.Computer.FileSystem.WriteAllText(路径, 内容, 追加或写入, 使用的编码):用于在规定位置建立带有一定内容的指定文件MsgBox (Prompt [,Buttons] [,Title] [,Helpfile,Context]):弹出对话框总结这次的大作业使用进行CAD六角螺母库模块的开发,由于之前没学习过,所以在软件的操作和编程语言的使用上有较大的困难,但是通过多尝试,多查资料,能顺利地完成了部分模块功能,经历艰辛后的获得是甘甜的。在这次模块开发中,无论是检索文件是否存在,文件的建立还是文件的写入,都很值得我们以后深入学习的,因为在现代的工作中,我们常常会遇到一些日常处理的问题和繁琐,但我们掌握这样的技能的时候,可以更有效率地去完成我们的任务,用周边的资源去简化我们的工作。在这次的大作业中,由于自身的基础不够扎实,所以在编程的优化性上还是缺少的,但是只要我们多尝试,多学习,一定能克服困难,做出满意的作品。代码附录Imports Autodesk.AutoCAD.DatabaseServicesImports Autodesk.AutoCAD.GeometryImports Autodesk.AutoCAD.RuntimeImports Autodesk.AutoCAD.EditorInputImports Autodesk.AutoCAD.ApplicationServicesImports System.IOImports Microsoft.VisualBasic.CompilerServicesPublic Class project CommandMethod(PlaceNut) Public Sub PlaceNut() Dim db As Database = HostApplicationServices.WorkingDatabase Dim trans As Transaction

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档