Skip to main content
Top
Published in: Engineering with Computers 2/2012

01-04-2012 | Original Article

An object-oriented approach for mechanical components design and visualization

Author: Mihai Dupac

Published in: Engineering with Computers | Issue 2/2012

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper, development of shape modeling tools for engineering design, analysis, simulation, and visualization is presented. The approach based on the idea of function-based shape modeling is combined with the power and versatility of the object-oriented programming (OOP). An OOP code, initially developed as a teaching and learning tool for educational use in an undergraduate Modeling and Simulation course, to generate mechanism components is presented. Different parametric, explicit, and implicit functions or their combination are used to generate mechanical components shapes. Using a blending process, sophisticated shapes have been generated on the graphical interface. However, the ideas and concept of the OOP mechanical components design presented in this paper can be applied to other application areas.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bardis L, Patrikalakis NM (1989) Blending rational b-spline surfaces. Eurographics 89:453–462 Bardis L, Patrikalakis NM (1989) Blending rational b-spline surfaces. Eurographics 89:453–462
3.
go back to reference Bloomenthal J (eds) (1997) Introduction to implicit surfaces. Morgan Kaufmann Publishers Inc., San FranciscoMATH Bloomenthal J (eds) (1997) Introduction to implicit surfaces. Morgan Kaufmann Publishers Inc., San FranciscoMATH
4.
go back to reference Bloor MIG, Wilson MJ (1989) Generating blend surfaces using partial differential equations. Comput Aided Des 21:165–171MATHCrossRef Bloor MIG, Wilson MJ (1989) Generating blend surfaces using partial differential equations. Comput Aided Des 21:165–171MATHCrossRef
5.
go back to reference Campbell M, Cheng HH (2007) Teaching computer-aided mechanism design and analysis using a high-level mechanism toolkit. Comput Appl Eng Educ 15:277–288CrossRef Campbell M, Cheng HH (2007) Teaching computer-aided mechanism design and analysis using a high-level mechanism toolkit. Comput Appl Eng Educ 15:277–288CrossRef
6.
go back to reference Cartwright R, Adzhiev V, Pasko A, Goto Y, Kunii TL (2005) Web-based shape modeling with HyperFun. Computer graphics and applications, IEEE, pp 60–69 Cartwright R, Adzhiev V, Pasko A, Goto Y, Kunii TL (2005) Web-based shape modeling with HyperFun. Computer graphics and applications, IEEE, pp 60–69
7.
go back to reference Chaikin GM (1974) An algorithm for high speed curve generation. Comput Graphics Image Process 3:346–349CrossRef Chaikin GM (1974) An algorithm for high speed curve generation. Comput Graphics Image Process 3:346–349CrossRef
8.
go back to reference Cheng HH, Trang DT (2006) Object-oriented interactive mechanism design and analysis. Eng Comput 21:237–246CrossRef Cheng HH, Trang DT (2006) Object-oriented interactive mechanism design and analysis. Eng Comput 21:237–246CrossRef
9.
go back to reference Cojocaru D, Karlsson AM (2008) An object-oriented approach for modeling and simulation of crack growth in cyclically loaded structures. Adv Eng Softw 39:995–1009MATHCrossRef Cojocaru D, Karlsson AM (2008) An object-oriented approach for modeling and simulation of crack growth in cyclically loaded structures. Adv Eng Softw 39:995–1009MATHCrossRef
10.
go back to reference Collins CL, McCarthy JM, Perez A, Su H (2002) The structure of an extensible Java applet for spatial linkage synthesis. J Comput Inf Sci Eng 2(45):45–50CrossRef Collins CL, McCarthy JM, Perez A, Su H (2002) The structure of an extensible Java applet for spatial linkage synthesis. J Comput Inf Sci Eng 2(45):45–50CrossRef
11.
go back to reference de Figueiredo LH (1996) Surface intersection using affine arithmetic. In: Proceedings of graphics interface’96, pp 168–175 de Figueiredo LH (1996) Surface intersection using affine arithmetic. In: Proceedings of graphics interface’96, pp 168–175
12.
go back to reference Dupac M (2007) Mechanism components generation and visualization using mathematical functions. In: Proceedings of the 2007 ASME early career technical conference (CD-ROM) Dupac M (2007) Mechanism components generation and visualization using mathematical functions. In: Proceedings of the 2007 ASME early career technical conference (CD-ROM)
13.
go back to reference Dupac M, Popirlan CI (2010) Web technologies for modelling and visualization. In: Shkelzen Cakaj (ed) Mechanical engineering, modeling simulation and optimization—tolerance and optimal control. ISBN: 978-953-307-056-8, InTech Dupac M, Popirlan CI (2010) Web technologies for modelling and visualization. In: Shkelzen Cakaj (ed) Mechanical engineering, modeling simulation and optimization—tolerance and optimal control. ISBN: 978-953-307-056-8, InTech
15.
go back to reference Farin GE, Hoschek J, Kim M-S (2002) Handbook of computer aided geometric design. Elsevier, AmsterdamMATH Farin GE, Hoschek J, Kim M-S (2002) Handbook of computer aided geometric design. Elsevier, AmsterdamMATH
16.
go back to reference Fayolle P-A, Schmitt B, Goto Y, Pasko A (2005) Web-based constructive shape modeling using real distance functions. IEICE Trans Inf Syst E88D(5):828–835CrossRef Fayolle P-A, Schmitt B, Goto Y, Pasko A (2005) Web-based constructive shape modeling using real distance functions. IEICE Trans Inf Syst E88D(5):828–835CrossRef
17.
go back to reference Fougerolle Y, Gribok A, Foufou S, Truchetet F, Abidi M (2005) Boolean operations with implicit and parametric representation of primitives using R-functions. IEEE Trans Vis Comput Graphics 11(5):529–539CrossRef Fougerolle Y, Gribok A, Foufou S, Truchetet F, Abidi M (2005) Boolean operations with implicit and parametric representation of primitives using R-functions. IEEE Trans Vis Comput Graphics 11(5):529–539CrossRef
19.
go back to reference Hatna A, Grieve RJ, Broomhead P (2001) Surface blending for machining purposes: a brief survey and application for machining compound surfaces. J Eng Manuf 215(10):1397–1408CrossRef Hatna A, Grieve RJ, Broomhead P (2001) Surface blending for machining purposes: a brief survey and application for machining compound surfaces. J Eng Manuf 215(10):1397–1408CrossRef
20.
go back to reference Hoffmann CM (1990) Algebraic and numerical techniques for offsets and blends. In: Dahmrn W, Gasca M, Micchelli CA (eds). Kluwer, Dordrecht, pp 499–528 Hoffmann CM (1990) Algebraic and numerical techniques for offsets and blends. In: Dahmrn W, Gasca M, Micchelli CA (eds). Kluwer, Dordrecht, pp 499–528
21.
go back to reference Hoffmann C (1993) Implicit curves and surfaces in computer aided geometric design. IEEE Comput Graphics Appl 13(1):79–88CrossRef Hoffmann C (1993) Implicit curves and surfaces in computer aided geometric design. IEEE Comput Graphics Appl 13(1):79–88CrossRef
22.
go back to reference Hoschek J, Lasser D (1993) Fundamentals of computer aided geometric design. Taylor & Francis, LondonMATH Hoschek J, Lasser D (1993) Fundamentals of computer aided geometric design. Taylor & Francis, LondonMATH
23.
go back to reference Hui KC, Lai YH (2006) Smooth blending of subdivision surfaces. Comput Aided Des 38:786–799CrossRef Hui KC, Lai YH (2006) Smooth blending of subdivision surfaces. Comput Aided Des 38:786–799CrossRef
24.
go back to reference Kromera V, Dufosseb F, Gueurya M (2005) On the implementation of object-oriented philosophy for the design of a finite element code dedicated to multibody systems. Finite Elem Anal Des 41:493–520CrossRef Kromera V, Dufosseb F, Gueurya M (2005) On the implementation of object-oriented philosophy for the design of a finite element code dedicated to multibody systems. Finite Elem Anal Des 41:493–520CrossRef
25.
go back to reference Larson J, Cheng HH (2000) Object-oriented cam design through the internet. J Intell Manuf 11(6):515–534CrossRef Larson J, Cheng HH (2000) Object-oriented cam design through the internet. J Intell Manuf 11(6):515–534CrossRef
26.
go back to reference Lee T, Bedi S, Dubey RN (1993) A parametric surface blending method for complex engineering objects. In: Proceedings on the 2nd ACM symposium on solid modeling and applications, SMA ’93. ACM, New York, pp 179–188 Lee T, Bedi S, Dubey RN (1993) A parametric surface blending method for complex engineering objects. In: Proceedings on the 2nd ACM symposium on solid modeling and applications, SMA ’93. ACM, New York, pp 179–188
27.
go back to reference Levinski K, Sourin A (2007) Interactive function-based shape modelling. Comput Graphics 31:66–76CrossRef Levinski K, Sourin A (2007) Interactive function-based shape modelling. Comput Graphics 31:66–76CrossRef
28.
go back to reference Liu Q, Sourin A (2006) Function-based shape modelling extension of the Virtual Reality Modelling Language. Comput Graphics 30(4):629–645CrossRef Liu Q, Sourin A (2006) Function-based shape modelling extension of the Virtual Reality Modelling Language. Comput Graphics 30(4):629–645CrossRef
29.
go back to reference Liu Z, Wang Z, Tan J, Fu Y, Wan C (2006) A virtual environment simulator for mechanical system dynamics with online interactive control. Adv Eng Softw 37(10):631–642CrossRef Liu Z, Wang Z, Tan J, Fu Y, Wan C (2006) A virtual environment simulator for mechanical system dynamics with online interactive control. Adv Eng Softw 37(10):631–642CrossRef
30.
go back to reference Mackie RI (2004) Extensibility of finite element class systems—a case study. Comput Struct 82(23–26):2241–2249CrossRef Mackie RI (2004) Extensibility of finite element class systems—a case study. Comput Struct 82(23–26):2241–2249CrossRef
31.
go back to reference Metaxas D (1996) Physics-based deformable models. Kluwer, Dordrecht Metaxas D (1996) Physics-based deformable models. Kluwer, Dordrecht
32.
go back to reference Motza DS, Haghighi K (1991) A knowledge-based design model for mechanical components. Eng Appl Artif Intell 4(5):351–358CrossRef Motza DS, Haghighi K (1991) A knowledge-based design model for mechanical components. Eng Appl Artif Intell 4(5):351–358CrossRef
33.
go back to reference Pantale O, Caperaa S, Rakotomalala R (2004) Development of an object-oriented finite element program: application to metal-forming and impact simulations. J Comput Appl Math 168:341–351MATHCrossRef Pantale O, Caperaa S, Rakotomalala R (2004) Development of an object-oriented finite element program: application to metal-forming and impact simulations. J Comput Appl Math 168:341–351MATHCrossRef
34.
go back to reference Pasko G, Pasko A, Kunii T (2005) Bounded blending for function-based shape modeling. IEEE Comput Graph Appl 25(2):36–45CrossRef Pasko G, Pasko A, Kunii T (2005) Bounded blending for function-based shape modeling. IEEE Comput Graph Appl 25(2):36–45CrossRef
35.
go back to reference Popirlan C, Dupac M (2008) A web-based approach for 3D mechanism components modeling and visualization. In: Proceedings of the 17th IASTED international conference on applied simulation and modelling, paper no. 609-080, pp 123–129 Popirlan C, Dupac M (2008) A web-based approach for 3D mechanism components modeling and visualization. In: Proceedings of the 17th IASTED international conference on applied simulation and modelling, paper no. 609-080, pp 123–129
36.
go back to reference Pratt MJ, Geisow AD (1986) Surface/surface intersection problems. In: Gregory JA (eds) The mathematics of surfaces, vol 16. Clarendon Press, Oxford, pp 117–142 Pratt MJ, Geisow AD (1986) Surface/surface intersection problems. In: Gregory JA (eds) The mathematics of surfaces, vol 16. Clarendon Press, Oxford, pp 117–142
37.
go back to reference Qiao H (2006) Object-oriented programming for the boundary element method in two-dimensional heat transfer analysis. Adv Eng Softw 37:248–259CrossRef Qiao H (2006) Object-oriented programming for the boundary element method in two-dimensional heat transfer analysis. Adv Eng Softw 37:248–259CrossRef
38.
go back to reference Santos C (1994) Design and implementation of an object-oriented view mechanism. GOODSTEP ESPRIT–III No. 6115, GOODSTEP Technical Report No. 7, pp 1–22 Santos C (1994) Design and implementation of an object-oriented view mechanism. GOODSTEP ESPRIT–III No. 6115, GOODSTEP Technical Report No. 7, pp 1–22
39.
go back to reference Sederberg T (1983) Implicit and parametric curves and surface for computer-aided geometric design. PhD dissertation, Purdue University Sederberg T (1983) Implicit and parametric curves and surface for computer-aided geometric design. PhD dissertation, Purdue University
40.
go back to reference Seth A, Su H-J, Vance JM (2006) SHARP: a system for haptic assembly and realistic prototyping. In: Proceedings of the DETC’06/CIE-99476, pp 1–9 Seth A, Su H-J, Vance JM (2006) SHARP: a system for haptic assembly and realistic prototyping. In: Proceedings of the DETC’06/CIE-99476, pp 1–9
41.
go back to reference Siemers A, Fritzson D (2009) Visualisation and data representation for large scale multibody simulations with detailed contact analysis: a case study. Simul Model Pract Theory 17:1130–1142CrossRef Siemers A, Fritzson D (2009) Visualisation and data representation for large scale multibody simulations with detailed contact analysis: a case study. Simul Model Pract Theory 17:1130–1142CrossRef
42.
go back to reference Su H, Collins C, McCarthy JM (2002) An extensible Java applet for spatial linkage synthesis. In: Proceedings of DETC2002/MECH-34371, pp 1–8 Su H, Collins C, McCarthy JM (2002) An extensible Java applet for spatial linkage synthesis. In: Proceedings of DETC2002/MECH-34371, pp 1–8
43.
go back to reference Terzopoulos D, Metaxas D (1991) Dynamic 3D models with local and global deformations: deformable superquadrics. IEEE Trans Pattern Anal Mach Intell 13:703–714CrossRef Terzopoulos D, Metaxas D (1991) Dynamic 3D models with local and global deformations: deformable superquadrics. IEEE Trans Pattern Anal Mach Intell 13:703–714CrossRef
44.
go back to reference Ullman DG (1997) The mechanical design process, 2nd edn. McGraw-Hill, New York Ullman DG (1997) The mechanical design process, 2nd edn. McGraw-Hill, New York
45.
go back to reference Ünsalan C, Erçil A (2001) Conversions between parametric and implicit forms using polar/spherical coordinate representations. Comput Vis Image Underst 81(1):1–25MATHCrossRef Ünsalan C, Erçil A (2001) Conversions between parametric and implicit forms using polar/spherical coordinate representations. Comput Vis Image Underst 81(1):1–25MATHCrossRef
46.
go back to reference Woodwark JR (1987) Blends in geometric modeling. In: Martin RR (ed) The mathematics of surfaces. Oxford University Press, Oxford, pp 255–297 Woodwark JR (1987) Blends in geometric modeling. In: Martin RR (ed) The mathematics of surfaces. Oxford University Press, Oxford, pp 255–297
47.
go back to reference Woonga M, Chaa J-H, Parka J-H, Kangb M (1999) Development of an intelligent design system for embodiment design of machine tools. CIRP Ann Manuf Technol 48(1):329–332CrossRef Woonga M, Chaa J-H, Parka J-H, Kangb M (1999) Development of an intelligent design system for embodiment design of machine tools. CIRP Ann Manuf Technol 48(1):329–332CrossRef
48.
go back to reference Xue D, Yang H (2004) A concurrent engineering-oriented design database representation model. Comput Aided Des 36:947–965CrossRef Xue D, Yang H (2004) A concurrent engineering-oriented design database representation model. Comput Aided Des 36:947–965CrossRef
49.
go back to reference Yan Y, Tan ST (2004) Adding draft angles on mechanical components containing constant radius blending surfaces. Comput Aided Des 36:565–580CrossRef Yan Y, Tan ST (2004) Adding draft angles on mechanical components containing constant radius blending surfaces. Comput Aided Des 36:565–580CrossRef
Metadata
Title
An object-oriented approach for mechanical components design and visualization
Author
Mihai Dupac
Publication date
01-04-2012
Publisher
Springer-Verlag
Published in
Engineering with Computers / Issue 2/2012
Print ISSN: 0177-0667
Electronic ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-011-0220-3

Other articles of this Issue 2/2012

Engineering with Computers 2/2012 Go to the issue