Abstract
Feature recognition (FR) is one of the main tasks involved in computer-aided design, computer aided process planning, and computer-aided manufacturing systems. Conventional FR methods have topology, voxel, and pixel as model input data, which are rule-based, body decomposition-based, and neural network-based, respectively. However, FR methods are mostly applied to identify geometric features and are rarely manufacturing oriented. Recognizable feature types depend on the establishment of a feature database, which can easily lead to complex FR errors or omissions. This study proposes a novel recognition method for the general machining feature of 2.5-axis, one of the basic and commonly encountered feature types in manufacture industries. A novel ray fading algorithm is proposed to calculate the feature machining direction, and the type of 2.5-axis machining features is determined by both machining direction and topology. Features with machining directions can effectively assist the intelligent process planning to reduce the clamping changes and can potentially lead to significant time reduction for part machining.


















Similar content being viewed by others
References
Bærentzen, J. A., Nielsen, S. L., Gjøl, M., & Larsen, B. D. (2008). Two methods for antialiased wireframe drawing with hidden line removal. In Proceedings of the 24th spring conference on computer graphics (pp. 171–177).
Dévai, F. (2011). An optimal hidden-surface algorithm and its parallelization. In International conference on computational science and its applications (pp. 17–29). Springer.
Doytsher, Y., & Hall, J. K. (2001). Simplified algorithms for isometric and perspective projections with hidden line removal. Computers & Geosciences, 27(1), 77–83.
Duan, J., Tang, Y. Y., Guo, C. Y., Fang, C., & Hu, X. C. (2013). Boundary expansion: An hidden surface removal method based on boundary detection for discrete points. In 2013 International conference on wavelet analysis and pattern recognition (pp. 110–114). IEEE.
Gao, S., & Shah, J. J. (1998). Automatic recognition of interacting machining features based on minimal condition subgraph. Computer-Aided Design, 30(9), 727–739.
Ghadai, S., Balu, A., Sarkar, S., Krishnamurthy, A. (2018). Learning localized features in 3D CAD models for manufacturability analysis of drilled holes. Computer Aided Geometric Design, 62, 263–275.
Goodrich, M. T. (1992). A polygonal approach to hidden-line and hidden-surface elimination. (CVGIP): Graphical Models and Image Processing, 54(1), 1–12.
Grayer, A. (1977). The automatic production of machined components starting from a stored geometric description. Advances in Computer Aided Manufacture, 137.
Guan, X., Meng, G., & Yuan, X. (2010). Machining feature recognition of part from STEP file based on ANN. International Conference on Computer, Mechatronics, Control and Electronic Engineering, 1, 54–57.
Hamlin, J. R. G., & Gear, C. W. (1977). Raster-scan hidden surface algorithm techniques. ACM SIGGRAPH Computer Graphics, 11(2), 206–213.
Han, J., Pratt, M., & Regli, W. C. (2000). Manufacturing feature recognition from solid models: A status report. IEEE Transactions on Robotics and Automation, 16(6), 782–796.
Hashemi, A., Dowlatshahi, M. B., & Nezamabadi-Pour, H. (2020). MGFS: A multi-label graph-based feature selection algorithm via PageRank centrality. Expert Systems with Applications, 142, 113024.
Henderson, M. R., Srinath, G., Stage, R., Walker, K., & Regli, W. (1994). Boundary representation-based feature identification. Manufacturing Research and Technology., 20, 15–38.
Hwang, J.-L. (1991). Applying the perceptron to three-dimensional feature recognition. Arizona State University.
Jian, C., Li, M., Qiu, K., & Zhang, M. (2018). An improved NBA-based STEP design intention feature recognition. Future Generation Computer Systems, 88, 357–362.
Joshi, S., & Chang, T.-C. (1988). Graph-based heuristics for recognition of machined features from a 3D solid model. Computer-Aided Design, 20(2), 58–66.
Kammaje, R. P., & Mora, B. (2007). A study of restricted BSP trees for ray tracing. In 2007 IEEE Symposium on interactive ray tracing (pp. 55–62). IEEE.
Kammer, F., Löffler, M., & Silveira, R. I. (2016). Space-efficient hidden surface removal. arXiv preprint arXiv:161106915.
Saleh, N., Polos, R., & Khalil, A. A. (2006). Geometrical modeling using hidden line algorithm. TANMIYAT AL-RAFIDAIN, 28(84), 9–21.
Kitsios, N., & Tsakalidis, A. (1996). Space reduction and an extension for a hidden line elimination algorithm. Computational Geometry, 6(6), 397–404.
Li, H., Huang, Y., Sun, Y., & Chen, L. (2015). Hint-based generic shape feature recognition from three-dimensional B-rep models. Advances in Mechanical Engineering, 7(4), 1687814015582082.
Liu, X., Ni, Z., Cheng, Y., & Jiao L. (2010). Development of CAPP based on 2.5 D machining feature recognition. In 2010 2nd International conference on computer engineering and technology (Vol. 1, pp. V1-668). IEEE.
Ma, Y., Zhang, Y., & Luo, X. (2019). Automatic recognition of machining features based on point cloud data using convolution neural networks. In Proceedings of the 2019 international conference on artificial intelligence and computer science (pp. 229–235).
Ning, F., Shi, Y., Cai, M., Xu, W. (2021). Part machining feature recognition based on a deep learning method. Journal of Intelligent Manufacturing, 34, 1–13.
Okino, N., Kakazu, Y., & Morimoto, M. (1984). Extended depth-buffer algorithms for hidden-surface visualization. IEEE Computer Graphics and Applications, 4(5), 79–88.
Peddireddy, D., Fu, X., Shankar, A., Wang, H., Joung, B. G., Aggarwal, V., & Jun, M. B. G. (2021). Identifying manufacturability and machining processes using deep 3D convolutional networks. Journal of Manufacturing Processes, 64, 1336–1348.
Plantinga, H., Seales, W. B., & Dyer, C. R. (1990). Real-time hidden-line elimination for a rotating scene. In Proceedings of graphics interface’90. Citeseer.
Prabhakar, S., & Henderson, M. R. (1992). Automatic form-feature recognition using neural-network-based techniques on boundary representations of solid models. Computer-Aided Design, 24(7), 381–393.
Rai, S., & Vairaktarakis, G. (2009). NP-complete problems and proof methodologyNP-complete problems and proof methodology[M/Rai2009]. In C. A. Floudas & P. M. Pardalos (Eds.), Encyclopedia of optimization (pp. 2675–2682). Springer.
Shi, P., Qi, Q., Qin, Y., Scott, P. J., & Jiang, X. (2020a). A novel learning-based feature recognition method using multiple sectional view representation. Journal of Intelligent Manufacturing, 31, 1–19.
Shi, P., Qi, Q., Qin, Y., Scott, P. J., & Jiang, X. (2020b). Intersecting machining feature localization and recognition via single shot multibox detector. IEEE Transactions on Industrial Informatics, 17(5), 3292–3302.
Shi, P., Qi, Q., Qin, Y., Scott, P. J., & Jiang, X. (2022). Highly interacting machining feature recognition via small sample learning. Robotics and Computer-Integrated Manufacturing, 73, 102260.
Song, J-W., Gwun, O-B., Kim, S-W., Kim, Y. G. (2004). A boundary surface based ray casting using 6-depth buffers. In International conference on computational and information science (pp. 1134–1140). Springer.
Song, R., Zhang, J., & Li, X. (2011). The research and improvement of hidden-line elimination algorithm for convex polyhedron. In 2011 International conference on multimedia technology (pp. 5638–5641). IEEE.
Tsakalidis, A., & Tsichlas, K. (2011). A space-optimal hidden surface removal algorithm for iso-oriented rectangles. arXiv preprint arXiv:11090389.
Vandenbrande, J. H., & Requicha, A. A. (1993). Spatial reasoning for the automatic recognition of machinable features in solid models. IEEE Transactions on Pattern Analysis and Machine Intelligence, 15(12), 1269–1285.
Venuvinod, P. K., & Wong, S. (1995). A graph-based expert system approach to geometric feature recognition. Journal of Intelligent Manufacturing, 6(3), 155–162.
Verma, A., & Rajotia, S. (2008). A hint-based machining feature recognition system for 2.5 D parts. International Journal of Production Research, 46(6), 1515–1537.
Verma, A. K., & Rajotia, S. (2009). A hybrid machining feature recognition system. International Journal of Manufacturing Research, 4(3), 343–361.
Yamaguchi, T., & Yoshikawa, H. (2015). In Improved hidden surface removal method for computer-generated alcove hologram. In Practical holography XXIX: Materials and applications (Vol. 9386, p. 93860T).
Yao, X., Wang, D., Yu, T., Luan, C., & Fu, J. (2022). A machining feature recognition approach based on hierarchical neural network for multi-feature point cloud models. Journal of Intelligent Manufacturing. https://doi.org/10.1007/s10845-022-01939-8
Zeng, Z., & Yan, H. (2001). Hidden line removal for 2D cartoon images. In Proceedings of the Pan-Sydney area workshop on visual information processing (Vol. 11, pp. 89–92).
Zhang, H., Zhang, S., Zhang, Y., Liang, J., & Wang, Z. (2022). Machining feature recognition based on a novel multi-task deep learning network. Robotics and Computer-Integrated Manufacturing, 77, 102369.
Zhang, X., Nassehi, A., & Newman, S. T. (2014). Feature recognition from CNC part programs for milling operations. The International Journal of Advanced Manufacturing Technology, 70(1–4), 397–412.
Zhang, Y., Zhang, Y., He, K., Li, D., Xu, X., & Gong, Y. (2021). Intelligent feature recognition for STEP-NC-compliant manufacturing based on artificial bee colony algorithm and back propagation neural network. Journal of Manufacturing Systems. https://doi.org/10.1016/j.jmsy.2021.01.018
Zhang, Z., Jaiswal, P., & Rai, R. (2018). FeatureNet: Machining feature recognition based on 3D convolution neural network. Computer-Aided Design, 101, 12–22.
Zhu, J., Kato, M., Tanaka, T., Yoshioka, H., & Saito, Y. (2015). Graph based automatic process planning system for multi-tasking machine. Journal of Advanced Mechanical Design, Systems, and Manufacturing, 9(3), JAMDSM0034–JAMDSM0034.
Acknowledgements
The authors would like to thank three anonymous reviewers for their valuable comments and suggestions.
Funding
This research was supported by the Outstanding young scientists in Beijing (BJJWZYJH01201910006021) and the National Natural Science Foundation of China (Grant No. 12202026).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Ethical approval
All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee and with the 1964 Helsinki declaration and its later amendments or comparable ethical standards. This article does not contain any studies with animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Shi, P., Tong, X., Cai, M. et al. A novel 2.5D machining feature recognition method based on ray blanking algorithm. J Intell Manuf 35, 1585–1605 (2024). https://doi.org/10.1007/s10845-023-02122-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-023-02122-3