1 / 16

Python verwenden im Konzeptentwurf

Python verwenden im Konzeptentwurf. Daniel Böhnke Integrated Aircraft Design Group. Quelle: PrADO, TU Braunschweig. Was ist Konzeptentwurf? Was ist VAMPzero? Was bietet Python? Wo soll es hingehen?. Konzeptentwurf. einfache Verfahren Transparenz wechselnde Requirements Flexibilität.

breena
Download Presentation

Python verwenden im Konzeptentwurf

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pythonverwenden imKonzeptentwurf Daniel Böhnke Integrated Aircraft Design Group

  2. Quelle: PrADO, TU Braunschweig vampzero.googlecode.com

  3. Was ist Konzeptentwurf? • Was ist VAMPzero? • Was bietet Python? • Wo soll es hingehen? vampzero.googlecode.com

  4. Konzeptentwurf einfache Verfahren • Transparenz wechselnde Requirements • Flexibilität Requirements Konzeptentwurf Konzept vampzero.googlecode.com

  5. VAMPzero Geom Aero … Flugzeug Fläche Component Flügel … Parameter Discipline vampzero.googlecode.com

  6. Parameter: Fläche value • 122m² status • fix • calc • init calc() • Handbuch-Methoden • otherParameter.getValue() choose replace vampzero.googlecode.com

  7. python VAMPzero.py Requirements Flexibilität Berechnen Abhängigkeiten Transparenz Sensitivitäten Konzept vampzero.googlecode.com

  8. b/2 = 17m Spannweite² Flugzeug-Entwurf I Streckung = Fläche 34²m² 9,475 = S = 122m² 122m² vampzero.googlecode.com

  9. Äbhängigkeiten • Introspektion unter Parametern vampzero.googlecode.com

  10. Finite Differenzen Komplexe Schrittweiten Sensitivitäten Error % Step size h vampzero.googlecode.com

  11. Streckung Spannweite Dynamische Typisierung fromcmath import … class zeroComplex(complex): def__eq__(self,other): ifself.real == other: return True else: return False vampzero.googlecode.com

  12. Flugzeug-Entwurf II Quelle: Boeing Abflugmasse Fläche = M/S = 600kg/m² Flächenlast 73.000kg 122m² = mTOM = 73t 600kg/m² vampzero.googlecode.com

  13. Monkey Patch vampzero.googlecode.com

  14. Flugzeug-Entwurf III 1988 2016 Quelle: DLR-AT, Airbus vampzero.googlecode.com

  15. Monkey Patch II vampzero.googlecode.com

  16. Fazit • Python verstärkt Transparenz und Flexibilität im Konzeptentwurf • Python unterstützt Erweiterbarkeit (Template Pattern) • VAMPzero wird OpenSource • Aufbau einer Community, aber wie? • log on: vampzero.googlecode.com vampzero.googlecode.com

More Related