A Method for Transforming B-Rep of 3D Ship Models into CSG

被引:0
|
作者
Tai Z. [1 ]
Zhang X. [1 ]
Yin X. [1 ]
Shen E. [1 ,2 ]
Wang J. [1 ]
机构
[1] School of Software, Tsinghua University, Beijing
[2] Haihe Lab of ITAI, Tianjin
关键词
B-Rep to CSG; cutting loop; entity decomposition; ship CAD;
D O I
10.3724/SP.J.1089.2023.2023-00019
中图分类号
学科分类号
摘要
Model data representation is the foundation of the CAD geometry engine. The Boundary Representation (B-Rep) and Constructive Solid Geometry (CSG) representations are two commonly used model data representation methods. With the development of hybrid modeling, B-Rep and CSG hybrid modeling has been applied to large-scale models such as ships and the conversion between B-Rep and CSG is a key function. For the B-Rep to CSG conversion of primitives, a process was designed to parse the geometry structures in a B-Rep entity and combine them into a CSG primitive based on the topological structures. For conversion of complex entities, faces in a B-Rep entity are divided into different regions based on its convexity, and the boundary of each region is a cutting loop. Then a cutting loop recognition algorithm is proposed. Based on the cutting loop recognition results, a binary decomposition tree is designed for entity decomposition and CSG tree generation process. Fifteen types of basic entities and four complex models are used to make several B-Rep entities, and the conversion errors and time costs are measured. Experimental results show that the proposed method can achieve B-Rep to CSG conversion within an error range of 0.05% of the normalized model size, and has supported the model light-weighting function of the component sample modeling platform of the Ship Product Design System (SPD). © 2023 Institute of Computing Technology. All rights reserved.
引用
收藏
页码:1851 / 1862
页数:11
相关论文
共 18 条
  • [1] Shapiro V, Vossler D L., Construction and optimization of CSG representations[J], Computer-Aided Design, 23, 11, pp. 4-20, (1991)
  • [2] Shapiro V, Vossler D L., Separation for boundary to CSG conversion, ACM Transactions on Graphics, 12, 1, pp. 35-55, (1993)
  • [3] Luo Yuetong, Research on models conversion and its application in MCNP modeling, (2005)
  • [4] Lu L, Fischer U, Pereslavtsev P., Improved algorithms and advanced features of the CAD to MC conversion tool McCad, Fusion Engineering and Design, 89, 9-10, pp. 1885-1888, (2014)
  • [5] Luo Yuetong, Sun Jing, Xue Ye, Three-dimensional CSG tree construction from BREP model based on conversion feature, Modern Electronics Technique, 20, pp. 56-59, (2007)
  • [6] Zhao Yingfeng, Liu Jianhua, Ma Jiangtao, Et al., Study on 3D model pretreatment method for MCNP calculation, Transactions of Beijing Institute of Technology, 41, 3, pp. 237-244, (2021)
  • [7] Brown F B, Barrett R F, Booth T E, Et al., MCNP version 5
  • [8] Shi Y, Zhang Y C, Xia K S, Et al., A critical review of feature recognition techniques, Computer-Aided Design and Applications, 17, 5, pp. 861-899, (2020)
  • [9] Gadh R, Prinz F B., Recognition of geometric forms using the differential depth filter, Computer-Aided Design, 24, 11, pp. 583-598, (1992)
  • [10] Lu Y, Gadh R, Tautges T J., Feature based hex meshing meth odology: feature recognition and volume decomposition, Computer-Aided Design, 33, 3, pp. 221-232, (2001)