Title
A multi-user selective undo/redo approach for collaborative CAD systems
Abstract
The engineering design process is a creative process, and the designers must repeatedly apply Undo/Redo operations to modify CAD models to explore new solutions. Undo/Redo has become one of most important functions in interactive graphics and CAD systems. Undo/Redo in a collaborative CAD system is also very helpful for collaborative awareness among a group of cooperative designers to eliminate misunderstanding and to recover from design error. However, Undo/Redo in a collaborative CAD system is much more complicated. This is because a single erroneous operation is propagated to other remote sites, and operations are interleaved at different sites. This paper presents a multi-user selective Undo/Redo approach in full distributed collaborative CAD systems. We use site ID and State Vectors to locate the Undo/Redo target at each site. By analyzing the composition of the complex CAD model, a tree-like structure called Feature Combination Hierarchy is presented to describe the decomposition of a CAD model. Based on this structure, the dependency relationship among features is clarified. B-Rep re-evaluation is simplified with the assistance of the Feature Combination Hierarchy. It can be proven that the proposed Undo/Redo approach satisfies the intention preservation and consistency maintenance correctness criteria for collaborative systems.
Year
DOI
Venue
2014
10.7315/JCDE.2014.011
Journal of Computational Design and Engineering
Keywords
Field
DocType
Undo/Redo,Collaborative CAD,Intention preservation,Configuration management
Engineering drawing,Undo,Correctness,Artificial intelligence,Engineering design process,Configuration management,Hierarchy,CAD,Computer vision,Software engineering,Collaboration,Engineering,Multi-user
Journal
Volume
Issue
ISSN
1
2
2288-4300
Citations 
PageRank 
References 
5
0.44
18
Authors
6
Name
Order
Citations
PageRank
Yuan Cheng1395.45
Fazhi He219816.93
Bin Xu350.44
soonhung han441649.72
Xiantao Cai513712.70
Yi-Lin Chen61449.13