wirnikApp.py¶
‘wirnikApp.py’ jest plikiem, który należy skompilować w celu uruchomienia aplikacji. Zawiera on klasę odpowiedzialną za tworzenie interfejsu graficznego, w tym przede wszystkim widget’u biblioteki VTK. Dzięki temu obiektowi możliwa jest wizualizacja geometrii wirnika.
-
class
wirnikApp.
WirnikApp
¶ Główna klasa zawierająca kod potrzebny do inicjalizacji programu. Wraz ze stworzeniem obiektu niniejszej klasy, wygląd menu graficznego zostaje określony dzięki wyołaniu funkcji
Ui_MainWindow()
z pliku wirnikAppGui.pyParametry: parent (QtGui.QMainWindow) – obiekt głównego okna z PyQt4
-
class
wirnikApp.
WirnikVtk
(parent)¶ Dzięki obiektowi tej klasy możliwa jest wizualizacja geometrii zawartej w pliku stl. Co więcej, zaimplementowane metody pozwalają na komunikację z skryptami odpowiedzialnymi za komunikację z GMSH’em, oraz Calculix’em.
Parametry: parent (QtGui.QFrame) – obiekt okienka, w którym przedstawiona zostanie geometria wirnika -
zalaczSymulacje
(menu)¶ Dzięki niniejszej metodzie możliwe jest uruchomienie obliczeń numerycznych, w oparciu o parametry podane przez użytkownika. Funkcja
zalaczSymulacje()
wykonywana jest w momencie naciśnięcia przycisku ‘Oblicz’Parametry: dane (dictionary) – kontener zawierający dane pobrane z GUI. Wartości w kontenerze zapisane są w formacie klucz (typ string) : wartość (typ string).
-
zmienWizualizacje
(menu)¶ Metoda dzięki której tworzony jest nowy plik stl na podstawie dostarczonych przez użytkownika parametrów. Dzięki zaimplementowanemu mechanizmowi, po wykonaniu operacji okienko z geometrią wirnika zostaje uaktualnione.
zmienWizualizacje()
zostaje wykonana jak tylko użytkownik naciśniej przycisk ‘Stwórz!’ w GUI.Parametry: dane (dictionary) – kontener zawierający dane pobrane z GUI. Wartości w kontenerze zapisane są w formacie klucz (typ string) : wartość (typ string).
-