diff options
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 35 |
1 files changed, 22 insertions, 13 deletions
@@ -13,7 +13,9 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. -import creator +import creator # Create geometry +import evaluator # Evaluate geometry +import generator # Iteratevely evaluate instances of geometry import random import time @@ -27,7 +29,7 @@ SAVE_PATH = 'C:/Users/blend/github/UCLA_MAE_154B/save' def main(): - # Create coordinate system specific to airfoil dimensions. + # Create coordinate system specific to our airfoil dimensions. creator.Coordinates(CHORD_LENGTH, SEMI_SPAN) # Interate through all wings in population. @@ -35,22 +37,29 @@ def main(): # Create airfoil instance af = creator.Airfoil() # Define NACA airfoil coordinates - af.naca(2412) - # Print coordinates of af to terminal - af.print_coord(4) + af.add_naca(2412) + af.print_coord(2) + # Create spar instance af.spar = creator.Spar() - # Define the spar coordinates - af.spar.add_spar(af.coordinates, 0.15) - af.spar.add_spar(af.coordinates, 0.55) - # Print coordinates of af.spar to terminal - af.spar.print_coord(4) + # Define the spar coordinates, stored in single spar object + af.spar.add(af.coord, 0.15) + af.spar.add(af.coord, 0.55) + af.spar.print_coord(2) + + # Create stringer instance + af.stringer = creator.Stringer() + # Define the stringer coordinates from their amount + af.stringer.add(af.coord, af.spar.coord, 10, 7, 5, 6) + # Print coordinates of af.stringer to terminal + af.stringer.print_coord(2) + # Plot components with matplotlib - creator.plot(af, af.spar) + creator.plot(af, af.spar, af.stringer) # Save component coordinates - af.save_coord(SAVE_PATH) - af.spar.save_coord(SAVE_PATH) + # af.save_coord(SAVE_PATH) + # af.spar.save_coord(SAVE_PATH) # Print final execution time print("--- %s seconds ---" % (time.time() - start_time)) |