论文部分内容阅读
图形与图像的处理在工艺设计中扮演极其重要的角色,所有的工艺信息都以图形或图像的形式表现出来,但是现行的工艺系统平台仅单方面支持图形或者图像,不能很好的满足用户同时处理图形与图像的需求。本文选择工艺设计环节较重要的汽车行业为调研背景,分析其工艺设计的特点以及新需求,研究并开发了一个面向工艺设计的图形图像处理系统,使得图形与图像能共平台操作,该系统具有很好的平台移植性,拥有丰富的工艺资源库,以及稳定的语义一致性维护。首先在分析了面向工艺的图形图像系统的特点之后,为了满足系统高效的集成性和运行效率,以及具体应用平台一致性,采用了“软件总线——组件”的体系结构,将系统底层分为底层支撑库、基本图形平台、图形图像模块三部分,并且对每部分的具体功能进行了模块化划分。随后为了能让图形与图像在同一平台很好的共存,研究了图形图像对象统一表达的问题。对比传统的块元素表达机制,提出一种改进的复杂对象表达机制——可扩展元素对象。这种具有面向对象思想的对象表达机制很好的保留了对象的几何属性和拓扑属性,使得对象的复杂编辑、图形图像混合编辑得以顺利的实现。然后研究了工艺资源库的扩展和集成问题,给出工艺资源库扩展总流程以及集成环境,提高了工艺数据和工艺信息的利用率。最后针对工艺数据之间关联性如何保证的问题以及由此带来的在撤销(Undo)/重做(Redo)操作时,嵌套操作和关联操作的语义一致性维护的问题进行了阐述,在分析了嵌套操作和关联操作的特点,讨论了Undo操作中事务的原子性和一致性以及触发器机制之后,提出了基于事务保证操作语义一致性和基于触发器机制降低操作复杂度和关联度的解决策略,并描述了具体的执行流程及主要算法。该算法很好的保证了工艺数据的关联性,以及在Undo/Redo时,嵌套操作和关联操作的语义一致性。