ActiveX Atomation技术在PLM图文档管理中的应用.docVIP

ActiveX Atomation技术在PLM图文档管理中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ActiveX Atomation技术在PLM图文档管理中的应用

ActiveX Automation技术在PLM图文档管理中的应用 本文针对现有PLM图文档管理系统的需要,介绍了图文档管理的原理,利用ActiveX Automation技术实现了图文档管理中三维图形浏览,解决了三维CAD在PLM中的动态显示难题。从而证明了ActiveX Automation技术在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所示。 点击图片查看大图 图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所示。 点击图片查看大图 图2 SolidWorks API参考图 SolidWorks应用程序对象SldWorks是所有调用SolidWorks API功能的最顶层,要调用SolidWorks API的其它功能,必须先调用此对象。SldWorks对象还包括.NewDocument (templateName,paperSize,width,height)新建文档、.SolidWorksExplorer()启动SolidWorksExplorer、.OpenDoc6 (filename,type,options,configuration,&Errors,Wamings)打开文件、.CreateNewWindow()在SolidWorks环境中创建新的设计窗口、.ActiveDoc2(name,silent,errors)激活规定的文档、.CloseDoc(Name)关闭规定的文档等属性和方法。 通过该对象的这些属性和方法,可以实现应用程序最基本的操作,如生成、打开、关闭、结束文件、设置当前的激活文件等。 3.2 SolidWorks工作环境对象 SolidWorks工作环境对象处于SolidWorks API对象的第二层,同样它也具有相关的属性和方法。在SolidWorks中,工作环境对象由三种文档类型组成:零件、装配体和工程图。每种文件都有它自己的API对象(PartDoc、Assemblydoc和Drawingdoc)及相关的一套功能。 工作文档对象来源于当前活动对象(ModelDoc),所以他们可以访问当前活动对象(

文档评论(0)

jiuqie957379 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档