基于xml的capp模板定制研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML的CAPP模板定制研究 CAPP的研究与开发为工艺设计提供了有效的辅助工具,是衔接设计过程和制造过程的关键。在工艺设计中,工艺卡片是指导工人完成现场加上的依据:不同企业的工艺卡片不仅种类繁多,而且各不相同;同时随着企业的发展、产品类型的丰富以及工艺水平的进步,工艺卡片的格式还在不断的变化。传统的CAPP交互技术已不能满足这种格式变换的要求,因此,制定适合企业的工艺卡片格式,并能够随着企业的发展对这些文件格式进行方便灵活的修改,就成了CAPP系统应具有的一个非常重要的功能,也是日前CAPP系统研究的重要内容。 针对以上问题,本文提出一种基于XML的模板定制技术,允许工艺人员根据自己需要的格式绘制出相应的工艺卡片,并能够对生成的工艺模板进行调整和修改,从而为同一类型的工艺文件提供了一致的交互平台,也为实现CAPP系统的通用性和实用性打下重要基础。 1 模板组成对象分析 由于工艺卡片是工艺人员工作的主要对象,因此CAPP系统必须能够实现工艺卡片的计算机描述,即所谓的”工艺文件模板”。 模板是对工艺文件格式的抽象,因此在确定模板的组成对象之前,必须对工艺文件进行深人的分析。尽管CAPP工艺卡片类型繁多,但对工艺卡片进行分析后可以看出,卡片是由一系列单元格组成的。单元格可以分为固定格、变量格、对象格和循环格四种。包含单位名称等固定内容的单元格定义为固定格;包含产品名称、产品工号、零件名称、零件图号等内容,随产品、零件的不同而变化的单元格定义为变量格;包含工序图或其它复杂数据的单元格定义为对象格;包含工序、工步等多行记录内容的单元格定义为循环格。固定格的内容在卡片设计时确定,变量格、对象格和循环格的内容在工艺设计时由用户填写。在设计卡片时用户可以对每一个单元格进行定义。 以锻压工艺卡为例,如图1所示,说明工艺文件模板的元素分解。 图1 工艺文件模板的元素分解 由于每张工艺卡片均可以看成是方框型单元格的集合,按照区域分治的原则对其进行抽象,可以将一张卡片划分成五个区域:表头区、表中区、版本区、编校区和附件区. (1)表中区是卡片中需要填人多行数据的,如工序部;(2)版本区包括版本、修订号、编号和修改栏等;(3)编校区包括编制、校对、标审、审核等;(4)附件区是需要插人图片的单元格,如工艺简图部分和热处理规范部分;(5)不属于以上四个区域的单元格就归为表头区,通常包括产品名称、产品工作号、部件名称和部件图号等。 经过这样的抽象以后,在CAPP系统中,并不存在任何一张真正意义上的工艺卡片,也不以文件的形式将任何已生成好的工艺卡片保存在磁盘上,所有的数据皆存储于后台数据库中,包括工艺库、资源库、报表模板库以及其它各种共享数据库。结合一定的编码规则,将一张张工艺卡片与其所需的产品数据及工艺数据一一关联起来,从而形成”虚拟工艺卡片”,并将其存储于虚拟上艺卡片库中。当需要显示或输出工艺卡片时,系统自动激活所有的链接关系,并将数据填人报表模板的相应栏位中,从而显示或打印出真正的工艺文档。 “虚拟工艺卡片”的概念充分体现了数据库技术的优越性,后台数据库中的各种数据既互相关联又相互独立。当某一卡片的格式改变时,系统会自动更新与该模板有关的所有虚拟工艺文件,这种改变只会影响到数据库中的某一张二维表,而不会影响其它任何数据。同时”虚拟工艺卡片”极大地节省了硬盘空间,而且不存在新旧工艺卡片之间的转换问题,避免了大量的重复劳动. 2 模板的数据描述 XML使用文档来表现实体,而文档中的元素代表实体的实例。文档中的每一个标记都是一个新元素(element )的开头。一个XML元素包含一个起始标记,一个结束标记和元素的内容。基于工艺模板的信息分解可知,工艺文件模板可以看成是一个实体,而模板的各种元素可看作是实体的一系列实例,因此可以利用XML技术,设计一套描述工艺卡片表格的通用XML词汇表,在此基础上,用户可以基于这套词汇表和DTD灵活构建所需工艺文件模板。构建好的工艺模板(XML文档)经过表格生成引擎的解析处理之后,展现在客户端浏览器。 针对工艺长片元数据描述卡片内容区的单元格,可以用元素表示循环格,row和col分别表示行数和列数,x1,y1表示方格的左上角坐标,x2,y2表示方格的右下角坐标,type表示该变量格的布局方式。元素定义列标题,属性name表示字段名,其了元素定义固定格中的一行文字,font , size, mid分别表示文字的字体、大小及位居方式。如图2所示的循环格有3行3列,左上角坐标为(240,61),右下角坐标为(282,82). 由于工艺卡片类型繁多,开发CAPP系统时要求建立工艺卡片之间的关系,以方便检索及与其它系统集成,因此需要统一定义工艺模板的数据字典,在新建模板时以此为依据进行数据关联。 3 基于XM

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档