碧波液压网 欢迎你,游客。 登录 注册

基于AutoCAD VBA的直线度和圆度误差评定软件的设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  1 引言

  直线度和圆度是形状精度的重要指标,测量直线度和圆度的装置有多种,选用适当的装置获得测量数据后,需要根据误差评定方法进行数据处理,才能最终获得直线度或圆度误差。国家标准“直线度误差检测”(GB/T 11336-2004)规定,直线度误差评定方法有最小包容区域法、最小二乘法和两端点连线法三种;国家标准“圆度误差的方法—半径变化量测量”(GB/T 7235-2004)规定,圆度误差评定方法有最小包容区域法、最小二乘圆法、最大内切圆法和最小外接圆法。这些误差评定方法的具体算法在文献[1]和文献[2]中有详细的描述。

  为提高直线度和圆度误差的评定效率,能直观地展现误差评定的示意图,实现误差评定的可视化,国内外一些学者开展了相关的研究工作,李益林[3]利用VB(Visual Basic)程序设计软件分别

  实现了最小包容区域法直线度和圆度误差的可视化评定;李亚军等[4]采用可视化界面的Delphi语言实现了直线度误差评定;胡仲勋等[5]利用UG软件的二次开发语言OPEN/GRIP、以人机交互的形式实现了直线度误差的评定;林志熙等[6]利用MATLAB分别实现了直线度和圆度误差评定的可视化,利用AutoCAD的绘图功能和“查询”指令也实现了直线度误差评定的可视化;岳奎[7]利用VC++分别实现了最小包容区域法和最小二乘圆法的圆度误差的可视化评定;朱冬云等[8]利用VB和Flash实现了最小二乘圆法的圆度误差的动态可视化评定;Son Bui等[9]利用统一建模语言UML(Unified Modeling Language)实现了基于WEB的直线度、圆度、平面度和圆柱度误差的评定。

  利用AutoCAD软件的绘图功能,使用VBA(Visual Basic ForApplication)编制了误差测量数据的处理程序,开发了界面友好、功能丰富的直线度和圆度误差可视化评定软件。

  2 误差评定软件的设计

  VBA是Microsoft公司为让其所开发出来的应用程序共享一种通用的自动化语言而开发的,是一个面向对象的编程环境,利用VBA开发的程序必须依赖于它的父应用程序。使用AutoCAD2007作为VBA的父应用程序,进行直线度和圆度误差可视化评定程序的编制。使用AutoCADVBA编制的程序所生成的文件为.dvb格式,在打开 AutoCAD后,在工具栏里的宏选项中的VBA管理器里进行加载即可运行。为了给AutoCADVBA提供外部的数据库引擎、报表编写功能等额外的组件,可以同时安装VB软件。使用AutoCAD VBA设计的直线度和圆度误差评定软件按功能分为误差评定、图形显示、数据输入输出、数据显示等几个模块,其总体流程图,如图1所示,最终设计的直线度和圆度误差评定软件的界面,如图2所示,图中表示选择圆度误差评定时的情形。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: AutoCAD CAD
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论