{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T16:48:17Z","timestamp":1783788497869,"version":"3.55.0"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T00:00:00Z","timestamp":1748390400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T00:00:00Z","timestamp":1748390400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100022955","name":"Fundamental Research Funds for the Provincial Universities of Zhejiang","doi-asserted-by":"publisher","award":["GK259909299001-006"],"award-info":[{"award-number":["GK259909299001-006"]}],"id":[{"id":"10.13039\/100022955","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62072126"],"award-info":[{"award-number":["62072126"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Vis Comput"],"published-print":{"date-parts":[[2025,7]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>With the widespread application of CAD technology in the industrial manufacturing sector, the efficient retrieval of target models has become a critical research topic. Despite the outstanding performance of traditional supervised retrieval methods, their reliance on large amounts of labeled data significantly limits practical applications. Data labeling is not only time-consuming and costly but also difficult to ensure accuracy and consistency.  To tackle this issue, this paper introduces CADGCL, an unsupervised method for retrieving CAD models based on boundary representations. The proposed method transforms CAD models represented by boundary representations into B-rep attributed graphs that integrate geometric information and topological structures. Graph contrastive learning facilitates unsupervised CAD model retrieval. To overcome the limitations of traditional GCL methods in data augmentation and negative sampling, two novel strategies are introduced: an edge perturbation strategy based on Edge Betweenness Centrality and a negative sampling strategy based on the Beta Mixture Model. These strategies effectively improve the performance of contrastive learning. Experimental results show that the proposed method outperforms existing approaches in mAP and F1 scores under unsupervised scenarios, validating its potential for applications in industrial manufacturing.<\/jats:p>","DOI":"10.1007\/s00371-025-03949-y","type":"journal-article","created":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T15:18:02Z","timestamp":1748445482000},"page":"6493-6505","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["CADGCL: unsupervised retrieval of CAD models via boundary representations"],"prefix":"10.1007","volume":"41","author":[{"given":"Feiwei","family":"Qin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Liangzhe","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zijian","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Meie","family":"Fang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ping","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,5,28]]},"reference":[{"issue":"4","key":"3949_CR1","doi-asserted-by":"publisher","DOI":"10.1115\/1.4043211","volume":"19","author":"A Angrish","year":"2019","unstructured":"Angrish, A., Craver, B., Starly, B.: \u201cFabSearch\u2019\u2019: A 3D CAD model-based search engine for sourcing manufacturing services. J. Comput. Inf. Sci. Eng. 19(4), 041,006 (2019)","journal-title":"J. Comput. Inf. Sci. Eng."},{"key":"3949_CR2","doi-asserted-by":"publisher","first-page":"2987","DOI":"10.1007\/s00371-023-03003-9","volume":"40","author":"J Dai","year":"2024","unstructured":"Dai, J., Fan, R., Song, Y., Guo, Q., He, F.: MEAN: an attention-based approach for 3D mesh shape classification. Vis. Comput. 40, 2987\u20133000 (2024)","journal-title":"Vis. Comput."},{"issue":"1","key":"3949_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1111\/j.2517-6161.1977.tb01600.x","volume":"39","author":"AP Dempster","year":"2018","unstructured":"Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc.: Series B (Methodological) 39(1), 1\u201322 (2018)","journal-title":"J. R. Stat. Soc.: Series B (Methodological)"},{"key":"3949_CR4","unstructured":"DP10303, S.: Standard for the exchange of product model data. Tech. rep., ISO TC184\/SC4\/WG1 (1988)"},{"issue":"12","key":"3949_CR5","doi-asserted-by":"publisher","first-page":"7821","DOI":"10.1073\/pnas.122653799","volume":"99","author":"M Girvan","year":"2002","unstructured":"Girvan, M., Newman, M.E.: Community structure in social and biological networks. Proceed. Natl. Acad. Sci. 99(12), 7821\u20137826 (2002)","journal-title":"Proceed. Natl. Acad. Sci."},{"key":"3949_CR6","doi-asserted-by":"publisher","DOI":"10.1201\/9781482276596","volume-title":"Handbook of Beta Distribution and Its Applications","author":"AK Gupta","year":"2004","unstructured":"Gupta, A.K., Nadarajah, S.: Handbook of Beta Distribution and Its Applications. CRC Press, Boca Raton (2004)"},{"issue":"4","key":"3949_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3306346.3322959","volume":"38","author":"R Hanocka","year":"2019","unstructured":"Hanocka, R., Hertz, A., Fish, N., Giryes, R., Fleishman, S., Cohen-Or, D.: MeshCNN: a network with an edge. ACM Trans. Graphics (ToG) 38(4), 1\u201312 (2019)","journal-title":"ACM Trans. Graphics (ToG)"},{"key":"3949_CR8","doi-asserted-by":"publisher","first-page":"102,008","DOI":"10.1016\/j.aei.2023.102008","volume":"56","author":"J Hou","year":"2023","unstructured":"Hou, J., Luo, C., Qin, F., Shao, Y., Chen, X.: FuS-GCN: efficient B-rep based graph convolutional networks for 3D-CAD model classification and retrieval. Adv. Eng. Inf. 56, 102,008 (2023)","journal-title":"Adv. Eng. Inf."},{"key":"3949_CR9","doi-asserted-by":"crossref","unstructured":"Jayaraman, P.K., Sanghi, A., Lambourne, J.G., Willis, K.D.D., Davies, T., Shayani, H., Morris, N.: UV-Net: learning from Boundary Representations. In: 2021 IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 11,698\u201311,707 (2021)","DOI":"10.1109\/CVPR46437.2021.01153"},{"key":"3949_CR10","unstructured":"Ji, Q., Li, J., Hu, J., Wang, R., Zheng, C., Xu, F.: Rethinking dimensional rationale in graph contrastive learning from causal perspective. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 12,810\u201312,820 (2024)"},{"issue":"9","key":"3949_CR11","doi-asserted-by":"publisher","first-page":"2118","DOI":"10.1093\/bioinformatics\/bti318","volume":"21","author":"Y Ji","year":"2005","unstructured":"Ji, Y., Wu, C., Liu, P., Wang, J., Coombes, K.R.: Applications of beta-mixture models in bioinformatics. Bioinformatics 21(9), 2118\u20132122 (2005)","journal-title":"Bioinformatics"},{"key":"3949_CR12","doi-asserted-by":"publisher","first-page":"10859","DOI":"10.1007\/s11042-020-10283-z","volume":"80","author":"H Kim","year":"2021","unstructured":"Kim, H., Yeo, C., Cha, M., Mun, D.: A method of generating depth images for view-based shape retrieval of 3D CAD models from partial point clouds. Multimed. Tools Appl. 80, 10859\u201310880 (2021)","journal-title":"Multimed. Tools Appl."},{"issue":"6","key":"3949_CR13","doi-asserted-by":"publisher","first-page":"2384","DOI":"10.1093\/jcde\/qwad106","volume":"10","author":"J Lee","year":"2023","unstructured":"Lee, J., Yeo, C., Cheon, S.U., Park, J.H., Mun, D.: BRepGAT: graph neural network to segment machining feature faces in a B-rep model. J. Comput. Design Eng. 10(6), 2384\u20132400 (2023)","journal-title":"J. Comput. Design Eng."},{"key":"3949_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.aei.2024.102439","volume":"60","author":"Y Liang","year":"2024","unstructured":"Liang, Y., He, F., Fan, B., Tang, W.: MeshCL: towards robust 3D mesh analysis via contrastive learning. Adv. Eng. Inf. 60, 102,439 (2024)","journal-title":"Adv. Eng. Inf."},{"key":"3949_CR15","doi-asserted-by":"crossref","unstructured":"Maturana, D., Scherer, S.: VoxNet: a 3D convolutional neural network for real-time object recognition. In: 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 922\u2013928. IEEE (2015)","DOI":"10.1109\/IROS.2015.7353481"},{"key":"3949_CR16","unstructured":"Oord, A.v.d., Li, Y., Vinyals, O.: Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748 (2018)"},{"key":"3949_CR17","doi-asserted-by":"crossref","unstructured":"Pang, Y., Wang, W., Tay, F.E.H., Liu, W., Tian, Y., Yuan, L.: Masked autoencoders for point cloud self-supervised learning. In: European Conference on Computer Vision, pp. 604\u2013621. Springer (2022)","DOI":"10.1007\/978-3-031-20086-1_35"},{"key":"3949_CR18","doi-asserted-by":"crossref","unstructured":"Qi, C.R., Su, H., Mo, K., Guibas, L.J.: PointNet: Deep learning on point sets for 3D classification and segmentation. In: IEEE Conference on Computer Vision and Pattern Recognition(CVPR), pp. 77\u201385 (2017)","DOI":"10.1109\/CVPR.2017.16"},{"key":"3949_CR19","unstructured":"Qi, C.R., Yi, L., Su, H., Guibas, L.J.: PointNet++: Deep hierarchical feature learning on point sets in a metric space. In: Advances in Neural Information Processing Systems (2017)"},{"key":"3949_CR20","doi-asserted-by":"crossref","unstructured":"Qin, F., Zhan, G., Fang, M., Chen, C.P., Li, P.: VGNet: Multimodal feature extraction and fusion network for 3D CAD model retrieval. IEEE Transactions on Multimedia pp. 1\u201316 (2024)","DOI":"10.1109\/TMM.2024.3521706"},{"key":"3949_CR21","unstructured":"Tan, S., Li, D., Jiang, R., Zhang, Y., Okumura, M.: Community-invariant graph contrastive learning. arXiv preprint arXiv:2405.01350 (2024)"},{"issue":"5","key":"3949_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3326362","volume":"38","author":"Y Wang","year":"2019","unstructured":"Wang, Y., Sun, Y., Liu, Z., Sarma, S.E., Bronstein, M.M., Solomon, J.M.: Dynamic graph CNN for learning on point clouds. ACM Trans. Graphics (tog) 38(5), 1\u201312 (2019)","journal-title":"ACM Trans. Graphics (tog)"},{"key":"3949_CR23","unstructured":"Wu, Z., Song, S., Khosla, A., Yu, F., Zhang, L., Tang, X., Xiao, J.: 3D ShapeNets: a deep representation for volumetric shapes. In: Proceeding of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1912\u20131920 (2015)"},{"key":"3949_CR24","doi-asserted-by":"crossref","unstructured":"Xia, J., Wu, L., Chen, J., Hu, B., Li, S.Z.: SimGRACE: a simple framework for graph contrastive learning without data augmentation. In: Proceedings of the ACM Web Conference 2022, pp. 1070\u20131079 (2022)","DOI":"10.1145\/3485447.3512156"},{"key":"3949_CR25","unstructured":"Xia, J., Wu, L., Wang, G., Chen, J., Li, S.Z.: ProGCL: rethinking hard negative mining in graph contrastive learning. In: Proceedings of the 39th International Conference on Machine Learning, pp. 24,332\u201324,346. PMLR (2022)"},{"key":"3949_CR26","doi-asserted-by":"publisher","first-page":"120,378","DOI":"10.1016\/j.ins.2024.120378","volume":"665","author":"Y Xu","year":"2024","unstructured":"Xu, Y., Wang, J., Guang, M., Yan, C., Jiang, C.: Graph contrastive learning with min-max mutual information. Inf. Sci. 665, 120,378 (2024)","journal-title":"Inf. Sci."},{"key":"3949_CR27","doi-asserted-by":"crossref","unstructured":"Yin, Y., Wang, Q., Huang, S., Xiong, H., Zhang, X.: AutoGCL: automated graph contrastive learning via learnable view generators. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 8892\u20138900 (2022)","DOI":"10.1609\/aaai.v36i8.20871"},{"key":"3949_CR28","unstructured":"You, Y., Chen, T., Shen, Y., Wang, Z.: Graph contrastive learning automated. In: Proceedings of the 38th International Conference on Machine Learning, pp. 12,121\u201312,132. PMLR (2021)"},{"key":"3949_CR29","unstructured":"You, Y., Chen, T., Sui, Y., Chen, T., Wang, Z., Shen, Y.: Graph contrastive learning with augmentations. In: Proceedings of the 34th International Conference on Neural Information Processing Systems, pp. 5812\u20135823 (2020)"},{"key":"3949_CR30","doi-asserted-by":"crossref","unstructured":"Zha, Y., Ji, H., Li, J., Li, R., Dai, T., Chen, B., Wang, Z., Xia, S.T.: Towards compact 3D representations via point feature enhancement masked autoencoders. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 6962\u20136970 (2024)","DOI":"10.1609\/aaai.v38i7.28522"},{"issue":"1","key":"3949_CR31","doi-asserted-by":"publisher","first-page":"57","DOI":"10.3233\/ICA-190608","volume":"27","author":"D Zhang","year":"2020","unstructured":"Zhang, D., He, F., Tu, Z., Zou, L., Chen, Y.: Pointwise geometric and semantic learning network on 3D point clouds. Integrated Comput.-Aided Eng. 27(1), 57\u201375 (2020)","journal-title":"Integrated Comput.-Aided Eng."},{"key":"3949_CR32","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/s00530-023-01239-y","volume":"30","author":"H Zhou","year":"2024","unstructured":"Zhou, H., Wang, F., Liu, Q., Li, J., Liu, W., Li, X., Liu, A.A.: Universal unsupervised cross-domain 3D shape retrieval. Multimed. Syst. 30, 17 (2024)","journal-title":"Multimed. Syst."},{"key":"3949_CR33","unstructured":"Zhu, Y., Xu, Y., Liu, Q., Wu, S.: An empirical study of graph contrastive learning. arXiv preprint arXiv:2109.01116 (2021)"}],"container-title":["The Visual Computer"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-025-03949-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00371-025-03949-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-025-03949-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,7]],"date-time":"2025-07-07T11:04:23Z","timestamp":1751886263000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00371-025-03949-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,28]]},"references-count":33,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2025,7]]}},"alternative-id":["3949"],"URL":"https:\/\/doi.org\/10.1007\/s00371-025-03949-y","relation":{},"ISSN":["0178-2789","1432-2315"],"issn-type":[{"value":"0178-2789","type":"print"},{"value":"1432-2315","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,28]]},"assertion":[{"value":"21 April 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 May 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}