elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Integration eines Python-Interpreters innerhalb der Triebwerksvorentwurfsumgebung GTlab zur Steuerung des Programmablaufs

Nöthen, Marvin (2019) Integration eines Python-Interpreters innerhalb der Triebwerksvorentwurfsumgebung GTlab zur Steuerung des Programmablaufs. Other. DLR-Interner Bericht. DLR-IB-AT-KP-2019-69.

[img] PDF - Registered users only
685kB

Abstract

Die Arbeit beschreibt, wie ein Python-Interpreter in die Triebwerksvorentwurfsumgebung Gas Turbine Laboratory (GTlab) eingebunden wurde, um über Python-Skripte dessen Programmablauf steuern und das zentrale Datenmodell bearbeiten zu können. Zur Integration des Python-Interpreters wurde die Klassenbibliothek PythonQt ausgewählt, die das Einbetten von Python als Skriptsprache in eine C++-Anwendung ermöglicht. PythonQt wurde über ein Schnittstellensystem in GTlab eingebunden. Daraufhin konnte eine neue Version der GTlab-Konsolenanwendung erstellt werden, die unter Nutzung eines PythonSkripts ausführbar ist. Es folgte die Implementierung einer benutzerfreundlichen Python-Konsole, die in die GTlab-Benutzeroberfläche integriert wurde. In einem dritten Schritt wurde GTlab unter Nutzung der entsprechenden Schnittstellen um ein Prozesselement erweitert, welches es ermöglicht Python-Skripte in der Benutzeroberfläche von GTlab zu definieren. Diese Skripte können daraufhin in Prozessketten integriert werden, was es ermöglicht zur Laufzeit von GTlab Berechnungsverfahren zu definieren und sie direkt zu Nutzen ohne dazu programmtechnische Erweiterungen von GTlab durchführen zu müssen. Abschließend wurde eine Validierung des entstandenen Prozesselements durchgeführt. Dazu wurde mit Hilfe des Prozesselements ein Python-Skript definiert, welches die Gondelgeometrie eines bestehenden Triebwerksvorentwurfs aus dem zentralen Datenmodell ausliest und auf der Python-Konsole ausgibt. Die Daten der Gondelgeometrie konnten daraufhin in eine Eingabedatei eines 3D-Visualiseriungsprogramm für den Flugzeugentwurf überführt und mit Hilfe dieses Programms zusammen mit weiteren Flugzeuggeometriedaten visualisiert werden.

Item URL in elib:https://elib.dlr.de/134142/
Document Type:Monograph (DLR-Interner Bericht, Other)
Title:Integration eines Python-Interpreters innerhalb der Triebwerksvorentwurfsumgebung GTlab zur Steuerung des Programmablaufs
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iD
Nöthen, Marvinmarvin.noethen (at) dlr.deUNSPECIFIED
Date:2019
Refereed publication:No
Open Access:No
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:GTlab, Vorentwurf, Python, Scripting
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:propulsion systems
DLR - Research area:Aeronautics
DLR - Program:L ER - Engine Research
DLR - Research theme (Project):L - Virtual Engine and Validation methods
Location: Köln-Porz
Institutes and Institutions:Institute of Propulsion Technology > Engine
Deposited By: Reitenbach, Stanislaus
Deposited On:17 Feb 2020 11:18
Last Modified:17 Feb 2020 11:18

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.