论文部分内容阅读
随着计算机软硬件的高速发展,计算机广泛应用于工程设计、机械制造等领域。人们对计算机在绘图、工程设计、分析和文档制作等方面的应用提出了更高的要求,计算机辅助设计技术CAD随之诞生了。AutoCAD作为CAD行业的旗舰产品,是目前世界上应用最为广泛的计算机辅助绘图设计软件[1]。但是随之而来的是,在使用AutoCAD进绘图时,会产生大量的CAD图纸文件。目前很多装备制造企业在实施信息化管理的过程中,都遇到了一些技术难题。产品设计图纸除了表达产品图形与结构组成外,还包括很多文本信息(如标题栏信息、明细表信息等),这些文本信息是后续信息化管理的重要数据来源。然而,在大多数PDM图文档管理系统中执行图纸入库操作时,产品图纸中标题栏的信息不能够被系统直接读取,所以不得不再次手动重复输入;在ERP系统中生成产品BOM表时,产品图纸中的明细表信息也无法直接传递进去,所以也不得不再次手动重复录入;在AutoCAD软件中绘制明细表时,也无法充分利用MRPⅡ/ERP系统中已有的产品数据。因此在信息管理系统与产品图纸文本信息的接口转换方面存在很大障碍,导致信息系统所需的大量原始数据不得不依靠手工输入,于是存在图纸与制表数据不一致、差错率高、工作量大、编制周期长、效率低下、查询繁琐、数据不能共享等多种弊端。本文针对这一现状,对已有的成果进行了较全面的分析,针对产品图纸文本数据与信息管理系统的接口问题,基于坐标定位法原理,在VB环境下实现明细表数据与标题栏数据的整体自动识别、提取。并利用ADO技术将提取出的信息导入数据库。同时利用基于XML文件的CAD图纸文本信息存储方法,生成的XML文件,实现CAD系统与PDM系统的集成。另一方面,在VB环境下利用ActiveX技术开发了明细表和标题栏自动生成软件,设计人员可以利用该软件实现明细表和标题栏的自动绘制和单元格文本内容的自动填充,也可以从数据库BOM中将所需的数据添加到AutoCAD图纸中,实现产品图纸明细表和标题栏的自动绘制,以高效利用系统已有的产品数据。经过程序编制,修改,调试和反复测试,证实该软件成功地实现了上述功能,验证了这种新方法的可行性与实用性。