{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T00:23:12Z","timestamp":1783038192871,"version":"3.54.6"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2022,11,30]],"date-time":"2022-11-30T00:00:00Z","timestamp":1669766400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["ERC-2016-STG 714221"],"award-info":[{"award-number":["ERC-2016-STG 714221"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000654","name":"Marie Curie","doi-asserted-by":"publisher","award":["956585"],"award-info":[{"award-number":["956585"]}],"id":[{"id":"10.13039\/501100000654","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":[[2022,12]]},"abstract":"<jats:p>\n            Concept sketches are ubiquitous in industrial design, as they allow designers to quickly depict imaginary 3D objects. To construct their sketches with accurate perspective, designers rely on longstanding drawing techniques, including the use of auxiliary construction lines to identify midpoints of perspective planes, to align points vertically and horizontally, and to project planar curves from one perspective plane to another. We present a method to synthesize such construction lines from CAD sequences. Importantly, our method balances the presence of construction lines with overall clutter, such that the resulting sketch is both well-constructed and readable, as professional designers are trained to do. In addition to generating sketches that are visually similar to real ones, we apply our method to synthesize a large quantity of paired sketches and normal maps, and show that the resulting dataset can be used to train a neural network to infer normals from concept sketches.\n            <jats:sup>1<\/jats:sup>\n          <\/jats:p>","DOI":"10.1145\/3550454.3555488","type":"journal-article","created":{"date-parts":[[2022,11,30]],"date-time":"2022-11-30T21:19:07Z","timestamp":1669843147000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["CAD2Sketch"],"prefix":"10.1145","volume":"41","author":[{"given":"Felix","family":"H\u00e4hnlein","sequence":"first","affiliation":[{"name":"Universit\u00e9 C\u00f4te d'Azur, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Changjian","family":"Li","sequence":"additional","affiliation":[{"name":"Universit\u00e9 C\u00f4te d'Azur, France and University College London, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Niloy J.","family":"Mitra","sequence":"additional","affiliation":[{"name":"University College London, United Kingdom and Adobe Research, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adrien","family":"Bousseau","sequence":"additional","affiliation":[{"name":"Universit\u00e9 C\u00f4te d'Azur, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,11,30]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Design Principles for Visual Communication. Commun. ACM 54, 4","author":"Agrawala Maneesh","year":"2011","unstructured":"Maneesh Agrawala, Wilmot Li, and Floraine Berthouzoz. 2011. Design Principles for Visual Communication. Commun. ACM 54, 4 (2011)."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1561\/0600000075"},{"key":"e_1_2_2_3_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2461912.2461964","article-title":"Style and abstraction in portrait sketching","volume":"32","author":"Berger Itamar","year":"2013","unstructured":"Itamar Berger, Ariel Shamir, Moshe Mahler, Elizabeth Carter, and Jessica Hodgins. 2013. Style and abstraction in portrait sketching. ACM Transactions on Graphics (TOG) 32, 4 (2013), 1--12.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_4_1","volume-title":"Tom Landwehr, Juncheng Liu, et al.","author":"Bonnici Alexandra","year":"2019","unstructured":"Alexandra Bonnici, Alican Akman, Gabriel Calleja, Kenneth P Camilleri, Patrick Fehling, Alfredo Ferreira, Florian Hermuth, Johann Habakuk Israel, Tom Landwehr, Juncheng Liu, et al. 2019. Sketch-based interaction and modeling: where do we stand? Artificial intelligence for engineering design analysis and manufacturing (2019), 1--19."},{"key":"e_1_2_2_5_1","volume-title":"Modeling Human Performance of Pen Stroke Gestures (ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)).","author":"Cao Xiang","year":"2007","unstructured":"Xiang Cao and Shumin Zhai. 2007. Modeling Human Performance of Pen Stroke Gestures (ACM SIGCHI Conference on Human Factors in Computing Systems (CHI))."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.00776"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882354"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3203197"},{"key":"e_1_2_2_9_1","unstructured":"Betty Edwards. 1979. Drawing on the right side of the brain : a course in enhancing creativity and artistic confidence."},{"key":"e_1_2_2_10_1","volume-title":"Sketching: Drawing Techniques for Product Designers","author":"Eissen Koos","year":"2008","unstructured":"Koos Eissen and Roselien Steur. 2008. Sketching: Drawing Techniques for Product Designers. Bis Publishers."},{"key":"e_1_2_2_11_1","volume-title":"Sketching: The Basics","author":"Eissen Koos","year":"2011","unstructured":"Koos Eissen and Roselien Steur. 2011. Sketching: The Basics. Bis Publishers."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073639"},{"key":"e_1_2_2_13_1","volume-title":"Proc. Eurographics Conference on Rendering Techniques (EGSR).","author":"Grabli St\u00e9phane","unstructured":"St\u00e9phane Grabli, Emmanuel Turquin, Fr\u00e9do Durand, and Fran\u00e7ois X. Sillion. 2004. Programmable Style for NPR Line Drawing. In Proc. Eurographics Conference on Rendering Techniques (EGSR)."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731047.1731056"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR52688.2022.00373"},{"key":"e_1_2_2_16_1","doi-asserted-by":"crossref","unstructured":"Igor Griva Stephen G. Nash and Ariela Sofer. 2008. Linear and Nonlinear Optimization (2. ed.). SIAM.","DOI":"10.1137\/1.9780898717730"},{"key":"e_1_2_2_17_1","volume-title":"Lifting Freehand Concept Sketches into 3D. ACM Transactions on Graphics (Proc. SIGGRAPH Asia)","author":"Gryaditskaya Yulia","year":"2020","unstructured":"Yulia Gryaditskaya, Felix H\u00e4hnlein, Chenxi Liu, Alla Sheffer, and Adrien Bousseau. 2020. Lifting Freehand Concept Sketches into 3D. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) (2020)."},{"key":"e_1_2_2_18_1","volume-title":"Sylvia Pont, Fredo Durand, and Adrien Bousseau.","author":"Gryaditskaya Yulia","year":"2019","unstructured":"Yulia Gryaditskaya, Mark Sypesteyn, Jan Willem Hoftijzer, Sylvia Pont, Fredo Durand, and Adrien Bousseau. 2019. OpenSketch: A Richly-Annotated Dataset of Product Design Sketches. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) (2019)."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.01278"},{"key":"e_1_2_2_20_1","unstructured":"Gurobi Optimization LLC. 2021. Gurobi Optimizer Reference Manual. https:\/\/www.gurobi.com"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528233.3530723"},{"key":"e_1_2_2_22_1","volume-title":"How2Sketch: generating easy-to-follow tutorials for sketching 3D objects. arXiv preprint arXiv:1607.07980","author":"Hennessey James W","year":"2016","unstructured":"James W Hennessey, Han Liu, Holger Winnem\u00f6ller, Mira Dontcheva, and Niloy J Mitra. 2016. How2Sketch: generating easy-to-follow tutorials for sketching 3D objects. arXiv preprint arXiv:1607.07980 (2016)."},{"key":"e_1_2_2_23_1","volume-title":"Drawing for Product Designers","author":"Henry Kevin","unstructured":"Kevin Henry. 2012. Drawing for Product Designers. Laurence King Publishing."},{"key":"e_1_2_2_24_1","doi-asserted-by":"crossref","unstructured":"Aaron Hertzmann and Denis Zorin. 2000. Illustrating Smooth Surfaces. In SIGGRAPH.","DOI":"10.1145\/344779.345074"},{"key":"e_1_2_2_25_1","volume-title":"The Exceptionally Simple Theory of Sketching","author":"Hlav\u00e1cs George","unstructured":"George Hlav\u00e1cs. 2014. The Exceptionally Simple Theory of Sketching. Laurence King Publishing."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2467771"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276401"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00983"},{"key":"e_1_2_2_29_1","volume-title":"Cohen","author":"Lee Yong Jae","year":"2011","unstructured":"Yong Jae Lee, C. Lawrence Zitnick, and Michael F. Cohen. 2011. ShadowDraw: Real-Time User Guidance for Freehand Drawing. ACM Transaction on Graphics (proc. SIGGRAPH) (2011)."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417763"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530133"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275051"},{"key":"e_1_2_2_33_1","volume-title":"Interactive Cutaway Illustrations of Complex 3D Models. ACM Transactions on Graphics (proc. SIGGRAPH) 26, 3 (July","author":"Li Wilmot","year":"2007","unstructured":"Wilmot Li, Lincoln Ritter, Maneesh Agrawala, Brian Curless, and David Salesin. 2007. Interactive Cutaway Illustrations of Complex 3D Models. ACM Transactions on Graphics (proc. SIGGRAPH) 26, 3 (July 2007)."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201314"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.01394"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR42600.2020.00547"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2630099.2630103"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DV.2017.00018"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/net.3230230205"},{"key":"e_1_2_2_40_1","volume-title":"Illustrating How Mechanical Assemblies Work. ACM Transactions on Graphics (Proc. SIGGRAPH) 29, 3","author":"Mitra Niloy J.","year":"2010","unstructured":"Niloy J. Mitra, Yong-Liang Yang, Dong-Ming Yan, Wilmot Li, and Maneesh Agrawala. 2010. Illustrating How Mechanical Assemblies Work. ACM Transactions on Graphics (Proc. SIGGRAPH) 29, 3 (2010)."},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925951"},{"key":"e_1_2_2_42_1","volume-title":"Ridge-Valley Lines on Meshes via Implicit Surface Fitting. ACM Transactions on Graphics (Proc. SIGGRAPH) 23, 3","author":"Ohtake Yutaka","year":"2004","unstructured":"Yutaka Ohtake, Alexander Belyaev, and Hans-Peter Seidel. 2004. Ridge-Valley Lines on Meshes via Implicit Surface Fitting. ACM Transactions on Graphics (Proc. SIGGRAPH) 23, 3 (2004)."},{"key":"e_1_2_2_43_1","volume-title":"Advances in Neural Information Processing Systems (NeurIPS)","volume":"34","author":"Para Wamiq","year":"2021","unstructured":"Wamiq Para, Shariq Bhat, Paul Guerrero, Tom Kelly, Niloy Mitra, Leonidas J Guibas, and Peter Wonka. 2021. SketchGen: Generating Constrained CAD Sketches. In Advances in Neural Information Processing Systems (NeurIPS), Vol. 34."},{"key":"e_1_2_2_44_1","unstructured":"PTC. 2019. OnShape. www.onshape.com"},{"key":"e_1_2_2_45_1","volume-title":"How to draw","author":"Robertson Scott","unstructured":"Scott Robertson and Thomas Bertling. 2013. How to draw. Design Studio Press."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274871.1274875"},{"key":"e_1_2_2_47_1","doi-asserted-by":"crossref","unstructured":"Ryan Schmidt Azam Khan Gord Kurtenbach and Karan Singh. 2009a. On Expert Performance in 3D Curve-drawing Tasks. In Sketch-Based Interfaces and Modeling (SBIM). 8.","DOI":"10.1145\/1572741.1572765"},{"key":"e_1_2_2_48_1","volume-title":"ACM transactions on graphics (TOG)","author":"Schmidt Ryan","unstructured":"Ryan Schmidt, Azam Khan, Karan Singh, and Gord Kurtenbach. 2009b. Analytic drawing of 3D scaffolds. In ACM transactions on graphics (TOG), Vol. 28. ACM, 149."},{"key":"e_1_2_2_49_1","volume-title":"Vitruvion: A Generative Model of Parametric CAD Sketches. In International Conference on Learning Representations (ICLR).","author":"Seff Ari","year":"2022","unstructured":"Ari Seff, Wenda Zhou, Nick Richardson, and Ryan P Adams. 2022. Vitruvion: A Generative Model of Parametric CAD Sketches. In International Conference on Learning Representations (ICLR)."},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3203186"},{"key":"e_1_2_2_51_1","volume-title":"Tracing versus Freehand for Evaluating Computer-Generated Drawings. ACM Transactions on Graphics (Proc. SIGGRAPH) 40, 4","author":"Wang Zeyu","year":"2021","unstructured":"Zeyu Wang, Sherry Qiu, Nicole Feng, Holly Rushmeier, Leonard McMillan, and Julie Dorsey. 2021. Tracing versus Freehand for Evaluating Computer-Generated Drawings. ACM Transactions on Graphics (Proc. SIGGRAPH) 40, 4 (2021)."},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459818"},{"key":"e_1_2_2_53_1","volume-title":"Salesin","author":"Winkenbach Georges","year":"1994","unstructured":"Georges Winkenbach and David H. Salesin. 1994. Computer-Generated Pen-and-Ink Illustration. In SIGGRAPH."},{"key":"e_1_2_2_54_1","volume-title":"Fake It Till You Make It: Face Analysis in the Wild Using Synthetic Data Alone. In IEEE International Conference on Computer Vision (ICCV).","author":"Wood Erroll","year":"2021","unstructured":"Erroll Wood, Tadas Baltru\u0161aitis, Charlie Hewitt, Sebastian Dziadzio, Thomas J. Cashman, and Jamie Shotton. 2021. Fake It Till You Make It: Face Analysis in the Wild Using Synthetic Data Alone. In IEEE International Conference on Computer Vision (ICCV)."},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00670"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR46437.2021.00595"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/3DV50981.2020.00064"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2020.3040900"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550454.3555488","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550454.3555488","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:43Z","timestamp":1750182703000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550454.3555488"}},"subtitle":["Generating Concept Sketches from CAD Sequences"],"short-title":[],"issued":{"date-parts":[[2022,11,30]]},"references-count":58,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["10.1145\/3550454.3555488"],"URL":"https:\/\/doi.org\/10.1145\/3550454.3555488","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,30]]},"assertion":[{"value":"2022-11-30","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}