“…In general, systems for feature extraction and recognition from different CAD files combine information which is collected at a relatively low level (points, lines and curves) and convert them into features (holes, chamfers, slots, cylinders) [ 7 , 16 , 17 ]. Feature recognition methods can be divided into five areas [ 3 , 7 , 18 , 19 ]: (1) syntactic pattern recognition [ [20] , [21] , [22] , [23] , [24] , [25] , [26] ], (2) graph-based recognition [ 6 , 19 , [27] , [28] , [29] , [30] , [31] , [32] , [33] , [34] , [35] ], (3) logic rule-based recognition [ [36] , [37] , [38] , [39] , [40] , [41] , [42] , [43] ], (4) hint-based recognition [ 32 , 38 , [44] , [45] , [46] ] and (5) artificial neural nets [ 18 , 32 , [47] , [48] , [49] , [50] ].…”