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.

References

References
1.
Ullman
,
D. G.
,
Wood
,
S.
, and
Craig
,
D.
,
1990
, “
The Importance of Drawing in the Mechanical Design Process
,”
Comput. Graphics
,
14
(
2
), pp.
263
274
.
2.
Yang
,
M. C.
, and
Cham
,
J. G.
,
2007
, “
An Analysis of Sketching Skill and Its Role in Early Stage Engineering Design
,”
ASME J. Mech. Des.
,
129
(
5
), pp.
476
482
.
3.
Shpitalni
,
M.
, and
Lipson
,
H.
,
1997
, “
Classification of Sketch Strokes and Corner Detection Using Conic Sections and Adaptive Clustering
,”
ASME J. Mech. Des.
,
119
(
1
), pp.
131
135
.
4.
Yang
,
M.
,
2009
, “
Observations on Concept Generation and Sketching in Engineering Design
,”
Res. Eng. Des.
,
20
(
1
), pp.
1
11
.
5.
Igarashi
,
T.
,
Kawachiya
,
S.
,
Tanaka
,
H.
, and
Matsuoka
,
S.
,
1998
, “
Pegasus: A Drawing System for Rapid Geometric Design
,”
CHI’98 ACM Conference on Human Factors and Computing Systems
, Los Angeles, CA, Apr. 18–23, ACM, New York, pp.
24
25
.
6.
Plimmer
,
B.
, and
Grundy
,
J.
,
2005
, “
Beautifying Sketching-Based Design Tool Content: Issues and Experiences
,”
Sixth Australasian Conference on User interface, AUIC '05
, Australian Computer Society, Inc., Darlinghurst, Australia, pp.
31
38
.
7.
Paulson
,
B.
, and
Hammond
,
T.
,
2008
, “
PaleoSketch: Accurate Primitive Sketch Recognition and Beautification
,”
13th International Conference on Intelligent User Interfaces, IUI’08
, ACM, New York, pp.
1
10
.
8.
Pu
,
J.
, and
Ramani
,
K.
,
2007
, “
Implicit Geometric Constraint Detection in Freehand Sketches Using Relative Shape Histogram
,”
4th Eurographics Workshop on Sketch-Based Interfaces and Modeling, SBIM’07
, ACM, New York, pp.
107
113
.
9.
Veselova
,
O.
, and
Davis
,
R.
,
2006
, “
Perceptually Based Learning of Shape Descriptions for Sketch Recognition
,”
SIGGRAPH’06 Special Interest Group on Computer Graphics and Interactive Techniques Conference
, ACM, New York, p.
28
.
10.
Murugappan
,
S.
, and
Ramani
,
K.
,
2009
, “
FEAsy: A Sketch-Based Interface Integrating Structural Analysis in Early Design
,”
ASME
Paper No. DETC2009-87727.
11.
Forbus
,
K. D.
,
Lockwood
,
K.
,
Klenk
,
M.
,
Tomai
,
E.
, and
Usher
,
J.
,
2004
, “
Open-Domain Sketch Understanding: The nuSketch Approach
,”
AAAI Fall Symposium on Making Pen-Based Interaction Intelligent and Natural
, Washington, DC, Oct. 21–24, AAAI Press, Menlo Park, CA, pp.
58
63
.
12.
Landay
,
J. A.
, and
Myers
,
B. A.
,
2001
, “
Sketching Interfaces: Toward More Human Interface Design
,”
Computer
,
34
(
3
), pp.
56
64
.
13.
Lin
,
J.
,
Newman
,
M. W.
,
Hong
,
J. I.
, and
Landay
,
J. A.
,
2001
, “
DENIM: An Informal Tool for Early Stage Web Site Design
,”
CHI’01 Extended Abstracts on Human Factors in Computing Systems
, ACM, New York, pp.
205
206
.
14.
McCrae
,
J.
, and
Singh
,
K.
,
2011
, “
Neatening Sketched Strokes Using Piecewise French Curves
,”
Eighth Eurographics Symposium on Sketch-Based Interfaces and Modeling
, ACM, New York, pp.
141
148
.
15.
McCrae
,
J.
, and
Singh
,
K.
,
2009
, “
Sketching Piecewise Clothoid Curves
,”
Comput. Graphics
,
33
(
4
), pp.
452
461
.
16.
Sezgin
,
T. M.
,
Stahovich
,
T.
, and
Davis
,
R.
,
2001
, “
Sketch Based Interfaces: Early Processing for Sketch Understanding
,”
Workshop on Perceptive User Interfaces, PUI’01
, ACM, New York, pp.
1
8
.
17.
Calhoun
,
C.
,
Stahovich
,
T. F.
,
Kurtoglu
,
T.
, and
Kara
,
L. B.
,
2002
, “
Recognizing Multi-Stroke Symbols
,”
AAAI Spring Symposium—Sketch Understanding
, Palo Alto, CA, Mar. 25–27, AAAI Press, Menlo Park, CA, pp.
15
23
.
18.
Thiel
,
Y.
,
Singh
,
K.
, and
Balakrishnan
,
R.
,
2011
, “
Elasticurves: Exploiting Stroke Dynamics and Inertia for the Real-Time Neatening of Sketched 2D Curves
,”
24th Annual ACM Symposium on User Interface Software and Technology
, ACM, New York, pp.
383
392
.
19.
Kim
,
D. H.
, and
Kim
,
M.-J.
,
2006
, “
A Curvature Estimation for Pen Input Segmentation in Sketch-Based Modeling
,”
Comput.-Aided Des.
,
38
(
3
), pp.
238
248
.
20.
Wolin
,
A.
,
Eoff
,
B. D.
, and
Hammond
,
T. A.
,
2008
, “
ShortStraw: A Simple and Effective Corner Finder for Polylines
,”
Eurographics 2008—Sketch-Based Interfaces and Modeling (SBIM)
, pp.
33
40
.
21.
Hse
,
H.
,
Shilman
,
M.
, and
Newton
,
A. R.
,
2004
, “
Robust Sketched Symbol Fragmentation Using Templates
,”
9th International Conference on Intelligent User Interfaces, IUI’04
, ACM, New York, pp.
156
160
.
22.
Gennari
,
L.
,
Kara
,
L. B.
,
Stahovich
,
T. F.
, and
Shimada
,
K.
,
2005
, “
Combining Geometry and Domain Knowledge to Interpret Hand-Drawn Diagrams
,”
Comput. Graphics
,
29
(
4
), pp.
547
562
.
23.
Zhang
,
X.
,
Song
,
J.
,
Dai
,
G.
, and
Lyu
,
M.
,
2006
, “
Extraction of Line Segments and Circular Arcs From Freehand Strokes Based on Segmental Homogeneity Features
,”
IEEE Trans. Syst., Man, Cybern., Part B
,
36
(
2
), pp.
300
311
.
24.
Xiong
,
Y.
, and
LaViola
,
J. J.
, Jr.
,
2010
, “
A Shortstraw-Based Algorithm for Corner Finding in Sketch-Based Interfaces
,”
Comput. Graphics
,
34
(
5
), pp.
513
527
.
25.
Taele
,
P.
, and
Hammond
,
T.
,
2014
, “
Developing Sketch Recognition and Interaction Techniques for Intelligent Surfaceless Sketching User Interfaces
,”
19th International Conference on Intelligent User Interfaces
, ACM, New York, pp.
53
56
.
26.
Babu
,
S. S. S.
,
Jaiswal
,
P.
,
Esfahani
,
E. T.
, and
Rai
,
R.
,
2014
, “
Sketching in Air: A Single Stroke Classification Framework
,”
ASME
Paper No. DETC2014-34065.
27.
Wang
,
C.
,
2007
, “
Drawing on Air: Input Techniques for Controlled 3D Line Illustration
,”
IEEE Trans. Visualization Comput. Graphics
,
13
(
5
), pp.
1067
1081
.
28.
Eggli
,
L.
,
ChingYao
,
H.
,
Bruderlin
,
B.
, and
Elber
,
G.
,
1997
, “
Inferring 3D Models From Freehand Sketches and Constraints
,”
Comput.-Aided Des.
,
29
(
2
), pp.
101
112
.
29.
Zeleznik
,
R. C.
,
Herndon
,
K. P.
, and
Hughes
,
J. F.
,
1996
, “
SKETCH: An Interface for Sketching 3D Scenes
,”
23rd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH’96
, ACM, New York, pp.
163
170
.
30.
Arisoy
,
E. B.
,
Orbay
,
G.
, and
Kara
,
L. B.
,
2014
, “
Predictive Modeling for 2D Form Design
,”
Computational Modeling of Objects Presented in Images. Fundamentals, Methods, and Applications
,
Springer
, Heidelberg, Germany, pp.
286
291
.
31.
Damm
,
C. H.
,
Hansen
,
K. M.
, and
Thomsen
,
M.
,
2000
, “
Tool Support for Cooperative Object-Oriented Design: Gesture Based Modelling on an Electronic Whiteboard
,”
SIGCHI Conference on Human Factors in Computing Systems, CHI’00
, ACM, New York, pp.
518
525
.
32.
Plimmer
,
B.
, and
Apperley
,
M.
,
2004
, “
Interacting With Sketched Interface Designs: An Evaluation Study
,”
CHI’04 Extended Abstracts on Human Factors in Computing Systems
, ACM, New York, pp.
1337
1340
.
33.
Lee
,
Y. J.
,
Zitnick
,
C. L.
, and
Cohen
,
M. F.
,
2011
, “
ShadowDraw: Real-Time User Guidance for Freehand Drawing
,”
ACM Trans. Graphics
,
30
, p.
27
.
34.
Benjamin
,
W.
,
Chandrasegaran
,
S.
,
Ramanujan
,
D.
,
Elmqvist
,
N.
,
Vishwanathan
,
S.
, and
Ramani
,
K.
,
2014
, “
Juxtapoze: Supporting Serendipity and Creative Expression in Clipart Compositions
,”
SIGCHI Conference on Human Factors in Computing Systems
, ACM, New York, pp.
341
350
.
35.
Gross
,
M. D.
, and
Do
,
E. Y.-L.
,
1996
, “
Ambiguous Intentions: A Paper-Like Interface for Creative Design
,”
9th Annual ACM Symposium on User Interface Software and Technology, UIST’96
, ACM, New York, pp.
183
192
.
36.
Landay
,
J. A.
, and
Myers
,
B. A.
,
1995
, “
Interactive Sketching for the Early Stages of User Interface Design
,”
SIGCHI Conference on Human Factors in Computing Systems, CHI’95
, ACM, New York, pp.
43
50
.
37.
Bae
,
S.-H.
,
Balakrishnan
,
R.
, and
Singh
,
K.
,
2008
, “
ILoveSketch: As-Natural-As-Possible Sketching System for Creating 3D Curve Models
,”
21st Annual ACM Symposium on User Interface Software and Technology
, ACM, New York, pp.
151
160
.
38.
Schmidt
,
R.
,
Khan
,
A.
,
Singh
,
K.
, and
Kurtenbach
,
G.
,
2009
, “
Analytic Drawing of 3D Scaffolds
,”
ACM Trans. Graphics
,
28
, p.
149
.
39.
Naya
,
F.
,
Contero
,
M.
,
Aleixos
,
N.
, and
Company
,
P.
,
2007
, “
ParSketch: A Sketch-Based Interface for a 2D Parametric Geometry Editor
,”
Human-Computer Interaction. Interaction Platforms and Techniques
(Lecture Notes in Computer Science, Vol.
4551
),
J. A.
Jacko
, ed.,
Springer
,
Heidelberg, Germany
, pp.
115
124
.
40.
LaViola
,
J. J.
, Jr.
, and
Zeleznik
,
R. C.
,
2006
, “
MathPad2: A System for the Creation and Exploration of Mathematical Sketches
,”
SIGGRAPH’06 Special Interest Group on Computer Graphics and Interactive Techniques Conference
, ACM, New York, p.
33
.
41.
Kara
,
L. B.
,
Gennari
,
L.
, and
Stahovich
,
T. F.
,
2008
, “
A Sketch-Based Tool for Analyzing Vibratory Mechanical Systems
,”
ASME J. Mech. Des.
,
130
(
10
), p.
101101
.
42.
de Silva
,
R.
,
Bischel
,
D. T.
,
Lee
,
W.
,
Peterson
,
E. J.
,
Calfee
,
R. C.
, and
Stahovich
,
T. F.
,
2007
, “
Kirchhoff's Pen: A Pen-Based Circuit Analysis Tutor
,”
4th Eurographics Workshop on Sketch-Based interfaces and Modeling
, ACM, New York, pp.
75
82
.
43.
Hutchinson
,
T. C.
,
Kuester
,
F.
, and
Phair
,
M. E.
,
2007
, “
Sketching Finite-Element Models Within a Unified Two-Dimensional Framework
,”
J. Comput. Civ. Eng.
,
21
(
3
), pp.
175
186
.
44.
Fonseca
,
M. J.
, and
Jorge
,
J. A.
,
2001
, “
Experimental Evaluation of an On-Line Scribble Recognizer
,”
Pattern Recognit. Lett.
,
22
(
12
), pp.
1311
1319
.
45.
Kara
,
L. B.
, and
Stahovich
,
T. F.
,
2005
, “
An Image-Based, Trainable Symbol Recognizer for Hand-Drawn Sketches
,”
Comput. Graphics
,
29
(
4
), pp.
501
517
.
46.
Johnson
,
G.
,
Gross
,
M.
,
Do
,
E. Y.-L.
, and
Hong
,
J.
,
2012
, “
Sketch It, Make It: Sketching Precise Drawings for Laser Cutting
,”
CHI’12 Extended Abstracts on Human Factors in Computing Systems
, ACM, New York, pp.
1079
1082
.
47.
Wenyin
,
L.
,
2003
, “
On-Line Graphics Recognition: State-of-the-Art
,”
Graphics Recognition. Recent Advances and Perspectives
(Lecture Notes in Computer Science, Vol.
3088
),
Springer-Verlag
,
Heidelberg, Germany
, pp.
291
304
.
48.
Chen
,
K.-Z.
,
Zhang
,
X.-W.
,
Ou
,
Z.-Y.
, and
Feng
,
X.-A.
,
2003
, “
Recognition of Digital Curves Scanned From Paper Drawings Using Genetic Algorithms
,”
Pattern Recognit.
,
36
(
1
), pp.
123
130
.
49.
Murugappan
,
S.
,
Sellamani
,
S.
, and
Ramani
,
K.
,
2009
, “
Towards Beautification of Freehand Sketches Using Suggestions
,”
6th Eurographics Symposium on Sketch-Based Interfaces and Modeling
, ACM, New York, pp.
69
76
.
50.
LEDAS
,
2009
, “
LGS 2D
,” LEDAS Ltd., Novosibirsk, Russia, Last accessed Feb. 25, 2009, http://www.ledas.com/products/lgs2d/
51.
Bouma
,
W.
,
Fudos
,
I.
,
Hoffmann
,
C.
,
Cai
,
J.
, and
Paige
,
R.
,
1995
, “
Geometric Constraint Solver
,”
Comput.-Aided Des.
,
27
(
6
), pp.
487
501
.
52.
Swigart
,
S.
,
2005
, “
Easily Write Custom Gesture Recognizers for Your Tablet PC Applications
,” Tablet PC Technical Article, Swigart Consulting, Portland, OR.
You do not currently have access to this content.