{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,13]],"date-time":"2026-10-13T17:22:47Z","timestamp":1791912167617,"version":"4.3.4"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"DOI":"10.13039\/501100012166","name":"National Key R&D Program of China","doi-asserted-by":"crossref","award":["2024YFB3908500"],"award-info":[{"award-number":["2024YFB3908500"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100012166","name":"National Key R&D Program of China","doi-asserted-by":"crossref","award":["2024YFB3908502"],"award-info":[{"award-number":["2024YFB3908502"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"name":"ICFCRT","award":["W2441020"],"award-info":[{"award-number":["W2441020"]}]},{"DOI":"10.13039\/501100021171","name":"Guangdong Basic and Applied Basic Research Foundation","doi-asserted-by":"crossref","award":["2023B1515120026"],"award-info":[{"award-number":["2023B1515120026"]}],"id":[{"id":"10.13039\/501100021171","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Shenzhen Science and Technology Program","award":["KJZD20240903100022028"],"award-info":[{"award-number":["KJZD20240903100022028"]}]},{"name":"Shenzhen Science and Technology Program","award":["KQTD20210811090044003"],"award-info":[{"award-number":["KQTD20210811090044003"]}]},{"name":"Shenzhen Science and Technology Program","award":["RCJC20200714114435012"],"award-info":[{"award-number":["RCJC20200714114435012"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2025,8,1]]},"abstract":"<jats:p>\n                    We introduce a novel representation for learning and generating Computer-Aided Design (CAD) models in the form of\n                    <jats:italic toggle=\"yes\">boundary representations<\/jats:italic>\n                    (B-Reps). Our representation unifies the continuous geometric properties of B-Rep primitives in different orders (e.g., surfaces and curves) and their discrete topological relations in a\n                    <jats:italic toggle=\"yes\">holistic latent<\/jats:italic>\n                    (HoLa) space. This is based on the simple observation that the topological connection between two surfaces is intrinsically tied to the geometry of their intersecting curve. Such a prior allows us to reformulate topology learning in B-Reps as a geometric reconstruction problem in Euclidean space. Specifically, we eliminate the presence of curves, vertices, and all the topological connections in the latent space by learning to distinguish and derive curve geometries from a pair of surface primitives via a neural intersection network. To this end, our holistic latent space is only defined on surfaces but encodes a full B-Rep model, including the geometry of surfaces, curves, vertices, and their topological relations. Our compact and holistic latent space facilitates the design of a first diffusion-based generator to take on a large variety of inputs including point clouds, single\/multi-view images, 2D sketches, and text prompts. Our method significantly reduces ambiguities, redundancies, and incoherences among the generated B-Rep primitives, as well as training complexities inherent in prior multi-step B-Rep learning pipelines, while achieving greatly improved validity rate over current state of the art: 82% vs. \u224850%.\n                  <\/jats:p>","DOI":"10.1145\/3730842","type":"journal-article","created":{"date-parts":[[2025,7,27]],"date-time":"2025-07-27T04:02:41Z","timestamp":1753588961000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["HoLa: B-Rep Generation using a Holistic Latent Representation"],"prefix":"10.1145","volume":"44","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7336-1956","authenticated-orcid":false,"given":"Yilin","family":"Liu","sequence":"first","affiliation":[{"name":"Shenzhen University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0416-8681","authenticated-orcid":false,"given":"Duoteng","family":"Xu","sequence":"additional","affiliation":[{"name":"Shenzhen University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-7027-5240","authenticated-orcid":false,"given":"Xingyao","family":"Yu","sequence":"additional","affiliation":[{"name":"Shenzhen University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3437-1470","authenticated-orcid":false,"given":"Xiang","family":"Xu","sequence":"additional","affiliation":[{"name":"Simon Fraser University, Vancouver, Canada"},{"name":"Autodesk Research, Toronto, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6777-7445","authenticated-orcid":false,"given":"Daniel","family":"Cohen-Or","sequence":"additional","affiliation":[{"name":"Tel Aviv University, Tel Aviv, Israel"},{"name":"Shenzhen University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1991-119X","authenticated-orcid":false,"given":"Hao","family":"Zhang","sequence":"additional","affiliation":[{"name":"Simon Fraser University, Vancouver, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3212-0544","authenticated-orcid":false,"given":"Hui","family":"Huang","sequence":"additional","affiliation":[{"name":"Shenzhen University, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/325334.325218"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4063226"},{"key":"e_1_2_2_3_1","volume-title":"Proc. Int. Conf. on Learning Representations.","author":"Brody Shaked","year":"2022","unstructured":"Shaked Brody, Uri Alon, and Eran Yahav. 2022. How Attentive are Graph Attention Networks?. In Proc. Int. Conf. on Learning Representations."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2020-22355"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00669"},{"key":"e_1_2_2_6_1","doi-asserted-by":"crossref","unstructured":"Tianrun Chen Chunan Yu Yuanqi Hu Jing Li Tao Xu Runlong Cao Lanyun Zhu Ying Zang Yong Zhang Zejian Li and Linyun Sun. 2024. Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometry. arXiv:2410.03417","DOI":"10.1109\/TII.2025.3584476"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR42600.2020.00012"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2023.101970"},{"key":"e_1_2_2_9_1","doi-asserted-by":"crossref","unstructured":"Steven A. Coons. 1967. SURFACES FOR COMPUTER-AIDED DESIGN OF SPACE FORMS. Technical Report.","DOI":"10.21236\/AD0663504"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275006"},{"key":"e_1_2_2_11_1","volume-title":"Proc. Conf. on Neural Information Processing Systems. 9165\u20139174","author":"Ellis Kevin","year":"2019","unstructured":"Kevin Ellis, Maxwell I. Nye, Yewen Pu, Felix Sosa, Josh Tenenbaum, and Armando Solar-Lezama. 2019. Write, Execute, Assess: Program Synthesis with a REPL. In Proc. Conf. on Neural Information Processing Systems. 9165\u20139174."},{"key":"e_1_2_2_12_1","volume-title":"Proc. Int. Joint Conf. on Artificial Intelligence. 754\u2013762","author":"Fu Rao","year":"2023","unstructured":"Rao Fu, Cheng Wen, Qian Li, Xiao Xiao, and Pierre Alliez. 2023. BPNet: B\\'ezier Primitive Segmentation on 3D Point Clouds. In Proc. Int. Joint Conf. on Artificial Intelligence. 754\u2013762."},{"key":"e_1_2_2_13_1","volume-title":"Proc. Conf. on Neural Information Processing Systems. 5885\u20135897","author":"Ganin Yaroslav","year":"2021","unstructured":"Yaroslav Ganin, Sergey Bartunov, Yujia Li, Ethan Keller, and Stefano Saliceti. 2021. Computer-Aided Design as Language. In Proc. Conf. on Neural Information Processing Systems. 5885\u20135897."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530078"},{"key":"e_1_2_2_15_1","volume-title":"Proc. Conf. on Neural Information Processing Systems.","author":"Ho Jonathan","year":"2020","unstructured":"Jonathan Ho, Ajay Jain, and Pieter Abbeel. 2020. Denoising Diffusion Probabilistic Models. In Proc. Conf. on Neural Information Processing Systems."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.01506"},{"key":"e_1_2_2_17_1","volume-title":"Nishkrit Desai, Karl D. D. Willis, Aditya Sanghi, and Nigel J. W. Morris.","author":"Jayaraman Pradeep Kumar","year":"2023","unstructured":"Pradeep Kumar Jayaraman, Joseph George Lambourne, Nishkrit Desai, Karl D. D. Willis, Aditya Sanghi, and Nigel J. W. Morris. 2023. SolidGen: An Autoregressive Model for Direct B-rep Synthesis. Trans. on Machine Learning Research (2023)."},{"key":"e_1_2_2_18_1","volume-title":"Proc. IEEE\/CVF Conf. on Computer Vision & Pattern Recognition. 11703\u201311712","author":"Jayaraman Pradeep Kumar","unstructured":"Pradeep Kumar Jayaraman, Aditya Sanghi, Joseph G. Lambourne, Karl D. D. Willis, Thomas Davies, Hooman Shayani, and Nigel J. W. Morris. 2021. UV-Net: Learning From Boundary Representations. In Proc. IEEE\/CVF Conf. on Computer Vision & Pattern Recognition. 11703\u201311712."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480562"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52729.2023.02043"},{"key":"e_1_2_2_21_1","volume-title":"Proc. Conf. on Neural Information Processing Systems.","author":"Kania Kacper","year":"2020","unstructured":"Kacper Kania, Maciej Zieba, and Tomasz Kajdanowicz. 2020. UCSG-NET- Unsupervised Discovering of Constructive Solid Geometry Tree. In Proc. Conf. on Neural Information Processing Systems."},{"key":"e_1_2_2_22_1","volume-title":"Proc. Conf. on Neural Information Processing Systems.","author":"Khan Mohammad Sadil","year":"2024","unstructured":"Mohammad Sadil Khan, Sankalp Sinha, Sheikh Talha Uddin, Didier Stricker, Sk Aziz Ali, and Muhammad Zeshan Afzal. 2024. Text2CAD: Generating Sequential CAD Designs from Beginner-to-Expert Level Text Prompts. In Proc. Conf. on Neural Information Processing Systems."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00983"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.01258"},{"key":"e_1_2_2_25_1","first-page":"1","article-title":"Reconstructing editable prismatic CAD from rounded voxel models","volume":"53","author":"Lambourne Joseph George","year":"2022","unstructured":"Joseph George Lambourne, Karl D. D. Willis, Pradeep Kumar Jayaraman, Longfei Zhang, Aditya Sanghi, and Kamal Rahimi Malekshan. 2022. Reconstructing editable prismatic CAD from rounded voxel models. In Proc. SIGGRAPH Asia. ACM, 53:1\u201353:9.","journal-title":"Proc. SIGGRAPH Asia. ACM"},{"key":"e_1_2_2_26_1","article-title":"Sketch2CAD: sequential CAD modeling by sketching in context","volume":"39","author":"Li Changjian","year":"2020","unstructured":"Changjian Li, Hao Pan, Adrien Bousseau, and Niloy J. Mitra. 2020. Sketch2CAD: sequential CAD modeling by sketching in context. ACM Trans. on Graphics (Proc. SIGGRAPH Asia) 39, 6 (2020), 164:1\u2013164:14.","journal-title":"ACM Trans. on Graphics (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52729.2023.01613"},{"key":"e_1_2_2_28_1","first-page":"1","article-title":"Surface and Edge Detection for Primitive Fitting of Point Clouds","volume":"44","author":"Li Yuanqi","year":"2023","unstructured":"Yuanqi Li, Shun Liu, Xinran Yang, Jianwei Guo, Jie Guo, and Yanwen Guo. 2023b. Surface and Edge Detection for Primitive Fitting of Point Clouds. In Proc. SIGGRAPH. 44:1\u201344:10.","journal-title":"Proc. SIGGRAPH."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658155"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52733.2024.00361"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530140"},{"key":"e_1_2_2_32_1","first-page":"1","article-title":"Programming Language Tools and Techniques for 3D Printing","volume":"71","author":"Nandi Chandrakana","year":"2017","unstructured":"Chandrakana Nandi, Anat Caspi, Dan Grossman, and Zachary Tatlock. 2017. Programming Language Tools and Techniques for 3D Printing. In Advances in Programming Languages, Vol. 71. 10:1\u201310:12.","journal-title":"Advances in Programming Languages"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236794"},{"key":"e_1_2_2_34_1","unstructured":"OpenCascade. 2021. OpenCascade. https:\/\/dev.opencascade.org\/doc\/overview\/html\/index.html."},{"key":"e_1_2_2_35_1","volume-title":"DINOv2: Learning Robust Visual Features without Supervision. Trans. on Machine Learning Research","author":"Oquab Maxime","year":"2024","unstructured":"Maxime Oquab, Timoth\u00e9e Darcet, Th\u00e9o Moutakanni, Huy V. Vo, Marc Szafraniec, Vasil Khalidov, Pierre Fernandez, Daniel HAZIZA, Francisco Massa, Alaaeldin El-Nouby, Mido Assran, Nicolas Ballas, Wojciech Galuba, Russell Howes, Po-Yao Huang, Shang-Wen Li, Ishan Misra, Michael Rabbat, Vasu Sharma, Gabriel Synnaeve, Hu Xu, Herve Jegou, Julien Mairal, Patrick Labatut, Armand Joulin, and Piotr Bojanowski. 2024. DINOv2: Learning Robust Visual Features without Supervision. Trans. on Machine Learning Research (2024)."},{"key":"e_1_2_2_36_1","volume-title":"Proc. Conf. on Neural Information Processing Systems. 5099\u20135108","author":"Qi Charles Ruizhongtai","unstructured":"Charles Ruizhongtai Qi, Li Yi, Hao Su, and Leonidas J. Guibas. 2017. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space. In Proc. Conf. on Neural Information Processing Systems. 5099\u20135108."},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.01225"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-20086-1_28"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14775"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2018.00578"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58571-6_16"},{"key":"e_1_2_2_42_1","volume-title":"Proc. Int. Conf. on Learning Representations.","author":"Smirnov Dmitriy","year":"2021","unstructured":"Dmitriy Smirnov, Mikhail Bessmeltsev, and Justin Solomon. 2021. Learning Manifold Patch-Based Representations of Man-Made Shapes. In Proc. Int. Conf. on Learning Representations."},{"key":"e_1_2_2_43_1","volume-title":"Proc. Int. Conf. on Learning Representations.","author":"Tian Yonglong","year":"2019","unstructured":"Yonglong Tian, Andrew Luo, Xingyuan Sun, Kevin Ellis, William T. Freeman, Joshua B. Tenenbaum, and Jiajun Wu. 2019. Learning to Infer and Execute 3D Shape Programs. In Proc. Int. Conf. on Learning Representations."},{"key":"e_1_2_2_44_1","volume-title":"Proc. IEEE\/CVF Conf. on Computer Vision & Pattern Recognition. 11840\u201311850","author":"Uy Mikaela Angelina","unstructured":"Mikaela Angelina Uy, Yen-Yu Chang, Minhyuk Sung, Purvi Goel, Joseph Lambourne, Tolga Birdal, and Leonidas J. Guibas. 2022. Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinders. In Proc. IEEE\/CVF Conf. on Computer Vision & Pattern Recognition. 11840\u201311850."},{"key":"e_1_2_2_45_1","volume-title":"Pointer Networks. In Proc. Conf. on Neural Information Processing Systems. 2692\u20132700","author":"Vinyals Oriol","year":"2015","unstructured":"Oriol Vinyals, Meire Fortunato, and Navdeep Jaitly. 2015. Pointer Networks. In Proc. Conf. on Neural Information Processing Systems. 2692\u20132700."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.01539"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00670"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14505"},{"key":"e_1_2_2_49_1","unstructured":"Jingwei Xu Chenyu Wang Zibo Zhao Wen Liu Yi Ma and Shenghua Gao. 2024b. CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM. arXiv:2411.04954"},{"key":"e_1_2_2_50_1","volume-title":"Proc. Int. Conf. on Machine Learning","volume":"202","author":"Xu Xiang","year":"2023","unstructured":"Xiang Xu, Pradeep Kumar Jayaraman, Joseph George Lambourne, Karl D. D. Willis, and Yasutaka Furukawa. 2023. Hierarchical Neural Coding for Controllable CAD Model Generation. In Proc. Int. Conf. on Machine Learning, Vol. 202. 38443\u201338461."},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658129"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.00600"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00275"},{"key":"e_1_2_2_54_1","volume-title":"Jiaqi Han, Rahul Thomas, Haotong Zhang, Suya You, and Leonidas Guibas.","author":"You Yang","year":"2024","unstructured":"Yang You, Mikaela Angelina Uy, Jiaqi Han, Rahul Thomas, Haotong Zhang, Suya You, and Leonidas Guibas. 2024. Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorization. arXiv:2408.01437"},{"key":"e_1_2_2_55_1","volume-title":"Proc. Conf. on Neural Information Processing Systems.","author":"Yu Fenggen","year":"2023","unstructured":"Fenggen Yu, Qimin Chen, Maham Tanveer, Ali Mahdavi Amiri, and Hao Zhang. 2023. D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropouts. In Proc. Conf. on Neural Information Processing Systems."},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.01147"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658146"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2023\/200"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3730842","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T17:58:41Z","timestamp":1774634321000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3730842"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,27]]},"references-count":58,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,8,1]]}},"alternative-id":["10.1145\/3730842"],"URL":"https:\/\/doi.org\/10.1145\/3730842","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,27]]},"assertion":[{"value":"2025-01-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-29","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}