{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T06:06:27Z","timestamp":1784268387201,"version":"3.55.0"},"publisher-location":"Cham","reference-count":51,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031730290","type":"print"},{"value":"9783031730306","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,11,24]],"date-time":"2024-11-24T00:00:00Z","timestamp":1732406400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,11,24]],"date-time":"2024-11-24T00:00:00Z","timestamp":1732406400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-73030-6_2","type":"book-chapter","created":{"date-parts":[[2024,11,25]],"date-time":"2024-11-25T16:57:31Z","timestamp":1732553851000},"page":"19-36","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["TransCAD: A Hierarchical Transformer for\u00a0CAD Sequence Inference from\u00a0Point Clouds"],"prefix":"10.1007","author":[{"given":"Elona","family":"Dupont","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kseniya","family":"Cherenkova","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dimitrios","family":"Mallis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gleb","family":"Gusev","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Anis","family":"Kacem","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Djamila","family":"Aouada","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,11,24]]},"reference":[{"key":"2_CR1","unstructured":"Achlioptas, P., Diamanti, O., Mitliagkas, I., Guibas, L.: Learning representations and generative models for 3D point clouds. In: ICML, pp. 40\u201349. PMLR (2018)"},{"key":"2_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1007\/978-3-030-58580-8_22","volume-title":"Computer Vision \u2013 ECCV 2020","author":"R Cai","year":"2020","unstructured":"Cai, R., et al.: Learning gradient fields for shape generation. In: Vedaldi, A., Bischof, H., Brox, T., Frahm, J.-M. (eds.) ECCV 2020. LNCS, vol. 12348, pp. 364\u2013381. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-58580-8_22"},{"key":"2_CR3","unstructured":"Carlier, A., Danelljan, M., Alahi, A., Timofte, R.: DeepSVG: a hierarchical generative network for vector graphics animation. In: NeurIPS, vol. 33, pp. 16351\u201316361 (2020)"},{"key":"2_CR4","unstructured":"Chang, A.X., et\u00a0al.: Shapenet: an information-rich 3D model repository. arXiv preprint arXiv:1512.03012 (2015)"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Chang, H., Zhang, H., Jiang, L., Liu, C., Freeman, W.T.: MaskGIT: masked generative image transformer. In: CVPR, pp. 11315\u201311325 (2022)","DOI":"10.1109\/CVPR52688.2022.01103"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Chen, Z., Zhang, H.: Learning implicit fields for generative shape modeling. In: CVPR, pp. 5939\u20135948 (2019)","DOI":"10.1109\/CVPR.2019.00609"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Cherenkova, K., Dupont, E., Kacem, A., Arzhannikov, I., Gusev, G., Aouada, D.: Sepicnet: sharp edges recovery by parametric inference of curves in 3D shapes. In: CVPRW, pp. 2726\u20132734 (2023)","DOI":"10.1109\/CVPRW59228.2023.00273"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Dupont, E., et al.: Cadops-net: jointly learning cad operation types and steps from boundary-representations. In: 3DV (2022)","DOI":"10.1109\/3DV57658.2022.00024"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Friedrich, M., Fayolle, P.A., Gabor, T., Linnhoff-Popien, C.: Optimizing evolutionary CSG tree extraction. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 1183\u20131191 (2019)","DOI":"10.1145\/3321707.3321771"},{"key":"2_CR10","unstructured":"Goodfellow, I.J., et al.: Generative adversarial networks. In: NeurIPS (2014)"},{"issue":"4","key":"2_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3528223.3530078","volume":"41","author":"H Guo","year":"2022","unstructured":"Guo, H., Liu, S., Pan, H., Liu, Y., Tong, X., Guo, B.: ComplexGen: cad reconstruction by b-rep chain complex generation. ACM TOG 41(4), 1\u201318 (2022)","journal-title":"ACM TOG"},{"key":"2_CR12","unstructured":"Ho, J., Jain, A., Abbeel, P.: Denoising diffusion probabilistic models. In: NeurIPS (2020)"},{"key":"2_CR13","unstructured":"Jayaraman, P.K., Lambourne, J.G., Desai, N., Willis, K.D., Sanghi, A., Morris, N.J.: Solidgen: an autoregressive model for direct b-rep synthesis. Trans. Mach. Learn. Res. (2023)"},{"key":"2_CR14","unstructured":"Jayaraman, P.K., et al.: UV-net: learning from boundary representations. In: CVPR, pp. 11703\u201311712 (2021)"},{"key":"2_CR15","unstructured":"Kania, K., Zieba, M., Kajdanowicz, T.: UCSG-net-unsupervised discovering of constructive solid geometry tree. In: NeurIPS (2020)"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Karras, T., Laine, S., Aittala, M., Hellsten, J., Lehtinen, J., Aila, T.: Analyzing and improving the image quality of styleGAN. In: CVPR (2020)","DOI":"10.1109\/CVPR42600.2020.00813"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Khan, M.S., Dupont, E., Ali, S.A., Cherenkova, K., Kacem, A., Aouada, D.: Cad-signet: cad language inference from point clouds using layer-wise sketch instance guided attention. In: CVPR, pp. 4713\u20134722 (2024)","DOI":"10.1109\/CVPR52733.2024.00451"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Koch, S., et al.: ABC: a big cad model dataset for geometric deep learning. In: CVPR, pp. 9601\u20139611 (2019)","DOI":"10.1109\/CVPR.2019.00983"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Lambourne, J.G., Willis, K.D., Jayaraman, P.K., Sanghi, A., Meltzer, P., Shayani, H.: Brepnet: a topological message passing system for solid models. In: CVPR, pp. 12773\u201312782 (2021)","DOI":"10.1109\/CVPR46437.2021.01258"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Lambourne, J.G., Willis, K., Jayaraman, P.K., Zhang, L., Sanghi, A., Malekshan, K.R.: Reconstructing editable prismatic cad from rounded voxel models. In: SIGGRAPH Asia, pp.\u00a01\u20139 (2022)","DOI":"10.1145\/3550469.3555424"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Li, J., Xu, K., Chaudhuri, S., Yumer, E., Zhang, H., Guibas, L.: Grass: generative recursive autoencoders for shape structures. ACM TOG (2017)","DOI":"10.1145\/3072959.3073637"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Li, L., Sung, M., Dubrovina, A., Yi, L., Guibas, L.J.: Supervised fitting of geometric primitives to 3D point clouds. In: CVPR, pp. 2652\u20132660 (2019)","DOI":"10.1109\/CVPR.2019.00276"},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"Li, P., Guo, J., Zhang, X., Yan, D.M.: Secad-net: self-supervised cad reconstruction by learning sketch-extrude operations. In: CVPR, pp. 16816\u201316826 (2023)","DOI":"10.1109\/CVPR52729.2023.01613"},{"key":"2_CR24","doi-asserted-by":"crossref","unstructured":"Lim, J.J., Pirsiavash, H., Torralba, A.: Parsing Ikea objects: fine pose estimation. In: CVPR, pp. 2992\u20132999 (2013)","DOI":"10.1109\/ICCV.2013.372"},{"key":"2_CR25","unstructured":"Liu, Y., D\u2019Aronco, S., Schindler, K., Wegner, J.D.: PC2WF: 3D wireframe reconstruction from raw point clouds. In: ICLR (2021)"},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Ma, W., Chen, S., Lou, Y., Li, X., Zhou, X.: Draw step by step: reconstructing cad construction sequences from point clouds via multimodal diffusion. In: CVPR, pp. 27154\u201327163 (2024)","DOI":"10.1109\/CVPR52733.2024.02564"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"Ma, W., Xu, M., Li, X., Zhou, X.: Multicad: contrastive representation learning for multi-modal 3D computer-aided design models. In: Proceedings of the 32nd ACM International Conference on Information and Knowledge Management. CIKM \u201923, pp. 1766\u20131776. Association for Computing Machinery, New York, NY, USA (2023)","DOI":"10.1145\/3583780.3614982"},{"key":"2_CR28","doi-asserted-by":"crossref","unstructured":"Mallis, D., et al.: Sharp challenge 2023: solving cad history and parameters recovery from point clouds and 3D scans. Overview, datasets, metrics, and baselines. In: CVPRW (2023)","DOI":"10.1109\/ICCVW60793.2023.00194"},{"key":"2_CR29","unstructured":"Nash, C., Ganin, Y., Eslami, S.A., Battaglia, P.: PolyGen: an autoregressive generative model of 3D meshes. In: ICML, pp. 7220\u20137229. PMLR (2020)"},{"key":"2_CR30","unstructured":"Paviot, T.: Pythonocc (2017). https:\/\/dev.opencascade.org\/project\/pythonocc. Accessed 7 Mar 2024"},{"key":"2_CR31","doi-asserted-by":"crossref","unstructured":"Perlin, K.: An image synthesizer. In: SIGGRAPH. SIGGRAPH \u201985, pp. 287\u2013296. Association for Computing Machinery, New York, NY, USA (1985)","DOI":"10.1145\/325334.325247"},{"key":"2_CR32","unstructured":"Qi, C.R., Yi, L., Su, H., Guibas, L.J.: Pointnet++: deep hierarchical feature learning on point sets in a metric space. In: NeurIPS, vol. 30 (2017)"},{"key":"2_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"482","DOI":"10.1007\/978-3-031-20086-1_28","volume-title":"Computer Vision - ECCV 2022","author":"D Ren","year":"2022","unstructured":"Ren, D., Zheng, J., Cai, J., Li, J., Zhang, J.: Extrudenet: unsupervised inverse sketch-and-extrude for shape parsing. In: Avidan, S., Brostow, G., Ciss\u00e9, M., Farinella, G.M., Hassner, T. (eds.) ECCV 2022. LNCS, vol. 13662, pp. 482\u2013498. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-20086-1_28"},{"key":"2_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/978-3-030-58571-6_16","volume-title":"Computer Vision \u2013 ECCV 2020","author":"G Sharma","year":"2020","unstructured":"Sharma, G., Liu, D., Maji, S., Kalogerakis, E., Chaudhuri, S., M\u011bch, R.: ParSeNet: a parametric surface fitting network for 3D point clouds. In: Vedaldi, A., Bischof, H., Brox, T., Frahm, J.-M. (eds.) ECCV 2020. LNCS, vol. 12352, pp. 261\u2013276. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-58571-6_16"},{"key":"2_CR35","unstructured":"Team, O.D.: Open3D documentation: open3d.geometry.estimate_normals (2022). https:\/\/www.open3d.org\/docs\/0.7.0\/python_api\/open3d.geometry.estimate_normals.html. Accessed 6 Mar 2024"},{"key":"2_CR36","doi-asserted-by":"crossref","unstructured":"Uy, M.A., et al.: Point2cyl: reverse engineering 3D objects from point clouds to extrusion cylinders. In: CVPR, pp. 11850\u201311860 (2022)","DOI":"10.1109\/CVPR52688.2022.01155"},{"key":"2_CR37","unstructured":"Vaswani, A., et al: Attention is all you need. In: NeurIPS, vol. 30 (2017)"},{"key":"2_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/978-3-030-01252-6_4","volume-title":"Computer Vision \u2013 ECCV 2018","author":"N Wang","year":"2018","unstructured":"Wang, N., Zhang, Y., Li, Z., Fu, Y., Liu, W., Jiang, Y.-G.: Pixel2Mesh: generating 3D mesh models from single RGB images. In: Ferrari, V., Hebert, M., Sminchisescu, C., Weiss, Y. (eds.) ECCV 2018. LNCS, vol. 11215, pp. 55\u201371. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-01252-6_4"},{"key":"2_CR39","first-page":"20167","volume":"33","author":"X Wang","year":"2020","unstructured":"Wang, X., et al.: Pie-net: parametric inference of point cloud edges. NeurIPS 33, 20167\u201320178 (2020)","journal-title":"NeurIPS"},{"issue":"4","key":"2_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3450626.3459818","volume":"40","author":"KD Willis","year":"2021","unstructured":"Willis, K.D., et al.: Fusion 360 gallery: a dataset and environment for programmatic cad construction from human design sequences. ACM TOG 40(4), 1\u201324 (2021)","journal-title":"ACM TOG"},{"key":"2_CR41","unstructured":"Wu, J., Zhang, C., Xue, T., Freeman, B., Tenenbaum, J.: Learning a probabilistic latent space of object shapes via 3D generative-adversarial modeling. In: NeurIPS, vol. 29 (2016)"},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Wu, R., Xiao, C., Zheng, C.: Deepcad: a deep generative network for computer-aided design models. In: CVPR, pp. 6772\u20136782 (2021)","DOI":"10.1109\/ICCV48922.2021.00670"},{"key":"2_CR43","doi-asserted-by":"crossref","unstructured":"Wu, R., Zhuang, Y., Xu, K., Zhang, H., Chen, B.: Pq-net: a generative part seq2seq network for 3D shapes. In: CVPR (2020)","DOI":"10.1109\/CVPR42600.2020.00091"},{"key":"2_CR44","unstructured":"Xu, X., Jayaraman, P.K., Lambourne, J.G., Willis, K.D., Furukawa, Y.: Hierarchical neural coding for controllable cad model generation. In: ICML (2023)"},{"key":"2_CR45","doi-asserted-by":"crossref","unstructured":"Xu, X., Lambourne, J.G., Jayaraman, P.K., Wang, Z., Willis, K.D., Furukawa, Y.: BrepGen: a b-rep generative diffusion model with structured latent geometry. In: ACM SIGGRAPH (2024)","DOI":"10.1145\/3658129"},{"key":"2_CR46","unstructured":"Xu, X., Willis, K.D., Lambourne, J.G., Cheng, C.Y., Jayaraman, P.K., Furukawa, Y.: SkexGen: autoregressive generation of cad construction sequences with disentangled codebooks. In: ICML, pp. 24698\u201324724. PMLR (2022)"},{"key":"2_CR47","doi-asserted-by":"crossref","unstructured":"Xu, X., Peng, W., Cheng, C.Y., Willis, K.D., Ritchie, D.: Inferring cad modeling sequences using zone graphs. In: CVPR, pp. 6062\u20136070 (2021)","DOI":"10.1109\/CVPR46437.2021.00600"},{"key":"2_CR48","doi-asserted-by":"crossref","unstructured":"Yang, G., Huang, X., Hao, Z., Liu, M.Y., Belongie, S., Hariharan, B.: Pointflow: 3D point cloud generation with continuous normalizing flows. In: CVPR, pp. 4541\u20134550 (2019)","DOI":"10.1109\/ICCV.2019.00464"},{"key":"2_CR49","unstructured":"Yu, F., Chen, Q., Tanveer, M., Mahdavi\u00a0Amiri, A., Zhang, H.: D2CSG: unsupervised learning of compact CSG trees with dual complements and dropouts. In: Advances in Neural Information Processing Systems, vol. 36 (2024)"},{"key":"2_CR50","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"398","DOI":"10.1007\/978-3-030-01234-2_24","volume-title":"Computer Vision \u2013 ECCV 2018","author":"L Yu","year":"2018","unstructured":"Yu, L., Li, X., Fu, C.-W., Cohen-Or, D., Heng, P.-A.: EC-net: an edge-aware point set consolidation network. In: Ferrari, V., Hebert, M., Sminchisescu, C., Weiss, Y. (eds.) ECCV 2018. LNCS, vol. 11211, pp. 398\u2013414. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-01234-2_24"},{"key":"2_CR51","doi-asserted-by":"crossref","unstructured":"Zhu, X., Du, D., Chen, W., Zhao, Z., Nie, Y., Han, X.: Nerve: neural volumetric edges for parametric curve extraction from point cloud. In: CVPR, pp. 13601\u201313610 (2023)","DOI":"10.1109\/CVPR52729.2023.01307"}],"container-title":["Lecture Notes in Computer Science","Computer Vision \u2013 ECCV 2024"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-73030-6_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,25]],"date-time":"2024-11-25T17:10:16Z","timestamp":1732554616000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-73030-6_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,24]]},"ISBN":["9783031730290","9783031730306"],"references-count":51,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-73030-6_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,11,24]]},"assertion":[{"value":"24 November 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECCV","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Computer Vision","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Milan","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 October 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"eccv2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/eccv2024.ecva.net\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}