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.py

Parametry: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).