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 条
[1]  
Abowd G, 1998, INTERACTING COMPUTER, V4, P317
[2]   USER RECOVERY AND REVERSAL IN INTERACTIVE SYSTEMS [J].
ARCHER, JE ;
CONWAY, R ;
SCHNEIDER, FB .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1984, 6 (01) :1-19
[3]  
Berlage T., 1994, ACM T COMPUT-HUM INT, V1, P269
[4]   Semantic feature modelling [J].
Bidarra, R ;
Bronsvoort, WF .
COMPUTER-AIDED DESIGN, 2000, 32 (03) :201-225
[5]  
Cass AG, 2007, LECT NOTES COMPUT SC, V4385, P186
[6]  
Chen Y., 2013, P 2 INT C LOG INF SE, P593
[7]  
Cheng Y, 2011, J COMPUTER RES DEV, V48, P2031
[8]   A group Undo/Redo method in 3D collaborative modeling systems with performance evaluation [J].
Cheng, Yuan ;
He, Fazhi ;
Cai, Xiantao ;
Zhang, Dejun .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (06) :1512-1522
[9]  
Chengzheng Sun, 2000, CSCW 2000. ACM 2000 Conference on Computer Supported Cooperative Work, P191
[10]  
Chengzheng Sun, 2002, ACM Transactions on Computer-Human Interaction, V9, P309, DOI 10.1145/586081.586085