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

AutoCAD与PDM信息集成技术方案的研究和实现

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

  通过对Auto CAD的二次开发技术分析,阐述采用Auto CAD VBA等软件,设计开发Auto CAD与数据库之间的接口技术及数据传递的方式和手段,重点研究应用VBA实现CAD与PDM信息集成的技术方案,为实现CAD/CAPP/PDM /ERP(或MRP II)信息集成打下了基础。

  目前很多企业使用各种软件系统,以实现产品设计、工艺设计、生产计划、加工制造、供应管理、销售管理和质量管理等环节的计算机网络信息链的先进管理。但是如何在这些产品设计(CAD)、工艺设计(CAPP)与产品数据管理(PDM)、企业资源计划(ERP)等软件平台之间实现信息集成,一直是企业构建全面信息化管理系统所关心的核心问题。

  1 Auto CAD开发技术基础

  许多制造企业使用了Auto CAD作为辅助设计的主导软件,如何进一步发挥Auto CAD的功能,建立与数据库之间的数据传递关系,使之与产品设计有关的数据信息能为PDM系统方便、快捷、准确地获得,是Auto CAD系统高级开发的重要任务。

  1.1 Auto CAD编程接口

  Auto CAD提供了应用程序编程接口(API),开发人员可用此接口控制图形和数据库。所使用的接口类型由应用程序的需要决定。

  1)ActiveX Automation:是Microsoft基于部件对象模型(COM)体系结构开发的一项技术。可以用来自定义Auto CAD,与其他应用程序共享图形数据并自动完成任务。

  2)Auto CAD VBA:是一个基于对象的编程环境,能提供丰富的开发功能。VBA和VB(Visual Basic 6)的主要区别在于:VBA与Auto CAD在同一进程空间运行,提供具有Auto CAD智能的、快速的编程环境。

  3)Auto LISP和Visual LISP:是基于功能强大的LISP的编程语言。由于Auto CAD内置了LISP解释器,可以在命令行中输入Auto LISP代码,或从外部文件中加载Auto LISP代码。VISual LISP(VLISP)是为加速Auto LISP程序开发而设计的软件工具。

  在Auto CAD中使用ActiveX接口具有下列两个优点:(1)可以在多种编程环境中编程访问Auto CAD图形。在ActiveX Automation出现之前,开发者只能用Auto LISP或C++接口访问Auto CAD图形。(2)更易于与其他Windows应用程序(例如Microsoft Excel和Microsoft Word)共享数据。

  1.2用Auto CAD VBA开发程序

  VBA通过Auto CAD、ActiveX Automation接口向Auto CAD发送信息。Auto CAD VBA允许Visual Bas.ic环境与Auto CAD同时运行,并通过ActiveX Auto—mation接口提供对Auto CAD的编程控制。这样就把Auto CAD、ActiveX Automation和VBA紧密连结在一起,提供一个非常强大的接口。它不仅能控制AutoCAD对象,也能向其他应用程序发送数据或从中提取数据。

  把VBA集成到Auto CAD,为自定义Auto CAD提供了一种易于使用的可视化T具。例如,用户可以创建一个应用程序,用于自动提取属性信息,把结果直接插入Excel电子数据表或其他数据库中,可执行所需的任意数据转换。

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

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

标签: AutoCAD
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论