ActiveX Automation技术在PLM图管理中应用.docVIP

  • 1
  • 0
  • 约3.13千字
  • 约 7页
  • 2018-08-11 发布于福建
  • 举报

ActiveX Automation技术在PLM图管理中应用.doc

ActiveX Automation技术在PLM图管理中应用

ActiveX Automation技术在PLM图管理中应用   【 摘 要 】 针对现有PLM图文档管理系统的需要,介绍了图文档管理的原理,利用ActiveX Automation技术实现了图文档管理中三维图形浏览,解决了三维CAD在PLM中的动态显示难题。从而证明了ActiveX Automation技术在PLM图文档管理中具有很高的应用价值。   【 关键词 】 ActiveX Automation 技术;图文档管理;PLM      Application of the ActiveX Automation Technology of EDM in PLM      Hou En-guang Kong Yan-yan   (Min Xi Vocation Technical College FujianLongyan 364021)      【 Abstract 】 To meet the demand of EDM in PLM, the paper introduces the principle of EDM. By using ActiveX Automation technology, 3D graphics browser is achieved in EDM, which solves dynamic display problem of three-dimensional CAD in PLM. The result of practice shows that this technology is highly value in EDM.   【 Keywords 】 activeX automation technology;electronic data management (EDM);PLM      0 引言   长期以来,PLM的图文档管理系统主要是以文字、图片为主,产品三维模型为辅。如何突破这一障碍,已成为当前研究的重要问题。随着PLM系统和三维CAD软件在企业中的应用越来越广。因此,分析和研究三维CAD模型在图文档管理中的浏览技术,对完善图文档管理系统和提升企业工作效率具有重要的作用。   1 ActiveX Automation技术简介   ActiveX是实现不同语言开发的软件组件和网络环境下能够相互操作的一组软件技术和软件方法的总称。它是以组件对象模型COM为基础,组件对象模型COM是一个Windows规范,是一个建立组件以及通过组件架构应用程序的规范。COM客户通过一个指向虚拟函数表地址的指针来访问COM组件,以实现所期望的应用。   ActiveX Automation由OLE自动化技术扩充、复合而来,它是ActiveX为Windows用户和程序员提供一个技术标准的重要技术,使应用程序之间能够通过数据嵌入或链接的方式来共享数据,在Windows系统的统一管理下进行协调,让这些应用程序以一定的流程相互沟通,相互控制,即一个程序暴露其可用对象,另一个程序控制这些对象,设置属性、调用方法,从而实现某种功能,完成所要求的动作。也就是说,ActiveX Automation能使一个自动化服务器把自动化对象开放给一个自动化控制器,使得自动化控制器可以通过编程来驱动控制这个自动化服务器。ActiveX Automation代码在客户程序上运行,代码所要求的动作由服务器程序执行。   2 图文档管理的原理   PLM图文档是指产品设计与分析数据、产品模型数据、产品图形数据、专家知识与推理规则以及产品的加工数据,通过管理全局惟一的图文档记录以及与图文档记录惟一对应的物理文档来实现。在系统中,将所有的数据分为两部分,一部分为元数据,保存在数据库中;另一部分是扩展数据,保存在电子仓库中;对图文档的操作主要是:浏览、修改、删除、打印等。如图1所示。   3 ActiveX Automation技术在PLM图文档管理中的应用   下面以Solidworks的三维模型浏览为例来说明ActiveX Automation在PLM图文档管理的应用。   3.1 SolidWorks API对象模型概述   SolidWorks API是SolidWorks基于ActiveX Automation的应用编程接口,利用SolidWorks API可以方便地设计具有Windwos风格的与SolidWorks集成的应用程序。SolidWorks API各个对象之间的相互关系,如图2所示。         SolidWorks应用程序对象SldWorks是所有调用SolidWorks API功能的最顶层,要调用SolidWorks API的其它功能,必须先调用此对

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档