A multi-user selective undo/redo approach for collaborative CAD systems

被引:10
作者
Cheng, Yuan [1 ]
He, Fazhi [1 ]
Xu, Bin [1 ]
Han, Soonhung [2 ]
Cai, Xiantao [1 ]
Chen, Yilin [1 ]
机构
[1] Wuhan Univ, Sch Comp Sci & Technol, Wuhan, Peoples R China
[2] Korea Adv Inst Sci & Technol, Dept Mech Engn, Daejeon, South Korea
基金
美国国家科学基金会;
关键词
Undo/Redo; Collaborative CAD; Intention preservation; Configuration management;
D O I
10.7315/JCDE.2014.011
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:103 / 115
页数:13
相关论文
共 27 条
[21]  
Prakash A, 1994, UNDOING ACTIONS COLL
[22]  
Prakash A., 1994, TOCHI, V1, P295, DOI DOI 10.1145/198425.198427
[23]  
Ressel M., 1999, GROUP'99. Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work, P131, DOI 10.1145/320297.320312
[24]  
Wang TY, 1998, ENG J WUHAN U, V31, P65
[25]   Logoot-Undo: Distributed Collaborative Editing System on P2P Networks [J].
Weiss, Stephane ;
Urso, Pascal ;
Molli, Pascal .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (08) :1162-1174
[26]   UNDO SUPPORT MODELS [J].
YANG, Y .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1988, 28 (05) :457-481
[27]  
Young R. M., 1990, SIGCHI Bulletin, P91