{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T22:07:31Z","timestamp":1771366051992,"version":"3.50.1"},"reference-count":52,"publisher":"ASME International","issue":"3","funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1422341"],"award-info":[{"award-number":["1422341"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,1]]},"abstract":"<jats:p>Freehand sketching is an integral part of early design process. Recent years have seen an increased interest in supporting sketching in computer-based design systems. In this paper, we present finite element analysis made easy (FEAsy), a naturalistic environment for static finite element analysis. This tool allows users to transform, simulate, and analyze their finite element models quickly and easily through freehand sketching. A major challenge here is to beautify freehand sketches, and to this extent, we present a domain-independent, multistroke, multiprimitive method which automatically detects and uses the spatial relationships implied in the sketches for beautification. Further, we have also developed a domain-specific rules-based algorithm for recognizing commonly used symbols in finite element analysis (FEA) and a method for identifying different contexts in finite element modeling through combined interpretation of text and geometry. The results of the user study suggest that our proposed algorithms are efficient and robust. Pilot users found the interface to be effective and easy to use.<\/jats:p>","DOI":"10.1115\/1.4034387","type":"journal-article","created":{"date-parts":[[2016,8,6]],"date-time":"2016-08-06T04:32:08Z","timestamp":1470457928000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":5,"title":["FEAsy: A Sketch-Based Tool for Finite Element Analysis"],"prefix":"10.1115","volume":"17","author":[{"given":"Sundar","family":"Murugappan","sequence":"first","affiliation":[{"name":"C-Design Lab, School of Mechanical Engineering, Purdue University, West Lafayette, IN 47907 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cecil","family":"Piya","sequence":"additional","affiliation":[{"name":"C-Design Lab, School of Mechanical Engineering, Purdue University, West Lafayette, IN 47907 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maria C.","family":"Yang","sequence":"additional","affiliation":[{"name":"Associate Professor Department of Mechanical Engineering;"},{"name":"Engineering Systems Division, Massachusetts Institute of Technology, Cambridge, MA 02139 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karthik","family":"Ramani","sequence":"additional","affiliation":[{"name":"Donald W. Feddersen Professor School of Mechanical Engineering;"},{"name":"School of Electrical Engineering (by courtesy), Purdue University, West Lafayette, IN 47907 e-mail:"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2017,2,16]]},"reference":[{"issue":"2","key":"2019100317115320800_bib1","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1016\/0097-8493(90)90037-X","article-title":"The Importance of Drawing in the Mechanical Design Process","volume":"14","year":"1990","journal-title":"Comput. Graphics"},{"issue":"5","key":"2019100317115320800_bib2","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1115\/1.2712214","article-title":"An Analysis of Sketching Skill and Its Role in Early Stage Engineering Design","volume":"129","year":"2007","journal-title":"ASME J. Mech. Des."},{"issue":"1","key":"2019100317115320800_bib3","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1115\/1.2828775","article-title":"Classification of Sketch Strokes and Corner Detection Using Conic Sections and Adaptive Clustering","volume":"119","year":"1997","journal-title":"ASME J. Mech. Des."},{"issue":"1","key":"2019100317115320800_bib4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s00163-008-0055-0","article-title":"Observations on Concept Generation and Sketching in Engineering Design","volume":"20","year":"2009","journal-title":"Res. Eng. Des."},{"key":"2019100317115320800_bib5","doi-asserted-by":"crossref","unstructured":"Igarashi, T., Kawachiya, S., Tanaka, H., and Matsuoka, S., 1998, \u201cPegasus: A Drawing System for Rapid Geometric Design,\u201d CHI\u201998 ACM Conference on Human Factors and Computing Systems, Los Angeles, CA, Apr. 18\u201323, ACM, New York, pp. 24\u201325.","DOI":"10.1145\/286498.286511"},{"key":"2019100317115320800_bib6","unstructured":"Plimmer, B., and Grundy, J., 2005, \u201cBeautifying Sketching-Based Design Tool Content: Issues and Experiences,\u201d Sixth Australasian Conference on User interface, AUIC '05, Australian Computer Society, Inc., Darlinghurst, Australia, pp. 31\u201338."},{"key":"2019100317115320800_bib7","doi-asserted-by":"crossref","unstructured":"Paulson, B., and Hammond, T., 2008, \u201cPaleoSketch: Accurate Primitive Sketch Recognition and Beautification,\u201d 13th International Conference on Intelligent User Interfaces, IUI\u201908, ACM, New York, pp. 1\u201310.","DOI":"10.1145\/1378773.1378775"},{"key":"2019100317115320800_bib8","doi-asserted-by":"crossref","unstructured":"Pu, J., and Ramani, K., 2007, \u201cImplicit Geometric Constraint Detection in Freehand Sketches Using Relative Shape Histogram,\u201d 4th Eurographics Workshop on Sketch-Based Interfaces and Modeling, SBIM\u201907, ACM, New York, pp. 107\u2013113.","DOI":"10.1145\/1384429.1384453"},{"key":"2019100317115320800_bib9","doi-asserted-by":"crossref","unstructured":"Veselova, O., and Davis, R., 2006, \u201cPerceptually Based Learning of Shape Descriptions for Sketch Recognition,\u201d SIGGRAPH\u201906 Special Interest Group on Computer Graphics and Interactive Techniques Conference, ACM, New York, p. 28.","DOI":"10.1145\/1185657.1185789"},{"key":"2019100317115320800_bib10","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2009-87727","article-title":"FEAsy: A Sketch-Based Interface Integrating Structural Analysis in Early Design","volume-title":"ASME","year":"2009"},{"key":"2019100317115320800_bib11","unstructured":"Forbus, K. D., Lockwood, K., Klenk, M., Tomai, E., and Usher, J., 2004, \u201cOpen-Domain Sketch Understanding: The nuSketch Approach,\u201d AAAI Fall Symposium on Making Pen-Based Interaction Intelligent and Natural, Washington, DC, Oct. 21\u201324, AAAI Press, Menlo Park, CA, pp. 58\u201363."},{"issue":"3","key":"2019100317115320800_bib12","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/2.910894","article-title":"Sketching Interfaces: Toward More Human Interface Design","volume":"34","year":"2001","journal-title":"Computer"},{"key":"2019100317115320800_bib13","doi-asserted-by":"crossref","unstructured":"Lin, J., Newman, M. W., Hong, J. I., and Landay, J. A., 2001, \u201cDENIM: An Informal Tool for Early Stage Web Site Design,\u201d CHI\u201901 Extended Abstracts on Human Factors in Computing Systems, ACM, New York, pp. 205\u2013206.","DOI":"10.1145\/634067.634190"},{"key":"2019100317115320800_bib14","doi-asserted-by":"crossref","unstructured":"McCrae, J., and Singh, K., 2011, \u201cNeatening Sketched Strokes Using Piecewise French Curves,\u201d Eighth Eurographics Symposium on Sketch-Based Interfaces and Modeling, ACM, New York, pp. 141\u2013148.","DOI":"10.1145\/2021164.2021190"},{"issue":"4","key":"2019100317115320800_bib15","doi-asserted-by":"publisher","first-page":"452","DOI":"10.1016\/j.cag.2009.05.006","article-title":"Sketching Piecewise Clothoid Curves","volume":"33","year":"2009","journal-title":"Comput. Graphics"},{"key":"2019100317115320800_bib16","doi-asserted-by":"crossref","unstructured":"Sezgin, T. M., Stahovich, T., and Davis, R., 2001, \u201cSketch Based Interfaces: Early Processing for Sketch Understanding,\u201d Workshop on Perceptive User Interfaces, PUI\u201901, ACM, New York, pp. 1\u20138.","DOI":"10.1145\/971478.971487"},{"key":"2019100317115320800_bib17","unstructured":"Calhoun, C., Stahovich, T. F., Kurtoglu, T., and Kara, L. B., 2002, \u201cRecognizing Multi-Stroke Symbols,\u201d AAAI Spring Symposium\u2014Sketch Understanding, Palo Alto, CA, Mar. 25\u201327, AAAI Press, Menlo Park, CA, pp. 15\u201323."},{"key":"2019100317115320800_bib18","doi-asserted-by":"crossref","unstructured":"Thiel, Y., Singh, K., and Balakrishnan, R., 2011, \u201cElasticurves: Exploiting Stroke Dynamics and Inertia for the Real-Time Neatening of Sketched 2D Curves,\u201d 24th Annual ACM Symposium on User Interface Software and Technology, ACM, New York, pp. 383\u2013392.","DOI":"10.1145\/2047196.2047246"},{"issue":"3","key":"2019100317115320800_bib19","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1016\/j.cad.2005.10.006","article-title":"A Curvature Estimation for Pen Input Segmentation in Sketch-Based Modeling","volume":"38","year":"2006","journal-title":"Comput.-Aided Des."},{"key":"2019100317115320800_bib20","unstructured":"Wolin, A., Eoff, B. D., and Hammond, T. A., 2008, \u201cShortStraw: A Simple and Effective Corner Finder for Polylines,\u201d Eurographics 2008\u2014Sketch-Based Interfaces and Modeling (SBIM), pp. 33\u201340."},{"key":"2019100317115320800_bib21","doi-asserted-by":"crossref","unstructured":"Hse, H., Shilman, M., and Newton, A. R., 2004, \u201cRobust Sketched Symbol Fragmentation Using Templates,\u201d 9th International Conference on Intelligent User Interfaces, IUI\u201904, ACM, New York, pp. 156\u2013160.","DOI":"10.1145\/964471.964472"},{"issue":"4","key":"2019100317115320800_bib22","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1016\/j.cag.2005.05.007","article-title":"Combining Geometry and Domain Knowledge to Interpret Hand-Drawn Diagrams","volume":"29","year":"2005","journal-title":"Comput. Graphics"},{"issue":"2","key":"2019100317115320800_bib23","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1109\/TSMCB.2005.857288","article-title":"Extraction of Line Segments and Circular Arcs From Freehand Strokes Based on Segmental Homogeneity Features","volume":"36","year":"2006","journal-title":"IEEE Trans. Syst., Man, Cybern., Part B"},{"issue":"5","key":"2019100317115320800_bib24","doi-asserted-by":"publisher","first-page":"513","DOI":"10.1016\/j.cag.2010.06.008","article-title":"A Shortstraw-Based Algorithm for Corner Finding in Sketch-Based Interfaces","volume":"34","year":"2010","journal-title":"Comput. Graphics"},{"key":"2019100317115320800_bib25","doi-asserted-by":"crossref","unstructured":"Taele, P., and Hammond, T., 2014, \u201cDeveloping Sketch Recognition and Interaction Techniques for Intelligent Surfaceless Sketching User Interfaces,\u201d 19th International Conference on Intelligent User Interfaces, ACM, New York, pp. 53\u201356.","DOI":"10.1145\/2559184.2559185"},{"key":"2019100317115320800_bib26","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2014-34065","article-title":"Sketching in Air: A Single Stroke Classification Framework","volume-title":"ASME","year":"2014"},{"issue":"5","key":"2019100317115320800_bib27","doi-asserted-by":"publisher","first-page":"1067","DOI":"10.1109\/TVCG.2007.1060","article-title":"Drawing on Air: Input Techniques for Controlled 3D Line Illustration","volume":"13","year":"2007","journal-title":"IEEE Trans. Visualization Comput. Graphics"},{"issue":"2","key":"2019100317115320800_bib28","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1016\/S0010-4485(96)00039-5","article-title":"Inferring 3D Models From Freehand Sketches and Constraints","volume":"29","year":"1997","journal-title":"Comput.-Aided Des."},{"key":"2019100317115320800_bib29","doi-asserted-by":"crossref","unstructured":"Zeleznik, R. C., Herndon, K. P., and Hughes, J. F., 1996, \u201cSKETCH: An Interface for Sketching 3D Scenes,\u201d 23rd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH\u201996, ACM, New York, pp. 163\u2013170.","DOI":"10.1145\/237170.237238"},{"key":"2019100317115320800_bib30","first-page":"286","article-title":"Predictive Modeling for 2D Form Design","volume-title":"Computational Modeling of Objects Presented in Images. Fundamentals, Methods, and Applications","year":"2014"},{"key":"2019100317115320800_bib31","doi-asserted-by":"crossref","unstructured":"Damm, C. H., Hansen, K. M., and Thomsen, M., 2000, \u201cTool Support for Cooperative Object-Oriented Design: Gesture Based Modelling on an Electronic Whiteboard,\u201d SIGCHI Conference on Human Factors in Computing Systems, CHI\u201900, ACM, New York, pp. 518\u2013525.","DOI":"10.1145\/332040.332488"},{"key":"2019100317115320800_bib32","doi-asserted-by":"crossref","unstructured":"Plimmer, B., and Apperley, M., 2004, \u201cInteracting With Sketched Interface Designs: An Evaluation Study,\u201d CHI\u201904 Extended Abstracts on Human Factors in Computing Systems, ACM, New York, pp. 1337\u20131340.","DOI":"10.1145\/985921.986058"},{"key":"2019100317115320800_bib33","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/1964921.1964922","article-title":"ShadowDraw: Real-Time User Guidance for Freehand Drawing","volume":"30","year":"2011","journal-title":"ACM Trans. Graphics"},{"key":"2019100317115320800_bib34","doi-asserted-by":"crossref","unstructured":"Benjamin, W., Chandrasegaran, S., Ramanujan, D., Elmqvist, N., Vishwanathan, S., and Ramani, K., 2014, \u201cJuxtapoze: Supporting Serendipity and Creative Expression in Clipart Compositions,\u201d SIGCHI Conference on Human Factors in Computing Systems, ACM, New York, pp. 341\u2013350.","DOI":"10.1145\/2556288.2557327"},{"key":"2019100317115320800_bib35","doi-asserted-by":"crossref","unstructured":"Gross, M. D., and Do, E. Y.-L., 1996, \u201cAmbiguous Intentions: A Paper-Like Interface for Creative Design,\u201d 9th Annual ACM Symposium on User Interface Software and Technology, UIST\u201996, ACM, New York, pp. 183\u2013192.","DOI":"10.1145\/237091.237119"},{"key":"2019100317115320800_bib36","doi-asserted-by":"crossref","unstructured":"Landay, J. A., and Myers, B. A., 1995, \u201cInteractive Sketching for the Early Stages of User Interface Design,\u201d SIGCHI Conference on Human Factors in Computing Systems, CHI\u201995, ACM, New York, pp. 43\u201350.","DOI":"10.1145\/223904.223910"},{"key":"2019100317115320800_bib37","doi-asserted-by":"crossref","unstructured":"Bae, S.-H., Balakrishnan, R., and Singh, K., 2008, \u201cILoveSketch: As-Natural-As-Possible Sketching System for Creating 3D Curve Models,\u201d 21st Annual ACM Symposium on User Interface Software and Technology, ACM, New York, pp. 151\u2013160.","DOI":"10.1145\/1449715.1449740"},{"key":"2019100317115320800_bib38","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1145\/1661412.1618495","article-title":"Analytic Drawing of 3D Scaffolds","volume":"28","year":"2009","journal-title":"ACM Trans. Graphics"},{"key":"2019100317115320800_bib39","first-page":"115","article-title":"ParSketch: A Sketch-Based Interface for a 2D Parametric Geometry Editor","volume-title":"Human-Computer Interaction. Interaction Platforms and Techniques","year":"2007"},{"key":"2019100317115320800_bib40","doi-asserted-by":"crossref","unstructured":"LaViola, J. J., Jr., and Zeleznik, R. C., 2006, \u201cMathPad2: A System for the Creation and Exploration of Mathematical Sketches,\u201d SIGGRAPH\u201906 Special Interest Group on Computer Graphics and Interactive Techniques Conference, ACM, New York, p. 33.","DOI":"10.1145\/1185657.1185794"},{"issue":"10","key":"2019100317115320800_bib41","doi-asserted-by":"publisher","first-page":"101101","DOI":"10.1115\/1.2965595","article-title":"A Sketch-Based Tool for Analyzing Vibratory Mechanical Systems","volume":"130","year":"2008","journal-title":"ASME J. Mech. Des."},{"key":"2019100317115320800_bib42","doi-asserted-by":"crossref","unstructured":"de Silva, R., Bischel, D. T., Lee, W., Peterson, E. J., Calfee, R. C., and Stahovich, T. F., 2007, \u201cKirchhoff's Pen: A Pen-Based Circuit Analysis Tutor,\u201d 4th Eurographics Workshop on Sketch-Based interfaces and Modeling, ACM, New York, pp. 75\u201382.","DOI":"10.1145\/1384429.1384447"},{"issue":"3","key":"2019100317115320800_bib43","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1061\/(ASCE)0887-3801(2007)21:3(175)","article-title":"Sketching Finite-Element Models Within a Unified Two-Dimensional Framework","volume":"21","year":"2007","journal-title":"J. Comput. Civ. Eng."},{"issue":"12","key":"2019100317115320800_bib44","doi-asserted-by":"publisher","first-page":"1311","DOI":"10.1016\/S0167-8655(01)00076-9","article-title":"Experimental Evaluation of an On-Line Scribble Recognizer","volume":"22","year":"2001","journal-title":"Pattern Recognit. Lett."},{"issue":"4","key":"2019100317115320800_bib45","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1016\/j.cag.2005.05.004","article-title":"An Image-Based, Trainable Symbol Recognizer for Hand-Drawn Sketches","volume":"29","year":"2005","journal-title":"Comput. Graphics"},{"key":"2019100317115320800_bib46","doi-asserted-by":"crossref","unstructured":"Johnson, G., Gross, M., Do, E. Y.-L., and Hong, J., 2012, \u201cSketch It, Make It: Sketching Precise Drawings for Laser Cutting,\u201d CHI\u201912 Extended Abstracts on Human Factors in Computing Systems, ACM, New York, pp. 1079\u20131082.","DOI":"10.1145\/2212776.2212390"},{"key":"2019100317115320800_bib47","first-page":"291","article-title":"On-Line Graphics Recognition: State-of-the-Art","volume-title":"Graphics Recognition. Recent Advances and Perspectives","year":"2003"},{"issue":"1","key":"2019100317115320800_bib48","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1016\/S0031-3203(02)00067-5","article-title":"Recognition of Digital Curves Scanned From Paper Drawings Using Genetic Algorithms","volume":"36","year":"2003","journal-title":"Pattern Recognit."},{"key":"2019100317115320800_bib49","doi-asserted-by":"crossref","unstructured":"Murugappan, S., Sellamani, S., and Ramani, K., 2009, \u201cTowards Beautification of Freehand Sketches Using Suggestions,\u201d 6th Eurographics Symposium on Sketch-Based Interfaces and Modeling, ACM, New York, pp. 69\u201376.","DOI":"10.1145\/1572741.1572754"},{"key":"2019100317115320800_bib50","article-title":"LGS 2D","author":"LEDAS","year":"2009"},{"issue":"6","key":"2019100317115320800_bib51","doi-asserted-by":"publisher","first-page":"487","DOI":"10.1016\/0010-4485(94)00013-4","article-title":"Geometric Constraint Solver","volume":"27","year":"1995","journal-title":"Comput.-Aided Des."},{"key":"2019100317115320800_bib52","article-title":"Easily Write Custom Gesture Recognizers for Your Tablet PC Applications","year":"2005"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4034387\/5997241\/jcise_017_03_031009.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/doi\/10.1115\/1.4034387\/5997241\/jcise_017_03_031009.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,3]],"date-time":"2019-10-03T21:12:13Z","timestamp":1570137133000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/doi\/10.1115\/1.4034387\/370967\/FEAsy-A-SketchBased-Tool-for-Finite-Element"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2,16]]},"references-count":52,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,9,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4034387","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,2,16]]},"article-number":"031009"}}