好文档 - 专业文书写作范文服务资料分享网站

PDM系统中图档标题栏信息自动入库技术研究

天下 分享 时间: 加入收藏 我要投稿 点赞

PDM系统中图档标题栏信息自动入库技术研究

顾金凤, 姚寿广

【摘 要】 图档管理模块是产品数据管理(PDM)系统的重要组成部分。文中介绍了一种基于VBA的AutoCAD二次开发技术,利用ORACLE数据库作为后台数据库管理系统,实现产品图档信息自动入库的方法。利用此方法可将AutoCAD应用程序信息直接使用于PDM系统,实现PDM系统与应用软件的无缝连接。

【期刊名称】江苏科技大学学报(自然科学版) 【年(卷),期】2005(019)005 【总页数】4

【关键词】 AutoCAD; ORACLE; VBA; 图档管理; 产品数据管理

0 引 言

产品图档管理是产品数据管理系统(PDM)的基本功能,也是企业实施CIMS工程的主要功能单元之一[1]。国内外许多企业都使用AutoCAD作为CAD平台,大量的设计信息以DWG或DXF文件形式存在。如何保证图档文件信息与PDM数据库信息的一致性实时性是目前研究人员所关注的问题[2]。文中针对AutoCAD图档标题栏信息自动入库的问题,利用AutoCAD的开发接口技术VBA对其进行二次开发定制,自动提取标题栏的内容,使图档信息自动入库,在PDM中直接使用AutoCAD应用程序,实现PDM系统与AutoCAD软件的无缝连接。

1 C/S(浏览器/服务器)模式

C/S模式是1990年左右发展起来的一种较为先进的结构,主要由客户应用程序,

服务器应用程序和中间件3个部分构成。这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互。C/S模式中,客户端有一套完整的应用程序,并可以在各个子程序间自由切换,并采用点对点的结构模式。C/S模式具有较为强大的数据操纵和事物处理能力以及数据的安全性和完整性约束,并且其逻辑结构层次较少。基于上述优点,笔者在为某船厂开发PDM图档信息管理时,采用了传统的C/S局域网模式,用户在权限允许的情况下,可方便地客户端直接将自己设计的图纸信息输入服务器端数据库。

2 图档信息管理系统数据库表的建立

在开发的某厂PDM系统中,所涉及的图档文件主要是指零部件的立体模型、立体零件图和装配图、产品的材料、数量、技术要求等图形文件。这些图形文件存储了产品模型的设计信息和基本属性,其中大部分设计信息必须联系在一起才能对一个产品进行完整的描述[3]。而在这一类信息集成过程中,CAD系统的结构化数据(如BOM信息等)相比几何模型数据有着更加重要的作用,故将CAD专用数据库中的产品信息、设计信息等用通用的关系型数据库来管理,而将关系型数据库难以描述的几何模型信息,仍使用原来CAD专用数据库维护,也就是直接存于图形文件中[4]。

考虑到用户的分散性以及应用程序的共享,信息管理系统需要把数据和应用分开,故数据库管理系统采用的是基于客户/服务器(C/S)机制的关系型数据库ORACLE8.1.7.0.0版本。服务器安装Windows 2000 Sever系统,内存为256M,中央处理器为P4 1.7G,硬盘60G。

在使用的数据库系统中,数据按表进行组织[5],在图档信息自动入库系统中使用的数据库表为TDBTL,具体字段有TM,TH,SJ,JH,RQ,BZH,GY,CPMC。其中以

“TH”为主键,把此表放在合适的表空间中。其中每个字段对应于图档标题栏的一个内容,如“TM”对应于“图名”,“TH”对应于“图号”。

3 图纸标题栏信息自动提取的总体思路

文中实现的图纸标题栏信息自动提取基于以下思路: ① 首先在AutoCAD系统中对软件进行二次开发,通过界面能方便地直接插入常使用的图框、标题栏、明细栏等块文件; ② 在PDM管理系统的关系型数据库中建立数据库表用于图档信息管理,其每一个字段对应于标题栏的确定信息; ③ 利用VBA对AutoCAD进行二次开发,对标题栏中的信息进行编辑,并且直接和数据库表对应,达到同时修改的目的。上述流程如图1所示。

4 AutoCAD的用户界面定制

在AutoCAD标题栏信息提取中,首先要对AutoCAD界面进行设计,通过AutoCAD系统文件在其主菜单下定制下拉式菜单。过程如下:

打开AutoCAD主运行目录“\\support”文件夹中的acad.mns菜单文件,在此菜单文找到“*** POP11”行,将其中的“11”改为“12”,并在该行前面添加菜单设置。 *** POP 11 ** 流程管理

ID_流程管理[&流程管理] ID_设计[→&设计]

ID_图框创建[&图框创建]^C^C--vbaRun a1Frame.SelectFrame

ID_标题栏创建[&标题栏创建]^C^C--vbaRun a2Titlebox.SelectTitlebox ID_图纸基本信息编辑[←&图纸基本信息编辑]^C^C--vbRun b1EditTitle

PDM系统中图档标题栏信息自动入库技术研究

PDM系统中图档标题栏信息自动入库技术研究顾金凤,姚寿广【摘要】图档管理模块是产品数据管理(PDM)系统的重要组成部分。文中介绍了一种基于VBA的AutoCAD二次开发技术,利用ORACLE数据库作为后台数据库管理系统,实现产品图档信息自动入库的方法。利用此方法可将AutoCAD应用程序信息直接使用于PDM系统,实现PDM系统与应用软件的无
推荐度:
点击下载文档文档为doc格式
5v1012rsia6bod04q39t7z7sh75m1a00oeh
领取福利

微信扫码领取福利

微信扫码分享