An efficient methodology for slicing NURBS surfaces using multi-step methods

  • Hossein Gohari
  • Ahmad Barari
  • Hossam Kishawy


Slicing the geometric models has been a crucial computational task for various manufacturing processes in which significant academic research has been dedicated for its efficiency, accuracy, and generalizability. Meanwhile, the feasibility of direct slicing of the modeled geometric surfaces needs more investigation due to the demands for precise geometrical information in applications such as multi-axis machining, layer-based manufacturing and 3D printing, coordinate metrology, and robotics. The purpose of this study is to introduce a method to find the best patches of a non-uniform rational B-spline (NURBS) surface for a direct slicing procedure. Formulating the relation between the spatial coordinates on the surface and the surface parameters is created by a parameterization process. Adams–Bashforth multi-step method is used in this methodology to calculate the most accurate series of the slicing parameters. This paper provides the conception, implementation, and verification of the developed methodology. The resulting solution is very practical and beneficial for direct slicing of CAD models in additive manufacturing systems.


NURBS surface Additive manufacturing Slicing Multi-step methods Adams–Bashforth 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.



The authors would like to thank the Natural Sciences and Engineering Research Council (NSERC) of Canada for partial funding of this research work.


  1. 1.
    Zhu W, Lee Y-SA (2005) Visibility sphere marching algorithm of constructing polyhedral models for haptic sculpting and product prototyping. Robot Comput Integr Manuf 21:19–36CrossRefGoogle Scholar
  2. 2.
    Byun H-S, Lee KH (2006) Determination of the optimal build direction for different rapid prototyping processes using multi-criterion decision making. Robot Comput Integr Manuf 22:69–80CrossRefGoogle Scholar
  3. 3.
    Wu T, Cheung EH (2006) Enhanced stl. Int J Adv Manuf Technol 29:1143–1150CrossRefGoogle Scholar
  4. 4.
    Taylor JB, Cormier DR, Joshi S, Venkataraman V (2001) Contoured edge slice generation in rapid prototyping via 5-axis machining. Robot Comput Integr Manuf 17:13–18CrossRefGoogle Scholar
  5. 5.
    Akula S, Karunakaran KP (2006) Hybrid adaptive layer manufacturing: an intelligent art of direct metal rapid tooling process. Robot Comput Integr Manuf 22:113–123CrossRefGoogle Scholar
  6. 6.
    Li L, Schemenauer N, Peng X, Zeng Y, Gu PA (2002) Reverse engineering system for rapid manufacturing of complex objects. Robot Comput Integr Manuf 18:53–67CrossRefGoogle Scholar
  7. 7.
    Armillotta A (2008) Selection of layered manufacturing techniques by an adaptive AHP decision model. Robot Comput Integr Manuf 24:450–461CrossRefGoogle Scholar
  8. 8.
    Sun SH, Chiang HW, Lee MI (2007) Adaptive direct slicing of a commercial CAD model for use in rapid prototyping. Int J Adv Manuf Technol 34:689–701CrossRefGoogle Scholar
  9. 9.
    Chen L-C, Lin GC (2000) Reverse engineering in the design of turbine blades—a case study in applying the MAMDP. Robot Comput Integr Manuf 16:161–167CrossRefGoogle Scholar
  10. 10.
    Paul R, Anand SA (2015) New Steiner patch based file format for additive manufacturing processes. Comput Aided Des 63:86–100CrossRefGoogle Scholar
  11. 11.
    Allavarapu S (2013) A new additive manufacturing (AM) file format using Bezier patches. University of Cincinnati. Accessed 18 Nov 2016
  12. 12.
    Sederberg TW, Anderson DC (1985) Steiner surface patches. IEEE Comput Graph Appl 5:23–36CrossRefGoogle Scholar
  13. 13.
    Breen DE (1986) Creation and smooth-shading of Steiner patch tessellations. Proceedings of 1986 ACM Fall joint computer conference. IEEE Computer Society Press, p. 931–940. Accessed 23 April 2017
  14. 14.
    Zhao Y, Li P, Shape PZ (2001) Measurement based on fiber-optic technique for complex internal surface. Measurement 30:289–295CrossRefGoogle Scholar
  15. 15.
    Zhao J, Xia R, Liu W, Wang HA (2009) Computing method for accurate slice contours based on an STL model. Virtual Phys Prototyp 4:29–37CrossRefGoogle Scholar
  16. 16.
    Mohan Pandey P, Venkata Reddy N, Dhande SG (2003) Slicing procedures in layered manufacturing: a review. Rapid Prototyp J 9:274–288CrossRefGoogle Scholar
  17. 17.
    Steuben JC, Iliopoulos AP, Michopoulos JG (2016) Implicit slicing for functionally tailored additive manufacturing. Comput Aided Des 77:107–119CrossRefGoogle Scholar
  18. 18.
    Glassner AS (1984) Space subdivision for fast ray tracing. IEEE Comput Graph Appl 4:15–24CrossRefGoogle Scholar
  19. 19.
    Chakraborty D, Reddy BA, Choudhury AR (2008) Extruder path generation for curved layer fused deposition modeling. Comput Aided Des 40:235–243CrossRefGoogle Scholar
  20. 20.
    Jun C-S, Kim D-S, Park SA (2002) New curve-based approach to polyhedral machining. Comput Aided Des 34:379–389CrossRefGoogle Scholar
  21. 21.
    Starly B, Lau A, Sun W, Lau W, Bradbury T (2005) Direct slicing of STEP based NURBS models for layered manufacturing. Comput Aided Des 37:387–397CrossRefGoogle Scholar
  22. 22.
    Jin GQ, Li WD, Gao L (2013) An adaptive process planning approach of rapid prototyping and manufacturing. Robot Comput Integr Manuf 29:23–38CrossRefGoogle Scholar
  23. 23.
    Ma YL, Hewitt WT (2003) Point inversion and projection for NURBS curve and surface: control polygon approach. Computer Aided Geometric Design 20:79–99MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Nittler KM, Farouki RT (2015) A real-time surface interpolator methodology for precision CNC machining of swept surfaces. Int J Adv Manuf Technol 1–14Google Scholar
  25. 25.
    Yuwen S, Dongming G, Zhenyuan J, Weijun L (2006) B-spline surface reconstruction and direct slicing from point clouds. Int J Adv Manuf Technol 27:918–924CrossRefGoogle Scholar
  26. 26.
    Sikder S, Barari A, Kishawy HA (2014) Effect of adaptive slicing on surface integrity in additive manufacturing. ASME 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers, p. V01AT02A052–V01AT02A052Google Scholar
  27. 27.
    Sikder S, Barari A, Kishawy HA (2015) Global adaptive slicing of NURBS based sculptured surface for minimum texture error in rapid prototyping. Rapid Prototyp J 21:649–661CrossRefGoogle Scholar
  28. 28.
    Ma DW, Kruth J-P (1998) NURBS curve and surface fitting for reverse engineering. Int J Adv Manuf Technol 14:918–927. CrossRefGoogle Scholar
  29. 29.
    Piegl L, Tiller W (2012) The NURBS book. Springer Science & Business Media, pp 646Google Scholar
  30. 30.
    Hochbruck M, Ostermann A (2011) Exponential multistep methods of Adams-type. BIT Numer Math 51:889–908MathSciNetCrossRefzbMATHGoogle Scholar
  31. 31.
    Faires JD, Burden RL (2012) Numerical methods, 4th. Cengage Learning, pp 610Google Scholar

Copyright information

© Springer-Verlag London Ltd. 2017

Authors and Affiliations

  1. 1.Faculty of Engineering and Applied ScienceUniversity of Ontario Institute of Technology (UOIT)OshawaCanada

Personalised recommendations