《PROE产品的设计结果动态集成发布系统总体设计方案.docx》由会员分享,可在线阅读,更多相关《PROE产品的设计结果动态集成发布系统总体设计方案.docx(44页珍藏版)》请在优知文库上搜索。
1、PROE产品的设计结果动态集成发布系统总体设计方案随着办公自动化的发展,在产品设计之后拥目大量的数据。当这些数据需要应用到制造、使用和维护等阶段时,一方面常常因为数据格式等原因,需要浪费大量的时间对这些数据进行加工.另一方面这些模型等信息往往比较大从而造成资源的浪费。为此Pro/E产品设计结果动态集成发布系统的设计目标是:、系统面向产品全生命周期的需要,通过树形目录结构,可以对各种用指导产品制造、使用和维护的信息进行集成:二、脱离产品模型的设计环境,发布和显示这些信息并且对某些模型文件进行轻量化处理.总之,系统的目标是将设计结果信息进行合理的集成,并且具有三维浏览功能,为恰息集成制作者提供最便
2、利的集成环境。2.2 系统的基本策略与设计思想2.2.1 基本策略本系统基JBorlandC+Builder6开发,借助OflicePowerPoint的你大数据处理功能,实现了时数据伯息的集成:借助Pro/E及其次开发,实现了:维模型的构建以及模型信息提取与轻量化:通过对PrOdUCtVICW的嵌入和开发,实现了脱离原有三维模型处理环境,也可对三维模型进行正确的浏览.最后利用HTM1.语百,实现了工程的发布,得到三维电/交互手册。2.2.2 设计思想系统的基本设计思想如图2.1所示:系统有两个工作阶段,即设计阶段和应用阶段.设计阶段的主要任务是在Pr。/E软件中基于产品的三维模型,构建用于指
3、导加工、装配、使用和维护的视图和动画,并通过动态太集成发布系统,困绕产品目录树,将这些素材与文字、图片等元素集成在一个设计手册工程文件中:应用阶段的主要任务是将设计阶段的设计手册信息转换为HTM1.文件和轻量化的模型,并在应用端通过IE浏览器显示设计手册的目录树、页面和模型,加工、装配和维修人员可以通过IE浏览器快速直找所需的页而,对模型视图进行实时交互,了解设计人员的设计意图。2.3 系统功能描述产品设计结果动态集成发布系统的提出,是为了有关信息的集成,并最终发布成电子手册。对于估息集成传统的交互手册上要以文字、图片等方式对加工、装配、使用和维修过程进行说明,并且耗时耗力.本系统的开发主要提
4、供了信息的迅速集成,并且支持模型三维访问.其主要功能仃:(1)产品目录的树形结构管理通过树形结构管理产品说明书的目录,将产品说明书与相关的模型文件有机联系在一起,包括:产品目录树的管理、H录在点与模型文件的关联与树。点信息的点击陵览.(2)手册页面制作对产品目录树中力点内容进行编辑,包括: 页面管理:新增、删除页而: 文本框管理:文本框插入、文本输入、文本位置/字体/颜色/大小等的设置: 片管理:图片插入、片大小和位置设置: 视频管理:视频插入、视频大小和位置设置、播放控制: :.维模型管理:Pro/E模型插入、视图选抒、序列动画播放、模型缩放等: 显示顺序管理:设置页面、文本、图片、=维模型
5、的播放顺序。(3)快速检索资料以模糊行询方式对手册中的资料进行检索,包括:检索(IndCX)资料与搜索(Search)资料。(4)发布将于册目录和页面发布为HTM1.格式,并对涉及的模型文件进行轻量化和打包处理,最终将手册发布为一个独立的目录结构。(5)手册使用基于IE浏览器,浏览发布后的HTM1.文件(手册)。2.4系统模块组成Prcfu11li!里基动套:成发G条优西电交|页而Igl小拿引胤。搜寡河Iv-IPIIIHI浏IgllI女坟联nll映页而lllllMc史件做|功IfflIWIN快邂llBlllfi-l.乂不也ll世llllIWlltelIIll杵Itf盾lUlAI);IIIIII
6、DQllql而增VA-lltliRI堆Xm-I房保lx月打开-IetfxW慢操M向Hi方V*校状修图2.2系统的模块组成2.4.1 系统管理系统管理模块主要负责对工程的操作和系统的操作,主要包括新建工程、打开工程、保存工程、关闭工程和退出系统。系统启动后,首先要做的就是进行工程的操作,这里新建工程时会自动生成系列目录和文件以便接卜来的处理:保存工程时会保存一系列的文件和目录,这里包括工程文件、PPT文件和网页文件等.2.4.2 H录树管理目录树的管理模块主要是对树节点的操作,包括新增节点、修改节点、删除力点、节点内容、删除点内容以及黄点的搜索检索功能。树节点的设计大大方便了制作者的工作,并且使
7、信息有效合理的集成起来。树节点可分为两种用途:一是树后点可以关联大员的树打点信息:二是可以用来组成黄点目录的结构.其中新增“点、修改0点和删除他点是用来实现对节点的操作,节点内容和删除节点内容可以实现节点与节点内容的关联.2.4.3 节点内容管理节点内容管理模块主要是对节点内容的整合,包括页面集合管理、页面内容编辑和预览三大功能.其中页面集合管理包含了对页面的新建一页、版式选择和删除页功能;页面内容褊辑就是对信息的载入,其中包括文本框、模型、图片快照、视频、NC文件和动画等内容:预览功能可以实现对当前3点内容的放映,模式有开始放映和n动放映两种。节点内容管理模块的设计实现了半点内容的编辑,为制
8、作者提供了一个简易的编辑环境。从而根据需要为节点添加页面和页面内容,并且提供了节点内容放映功能。制作者可以对编辑好的节点内容予以放映攸览。2.4.4 系统发布系统发布模块主要是对己编辑好的内容结构树、页面集合和页面内容进行基于HTM1.的网页发布.从而发布成三维电子交互手册.网页发布模块的设计实现了系统编辑内容的网页发布,并且包含了科模型文件的轻量化和打包处理,最终将手册发布为一个独立的目录结构。当制作者把此文件目录支给任意用户时,用户便可以对此网页下册进行浏览和使用.2.4.5 手册预览手册的预览模块上要是耐制作的三维电子交互手册的浏览.因为本系统是基FIE进行发布的,所以系统文件需要应用I
9、E浏览器才能进行于册的预览和使用。图2.3所示为网页的层次结构,其主要内容有目录树、页面组和页而内容目录树包含了许多的节点内容,每个节点内容仃式相对应的页面组,页面组里的每个页面包含了产品设计结果伯息,包括文本框、三维模型的视图方向、图片快照、动画视顼、NC文件等图2.3网页的层次点构2.5系统总体工作流程图2.4系统总体的I.作流程Pro/E产品设计结果动态策成发布系统的基本工作流程如上图2.4:(1)构建产品的:维模型由结构设计人员使用Pro/E软件,构建产品的三维设计模型:(2)制作输出内容设计人员根据后期的使用要求,基于之前建立的三维模型,在Pro/E环境卜.,完成一系列视图、标准、动
10、画等的制作,用于对产品的加工、装配、使用、维修进行指导:(3)制作三维手册利用本项目开发的三维电子交互手册软件系统,编写基于三维模型的产品说明书,建立手册的目录、页而、文本、插图、视频、模型等内容,选择每个插入模型的缺行视图:(4)手册发布手册制作完成后,将其相关的目录、页面、文本、图片、视频、模型等发布为HTM1.文件,对相关的模型进行轻量化处理,集中存储到指定1.I录卜i(5)手册使用工艺、制造和维护人员在生产、维修现场打开HTM1.文件,检索其需要的目录,显示页面中的文本、图片、动画和模型,领会设计者的意图.2.6系统数据流程M2.5系统数据流程Pro/E产品设计结果动态集成发布系统的数
11、据流程如图2.5所示.首先是结构设计工程师采用三维设计软件Pro/E构建零部件的三维设计模型、动画等:然后借用之前通过工艺设计软件建立的工艺资源库中的信息(NC文件、工艺现划、快照等),制作人员基于本论文开发的Pro/E产品设计结果动态集成发布系统建立树节点、页面组以及加载页面内容(文本、标注和预先设计好的零件模型等)。制作完成可以将工程输出成三维电子交互手册,以供使用。根据系统的设计方案,本章通过对系统构建关键技术的研究,实现了系统的功能需求。如图3.1,系统关键技术包括目录结构树的实现、页面组管理与页面编辑、搜索与索引功能和三维模型技术.结构11录树负面组管理与我的实现向内容编辑系统构建的
12、关键技术搜索,索引:维模型的功能访问图3.1系统构建的关键技术3.2结构目录树的实现3.2.1 C+BUilder6与Ve1.组件库概述BorlandC+Builder&InpriseBorland)公司推出的基于C+语言的快速应用程序开发(rapidapplicationdcvclopmcnlRAD)工具CBuilder充分利用已经发展成熟的Delphi的可视化组件库(ViSUalcomponentlibrary.VC1.).吸收BorIandC优秀编译器的众多优点,结合先进的基于组件的程序设计技术.己成为一个非常成熟的可视化应用程序开发工具。C+Buikkr程序由两大部分构成:一部分是程序
13、的应用界面,另一部分是程序代码。一个应用程序的界面由两部分构成:窗体及窗体上的各种组件,组件不能脱高窗体而单独存在。C+Builder中的组件(COmPOIWm)是用户界面上常出现的对象,例如命令按钮、文本编辑和树视图等。C+Buikkr不仅仃数星相当多的标准例程,还存一系列数量更多、更重要的类.其中一些是展示在组件面板上的组件类,另一些是更为通用的类。包含这些类的系统库称为VC1.(visualcomponentlibrary)可视化组件,一般分为可视组件与不可视组件。此外C+BUiIdCr中可以使用第三方提供的组件(ACliVCX控件),其使用方法与CBuikkr中的VC1.组件类似,并且
14、用户可以使用自已开发的ActiveX组件o3.2.2 利用TTrceView组件实现结构目录树的管理内容结构树愀素I索引I恻试平台效减速箱-e箱体,箱体零件图e箱体模型e箱盖e箱造零件图。箱盖模型图-e齿轮轴e齿轮轴零件图e齿轮轴模型图O齿轮0齿轮零件图齿轮模型图-e0端盂零件图e辅篮模里图e挡油环图3.2内容树的目录结构TTrCCViCW组件是一种可视组件,用树形结构显示、编辑、删除数据项.本系统我用TTrCCViCW组件来实现内容结构树的显示和编辑.如图3.2所示,用个树形目录结构显示减速箱各部分结构的信息。表3.1列出了TTrCCVieW组件的主要属性,通过对这些属性值的控制可以实现对结
15、构树的显示效果操作。表3.1TTreeVieW组件的主要属性属性名称意义ItemsTTreeView组件通过该砖性来存储所行数据项它的类型为TTreeNOdeSelected该属性指出当前选中项,类型为TTreeNode,如无数据项被选中,则返回NU1.1.AutoExpand该属性值true时,TrreeVMWn动展开和折登:否则,不会自动展开HotTrack该属性GitrUe时,鼠标所指数据项被加亮显示:属性值为包Se时,正常显示|Images该属性川来保存ImageInkx与Slectedlndex指定的图标,类型为Tlmage1.iStSliowButtons读属性值true时,TTreeVieW组件显示展开和折总的按钮Sliow1.ines该属性值true时,TTreeVMW组件显示连接父、子数据项的直线通过调用TTreeVicw组件的主要方法和事件实现对内容结构树打点的增加、修改和删除。OnChangC