Flexible Concurrency Control for Legacy CAD to Construct Collaborative CAD Environment

Collaborative CAD (Co-CAD) systems can be constructed based on either 3D kernel or legacy stand-alone CAD systems, which are typically commercial CAD systems such as CATIA, Pro/E and so on. Most of synchronous Co-CAD systems, especially these based on legacy stand-alone CAD systems, adopt the lock mechanism or the floor control as concurrency controls which are very restrictive and stagnant. A flexible concurrency control method is proposed to support the flexible concurrency control in Co-CAD systems based on legacy stand-alone CAD systems. At first, a model of operation relationship is proposed with special consideration for the concurrency control of these kinds of Co-CAD system. Then two types of data structure, the Collaborative Feature Dependent Graph (Co-FDG) and the Collaborative Feature Operational List (Co-FOL), are presented as the cornerstone of flexible concurrency control. Next a Flexible Concurrency Control Algorithm (FCCA) is proposed. Finally a Selective Undo/Redo Algorithm is proposed which can improve the flexibility of Co-CAD furthermore.

[1]  Leif Kobbelt,et al.  A survey of point-based techniques in computer graphics , 2004, Comput. Graph..

[2]  Ari Rappoport,et al.  An architecture for universal CAD data exchange , 2003, SM '03.

[3]  Willem F. Bronsvoort,et al.  COLLABORATIVE MODELING WITH FEATURES , 2001 .

[4]  Charlie C. L. Wang,et al.  Real-Time Collaborative Design With Heterogeneous CAD Systems Based on Neutral Modeling Commands , 2007, J. Comput. Inf. Sci. Eng..

[5]  Abhishek Agrawal,et al.  CADDAC: Multi-Client Collaborative Shape Design System with Server-based Geometry Kernel , 2003, J. Comput. Inf. Sci. Eng..

[6]  Yingguang Li,et al.  A semantics-based approach for collaborative aircraft tooling design , 2010, Adv. Eng. Informatics.

[7]  Tek-Jin Nam,et al.  The development and evaluation of Syco3D: a real-time collaborative 3D CAD system , 2001 .

[8]  Min Li,et al.  A Fine Granular Concurrency Control Mechanism for a Peer-to-Peer Cooperative Design Environment , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[9]  Min Li,et al.  Replicated concurrency control for collaborative feature modelling: A fine granular approach , 2008, Comput. Ind..

[10]  Liping Chen,et al.  A 3D geometric constraint solver for direct manipulation of B-rep model , 2009, 2009 11th IEEE International Conference on Computer-Aided Design and Computer Graphics.

[11]  Jae Yeol Lee,et al.  Network-centric feature-based modeling , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).