Recognition of depression and protrusion features on B-rep models based on virtual loops

ABSTRACTLoops are vital elements in B-rep models and are used to describe the boundary contours of faces. A loop is only defined on a single face, which does not reflect real situations in which features mostly lie across multiple faces. The objective of this study is to detect virtual loops across multiple faces and subsequently use them for recognizing depression and protrusion features in computer-aided design models. Three loop types are defined: single, virtual, and multivirtual loops; virtual and multivirtual loops lie across multiple faces with different boundary conditions across faces. The data of the detected loops are then used to develop a feature recognition algorithm for identifying various depression and protrusion types, ranging from simple circular holes on a face to complex irregular pockets on multiple faces with fillets. This paper provides a detailed description of the proposed algorithm and presents several examples to illustrate its feasibility.

[1]  Kunwoo Lee,et al.  Recognition of pass features for automatic parting surface generation in injection moulds , 2002 .

[2]  T. C. Chang,et al.  Graph-based heuristics for recognition of machined features from a 3D solid model , 1988 .

[3]  Timothy J. Tautges,et al.  Feature based hex meshing methodology: feature recognition and volume decomposition , 2001, Comput. Aided Des..

[4]  Shuming Gao,et al.  An Efficient Algorithm for Recognizing and Suppressing Blend Features , 2004 .

[5]  Michael J. Wozny,et al.  An overview of automatic feature recognition techniques for computer-aided process planning , 1995 .

[6]  Xionghui Zhou,et al.  Feature extraction from freeform molded parts for moldability analysis , 2010 .

[7]  Ichiro Hagiwara,et al.  Automatic small blend recognition from B-rep models for analysis , 2009, Engineering with Computers.

[8]  Junhao Geng,et al.  A Hybrid Interactive Feature Recognition Method Based on Lightweight Model , 2010, 2010 International Conference on Measuring Technology and Mechatronics Automation.

[9]  Nor Hadiani Ismail,et al.  Recognition of cylindrical-based features using edge boundary technique for integrated manufacturing , 2004 .

[10]  Leila De Floriani,et al.  Geometric modeling of solid objects by using a face adjacency graph representation , 1985, SIGGRAPH.

[11]  Gershon Elber,et al.  Blend recognition algorithm and applications , 2001, SMA '01.

[12]  Zoran Miljkovic,et al.  A review of automated feature recognition with rule-based pattern recognition , 2008, Comput. Ind..

[13]  Arvind Kumar Verma,et al.  A review of machining feature recognition methodologies , 2010, Int. J. Comput. Integr. Manuf..

[14]  Napsiah Ismail,et al.  Recognition of cylindrical and conical features using edge boundary classification , 2005 .

[15]  Lu Sun,et al.  Automatic small depression feature recognition from solid B-rep models for meshing , 2011, 2011 International Conference on Electrical and Control Engineering.

[16]  H. Voelcker,et al.  Solid modeling: current status and research directions , 1983, IEEE Computer Graphics and Applications.

[17]  Theodore Lim,et al.  Edge-based identification of DP-features on free-form solids , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Debasish Dutta,et al.  Feature Simplification Techniques for Freeform Surface Models , 2003, J. Comput. Inf. Sci. Eng..