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

01.04.2012 | Original Article

An object-oriented approach for mechanical components design and visualization

verfasst von: Mihai Dupac

Erschienen in: Engineering with Computers | Ausgabe 2/2012

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Metaxas D (1996) Physics-based deformable models. Kluwer, Dordrecht Metaxas D (1996) Physics-based deformable models. Kluwer, Dordrecht
32.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Ü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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
An object-oriented approach for mechanical components design and visualization
verfasst von
Mihai Dupac
Publikationsdatum
01.04.2012
Verlag
Springer-Verlag
Erschienen in
Engineering with Computers / Ausgabe 2/2012
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-011-0220-3

Weitere Artikel der Ausgabe 2/2012

Engineering with Computers 2/2012 Zur Ausgabe

Neuer Inhalt