Skip to main content
Log in

An investigation of graph traversal algorithms in folded sheet metal parts design

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Decomposing 3-D geometries into flat layouts is a two-step process; specifically, its generation and analysis. The generation phase employs graph traversal procedures to extract the topological information from the parent-folded (or 3-D geometry) structure. This manuscript investigates the role of the graph traversal approaches in generating such layouts with application to folded sheet metals. The study executes several graph traversing routines and then examines the generated layouts for manufacturability considerations and product cost. The specific search routines included in this study are the depth-first search, the breadth-first search, the Prim’s algorithm, the A* search, in addition to routines based on enumerating the minimum spanning trees only, and enumeration algorithms that work on all spanning trees. The study exposes the role of such routines in controlling the proposed flat layout(s) manufacturability and cost. Additionally, the study examines the compatibility of some folded sheet metal designs (i.e., its geometry type: manifold and non-manifold) for each of the aforementioned algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Kalpakjian S, Schmidt S (2006) Manufacturing engineering and technology, 5th edn. Prentice Hall, New Jersey

    Google Scholar 

  2. Shpitalni M, Lipson H (2000) 3-D conceptual design of sheet metal products by sketching. J Mater Process Technol 103:128–134

    Article  Google Scholar 

  3. Albrecht Dürer (1977) The Painter’s manual: a manual of measurement of lines, areas, and solids by means of compass and ruler assembled by Albrecht Dürer for the use of all lovers of art with appropriate illustrations arranged to be printed in the year MDXXV. Abaris Books, Inc., New York. English translation of Unterweysung der Messung mit dem Zirkel un Richtscheyt in Linien Ebnen und Gantzen Corporen, 1525

  4. Hull T (1994) On the mathematics of flat origami’s. In: Proceedings of the Southeastern International Conference on Combinatorics, Graph Theory & Computing, Boca Raton, Florida (pp. 215–224)

  5. Hull T (1996) A Note on ‘impossible’ paper folding. Am Math Mon 103(3):240–241

    Article  MathSciNet  MATH  Google Scholar 

  6. Bern M, Hayes B (1996) The complexity of flat origami. In: proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms, Atlanta, Georgia (pp 175–183)

  7. Lang R (1996) A computational algorithm for origami design. In: Proceedings of the 12th Annual ACM Symposium on Computational Geometry, Philadelphia (pp. 98–105)

  8. Lee Y, Tor S, Soo E (1996) Mathematical modeling and simulation of pop-up books. Comput Graph 20(1):21–31

    Article  Google Scholar 

  9. Elsayed E, Basily B (2004) A continuous folding process for sheet materials. Int J Mater Prod Technol 21:217–238

    Article  Google Scholar 

  10. Shephard G (1975) Convex polytopes with convex nets. Math Proc Camb Phil Soc 78:389–403

    Article  MathSciNet  MATH  Google Scholar 

  11. O’Rourke J (1998) Folding and unfolding in computational geometry. In: Proceedings of Japan Conference on Discrete and Compuational Geometry 1763

  12. Horiyama T, Shoji W (2011) Edge unfoldings of platonic solids never overlap. 23rd Canadian Conference on Computational Geometry (CCCG). Toronto, Canada

  13. Chuang SH, Huang SF (1996) Feature decomposition from solid models for automatic flattening. Computer-Aided Design 28(6/7):473–481

    Article  Google Scholar 

  14. Lin YL, Yang DC (1998) Flat pattern generation of thin-walled objects based. Proc Inst Mech Eng—Part B J Eng Manuf 212(4):325–334

    Article  Google Scholar 

  15. Liu W, Tai K (2002) Computational geometric modeling and unfolding of 3-D folded structures. In: Proceedings of the ASME Design Engineering Technical Conferences (28th Design Automation Conference), paper no. DETC2002/DAC-34046

  16. Tai K, Liu W, Thimm G (2004) Unfolding and flat layout design of non-manifold 3-D folded structures. Comput Aided Des Appl 1(1–4):439–447

    Google Scholar 

  17. Liu W, Tai K (2007) Optimal design of flat patterns for 3-D folded structures by unfolding with topological validation. Comput Aided Des 39:898–913

    Article  Google Scholar 

  18. Johnson W, Yu T (1980) The angle of fold and the plastic work done in the folding of developable flat sheet metal. J Mech Eng Sci 22(5):233–241

    Article  Google Scholar 

  19. Schenk M, Guest S (2011) Origami folding: a structural engineering approach. In: Origami 5: Fifth International Meeting of Origami Science, Mathematics and Education, (pp 291–303)

  20. Gross JL, Yellen J (2006) Graph theory and its applications. Chapman and Hall/CRC Taylor Francis, London

  21. Yamada T, Kataoka S, Watanabe K (2010) Listing all the minimum spanning trees in an undirected graph. Int J Comput Math 87(14):3175–3185

    Article  MathSciNet  MATH  Google Scholar 

  22. Gabow H, Myers E (1978) Finding all spanning trees of directed and undirected graphs. SIAM J Comput 7:280–287

    Article  MathSciNet  MATH  Google Scholar 

  23. Shioura A, Tamura A, Uno T (1997) An optimal algorithm for scanning all spanning trees of undirected graphs. J Comput 26(3):678–692

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. A. Omar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Qattawi, A., Mayyas, A. & Omar, M.A. An investigation of graph traversal algorithms in folded sheet metal parts design. Int J Adv Manuf Technol 69, 2237–2246 (2013). https://doi.org/10.1007/s00170-013-5181-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-013-5181-9

Keywords

Navigation