邵雷 来源:浙江科技学院学报
在当今经济全球化、竞争白热化和信息技术应用飞速发展的时代,信息化已经成为企业的命脉和核心竞争力,搞不搞信息化管理,已经不是企业的发展问题,而是生存问题。作为装备工业重要组成部分的模具工业正处在高速发展时期,并在国民经济中发挥越来越明显的作用。但是,我国的模具企业还是以中小企业为主。虽然CAD/CAM技术已经在广大中小模具企业得以充分应用,使企业的生产周期加快,生产效率提高,特别是模具的质量得到大幅度的提高。但是,由于人力、财力多方面的原因,模具行业企业的信息化建设还是一个薄弱环节,没有很好地开展起来。笔者针对中小模具企业文档管理的需求,在收集和分析了模具制造过程所需的多种文档的基础上,开发了中小型模具企业制造文档的管理系统。它可以将电子文档、电子图档、加工刀位文件等企业重要的信息资源进行有效地组织和管理,实现制造资源的共享。建立模具制造文档管理系统,既能解决现阶段企业实施信息化所面临的实际问题,又能为企业今后实施产品数据管理系统PDMS打下坚实的基础。因此,实施制造文档管理系统对推动模具企业的信息化建设向前发展有着重要的现实意义。 g[;&_gL
_qH]OSo
1 模具制造文档的组成 "
2.2 制造文档的结构树 M&e=LV
0*j\i@
制造文档的结构树采用企业产品分类方法。它由合同号作为根节点,其中的产品零件作为分支,实现对制造文档的管理。所采用的文件分类编码规则如下:
序列号;模具大小类型——S、M、L,分别表示小型、中型和大型;顺序号——指在该合同中模具的顺序号。
例如:MK02-10-04M02为2002年10月第四个合同,合同模具为中型模具,为该合同中的第 二副模具;MK02-10-04M0201则表示第二副模具的第一个零件。 ^ '_Fd
h]4qJ
2.3 数据库的选择和数据表设计 #v4^,$k>
Y5*A,piq
制造资源文档管理系统的核心是数据库。针对模具企业所要处理的数据量,选择MS Access2 000作为后台的管理数据库,根据系统的功能要求进行数据库设计,在数据库中建立数据分类sheet表、datasheet表、dwginfo表和management表等基本表,各表之间存在一对一或一对多对应关系。由产品分类表和零件分类表建立管理系统的产品和零件目录树。sheet表保存产品合同的相关信息,datasheet表保存产品的零件多种图档相关信息,dwginf o表保存图档设计中各种信息,management表保存系统使用人员的信息和个人权限。表1为sheet表的内容,以此为例介绍管理系统表的结构详细设计。

2.4 管理系统的基本功能 g@]1H41
n.,ZgLx["
制造文档管理系统以菜单和界面按钮形式提供多项功能,界面快捷按钮主要为常用的功能服务。程序设计过程中采用MFC的CRichText控件等方法,再结合OLE技术进行文档的分类及层次关系的管理,设计了产品合同号和产品零件号组成树结构,实现图档入库、编辑、系统维护等多项功能,以便满足模具企业对制造文档管理的要求。系统提供如下主要模块功能: )iZhE"?z
mS.!lkV
① 文档入库管理模块,对产品合同号和产品零件号进行入库管理; nO;ox*Bk+8
② 通用管理模块,提供多项单项查询和复合查询、删除、排序、图形编辑、文档浏览和图档可视化等功能; '=d y
=
③ 版本管理模块,提供修改审批单,根据修改审批工作流程,实施图档版本管理; `.wgRUhFH;
④ 辅助模块,对相关数据进行统计、打印、排序,并可输出EXECL表和帮助说明等; Y 2^y73&k
⑤ 系统维护模块,提供用户登陆注册管理,管理使用者对文档浏览、修改的权限,数据库维护备份等。 -$kbj*b##
|7.X)h`
由于模具主要由上模和下模等组成,两者存在着差异,致使其加工存在区别,但它们的形状是一致的,只是内凹和外凸的区别。由于凹模型腔加工更具有复杂性和代表性,所以,选择了凹模型腔的加工刀位文件作为管理对象。
3 管理系统实现的主要技术 PGb}Y {
mn(MgJKQ\
3.1 数据库的访问技术 QwuSo{G
yK mHTjX=
采用ODBC(开放式数据库互接连)作为面向用户的数据库访问技术之一,是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。它使得基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。由此可见, ODBC的最大优点是能以统一的方式处理所有的数据库。所以,本系统采用ODBC来完成VC应用程序与Access数据库的连接。 ,S?:lQuK5
"AIS6%,
3.2 系统与 AutoCAD的接口技术 L>N)[;|
:ra[e(l9
AutoCAD绘图软件是目前企业中使用最为广泛的CAD软件系统。企业的产品来图都是DWG格式 的,企业也希望保持图档格式的连续性,并能够直接在AutoCAD软件中修改图档。所以,系统采用基于ObjectARX技术,由其提供一个面向对象的C编程接口,用户可以用这个接口来使用、优化和扩展AutoCAD,同时利用ObjectARX动态链接库所包含的各种工具来使用AutoCA D的开放结构,并且直接访问AutoCAD数据库、图形系统和用户自定义命令。 Z7Nhb{
WK.,q>#
3.3 数据源的组织 <4^y7]]F
#Zn+-Ih
本系统采用单机来对制造文档进行管理。为便于文档的组织,系统采用建立相关文档目录的方法,由用户将不同类型的文档存放在指定的目录中。系统在进行入库管理时,会根据所要添加的文档类型自动打开该类文档所在的目录,这样不仅可以提高文档入库管理的效率,而且可以保持文档数据源存放整齐而有条理。 F^!mgU X
bf[l4$3k
3.4 标签页的设计 - @KT#
y;hco
管理系统是基于AutoCAD对话框模式设计,并具有菜单功能。主界面采用结构树和标签页结 合的形式,以便使结构树节点上选中的产品零件,其内容能够在标签页上显示和浏览。编程中定义了CtreeCtrl类的对象m-CmyTreeCtrl和CtabCtrl类的对象m-CmyTabCtrl。 clr]gib
avqJ[R
从Cdialog派生一个对话框的类Cassemble3DDlg,它具有确定标签属性页的大小,而 dlgPag e1为派生类的一个对象。对标签页中的其中一项属性页处理如下:

…… zeH=py[n
C%P.`Nx A
这样就可在该属性页上产生预期所要显示的内容,对标签页中其他属性页可采用同 样方法设计完成。 0IsnG?"
1+-F3ROP
3.5 图形可视化 v^ 1x}
x
o72JJ
本系统设计中一个关键点就是图形文档的可视化,其目的就是能够浏览所管理的图形文件,直观地了解和掌握所管理的图形文档内容,并使得零件图形与其加工刀位文档有一直观的对应。系统涉及DWG、PRT等图形格式文件的显示。通过采用两个图形显示控件分别来完成二维、三维图形的显示工作。而二维图形显示控件能对图形进行放大、缩小和平移,图形的分层显示等;对三维图形还具有六个投影视图的显示,实体图形任意旋转和连续旋转,以及打印、图形测量等多项功能。图2显示系统主界面和三维实体图形的可视化。

4 结束语 myB!\WY
D.h <!?E%
模具制造文档管理系统不仅具有开发成本少,管理和运行费用低的特点,而且还具有多项 处理文档和进行管理的功能,并能提供多格式图形可视化,因此,特别适合中小模具企业的核心资源文档的管理。管理系统已运用于模具生产厂家的文档管理。实践证明,整个系统在AutoCAD2000环境下运行稳定,界面友好,具有较强的通用性。它不仅可以为目前模具企业的文档管理提供工具,也可为今后基于制造特征抽取与NC加工指令程序的映射研究工作奠定基础。