{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T21:15:48Z","timestamp":1775596548852,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,8,7]],"date-time":"2022-08-07T00:00:00Z","timestamp":1659830400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,8,7]],"date-time":"2022-08-07T00:00:00Z","timestamp":1659830400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Manuf"],"published-print":{"date-parts":[[2023,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Automated tools which can understand and interface with CAD (computer-aided design) models are of significant research interest due to the potential for improving efficiency in manufacturing processes. At present, most research into the use of artificial intelligence to interpret three-dimensional data takes input in the form of multiple two-dimensional images of the object or in the form of three-dimensional grids of voxels. The transformation of the input data necessary for these approaches inevitably leads to some loss of information and limitations of resolution. Existing research into the direct analysis of model files in STEP (standard for the exchange of product data) format tends to follow a rules-based approach to analyse models of a certain type, resulting in algorithms without the benefits of flexibility and complex understanding which artificial intelligence can provide. In this paper, a novel recursive encoder network for the automatic analysis of STEP files is presented. The encoder network is a flexible model with the potential for adaptation to a wide range of tasks and finetuning for specific CAD model datasets. Performance is evaluated using a machining feature classification task, with results showing accuracy approaching 100% and training time comparable to that of existing multi-view and voxel-based solutions without the need for a GPU.<\/jats:p>","DOI":"10.1007\/s10845-022-01998-x","type":"journal-article","created":{"date-parts":[[2022,8,7]],"date-time":"2022-08-07T07:02:30Z","timestamp":1659855750000},"page":"181-196","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Recursive encoder network for the automatic analysis of STEP files"],"prefix":"10.1007","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2268-1471","authenticated-orcid":false,"given":"Victoria","family":"Miles","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8190-9958","authenticated-orcid":false,"given":"Stefano","family":"Giani","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5746-4493","authenticated-orcid":false,"given":"Oliver","family":"Vogt","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,8,7]]},"reference":[{"key":"1998_CR1","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/s00170-019-03849-1","volume":"104","author":"M Al-wswasi","year":"2019","unstructured":"Al-wswasi, M., & Ivanov, A. (2019). A novel and smart interactive feature recognition system for rotational parts using a step file. The International Journal of Advanced Manufacturing Technology, 104, 261\u2013284.","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"1998_CR2","unstructured":"Chen, X., Liu, C., & Song, D. (2018) Tree-to-tree neural networks for program translation. In: Proceedings of the 32nd international conference on neural information processing systems (pp. 2552\u20132562)"},{"key":"1998_CR3","doi-asserted-by":"crossref","unstructured":"Cho, K., Van Merri\u00ebnboer, B., Bahdanau, D., & Bengio, Y. (2014) On the properties of neural machine translation: Encoder\u2013decoder approaches. In: Proceedings of the 8th workshop on syntax, semantics and structure in statistical translation (pp. 103\u2013111)","DOI":"10.3115\/v1\/W14-4012"},{"key":"1998_CR4","unstructured":"Chung, J., Gulcehre, C., Cho, K., & Bengio, Y. (2015) Gated feedback recurrent neural networks. In: Proceedings of the 32nd international conference on machine learning (pp. 2067\u20132075)"},{"key":"1998_CR5","unstructured":"Devlin, J., Chang, M., Lee, K., & Toutanova, K. (2019) BERT: Pre-training of deep bidirectional transformers for language understanding. In: Proceedings of the 2019 conference of the North American Chapter of the Association for Computational Linguistics: Human language technologies (pp. 4171\u20134186)"},{"key":"1998_CR6","doi-asserted-by":"publisher","first-page":"8279","DOI":"10.1609\/aaai.v33i01.33018279","volume":"33","author":"Y Feng","year":"2019","unstructured":"Feng, Y., Feng, Y., You, H., Zhao, X., & Gao, Y. (2019). Meshnet: Mesh neural network for 3D shape representation. Proceedings of the AAAI Conference on Artificial Intelligence, 33, 8279\u20138286.","journal-title":"Proceedings of the AAAI Conference on Artificial Intelligence"},{"key":"1998_CR7","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9, 1735\u20131780.","journal-title":"Neural Computation"},{"key":"1998_CR8","unstructured":"ISO. (2016). ISO 10303\u201321:2016. Retrieved March, 2022, from https:\/\/www.iso.org\/standard\/63141.html"},{"key":"1998_CR9","doi-asserted-by":"crossref","unstructured":"Kiani, M. A., & Saeed, H. A. (2019) Automatic spot welding feature recognition from step data. In: 2019 international symposium on recent advances in electrical engineering (RAEE) (pp. 1\u20136)","DOI":"10.1109\/RAEE.2019.8886989"},{"key":"1998_CR10","unstructured":"Kingma, D., & Ba, J. (2015). Adam: A method for stochastic optimization. In: Proceedings of the 3rd international conference on learning representations, (ICLR)"},{"key":"1998_CR11","unstructured":"Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012) ImageNet classification with deep convolutional neural networks. In: Proceedings of the 25th international conference on neural information processing systems (pp. 1097\u20131105)"},{"key":"1998_CR12","doi-asserted-by":"crossref","unstructured":"Maturana, D., & Scherer, S. (2015) Voxnet: A 3D convolutional neural network for real-time object recognition. In: IEEE\/RSJ international conference on intelligent robots and systems (IROS) (pp. 922\u2013928)","DOI":"10.1109\/IROS.2015.7353481"},{"key":"1998_CR13","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1631\/jzus.C1300185","volume":"15","author":"F Qin","year":"2014","unstructured":"Qin, F., Li, L., Gao, S., Yang, X., & Chen, X. (2014). A deep learning approach to the classification of 3D CAD models. Journal of Zhejiang University-Science C, 15, 91\u2013106.","journal-title":"Journal of Zhejiang University-Science C"},{"key":"1998_CR14","doi-asserted-by":"crossref","unstructured":"Riegler, G., Osman Ulusoy, A., & Geiger, A. (2017). Octnet: Learning deep 3D representations at high resolutions. In: Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR) (pp. 3577\u20133586)","DOI":"10.1109\/CVPR.2017.701"},{"key":"1998_CR15","doi-asserted-by":"publisher","first-page":"1291","DOI":"10.1007\/s10845-020-01533-w","volume":"31","author":"P Shi","year":"2020","unstructured":"Shi, P., Qi, Q., Qin, Y., Scott, P. J., & Jiang, X. (2020). A novel learning-based feature recognition method using multiple sectional view representation. Journal of Intelligent Manufacturing, 31, 1291\u20131309.","journal-title":"Journal of Intelligent Manufacturing"},{"key":"1998_CR16","unstructured":"Simonyan, K., & Zisserman, A. (2015). Very deep convolutional networks for largescale image recognition. In: Proceedings of the 3rd international conference on learning representations (ICLR) (pp. 1\u201314)"},{"key":"1998_CR17","unstructured":"Socher, R., Lin, C. C. Y., Ng, A. Y., & Manning, C. D. (2011). Parsing natural scenes and natural language with recursive neural networks. In: Proceedings of the 28th international conference on machine learning (pp. 129\u2013136)"},{"key":"1998_CR18","doi-asserted-by":"crossref","unstructured":"Su, H., Maji, S., Kalogerakis, E., & Learned-Miller, E. (2015). Multi-view convolutional neural networks for 3D shape recognition. In: Proceedings of the IEEE international conference on computer vision (ICCV) (pp. 945\u2013953)","DOI":"10.1109\/ICCV.2015.114"},{"key":"1998_CR19","unstructured":"Sutskever, I., Vinyals, O., & Le, Q. V. (2014). Sequence to sequence learning with neural networks. In: Proceedings of the 27th international conference on neural information processing systems (pp. 3104\u20133112)"},{"key":"1998_CR20","doi-asserted-by":"crossref","unstructured":"Tai, K. S., Socher, R., & Manning, C. D. (2015). Improved semantic representations from tree-structured long short-term memory networks. In: Annual meeting of the association for computational linguistics (ACL) (pp. 1556\u20131566)","DOI":"10.3115\/v1\/P15-1150"},{"key":"1998_CR21","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017) Attention is all you need. In: Proceedings of the 31st conference on neural information processing systems (pp. 6000\u20136010)"},{"key":"1998_CR22","doi-asserted-by":"publisher","first-page":"500","DOI":"10.1007\/s11633-018-1116-0","volume":"15","author":"BK Venu","year":"2018","unstructured":"Venu, B. K., Rao, V., & Srivastava, D. (2018). Step-based feature recognition system for b-spline surface features. International Journal of Automation and Computing, 15, 500\u2013512.","journal-title":"International Journal of Automation and Computing"},{"key":"1998_CR23","unstructured":"Wu, Z., Song, S., Khosla, A., Yu, F., Zhang, L., Tang, X., & Xiao, J. (2015) 3D ShapeNets: A deep representation for volumetric shapes. In: Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR) (pp. 1912\u20131920)"},{"key":"1998_CR24","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1016\/j.cad.2018.03.006","volume":"101","author":"Z Zhang","year":"2018","unstructured":"Zhang, Z., Jaiswal, P., & Rai, R. (2018). FeatureNet: Machining feature recognition based on 3d convolution neural network. Computer-Aided Design, 101, 12\u201322.","journal-title":"Computer-Aided Design"},{"key":"1998_CR25","doi-asserted-by":"publisher","first-page":"616","DOI":"10.1016\/J.ENG.2017.05.015","volume":"3","author":"RY Zhong","year":"2017","unstructured":"Zhong, R. Y., Xu, X., Klotz, E., & Newman, S. T. (2017). Intelligent manufacturing in the context of industry 4.0: A review. Engineering, 3, 616\u2013630.","journal-title":"Engineering"}],"container-title":["Journal of Intelligent Manufacturing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10845-022-01998-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10845-022-01998-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10845-022-01998-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T20:09:38Z","timestamp":1672862978000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10845-022-01998-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,7]]},"references-count":25,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,1]]}},"alternative-id":["1998"],"URL":"https:\/\/doi.org\/10.1007\/s10845-022-01998-x","relation":{},"ISSN":["0956-5515","1572-8145"],"issn-type":[{"value":"0956-5515","type":"print"},{"value":"1572-8145","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,7]]},"assertion":[{"value":"13 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 July 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 August 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}