skip to main content
10.1145/2525194.2525303acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

DrawCAD: mouse-sketch-based engineering drawing

Published: 24 September 2013 Publication History

Abstract

While there has been a lot of work on freehand drawing programs, robust programs which are easy to learn are still not available. We feel our program DrawCAD takes significant steps in this direction. Two dimensional drawings are sketched by the user using the mouse; DrawCAD analyzes the sketches and infers the intent of the user and produces beautified drawings. DrawCAD also infers and maintains constraints between various elements of the drawing. Supported constraints include horizontality or verticality of lines, tangency between arcs and lines, parallelism/perpendicularity between lines, equality of angles or line segment lengths. Some of these constraints are inferred as the user draws, and some can be explicitly added using well known conventions of Euclidean Geometry (e.g. putting a wedge to indicate perpendicularity). The key idea in this is to treat the strokes drawn by the user on one hand as actual drawing elements, but at the same time as gestures. We feel that this makes it easy for the user to declare his/her intent, and also easy for DrawCAD to recognize the intent.
User studies are presented in which some benchmark drawings are created using DrawCAD as well as standard programs. Some of our benchmarks are simple informal drawings, and others are detailed engineering drawings with dimensions etc. Our general conclusion is that DrawCAD is very robust, easy to learn, and fast to use.

References

[1]
Davis, R. Magic Paper: Sketch-Understanding Research. Computer (Sept. 2007), 34--41.
[2]
Hicklin, J., Moler, C., and Webb, P. Java Matrix Package. http://math.nist.gov/javanumerics/jama/. Last accessed on: 12/4/2012.
[3]
Igarashi, T., Kawachiya, S., Tanaka, H., and Matsuoka, S. Pegasus: A drawing system for rapid geometric design. In Proceedings of CHI 98 (1998), 24--25.
[4]
Igarashi, T., and Zeleznik, B. Guest editors' introduction: Sketch-based interaction. IEEE Computer Graphics and Applications 27 (2007), 26--27.
[5]
Mechanical Engineering, A Complete Online Guide for Every Mechanical Engineer. CAD 3D Drawing 2. http://www.mechanicalengineeringblog.com/tag/autocad-drawing/. Last accessed on: 12/4/2012.
[6]
Murugappan, S., Sellamani, S., and Ramani, K. Towards beautification of freehand sketches using suggestions. In EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modelling (2009), 69--76.
[7]
Naya, F., Contero, M., Aleixos, N., and Company, P. Parsketch: A Sketch-Based Interface for a 2D Parametric Geometry Editor. In Human-Computer Interaction, Part II, HCI 2007, J. Jacko, Ed., vol. 4551 of Lecture Notes in Computer Science. Springer Verlag, Berlin Heidelberg, 2007, 115--124.
[8]
NC state university. Autocad tutorial. http://www.ncsu.edu/project/graphicscourse/gc/acadtut/tutor2Anew.html. Last accessed on: 12/4/2012.
[9]
S. Cheema, S. Gulwani, J. L. J. QuickDraw: Improving Drawing Experience for Geometric Diagrams. In CHI 2012 (2012).
[10]
Scher, D. Lifting the curtain: the evolution of the Geometer's Sketchpad. Mathematics Educator 10, 1 (Winter 2000), 42--48.
[11]
SolveSpace. Parametric 2D-3D CAD. http://solvespace.com/2d.pl. Last accessed on: 12/4/2012.
[12]
Sutherland, I. Sketchpad: A man-machine graphical communication system. In AFIPS Sprint Joint Computer Conference (1963), 329--346.
[13]
Zeleznik, R., Bragdon, A., Liu, C., and Forsberg, A. Lineogrammer: creating diagrams by drawing. In Proceedings of ACM UIST 08 (2008), 161--170.

Index Terms

  1. DrawCAD: mouse-sketch-based engineering drawing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    APCHI '13: Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction
    September 2013
    420 pages
    ISBN:9781450322539
    DOI:10.1145/2525194
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 September 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. constraints
    2. engineering drawing
    3. sketching

    Qualifiers

    • Research-article

    Conference

    APCHI '13
    Sponsor:

    Upcoming Conference

    CHI 2025
    ACM CHI Conference on Human Factors in Computing Systems
    April 26 - May 1, 2025
    Yokohama , Japan

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 118
      Total Downloads
    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media