基于ado的pdm数据源访问的实现.docxVIP

  • 1
  • 0
  • 约2.33千字
  • 约 3页
  • 2023-09-07 发布于湖北
  • 举报
基于ado的pdm数据源访问的实现 由于图文档是公司的核心,图文档的管理也是pdm系统的核心功能。在pdm系统的传统数据库技术和客户端维护下,pdm用于访问数据源。使用x控件将x文件中的数据输入嵌入autovue。使用树型结构组织图文档资源,有效管理图文文档的版本,提高图文文档管理的效率,节约公司的管理成本。本文以mssqlserver2000为平台进行了分析和讨论,并采用了delphi语言系统。 1 应用程序组成 1.1 数据库服务器设计 采用Microsoft ActiveX Data Objects (ADO)编写通过 OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序.其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少.基于ADO的数据库程序体系结构如图1所示. Delphi提供了ADO控件来实现ADO功能,本系统主要用的控件为: TADOConnection控件:用于建立、控制与ADO数据库连接. TADOQuery控件:使用SQL语句来查询数据库. 1.2 x支持产品 在本系统中,我们应用ActiveX自动化界面技术实现与创建图文档资料应用程序的通信,便于对图文档资料浏览、查阅、标注、打印等操作. 2 图纸文件材料的树型结构 2.1 共同的特点和结构 图文档资料是关于产品设计中所涉及的数据.大多数工业企业产品具有一些共同的特点,即一个产品的设计可以由几个设计部分组成,每个设计部分可由几个或几十个零部件的设计组成,每个零部件的设计又可由多个零件或低层部件组成,整个产品设计的结构可以由一个树型结构图来表示(如图2). 2.2 设计图布局id编码 在PDM系统中,按照产品的结构,我们将其对应的图文档资料也以相应的格式存入数据库,便于树结构的生成.表1为我们所设计的图文档表.需要说明的是,这里的ID字段很重要,它记录了不同设计部分(或零部件)在同一产品中所处的记录位置.ID是按结构图的层次自顶向下在程序中计算生成的. 2.3 产品结构树的实现 根据以上图文档表,我们在生成某一产品的结构树时,首先用如下查询语句检索出同一产品的所有设计数据: Select * From图文档where项目编码=“‘+xiangmubianma+’”Order By ID’ 接下来,将检索出的所有记录,插入到树结构的每个结点中. 图3、图4即为PDM系统中的产品结构树. 在用户界面以树型这一直观的方式显示出产品数据的结构,方便了用户对图文档资料的创建、浏览、复制等操作. 3 图文档资料的形成 某一产品的设计任务和零部件的相关数据按照它们之间的装配关系被组织起来,形成直观的树结构,在这树结构的基础上,PDM实现图文档资料的主要功能有: 3.1 加入所选农业面的图文书 为某一产品插入图文档资料时,先选择要插入的父结点,再输入相应的图文档的属性,例如:档案类别、文档属性、图文档编码、图文档名称等,确认插入时,系统将此图文档资料插入图文档表的同时,置此图文档资料的‘父项编码’为所选结点的图文档编码,并获得所选结点的ID值,插入的图文档资料的‘ID’值为ID+1,再修改原图文档表中后续的‘ID’值为原‘ID’+1.这样便在所选结点下层插入一个子结点.按照这种方法设置‘ID’值,也是为了方便生成树结构. 插入的图文档资料保存时,系统还做的一项重要工作是,进入所选节点的图文档路径(CHDIR( )),并为当前图文档资料创建保存资料的路径(MKDIR( )),然后将此图文档路径保存至图文表中.有了图文档路径,就可以将相应的图文档资料保存至路径下. 编辑、删除功能能编辑或删除所选节点的内容. 3.2 典型的下一步发展—图文档的查询浏览功能 前面已经提过,用ActiveX控件来集成其他应用程序,以便操作图文档资料.这里,我们集成AutoVue应用软件,Cimmetry公司提供的AutoVue能实现产品的浏览、标注,尤其被发展在机械专业(MCAD)、建筑学/工程学/建筑(AEC)和自动化电子设计(EDA)市场上,并且支持很多传统的Office和图象格式. 如图6所示,在产品结构区中选择某一产品的部件,然后在图文档文件区选择所需查阅的文件,双击即可. 相应的文件内容就显示在图6右下角的AutoVueX AcitveX控件中. 图文档内容显示区通过AutoVueX AcitveX控件,可以显示很多格式的文件,如Acad格式的文件、SolidWorks文件、图象文件、Microsoft Office文件、文本文件等. 3.3 图文档编码 在整个设计过程中,同一个设计对象会存在许多版本,版本反映了设计过程中设计对象的动态变化.每当项目产品的图文档资料有变更时,进入变更签审管理.通过图文档变更单的填写、评审、发布、签收、图纸变更及签审工作后,系统所

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档