Exploring a P2P Based Collaborative Feature Modeling through a Procedural 3D CAD Language
Real time collaborative feature-based CAD modeling within geographically dispersed participants is one of the current research hot spots in collaborative design community. Most existing collaborative design prototypes are based on C/S network architecture which has some weaknesses, such as a single point of failure and bottleneck, low expansibility and higher maintenance costs. This paper proposed a more effective and efficient scheme of real time collaborative parametric feature-based CAD modeling through concurrently programming 3D CAD model macro file with a procedural 3D CAD scripting language within a Peer-to-Peer (P2P) based collaborative editing system of our PRC platform, developed on the top of an improved JXTA. This paper describes the hybrid P2P network infrastructure, the procedural 3D CAD language, and a hierarchical, dynamic locking approach for consistent maintenance in P2P based collaborative editing. The rudimentarily developed prototype has verified that the proposed scheme is feasible.
KeywordsCollaborative design Collaborative feature-based CAD modeling Peer-to-peer Real time collaborative editing locking Consistency maintenance
Unable to display preview. Download preview PDF.
- 1.Bidarra, R., van den Berg, E., Bronsvoort, W.F.: A Collaborative Feature Modeling System. Transactions of the ASME 2, 192–198 (2002)Google Scholar
- 3.CollabCADTM, National Informatics Centre, India, http://www.collabcad.com
- 4.OneSpaceTM, CoCreate Inc., http://www.onespace.com
- 7.The Chord official web site, http://pdos.csail.mit.edu/chord/
- 8.Sun, S., Ellis, C.: Operational Transformation in Real-Time Group Editor: Issues, Algorithms, and Achievements. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, Seattle, USA, pp. 59–68 (1998)Google Scholar
- 10.Sun, C., Sosič, R.: Optional Locking Integrated with Operational Transformation in Distributed Real-Time Group Editors. In: Proceedings of the 18th ACM Symposium on Principles of Distributed Computing, Atlanta, GA, USA, pp. 43–52 (1999)Google Scholar
- 13.Anderson, B.: ENGEN data model: a neutral model to capture designintent. In: PROLAMAT 1998 (1998)Google Scholar
- 14.Altidor, J.: A programming language approach to parametric CAD data exchange. In: DETC2011-48530, Proceedings of the ASME 2011 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, IDETC/CIE 2011, Washington, DC, USA, August 28-31 (2011)Google Scholar