{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T07:03:58Z","timestamp":1775199838041,"version":"3.50.1"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,9,1]],"date-time":"2009-09-01T00:00:00Z","timestamp":1251763200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["IIS-0447703IIS-0749094"],"award-info":[{"award-number":["IIS-0447703IIS-0749094"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2009,9]]},"abstract":"<jats:p>Recent advancements in rapid prototyping techniques such as 3D printing and laser cutting are changing the perception of physical 3D models in architecture and industrial design. Physical models are frequently created not only to finalize a project but also to demonstrate an idea in early design stages. For such tasks, models can easily be annotated to capture comments, edits, and other forms of feedback. Unfortunately, these annotations remain in the physical world and cannot easily be transferred back to the digital world. Our system, ModelCraft, addresses this problem by augmenting the surface of a model with a traceable pattern. Any sketch drawn on the surface of the model using a digital pen is recovered as part of a digital representation. Sketches can also be interpreted as edit marks that trigger the corresponding operations on the CAD model. ModelCraft supports a wide range of operations on complex models, from editing a model to assembling multiple models, and offers physical tools to capture free-space input. Several interviews and a formal study with the potential users of our system proved the ModelCraft system useful. Our system is inexpensive, requires no tracking infrastructure or per object calibration, and we show how it could be extended seamlessly to use current 3D printing technology.<\/jats:p>","DOI":"10.1145\/1592440.1592443","type":"journal-article","created":{"date-parts":[[2009,9,22]],"date-time":"2009-09-22T14:09:47Z","timestamp":1253628587000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["The ModelCraft framework"],"prefix":"10.1145","volume":"16","author":[{"given":"Hyunyoung","family":"Song","sequence":"first","affiliation":[{"name":"University of Maryland, MD"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fran\u00e7ois","family":"Guimbreti\u00e8re","sequence":"additional","affiliation":[{"name":"University of Maryland, MD"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hod","family":"Lipson","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,9,24]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/199404.199429"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344960"},{"key":"e_1_2_1_3_1","unstructured":"Anoto. 2002. Development Guide for Service Enabled by Anoto Functionality. Anoto Lund.  Anoto. 2002. Development Guide for Service Enabled by Anoto Functionality. Anoto Lund."},{"key":"e_1_2_1_4_1","volume-title":"Architecture: Form, Space, and Order","author":"Ching F. D. K.","year":"1996","unstructured":"Ching , F. D. K. 1996 . Architecture: Form, Space, and Order 2 nd Ed. Wiley . Ching, F. D. K. 1996. Architecture: Form, Space, and Order 2nd Ed. Wiley.","edition":"2"},{"key":"e_1_2_1_5_1","unstructured":"Google. 2006. SketchUp. http:\/\/sketchup.google.com\/  Google. 2006. SketchUp. http:\/\/sketchup.google.com\/"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 6th Australasian Conference on User Interfaces. 21--29","author":"Grasset R. L.","unstructured":"Grasset , R. L. , Boissieux , J. D. , Gascuel , and Schmalstieg, D . 2005. Ineractive mediated reality . In Proceedings of the 6th Australasian Conference on User Interfaces. 21--29 . Grasset, R. L., Boissieux, J. D., Gascuel, and Schmalstieg, D. 2005. Ineractive mediated reality. In Proceedings of the 6th Australasian Conference on User Interfaces. 21--29."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/964696.964702"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97903"},{"key":"e_1_2_1_9_1","unstructured":"Hart S. 2005. Building a state-of-the-art home: Part II. Architectural Record Innovation 24--29.  Hart S. 2005. Building a state-of-the-art home: Part II. Architectural Record Innovation 24--29."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055035"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/191666.191821"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/989863.989866"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/641480.641507"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311602"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/258549.258715"},{"key":"e_1_2_1_16_1","volume-title":"Proccedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms. 204--213","author":"Jansen K.","unstructured":"Jansen , K. and Zhang , G . 2004. On rectangle packing: Maximizing benefits . In Proccedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms. 204--213 . Jansen, K. and Zhang, G. 2004. On rectangle packing: Maximizing benefits. In Proccedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms. 204--213."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/506443.506512"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095074"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166285"},{"key":"e_1_2_1_20_1","volume-title":"Editing digital models using physical materials. Master thesis","author":"Liu X.","unstructured":"Liu , X. 2004. Editing digital models using physical materials. Master thesis , University of Toronto . Liu, X. 2004. Editing digital models using physical materials. Master thesis, University of Toronto."},{"key":"e_1_2_1_21_1","unstructured":"LiveScribe. LiveScribe homepage. http:\/\/www.livescribe.com\/  LiveScribe. LiveScribe homepage. http:\/\/www.livescribe.com\/"},{"key":"e_1_2_1_22_1","unstructured":"LogiTech. 2005. IO digital pen. http:\/\/www.logitech.com  LogiTech. 2005. IO digital pen. http:\/\/www.logitech.com"},{"key":"e_1_2_1_23_1","volume-title":"Anoto AB: USA.","author":"Lynggard S.","year":"2005","unstructured":"Lynggard , S. and Pettersson , M. P . 2005 . Devices method and computer program for position determination. U.S. Patent Office , Anoto AB: USA. Lynggard, S. and Pettersson, M. P. 2005. Devices method and computer program for position determination. U.S. Patent Office, Anoto AB: USA."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311595"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2005.05.008"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015711"},{"key":"e_1_2_1_27_1","unstructured":"Petrie G. W. and Hecht D. L. 1999. Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space. U.S. Patent Office Xerox Corporation.  Petrie G. W. and Hecht D. L. 1999. Parallel propagating embedded binary sequences for characterizing objects in N-dimensional address space. U.S. Patent Office Xerox Corporation."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503439"},{"key":"e_1_2_1_29_1","unstructured":"Polthier K. 2003. Imaging maths\u2014Unfolding polyhedra. Plus Mag. 27.  Polthier K. 2003. Imaging maths\u2014Unfolding polyhedra. Plus Mag. 27."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/365024.365114"},{"key":"e_1_2_1_31_1","unstructured":"Sekendur O. F. 1998. Absolute optical polistion determination. U.S. Patent Office.  Sekendur O. F. 1998. Absolute optical polistion determination. U.S. Patent Office."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503438"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1174429.1174467"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1226969.1226981"},{"key":"e_1_2_1_35_1","unstructured":"Solid Concepts Inc. 2004. SolidView. http:\/\/www.solidview.com\/  Solid Concepts Inc. 2004. SolidView. http:\/\/www.solidview.com\/"},{"key":"e_1_2_1_36_1","unstructured":"SolidWorks. 2005. SolidWorks homepage. http:\/\/www.solidworks.com\/  SolidWorks. 2005. SolidWorks homepage. http:\/\/www.solidworks.com\/"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the INTERACT Socially Responsible Interaction Conference. 43--56","author":"Song H.","unstructured":"Song , H. , Guimbreteire , F. , Ambrose , M. , and Lostritto , C . 2007. CubeExplorer: An evaluation of interaction techniques in architectural education . In Proceedings of the INTERACT Socially Responsible Interaction Conference. 43--56 . Song, H., Guimbreteire, F., Ambrose, M., and Lostritto, C. 2007. CubeExplorer: An evaluation of interaction techniques in architectural education. In Proceedings of the INTERACT Socially Responsible Interaction Conference. 43--56."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166258"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0097539793255801"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.3115\/222020.222828"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/263407.263551"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/302979.303114"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/274644.274717"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067343.1067364"},{"key":"e_1_2_1_45_1","unstructured":"ZCorp. 2005. ZCorp 3D printing system. http:\/\/www.zcorp.com\/en\/Products\/3D-Printers\/Spectrum-Z510\/spage.aspx  ZCorp. 2005. ZCorp 3D printing system. http:\/\/www.zcorp.com\/en\/Products\/3D-Printers\/Spectrum-Z510\/spage.aspx"},{"key":"e_1_2_1_46_1","volume-title":"Department of Computer Science","author":"Zeleznik R.","unstructured":"Zeleznik , R. , Miller , T. , Holden , L. , and LaViola , J. J. 2004. Fluid inking: An inclusive approach to integrating inking and gestures. Tech. rep. CS-04-11 , Department of Computer Science , Brown University . Zeleznik, R., Miller, T., Holden, L., and LaViola, J. J. 2004. Fluid inking: An inclusive approach to integrating inking and gestures. Tech. rep. CS-04-11, Department of Computer Science, Brown University."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237238"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1592440.1592443","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1592440.1592443","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:17:47Z","timestamp":1750249067000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1592440.1592443"}},"subtitle":["Capturing freehand annotations and edits to facilitate the 3D model design process using a digital pen"],"short-title":[],"issued":{"date-parts":[[2009,9]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,9]]}},"alternative-id":["10.1145\/1592440.1592443"],"URL":"https:\/\/doi.org\/10.1145\/1592440.1592443","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,9]]},"assertion":[{"value":"2007-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-09-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}