{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T20:14:33Z","timestamp":1792786473797,"version":"4.5.0"},"reference-count":126,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Thomas B. Thriges Foundation and the Industriens Foundation as part of the AI Supported Modular Design and Implementation Project"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2025]]},"DOI":"10.1109\/access.2025.3587121","type":"journal-article","created":{"date-parts":[[2025,7,9]],"date-time":"2025-07-09T23:20:23Z","timestamp":1752103223000},"page":"119305-119334","source":"Crossref","is-referenced-by-count":35,"title":["Geometric Deep Learning for Computer-Aided Design: A Survey"],"prefix":"10.1109","volume":"13","author":[{"given":"Negar","family":"Heidari","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, Aarhus University, Aarhus, Denmark"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4807-1345","authenticated-orcid":false,"given":"Alexandros","family":"Iosifidis","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Aarhus University, Aarhus, Denmark"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Geometric deep learning: Grids, groups, graphs, geodesics, and gauges","author":"Bronstein","year":"2021","journal-title":"arXiv:2104.13478"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.702"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v33i01.33018279"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2015.7353481"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7298801"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2018.09.075"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2018.00959"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.16"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.01153"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2020.01.135"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2022.05.249"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.24425\/ame.2019.128441"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52729.2023.02043"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.01258"},{"key":"ref15","article-title":"SolidGen: An autoregressive model for direct B-rep synthesis","author":"Jayaraman","year":"2023","journal-title":"Trans. Mach. Learn. Res."},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2023\/200"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00670"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.01539"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480562"},{"key":"ref20","article-title":"SketchGraphs: A large-scale dataset for modeling relational geometry in computer-aided design","author":"Seff","year":"2020","journal-title":"arXiv:2007.08506"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW53098.2021.00239"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530133"},{"key":"ref23","article-title":"Vitruvion: A generative model of parametric CAD sketches","volume-title":"Proc. Int. Conf. Learn. Represent.","author":"Seff"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417807"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/3DV57658.2022.00024"},{"key":"ref26","first-page":"5077","article-title":"SketchGen: Generating constrained CAD sketches","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"34","author":"Para"},{"key":"ref27","first-page":"5885","article-title":"Computer-aided design as language","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"34","author":"Ganin"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3550454.3555488"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.00600"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459818"},{"key":"ref31","article-title":"SkexGen: Autoregressive generation of CAD construction sequences with disentangled codebooks","volume-title":"Proc. Int. Conf. Mach. Learn.","author":"Xu"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2025.3535797"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3658129"},{"key":"ref34","first-page":"21438","article-title":"DTGBrepGen: A novel B-rep generative model through decoupling topology and geometry","volume-title":"Proc. IEEE\/CVF Conf. Comput. Vis. Pattern Recognit.","author":"Li"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.01155"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3550469.3555424"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530078"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52733.2024.02564"},{"key":"ref39","first-page":"21448","article-title":"CADDreamer: CAD object generation from single-view images","volume-title":"Proc. IEEE\/CVF Comput. Vis. Pattern Recognit. Conf.","author":"Li"},{"key":"ref40","first-page":"11073","article-title":"CADcrafter: Generating computer-aided design models from unconstrained images","volume-title":"Proc. IEEE\/CVF Comput. Vis. Pattern Recognit. Conf.","author":"Chen"},{"key":"ref41","volume-title":"CAD\/CAM: Computer-Aided Design and Manufacturing","author":"Groover","year":"1983"},{"key":"ref42","article-title":"Autodesk","volume-title":"Autocad","year":"1982"},{"key":"ref43","article-title":"Autodesk","volume-title":"Fusion 360","year":"2013"},{"key":"ref44","article-title":"Dassault Syst\u00e8mes","volume-title":"Solidworks","year":"1995"},{"key":"ref45","article-title":"Dassault Syst\u00e8mes","volume-title":"Catia","year":"1977"},{"key":"ref46","article-title":"PTC","volume-title":"Onshape","year":"2015"},{"key":"ref47","article-title":"PTC","volume-title":"Creo","year":"2011"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.5040\/9798400605802.ch-004"},{"key":"ref49","article-title":"Pythonocc-core","author":"Paviot","year":"2022"},{"key":"ref50","volume-title":"Opencascade Technology (OCCT)","year":"2002"},{"key":"ref51","article-title":"Occwl","author":"Jayaraman","year":"2023"},{"key":"ref52","volume-title":"Cadquery","year":"2019"},{"key":"ref53","volume-title":"Parasolid","year":"1980"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322959"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3326362"},{"key":"ref56","article-title":"PolyGen: An autoregressive generative model of 3D meshes","volume-title":"Proc. Int. Conf. Mach. Learn.","author":"Nash"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/TNN.2008.2005605"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/TNNLS.2020.2978386"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/ICPR48806.2021.9412091"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP39728.2021.9413860"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2023.109528"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-019-56773-5"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1038\/s42256-022-00447-x"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.120285"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3450284"},{"key":"ref66","article-title":"Semi-supervised classification with graph convolutional networks","volume-title":"Proc. Int. Conf. Learn. Represent.","author":"Kipf"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3085905"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-32-385787-1.00009-9"},{"key":"ref69","article-title":"Learning deep generative models of graphs","author":"Li","year":"2018","journal-title":"arXiv:1803.03324"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/SMI.2004.1314504"},{"key":"ref71","article-title":"ShapeNet: An information-rich 3D model repository","author":"Chang","year":"2015","journal-title":"arXiv:1512.03012"},{"key":"ref72","article-title":"Thingi10K: A dataset of 10,000 3D-printing models","author":"Zhou","year":"2016","journal-title":"arXiv:1605.04797"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00100"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.591"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2014.487"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7298655"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.261"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2006.06.007"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58523-5_11"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/1060244.1060275"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2018.03.006"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3055826"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1115\/1.4043211"},{"key":"ref84","article-title":"CAD 3D model classification by graph neural networks: A new approach based on STEP format","author":"Mandelli","year":"2022","journal-title":"arXiv:2210.16815"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2020-22355"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00983"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185540"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925954"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356533"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2022.103226"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1038\/scientificamerican0982-114"},{"key":"ref92","first-page":"5812","article-title":"Graph contrastive learning with augmentations","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"33","author":"You"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-018-1966-1"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.14733\/cadaps.2020.861-899"},{"key":"ref95","first-page":"6315","article-title":"Generative 3D part assembly via dynamic graph learning","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"33","author":"Huang"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/3DV.2018.00027"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356527"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417812"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322956"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/3DV50981.2020.00016"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275008"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/WACV51458.2022.00072"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA48506.2021.9560986"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130821"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00908"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417831"},{"key":"ref107","first-page":"1","article-title":"Application of tensor factorisation to analyze similarities in cad assembly models","volume-title":"Proc. Int. Meshing Roundtable User Forum","volume":"1","author":"Boussuge"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13343"},{"key":"ref109","first-page":"1","article-title":"How attentive are graph attention networks?","volume-title":"Proc. Int. Conf. Learn. Represent. (ICLR)","author":"Brody"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015775"},{"key":"ref111","article-title":"A neural representation of sketch drawings","volume-title":"Proc. Int. Conf. Learn. Represent.","author":"Ha"},{"key":"ref112","first-page":"4","article-title":"The quick, draw!-AI experiment","volume":"17","author":"Jongejan","year":"2018"},{"key":"ref113","article-title":"Link prediction based on graph neural networks","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"31","author":"Zhang"},{"key":"ref114","first-page":"2692","article-title":"Pointer networks","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"28","author":"Vinyals"},{"key":"ref115","first-page":"23","article-title":"Protocol buffers: Google\u2019s data interchange format","volume-title":"Google Open Source Blog","volume":"72","author":"Varda","year":"2008"},{"key":"ref116","article-title":"An image is worth 16\u00d716 words: Transformers for image recognition at scale","volume-title":"Proc. Int. Conf. Learn. Represent.","author":"Dosovitskiy"},{"key":"ref117","article-title":"Convolutional networks on graphs for learning molecular fingerprints","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","author":"Duvenaud"},{"key":"ref118","article-title":"Neural message passing for quantum chemistry","volume-title":"Proc. Int. Conf. Mach. Learn.","author":"Gilmer"},{"key":"ref119","article-title":"Learning representations and generative models for 3D point clouds","volume-title":"Proc. Int. Conf. Mach. Learn.","author":"Achlioptas"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.00167"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4485(03)00159-3"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2019.2900309"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00276"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA40945.2020.9196988"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1109\/VG.2005.194111"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1145\/2448531.2448544"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/6287639\/10820123\/11075586.pdf?arnumber=11075586","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,17]],"date-time":"2025-07-17T18:00:55Z","timestamp":1752775255000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11075586\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":126,"URL":"https:\/\/doi.org\/10.1109\/access.2025.3587121","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]}}}