- 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 图文档编码
在整个设计过程中,同一个设计对象会存在许多版本,版本反映了设计过程中设计对象的动态变化.每当项目产品的图文档资料有变更时,进入变更签审管理.通过图文档变更单的填写、评审、发布、签收、图纸变更及签审工作后,系统所
您可能关注的文档
- 2012年河南省卫生科技创新型人才工程中期考核资料分析.docx
- 750kv直流牵引供电系统故障因素分析及风险评估.docx
- bdlsc移植对大鼠肝组织转化生长因子--smad信号通路的影响.docx
- d-二聚体与脑梗死相关性的研究进展.docx
- e时代的私人藏书楼.docx
- h2s对尿源性脓毒血症肾损伤的影响及其机制.docx
- hcg与u-hcg在黄体期gnrha降调节方案中诱导卵成熟的疗效比较.docx
- 《三大纪律八项注意》的时代意义.docx
- 《军歌致仕》的道德理想与现实选择.docx
- 《天盛律令》杀人罪的类型化与实用性研究.docx
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
最近下载
- DTSD和DSSD三相多功能说明书2 .pdf VIP
- 精神科检查入门课件(模板).pptx VIP
- 2022在线网课学堂《日语交际功能语法》单元考核测试答案.docx VIP
- 2025年钛白粉项目申请报告.docx VIP
- 2025开封辅警考试题库.docx VIP
- 期末复习之语法填空16篇(各地市期末试题)-2023-2024学年八年级英语下册单元重难点易错题专练(外研版).pdf VIP
- 2026四川成都印钞有限公司招聘14人考试笔试备考试题及答案解析.docx VIP
- T SHJNXH 0021—2025 电化学储能电站运行综合能效等级及评价.pdf VIP
- 应急救护五大原则.pptx VIP
- 化验室70种常用危险化学品禁忌反应矩阵.pdf
原创力文档

文档评论(0)