*ARCHIVED* development moved to aircraft-studio.
begin work on a gui
Changed files
evaluator.py
@@ -23,7 +23,7 @@
23
23
numerator += _ * area
24
24
for _ in airfoil.stringer.x_l:
25
25
numerator += _ * area
26
Removed:
denominator
26
Added:
# denominator
27
27
# z_c =
28
28
29
29
gui.py
@@ -0,0 +1,35 @@
1
Added:
import tkinter as tk
2
Added:
from tkinter import ttk
3
Added:
4
Added:
5
Added:
class Input:
6
Added:
'''User inputs.'''
7
Added:
8
Added:
def __init__(self, master):
9
Added:
ttk.Frame(master).grid(row=0, column=0)
10
Added:
ttk.Label(master, text='NACA Number').grid(row=0, sticky='W')
11
Added:
ttk.Label(master, text='Chord Length').grid(row=1, sticky='W')
12
Added:
ttk.Entry(master).grid(row=0, column=1)
13
Added:
ttk.Entry(master).grid(row=1, column=1)
14
Added:
15
Added:
16
Added:
class Graph:
17
Added:
'''Graph airfoil.'''
18
Added:
19
Added:
def __init__(self, master):
20
Added:
ttk.Frame(master).grid(row=0, column=1)
21
Added:
22
Added:
23
Added:
def main():
24
Added:
root = tk.Tk()
25
Added:
root.title('MAE 154B - Airfoil Design, Evaluation, Optimization')
26
Added:
root.geometry('1000x400')
27
Added:
28
Added:
Input(root)
29
Added:
Graph(root)
30
Added:
root.mainloop()
31
Added:
return None
32
Added:
33
Added:
34
Added:
if __name__ == '__main__':
35
Added:
main()
main.py
@@ -21,7 +21,7 @@
21
21
import time
22
22
start_time = time.time()
23
23
24
Removed:
CHORD_LENGTH = 100
24
Added:
CHORD_LENGTH = 10
25
25
SEMI_SPAN = 200
26
26
27
27
# m=Mass
@@ -75,7 +75,7 @@
75
75
af.stringer.print_info(2)
76
76
77
77
# Plot components with matplotlib
78
Removed:
# creator.plot(af, af.spar, af.stringer)
78
Added:
creator.plot(af, af.spar, af.stringer)
79
79
80
80
# Save component info
81
81
af.save_info(SAVE_PATH, _)