Abstract
Loops are critical elements in boundary representation (B-rep) models because they link all edges corresponding to a face. Loops can be used in feature recognition for identifying depressions or protrusions. In real 3D CAD models, however, features typically lie across multiple faces, which is beyond the data structure of current B-rep models. This study presents a virtual loop concept to account for all loop types used in CAD models, and develops algorithms for recognizing them. In accordance with the complexity of the recognition algorithm, this study defines three types of loop: single, virtual, and multivirtual. A single loop is the current loop recorded in the B-rep model. A virtual loop lies across faces that are at least G1 continuous. Finally, a multivirtual loop lies across faces that are either G0 or G1 continuous. The proposed loop structure provides a more complete data structure for recognizing various types of features in feature-recognition modules. Several realistic CAD models are presented to confirm the feasibility of the proposed loop-recognition and feature-recognition methods.













Similar content being viewed by others
References
Ansaldi S, De Floriani L, Falcidieno B (1985) Geometric modeling of solid objects by using a face adjacency graph representation. Comp Gr (ACM) 19:131–139
Joshi S, Chang TC (1988) Graph-based heuristics for recognition of machined features from a 3D solid model. Comput Aided Design 20:58–66
Tian F, Tian X, Geng J, Li Z, Zhang Z (2010) A hybrid interactive feature recognition method based on lightweight model. 2010 International Conference on Measuring Technology and Mechatronics Automation, pp 113–117
Venkataraman S, Sohoni M (2001) Blend recognition algorithm and applications. The sixth ACM Symposium on Solid Modeling and Applications, pp 99–108
Cui X, Gao S, Zhou G (2004) An efficient algorithm for recognizing and suppressing blend features. Comput Aided Design Appl 1:421–428
Li J, Tong G, Shi D, Geng M, Zhu H, Hagiwara I (2009) Automatic small blend recognition from B-rep models for analysis. Eng Comput 25:279–285
Joshi N, Dutta D (2003) Feature simplification techniques for freeform surface models. J Comput Inf Sci Eng 3:177–186
Li J, Sun L, Peng J, Du J, Fan L (2011) Automatic small depression feature recognition from solid B-rep models for meshing. 2011 International Conference on Electrical and Control Engineering (ICECE)
Kim T, Lee K, Chung K (2002) Recognition of pass features for automatic parting surface generation in injection moulds. Proc Inst Mech Eng Part B J Eng Manuf 216:783–796
Zhang X, Wang J, Yamazaki K, Mori M (2004) A surface based approach to recognition of geometric features for quality freeform surface machining. Comput Aided Design 36:735–744
Lim T, Medellin H, Torres-Sanchez C, Corney JR, Ritchie JM, Davies JBC (2005) Edge-based identification of DP-features on free-form solids. IEEE T Pattern Anal 27:851–860
Zhang C, Zhou X, Li C (2009) Feature extraction from freeform molded parts for moldability analysis. Int J Adv Manuf Tech 48:273–282
Lai JY, You ZW, Chiu YK, Wang MH, Hsu CH, Tsai YC et al (2014) On the development of holes recognition algorithm for CAE applications. 2014 International Conference on Machining, Materials and Mechanical Technologies (IC3MT)
Rhinoceros. http://www.rhino3d.com. Accessed 31 July 2014
openNURBS. http://www.rhino3d.com/tw/opennurbs. Accessed 31 July 2014
GrabCAD. https://grabcad.com. Accessed 31 July 2014
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lai, JY., Wang, MH., You, ZW. et al. Recognition of virtual loops on 3D CAD models based on the B-rep model. Engineering with Computers 32, 593–606 (2016). https://doi.org/10.1007/s00366-016-0436-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-016-0436-3