论文部分内容阅读
CAD制图行业随着需求的不断变革,功能也在不断翻新,速度快和工作高效智能的模式是企业追求的目标。为顺应科技领域功能的拓展和用户需求的变更,企业采用CAD技术来发展自身生产力的现象也越来越广泛,对CAD范畴的技术要求也越来越高,设计绘制工程图纸的单一功能越来越满足不了人们的需求。对AutoCAD二次开发的研发趋向,即参数化绘图方法是二次开发研究领域的重要发展方向。生产行业的技术要求有时是AutoCAD自身功能去完成一种产品的不同型号尺寸的大批量生产的绘图操作,针对这种情况的绘图工作量就会非常大。也由此提出了关于AutoCAD的二次开发参数化应用系统的需求。目前需求与产品之间的关系还不够清晰,所设计的软件仍存在以下不足:(1)对需要重复进行设计绘制图纸的零器件产品,人工的工作量巨大;(2)人力资源的需求增多;(3)所设计的软件功能存在出图错误率高的特点;(4)没有针对需重复绘制单一零器件产品的参数化设计系统。本文针对以上需求问题,设计研发了参数化绘图系统——以AutoCAD为开发平台,选用VBA为二次开发工具,结合Access数据库,实现了一个基于AutoCAD环境下的参数化绘图系统。系统的开发工具VBA编程中利用ActiveX Automation技术对AutoCAD实施操控。应用程序与外部数据库的连接是通过ADO(Active Data Objects)数据访问技术,实现访问存储产品数据的数据库中某型号参数详情。通过在用户界面中添加和修改数据功能控件实现Access数据库中数据修改的一致性;反之,也可在Access数据库中改动数据,从而使得用户界面中的数据随之修改,最终形成在AutoCAD中交互式参数化绘图系统。整个系统划分为三个模块:程序登录模块,参数化绘图模块和数据管理模块。本文针对参数化绘图设计系统的应用列举三个实例,验证参数化设计绘图方法的有效性和实用性。该系统程序的设计将缩短制图周期、绘图过程化复杂为简单、减少人力资源的投入和提高工作效率,实现AutoCAD的智能化绘制图形。并且在自动绘制二维图形的基础上,可进行功能拓展:创建菜单栏、尺寸自动标注、动态参数化和建三维立体模型,达到更加直观的智能化效果。在开发过程所应用的关键技术,如AutoCAD二次开发技术、ActiveX Automation技术、参数化思维、智能性交互界面设计和数据库衔接技术,分别介绍了它们在本系统中的功能作用。系统具有开放式体系结构,且各模块功能明确,保证了系统的稳定性。本文通过列举参数化绘图系统的应用实例,用户在输入所需设计的产品参数后,按照界面提示进行操作,系统即可根据需求绘制产品设计图。一方面大大提高工作效率、简化设计工程、提高自动化设计程度和节约成本,使绘图具有简单快捷的特点。另一方面该系统的实用效果很强,其中的参数化设计理念也被迅速推广,这为今后使用参数化绘图思想应用于古建筑构件三维产品库的开发工作奠定了一定的发展基础。