2023年11月30日发(作者:)

Technology and Applications・技术应用

ActveX Automaton技术

在PLM图文档管理中的应用

侯恩光孔艳艳

(闽西职业技术学院机械工程系福建龙岩364021)

【摘要】针对现有PLM图文档管理系统的需要,介绍了图文档管理的原理,利用ActveX Automaton技术实现了图

文档管理中三维图形浏览,解决了三维CAD在PLM中的动态显示难题。从而证明了ActveX Automaton技术在PLM

图文档管理中具有很高的应用价值。

【关键词】ActveX Automaton技术;图文档管理;PLM

Applcation ofhe ActveX Automaton Technology of EDM in PLM

HouEn-guang Kong Yan-yan

MinXi Vocaton&TechnialColege FuanLongyan 364021

【Absoct】To mee he demand of EDM i PLM,tpaper ntoducehe nc of EDM.By usActeX Automaton echnology。3D graphi

brwser s achieved iEDM,which solves dynamidisplay prblem of hree-dimensional CAD n PLM.The rsul of pract shows hat echnology

highlvalue EDM.

【Keywords】acteX utomaton chnologyelecni dat management(EDM)PLM

引言

长期以来,PLM的图文档管理系统主要是以文字、图

理下进行协调。让这些应用程序以一定的流程相互沟通,

相互控制,即一个程序暴露其可用对象,另一个程序控制

片为主,产品三维模型为辅。如何突破这一障碍,已成为

当前研究的重要问题。随着PLM系统和三维CAD软件

在企业中的应用越来越广。因此.分析和研究三维CAD

模型在图文档管理中的浏览技术,对完善图文档管理系

统和提升企业工作效率具有重要的作用。

这些对象,设置属性、调用方法,从而实现某种功能,完成

所要求的动作。也就是说,ActveX Automaton能使一个

自动化服务器把自动化对象开放给一个自动化控制器,

使得自动化控制器可以通过编程来驱动控制这个自动化

服务器。ActveXAutomaton代码在客户程序上运行,代

码所要求的动作由服务器程序执行。

ActveX Automaton技术简介

AcveX是实现不同语言开发的软件组件和网络环

境下能够相互操作的一组软件技术和软件方法的总称。

2 图文档管理的原理

PLM图文档是指产品设计与分析数据、产品模型数

据、产品图形数据、专家知识与推理规则以及产品的加工

数据,通过管理全局惟一的图文档记录以及与图文档记

它是以组件对象模型COM为基础,组件对象模型C0M

是一个Windows规范。是一个建立组件以及通过组件架

构应用程序的规范。C0M客户通过一个指向虚拟函数表

地址的指针来访问COM组件,以实现所期望的应用。

录惟一对应的物理文档来实现。在系统中,将所有的数据

分为两部分,一部分为元数据,保存在数据库中;另一部

分是扩展数据。保存在电子仓库中;对图文档的操作主要

是:浏览、修改、删除、打印等。如图1所示。

ActveX Automaton由OLE自动化技术扩充、复合

而来,它是ActveX为Windows用户和程序员提供一个

技术标准的重要技术,使应用程序之间能够通过数据嵌

ActveX Automaton技术在PLM图文档管理

中的应用

入或链接的方式来共享数据,在Windows系统的统一管

56・2012年1月・www.nfosting.org

技术应用・Technology and Applications

图1图文档管理原理图

下面以Soldworks的三维模型浏览为例来说明

ActveX Automaton在PLM图文档管理的应用。

3.1 SoldWorks API对象模型概述

SoldWorks API是SoldWorks基ActveX

Automaton的应用编程接口。利用SoldWorks API可以

方便地设计具有Windwos风格的与SoldWorks集成的

应用程序。SoldWorksAPI各个对象之间的相互关系,

图2所示

SldWorks

Environment

Frame

AttributeDef

Modeler

SWPropertySheet

ModelDoc2

PartDoc l AssemblyDoc DrawingDoc

图2 SoldWorks API参考图

SoldWorks应用程序对象SldWorks是所有调用

SoldWorks API功能的最顶层,要调用SoldWorks API

的其它功能,必须先调用此对象。SldWorks对象还包括.

NewDocurnent(templateName,paperSize,width,height)新

建文档、.SoldWorksExplorer()启动So1dworksExplorer、

OpenDoc6 (fename,ype, optons,confguraton,

&Erors,&Warnings)打开文件、.CreateNewWindow()在

SoldWorks环境中创建新的设计窗口、.ActveDoc

(name,sent,&erors)激活规定的文档、.CloseDoc

Name)关闭规定的文档等属性和方法。

通过该对象的这些属性和方法.可以实现应用程序

最基本的操作,如生成、打开、关闭、结束文件、设置当前

的激活文件等。

3.2 SoldWorks工作环境对象

SoldWorks工作环境对象处于Sold、ks API对象

的第二层,同样它也具有相关的属性和方法。在

SoldWorks中,工作环境对象由三种文档类型组成:零

件、装配体和工程图。每种文件都有它自己的API对象

PartDoc、Assemblydoc和Drawingdoc)及相关的一套功

能。

工作文档对象来源于当前活动对象(ModelDoc),

以他们可以访问当前活动对象(ModelDoc)的所有功能。

为了把工作文档对象与当前活动对象(ModelDoc)进行连

接,工作文档对象常用的属性和方法,如表1。

表1工作文档对象的属性和方法

对象名称 属性或方法

PartDoc EdiROlBack

MaterialPropertyValues

CreateNewBody

MirrorPart

AssemblyDoc AddComponent2(Compname,X,Y,Z)

AddmatMateType,Algn,Flp,Diance,

Angle)

sertNewPart

ToolsChecklntererence2Nocomp,

comp,CointComp,Face)

DrawingDoc GetFirstView

serModelarmotatons Opton,Alype,

TypesTypes,ALLViews

NewSheetName,Size,n,S1,S2,FA,

TplName,W,H2ropv)

3.3 SoldWorks三维模型浏览技术

为了实现动态的图形浏览技术。要在系统的方案解

决资源管理器中,引入SoldWorks的动态连接库“sdm.

dl”,通过调用该连接库,可以实现动态浏览图片。如图3,

代码如下:

using System;

using System.Data;

信息安全与技术・2012年1月.57.

Technology and Appl ications・技术应用

usig System.Data.SqlClient;

usig System.Confguration;

using XHPDM;

; 嚣

usingSldWorks;

§

using SwConst

usig SDMLib;

protected void liulanl

SelectedlndexChanged(object

ender,EventArgs e)

{smBiManewbmp=new mBiMap0;

图3三维模型浏览

string sldfe,bmpfe;

strng pathfe=”-\ ̄Item\\’’+liulan1.SelectedValue.

确性具有重要的意义。

ToStng0.Trm(

dfe=Server.MapPath(pathfe)

参考文献

bmpfe=”C:\temp.bmp”: 1]陆天驰.面向产品全生命周期的文档管理发布技术叨.中国制

newbmp.extractBiMap2Fie(sldfe,bmpfe);

造业信息化.2010(8):1—3.

iulanlmage1 1.ImageUrl=”C:\\temp.bmp”:

2孔艳艳.2]面向协同设计的PLM项目管理【D].成都:西华大学,

2010.

0*

4 结束语

【3】侯恩光.基于ASP.NET的远程气动元件设计系统J].机械,

2008:38-40.

本文针对现有的图文档管理系统的局限,简述了

ActveX Automaton技术.并应用该技术在PLM图文档

作者简介:

管理系统中实现了SoldworkS三维模型的显示和模型信

侯恩光(1983一),男,硕士研究生,机械设计及理论专业;研究方

息的动态更新,对于提高企业产品信息管理的方便性、准

向:CAD、CAM、刀具的设计与制造。

【上接第49页】

防雷接地应与交流工作接地、直流工作接地、安全保

版社.2000:29-46.

护接地共用一组接地装置,接地装置的接地电阻值必须

2】刘亮.控制室及控制系统的防雷设计口】.中国仪器仪表,2008.

按接入设备中要求的最小值确定。

(5):64—66.

通过安装多级SPD,合理地达到级间的能量配合,使

3】虞昊等.现代防雷技术基础[M】气象出版社,1995:32-5.

之实现逐级泄能,这样,不仅能达到有效的保护,还能保

4】中华人民共和国建设部.GB500343—2004.《建筑物电子信息

系统防雷技术规范》[s】北京:中国建筑工业出版社,2004.

证SPD有较长的使用寿命.并且使设备电源输入端口上

受到的残压低于它的耐雷电冲击过电压,确保信息设备

作者简介:

的防雷安全。

俞诗雯(1983一),女,大学本科毕业,声像技术专业,助理工程师,

现在就职于福建省闽侯县气象局,担任防雷中心主任;研究方向:防

参考文献

雷。

1]张小青.建筑物内电子设备的防雷保护【M】.北京:电子工业出

58・2012年1月・WWW.nfostng.org