模型驱动的capp信息定制发布技术研究

模型驱动的capp信息定制发布技术研究

ID:25080212

大小:50.50 KB

页数:4页

时间:2018-11-18

模型驱动的capp信息定制发布技术研究_第1页
模型驱动的capp信息定制发布技术研究_第2页
模型驱动的capp信息定制发布技术研究_第3页
模型驱动的capp信息定制发布技术研究_第4页
资源描述:

《模型驱动的capp信息定制发布技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、模型驱动的CAPP信息定制发布技术研究

2、第1内容加载中...2.2模型平面表格化显示企业建立XML格式的CAPP信息模型后,要实现显示定制,首先要给用户生成一个默认的表格,然后用户在这个默认的表格基础之上再根据企业的实际情况进行个性化定制。由于一个XML文件可以看作是一棵树或一根树枝和一片树叶。因此模型文件的平面表格化过程实际上就是一个将XML的复杂树型结构的文件平面化,以表格的形式直观地展现给用户。由于需要的表格项的数目是未知的,所以不能事先放置好控件,本文采用动态生成控件的技术来解决这个问题,在VisualBasic中有一个控件数组

3、的概念,通过设置控件的index索寻

4、值和采用Load方法,不仅可以建立一组具有紧密联系的相同控件,而且可以实现在程序运行状态中动态增加控件的功能,因为本文动态加载的表格属性基本都相同,故可以采用这个方法。通过定义一系列控件载入规则,生成1个默认表格(见图3)。整个表格结构由3个部分组成(见图3),即背景(Background)、标题栏(Title)和表格项(Tahie),其中表格项又由Grid)和Grid2组成,其中Grid1表示的是模型文件中的模型信息,Grid2代表的是模型实倒数据文件中的数据信息。2.3模型显示定制系统中的显示定

5、制服务提供了多种方式来改变控件的样式(见图4)用户可以直接拖拉控件以改变其大小、位置;也可通过右边的控件属性框来改变表格项的显示文本、背景、字体等相关属性;上述技术均基于L跨平台的特点,正好解决了异构数据库共享信息的问题,因而动态采集的结果以XML为载体存储,为后续的信息发布提供依据。数据文件相对于模型文件来说增加了具体的工艺数据信息,这些工艺信息都位于XML文件的叶子节点上面。数据文件如图5所示。通过图5,可以发现"一对多"现象的存在,即模型信息只有一个,但与该模型信息对应的数据信息却有多个,在本例中即是有多个"工序",这种现象在企业

6、中普遍存在,对模型发布造成了一定的困难,本文再次采用动态加载控件的方法来解决。3.2模型发布模型发布实际就是将模型显示定制所定制的表格样式显示出来,并将代表数据信息的表格项填写上对应的数据信息。首先载入背景、标题栏和表格项中代表模型文件中的模型信息Grid)表格项,然后再动态生成代表模型实例数据文件中的数据信息的Grid2表格项,并采用XPath技术读出与模型对应的数据信息,将其填入动态生成的将对应的数据信息,将其填入动态生成的将对应的Grid2表格项中。由于"一对多"现象的存在,在发布的时候也要做相应的处理。本文采取的处理方法是,首先

7、定义一个IXMLDOMNodeList的数据类型,用来存放读取到的多个数据节点的信息,例如针对图5的模型实例中的"工序名称"节点,通过该节点的XPath路径,可以从动态采集到的数据文件中得到3个具体数据(铸造、车、铣),再利用控件动态生成的技术,将读取到的多个数据信息动态地生成3个表格项,并将该表格项的属性设置为模型中定制的属性,然后再将这些动态生成的表格项排列起来。模型发布如图6所示。4结论本文研究了-种基于XML的模型驱动的产品CAPP信息的定制发布技术,通过企业自己建模,将模型进行平面表格化显示,然后对模型进行动态显示定制,系统具

8、有很好的柔性、适应性和扩展性。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。