A web-based revision control framework for 3D CAD model data

  • Purevdorj Nyamsuren
  • Soo-Hong LeeEmail author
  • Sungmin Kim


A calibration of web-based calculating and representing differences between 3D CAD models is an important and challenging task in distributed, collaborative and integrated design areas. Many CAD application developers have improved user interfaces and connectivity supports that enable the incorporation of online information and web applications in a convenient manner. The representing difference involves numbers of steps such as uploading 3D model data file to the STL converting server, calculating their differences and visualizing them on the webpage. This paper describes steps in involved web based revision control system supporting most of CAD native formats. The C#, JavaScript programming language, PHP technique, and MySQL database system have been used to develop the framework and some special technique such as Constructive Solid Geometry (CSG) and WebGL technology have been used in the system. We conclude with a discussion of some of the issues raised by the project and the steps underway to address them.


Collaborative design Revision control Native CAD data CAD model visualization PLM WebGL 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Song, I. H. and Chung, S. C., “Web-based cad viewer with dimensional verification capability through the step translation server,” Journal of Mechanical Science and Technology, Vol. 21, No. 8, pp. 1235–1243, 2007.CrossRefGoogle Scholar
  2. 2.
    Briere, A. C., Rivest, L., and Maranzana, R., “Comparing 3D CAD models: Uses, Methods, Tools and Perspectives,” Computer-Aided Design and Applications, Vol. 9, No. 6, pp. 771–794, 2012.CrossRefGoogle Scholar
  3. 3.
    Chang, Z., Zhao, J., and Mo, R., “A Study of Version Control for collaborative CAD,” in: Cooperative design, visualization, and engineering, Luo, Y. (Ed.), Springer, pp. 140–148, 2007.CrossRefGoogle Scholar
  4. 4.
    Yau, H. T., Kuo, C. C., and Yeh, C. H., “Extension of surface reconstruction algorithm to the global stitching and repairing of STL models,” Computer-Aided Design, Vol. 35, No. 5, pp. 477–486, 2003.CrossRefGoogle Scholar
  5. 5.
    Randelovic, S. and Zivanovic, S., “CAD-CAM data transfer as a part of product life cycle,” Facta Universitatis: Series Mechanical Engineering, Vol. 5, No. 1, pp. 87–96, 2007.Google Scholar
  6. 6.
    Kolovos, D. S., Ruscio, D. D., Pierantonio, A., and Paige, R. F., “Different models for model matching: An analysis of approaches to support model differencing,” Proc. of the 2009 ICSE Workshop on Comparison and Versioning of Software Models, pp. 1–6, 2009.CrossRefGoogle Scholar
  7. 7.
    Paviot, T., Fortineau, V., Lamouri, S., and Louis, L. S., “A modeling language for 3d process plant layout representation, exchange and visualization, in: Rivest, L., Bouras, A., and Louhichi, B. (Eds.), Product lifecycle management. Towards knowledge-rich enterprises,” Springer Berlin Heidelberg, pp. 478–487, 2012.CrossRefGoogle Scholar
  8. 8.
    Briere, A. C., Rivest, L., and Desrochers, A., “Adaptive generic product structure modelling for design reuse in engineer-to-order products,” Computers in Industry, Vol. 61, No. 1, pp. 53–65, 2010.CrossRefGoogle Scholar
  9. 9.
    Wallace, E., “Constructive solid geometry (csg.js),
  10. 10.
    Stevens, M., Lenstra, A. K., and de Weger, B., “Chosen-prefix collisions for MD5 and applications,” International Journal of Applied Cryptography, Vol. 2, No. 4, pp. 322–359, 2012.MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Shin, J., Ann, W., Lee, T., and Lee, S. H., “Framework for Concurrently Collaborative Design in Distributed Environment,” Proc. of the 4th International conference on Manufacturing, Machine Design and Tribology, pp.153–154, 2011.Google Scholar
  12. 12.
    Kim, S., Shin, J., Myoung, J., and Lee, S. H., “Web-Based Framework for Design and Analysis Collaboration in Distributed Environment,” Transactions of the Society of CAD/CAM Engineers, pp.155–160, 2012.Google Scholar
  13. 13.
    Shin, J. H., Choi, Y. J., Jeong, J. H., Lee, S. W., Choi, H. Z., and Kim, C. K., “Development of collaborative system for quality control of medium-large injection-molded parts,” Transactions of KSPE, pp. 9–10, 2009.Google Scholar
  14. 14.
    Cho, S., Kim, S., Park, J. P., Yang, S., and Choi, Y., “Engineering collaboration framework with CAE analysis data,” Int. J. Precis. Eng. Manuf., Vol. 12, No. 4, pp. 635–641, 2011.CrossRefGoogle Scholar

Copyright information

© Korean Society for Precision Engineering and Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Purevdorj Nyamsuren
    • 1
  • Soo-Hong Lee
    • 1
    Email author
  • Sungmin Kim
    • 1
  1. 1.Department of Mechanical EngineeringYonsei UniversitySeoulSouth Korea

Personalised recommendations