Research Papers

Triangular Mesh and Boundary Representation Combined Approach for 3D CAD Lightweight Representation for Collaborative Product Development

[+] Author and Article Information
Cong Hong Phong Nguyen

3D Digital Engineering Laboratory,
Department of Mechanical Engineering,
Graduate School,
Chung-Ang University,
Seoul 06974, South Korea
e-mail: hphong1990@cau.ac.kr

Young Choi

3D Digital Engineering Laboratory,
School of Mechanical Engineering,
College of Engineering,
Chung-Ang University,
Seoul 06974, South Korea
e-mail: yychoi@cau.ac.kr

1Corresponding author.

Contributed by the Computers and Information Division of ASME for publication in the JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING. Manuscript received July 23, 2018; final manuscript received October 9, 2018; published online November 19, 2018. Assoc. Editor: Charlie C.L. Wang.

J. Comput. Inf. Sci. Eng 19(1), 011009 (Nov 19, 2018) (11 pages) Paper No: JCISE-18-1181; doi: 10.1115/1.4041777 History: Received July 23, 2018; Revised October 09, 2018

The lightweight representation of three-dimensional computer-aided design (3D CAD) models has drawn much attention from researchers as its usefulness in collaborative product development is vast. Existing approaches are mostly based on feature depression or mesh-based simplification. In this article, a new approach for 3D CAD lightweight representation based on combining triangular mesh representation and boundary representation (B-rep) is proposed. The corresponding data structure as well as the conversion method from original data given in B-rep was developed. Considered as an essential application in collaborative product development, a case study on the visualization process of large-scale assembly models represented in the proposed lightweight representation was also conducted. The validation of the approach was performed via experiments with 3D CAD models in SAT format and by benchmarking with the conventional all-faceted approach with the same level of mesh resolution.

Copyright © 2019 by ASME
Your Session has timed out. Please sign back in to continue.


Kim, I. , Cho, G. , Hwang, J. , Li, J. , and Han, S. , 2010, Visualization of Neutral Model of Ship Pipe System Using X3D, Springer-Verlag, Berlin.
Song, I.-H. , and Chung, S.-C. , 2009, “ Data Format and Browser of Lightweight CAD Files for Dimensional Verification Over the Internet,” J. Mech. Sci. Technol., 23(5), pp. 1278–1288. [CrossRef]
Kim, E. H. , Hwang, J. , Hahm, G.-J. , and Lee, J. H. , 2015, “ 3D CAD Model Visualization on a Website Using the X3D Standard,” Comput. Ind., 70, pp. 116–126. [CrossRef]
Liu, W. , Zhou, X. , Zhang, X. , and Niu, Q. , 2015, “ Three-Dimensional (3D) CAD Model Lightweight Scheme for Large-Scale Assembly and Simulation,” Int. J. Comput. Integr. Manuf., 28(5), pp. 520–533. [CrossRef]
Fuh, J. Y. H. , and Li, W. D. , 2005, “ Advances in Collaborative CAD: The-State-of-the Art,” Comput. Aided Des., 37(5), pp. 571–581. [CrossRef]
Chiyokura, H. , 1988, Solid Modeling With Designbase: Theory and Implementation, Addison-Wesley, Boston, MA.
Botsch, M. , Kobbelt, L. , Pauly, M. , Alliez, P. , and Levy, B. , 2010, Polygon Mesh Processing, CRC Press, Boca Raton, FL.
Piegl, L. , and Tiller, W. , 1997, The NURBS Book, 2nd ed., Springer-Verlag, Berlin.
Anand, V. B. , 1993, Computer Graphics and Geometric Modeling for Engineers, Wiley, Hoboken, NJ.
Ding, L. , Davies, D. , and McMahon, C. A. , 2009, “ The Integration of Lightweight Representation and Annotation for Collaborative Design Representation,” Res. Eng. Des., 20(3), pp. 185–200. [CrossRef]
Web-3D Consortium, 2018, “ X3D,” Web-3D Consortium, Mountain View, CA, accessed Oct. 29, 2018, http://www.web3d.org/x3d/what-x3d
ECMA International Standards, 2018, “ Universal 3D File Format,” ECMA International Standards, Geneva, Switzerland, accessed Oct. 29, 2018, http://www.ecma-international.org/publications/standards/Ecma-363.htm
Geng, J. , Tian, X. , Bai, M. , Jia, X. , and Liu, X. , 2014, “ A Design Method for Three-Dimensional Maintenance, Repair and Overhaul Job Card of Complex Products,” Comput. Ind., 65(1), pp. 200–209. [CrossRef]
Siemens, 2018, “ JT Open,” Siemens PLM Software, Plano, TX, accessed Oct. 29, 2018, https://www.plm.automation.siemens.com/en/products/open/jtopen/
Dassault Systemes, 2018, “ 3D XML,” Dassault Systemes, Paris, France, accessed Oct. 29, 2018, http://www.3ds.com/3dxml
Song, I.-H. , and Chung, S.-C. , 2008, “ Integrated CAD/CAE/CAI Verification System for Web-Based PDM,” Comput. Aided Des. Appl., 5(5), pp. 676–685. [CrossRef]
Kwon, S. , Kim, B. C. , Mun, D. , and Han, S. , 2015, “ Simplification of Feature-Based 3D CAD Assembly Data of Ship and Offshore Equipment Using Quantitative Evaluation Metrics,” Comput. Aided Des., 59, pp. 140–154. [CrossRef]
Kim, B. C. , and Mun, D. , 2014, “ Feature-Based Simplification of Boundary Representation Models Using Sequential Iterative Volume Decomposition,” Comput. Graph., 38, pp. 97–107. [CrossRef]
Gao, S. , Zhao, W. , Lin, H. , Yang, F. , and Chen, X. , 2010, “ Feature Suppression Based CAD Mesh Model Simplification,” Comput. Aided Des., 42(12), pp. 1178–1188. [CrossRef]
Lafarge, F. , Keriven, R. , and Brédif, M. , 2010, “ Insertion of 3-D-Primitives in Mesh-Based Representations: Towards Compact Models Preserving the Details,” IEEE Trans. Image Process., 19(7), pp. 1683–1694. [CrossRef] [PubMed]
Lafarge, F. , Keriven, R. , and Brédif, M. , 2009, “ Combining Meshes and Geometric Primitives for Accurate and Semantic Modeling,” British Machine Vision Conference (BMVC), London, Sept. 7–10, pp. 1–11. https://www.researchgate.net/publication/221259779_Combining_Meshes_and_Geometric_Primitives_for_Accurate_and_Semantic_Modeling
Ferrari, G. , 2017, “ A Numerical Proposal of an Extended Solid Modeling System,” Ph.D. thesis, University of Bologna, Bologna, Italy. http://amsdottorato.unibo.it/7858/
Besl, P. , 1998, “ Hybrid Modeling for Manufacturing Using NURBS, Polygons, and 3D Scanner Data,” IEEE International Symposium on Circuits and Systems (ISCAS'98), Monterey, CA, May 31–June 3, pp. 484–487.
W3C, 2018, “ Extensible Markup Language (XML),” W3C, MA, accessed Oct. 29, 2018, https://www.w3.org/XML/
Zlib, 2018, “ Zlib,” Zlib, accessed Oct. 29, 2018, https://zlib.net/
Dassault Systemes, 2018, “ The ACIS Toolkit,” Opencascade, France, accessed Oct. 29, 2018, https://doc.spatial.com/
Opencascade, 2018, “ Open Cascade Technology,” Spatial Corp., Dassault Systemes, CO, accessed Oct. 29, 2018, https://www.opencascade.com
Piegl, L. A. , and Tiller, W. , 1998, “ Geometry-Based Triangulation of Trimmed NURBS Surfaces,” Comput. Aided Des, 30(1), pp. 11–18. [CrossRef]
Shimada, K. , and Gossard, D. C. , 1998, “ Automatic Triangular Mesh Generation of Trimmed Parametric Surfaces for Finite Element Analysis,” Comput. Aided Geom. Des., 15(3), pp. 199–222. [CrossRef]
Ristic, M. , Brujic, G. , and Handayani, S. , 2000, “ CAD-Based Triangulation of Unordered Data Using Trimmed NURBS Models,” J. Mater. Process. Technol., 107(1–3), pp. 60–70. [CrossRef]
Chae, S.-W. , and Kwon, K.-Y. , 2001, “ Quadrilateral Mesh Generation on Trimmed NURBS Surfaces,” J. Mech. Sci. Technol., 15(5), pp. 592–601.
Marur, S. R. , 2005, “ On the Meshing of Trimmed 3D Surfaces,” Adv. Eng. Software, 36(5), pp. 338–345. [CrossRef]
Smith, B. M. , Tautges, T. J. , and Wilson, P. P. H. , 2010, “ Sealing Faceted Surfaces to Achieve Watertight CAD Models,” 19th International Meshing Roundtable, Chattanooga, TN, Oct. 3–6, pp. 177–194.
Ju, T. , 2009, “ Fixing Geometric Errors on Polygonal Models: A Survey,” J. Comput. Sci. Technol., 24(1), pp. 19–29. [CrossRef]
Stratasys Solutions, 2018, “ GrabCAD,” Stratasys Solutions, Cambridge, MA, accessed Oct. 29, 2018, https://grabcad.com/
Techsoft 3D, 2018, “ The HOOPS Visualize Library,” Techsoft 3D, Bend, OR, accessed Oct. 29, 2018, https://www.techsoft3d.com/products/hoops/visualize/
Geometric Tools, 2018, “ Geometric Tools,” David Eberly, accessed Oct. 29, 2018, https://www.geometrictools.com/


Grahic Jump Location
Fig. 1

Related approaches to lightweight representation of 3D CAD

Grahic Jump Location
Fig. 2

The size difference of a 3D model represented in B-rep and mesh representation

Grahic Jump Location
Fig. 3

Approaches for 3D data representation in the combined mesh and B-rep combined model

Grahic Jump Location
Fig. 4

Proposed mesh and B-rep combined representation data structure

Grahic Jump Location
Fig. 5

The three different 3D model representation schemes: (a) mesh representation, (b) B-rep, and (c) mesh and B-rep combined

Grahic Jump Location
Fig. 6

The proposed lightweight file structure and its representation in XML format

Grahic Jump Location
Fig. 7

Lightweight format conversion process from B-rep data

Grahic Jump Location
Fig. 8

Visualization pipeline of the mesh and B-rep combined model

Grahic Jump Location
Fig. 9

Test model visualizations: (a) test model 1—the Bulldozer, (b) test model 2—the sand filter system, and (c) test model 3—the jet engine

Grahic Jump Location
Fig. 10

Adjusted visualization pipeline



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In