{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T01:25:00Z","timestamp":1770513900666,"version":"3.49.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T00:00:00Z","timestamp":1690329600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["219864"],"award-info":[{"award-number":["219864"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2212049"],"award-info":[{"award-number":["2212049"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2017927"],"award-info":[{"award-number":["2017927"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:p>Large Computer-Aided Design (CAD) projects usually require collaboration across many different CAD systems as well as applications that interoperate with them for manufacturing, visualization, or simulation. A fundamental barrier to such collaborations is the ability to refer to parts of the geometry (such as a specific face) robustly under geometric and\/or topological changes to the model. Persistent referencing schemes are a fundamental aspect of most CAD tools, but models that are shared across systems cannot generally make use of these internal referencing mechanisms, creating a challenge for collaboration. In this work, we address this issue by developing a novel learning-based algorithm that can automatically find correspondences between two CAD models using the standard representation used for sharing models across CAD systems: the Boundary-Representation (B-rep). Because our method works directly on B-reps it can be generalized across different CAD applications enabling collaboration.<\/jats:p>","DOI":"10.1145\/3592125","type":"journal-article","created":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T15:47:45Z","timestamp":1690386465000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["B-rep Matching for Collaborating Across CAD Systems"],"prefix":"10.1145","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8524-4730","authenticated-orcid":false,"given":"Benjamin","family":"Jones","sequence":"first","affiliation":[{"name":"University of Washington, Seattle, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6519-0322","authenticated-orcid":false,"given":"James","family":"Noeckel","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3100-9149","authenticated-orcid":false,"given":"Milin","family":"Kodnongbua","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-1023-9524","authenticated-orcid":false,"given":"Ilya","family":"Baran","sequence":"additional","affiliation":[{"name":"PTC, Boston, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2464-0876","authenticated-orcid":false,"given":"Adriana","family":"Schulz","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, United States of America"}]}],"member":"320","published-online":{"date-parts":[[2023,7,26]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2022-88049"},{"key":"e_1_2_2_2_1","first-page":"194","article-title":"B-rep matching for maintaining associativity across CAD interoperation","volume":"16","author":"Baran Ilya","year":"2020","unstructured":"Ilya Baran and Adriana Schulz. 2020. B-rep matching for maintaining associativity across CAD interoperation. US Patent App. 16\/735,194.","journal-title":"US Patent App."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1115\/MSEC2019-2882"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4485(99)00090-1"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1080\/16864360.2005.10738401"},{"key":"e_1_2_2_6_1","unstructured":"Weijuan Cao Trevor Robinson Yang Hua Flavien Boussuge Andrew R. Colligan and Wanbin Pan. 2020. Graph Representation of 3D CAD Models for Machining Feature Recognition With Deep Learning (International Design Engineering Technical Conferences and Computers and Information in Engineering Conference Vol. Volume 11A: 46th Design Automation Conference (DAC))."},{"key":"e_1_2_2_7_1","volume-title":"Differentiable 3D CAD Programs for Bidirectional Editing. CoRR abs\/2110.01182","author":"Cascaval Dan","year":"2021","unstructured":"Dan Cascaval, Mira Shalah, Phillip Quinn, Rastislav Bod\u00edk, Maneesh Agrawala, and Adriana Schulz. 2021. Differentiable 3D CAD Programs for Bidirectional Editing. CoRR abs\/2110.01182 (2021). arXiv:2110.01182 https:\/\/arxiv.org\/abs\/2110.01182"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12206-012-0827-3"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908103"},{"key":"e_1_2_2_10_1","volume-title":"Computer Graphics Forum","author":"Deng Bailin","unstructured":"Bailin Deng, Yuxin Yao, Roberto M Dyke, and Juyong Zhang. 2022. A Survey of NonRigid 3D Registration. In Computer Graphics Forum, Vol. 41. Wiley Online Library, 559--589."},{"key":"e_1_2_2_11_1","unstructured":"Jorge Dorribo Camba Manuel Contero et al. 2016. Parametric CAD modeling: An analysis of strategies for design reusability. (2016)."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aej.2018.01.007"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122501.1122507"},{"key":"e_1_2_2_14_1","article-title":"ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generation","volume":"39","author":"Guo Hao-Xiang","year":"2022","unstructured":"Hao-Xiang Guo, Shilin Liu, Hao Pan, Liu Yang, Xin Tong, and Baining Guo. 2022. ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generation. ACM Transactions on Graphics (TOG) 39, 4 (2022), 106:1--106:14.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_2_2_16_1","volume-title":"Aditya Sanghi, and Nigel JW Morris.","author":"Jayaraman Pradeep Kumar","year":"2022","unstructured":"Pradeep Kumar Jayaraman, Joseph G Lambourne, Nishkrit Desai, Karl DD Willis, Aditya Sanghi, and Nigel JW Morris. 2022. SolidGen: An Autoregressive Model for Direct B-rep Synthesis. arXiv preprint arXiv:2203.13944 (2022)."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.01153"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480562"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","unstructured":"Benjamin T. Jones Michael Hu Vladimir G. Kim and Adriana Schulz. 2022. Self-Supervised Representation Learning for CAD. 10.48550\/ARXIV.2210.10807","DOI":"10.48550\/ARXIV.2210.10807"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00366-017-0516-z"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00983"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3550469.3555424"},{"key":"e_1_2_2_23_1","volume-title":"Aditya Sanghi, Peter Meltzer, and Hooman Shayani.","author":"Lambourne Joseph G.","year":"2021","unstructured":"Joseph G. Lambourne, Karl D. D. Willis, Pradeep Kumar Jayaraman, Aditya Sanghi, Peter Meltzer, and Hooman Shayani. 2021. BRepNet: A topological message passing system for solid models. arXiv:2104.00706 [cs] (April 2021). http:\/\/arxiv.org\/abs\/2104.00706 arXiv: 2104.00706."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2019.03.005"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459823"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-019-01760-0"},{"key":"e_1_2_2_27_1","volume-title":"Sketchgraphs: A large-scale dataset for modeling relational geometry in computer-aided design. arXiv preprint arXiv:2007.08506","author":"Seff Ari","year":"2020","unstructured":"Ari Seff, Yaniv Ovadia, Wenda Zhou, and Ryan P Adams. 2020. Sketchgraphs: A large-scale dataset for modeling relational geometry in computer-aided design. arXiv preprint arXiv:2007.08506 (2020)."},{"key":"e_1_2_2_28_1","first-page":"277","article-title":"Boundary representation per feature methods and systems","volume":"7","author":"Spitz Steven","year":"2007","unstructured":"Steven Spitz and Ari Rappoport. 2007. Boundary representation per feature methods and systems. US Patent 7,277,835.","journal-title":"US Patent"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2013.05.008"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.01155"},{"key":"e_1_2_2_31_1","first-page":"576","article-title":"Methods and apparatus for automated part positioning based on geometrical comparisons","volume":"8","author":"Vandenbrande Jan H","year":"2013","unstructured":"Jan H Vandenbrande, Thomas A Grandine, Miriam Lucian, and John Monahan. 2013. Methods and apparatus for automated part positioning based on geometrical comparisons. US Patent 8,576,224.","journal-title":"US Patent"},{"key":"e_1_2_2_32_1","volume-title":"Graph Attention Networks. International Conference on Learning Representations","author":"Veli\u010dkovi\u0107 Petar","year":"2018","unstructured":"Petar Veli\u010dkovi\u0107, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Li\u00f2, and Yoshua Bengio. 2018. Graph Attention Networks. International Conference on Learning Representations (2018). https:\/\/openreview.net\/forum?id=rJXMpikCZ"},{"key":"e_1_2_2_33_1","volume-title":"Hang Chu, Yunsheng Tian, Yifei Li, Daniele Grandi, Aditya Sanghi, Linh Tran, Joseph G Lambourne, Armando Solar-Lezama, et al.","author":"Willis Karl DD","year":"2021","unstructured":"Karl DD Willis, Pradeep Kumar Jayaraman, Hang Chu, Yunsheng Tian, Yifei Li, Daniele Grandi, Aditya Sanghi, Linh Tran, Joseph G Lambourne, Armando Solar-Lezama, et al. 2021. JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints. arXiv preprint arXiv:2111.12772 (2021)."},{"key":"e_1_2_2_34_1","volume-title":"Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Reconstruction. arXiv:2010.02392 [cs] (Oct","author":"Willis Karl D. D.","year":"2020","unstructured":"Karl D. D. Willis, Yewen Pu, Jieliang Luo, Hang Chu, Tao Du, Joseph G. Lambourne, Armando Solar-Lezama, and Wojciech Matusik. 2020. Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Reconstruction. arXiv:2010.02392 [cs] (Oct. 2020). http:\/\/arxiv.org\/abs\/2010.02392 arXiv: 2010.02392."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00670"},{"key":"e_1_2_2_36_1","unstructured":"Xianghao Xu Wenzhe Peng Chin-Yi Cheng Karl D. D. Willis and Daniel Ritchie. 2021. Inferring CAD Modeling Sequences Using Zone Graphs. In CVPR."},{"key":"e_1_2_2_37_1","volume-title":"Proceedings of the 39th International Conference on Machine Learning (Proceedings of Machine Learning Research","volume":"24724","author":"Xu Xiang","year":"2022","unstructured":"Xiang Xu, Karl D.D. Willis, Joseph G Lambourne, Chin-Yi Cheng, Pradeep Kumar Jayaraman, and Yasutaka Furukawa. 2022. SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebooks. In Proceedings of the 39th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 162), Kamalika Chaudhuri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato (Eds.). PMLR, 24698--24724. https:\/\/proceedings.mlr.press\/v162\/xu22k.html"},{"key":"e_1_2_2_38_1","unstructured":"Evan Yares. 2013. The failed promise of parametric CAD part 1: From the beginning. https:\/\/www.3dcadworld.com\/the-failed-promise-of-parametric-cad\/. (Accessed on 09\/06\/2019)."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592125","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592125","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592125","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:46Z","timestamp":1750178266000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592125"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,26]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["10.1145\/3592125"],"URL":"https:\/\/doi.org\/10.1145\/3592125","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,26]]},"assertion":[{"value":"2023-07-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}