Generate sketch profiles for NACA airfoils in Fusion 360
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
fusion360-airfoil-generator-addin
fusion360-airfoil-generator-script
resources
.gitignore
LICENSE
README.md

README.md

fusion360-airfoil-generator

Generate sketch profiles for NACA airfoils in Fusion 360.

Available both as a script and add-in.

Features 🚀

  • Supports 4 and 5 series NACA airfoils
  • User specified number of segments
  • Half cosine or linear spacing option
  • Finite thickness trailing edge option

Screenshots 📷 💻

NACA Airfoil Generator

NACA Airfoil Rendering

Installation and Usage 💾

Installation

Two options:

  1. Download and install from the Fusion 360 app store for Win64 only.
  2. Download source files here, then see how to install sample Add-Ins or Scripts within Fusion 360. Add-in version is recommended but script is also provided. Be sure to copy the resources into a "resources" directory in the script or addin directory. This process works with Mac OSX Fusion 360.

Usage

  1. If using the addin, select the Airfoil option from the SKETCH panel. For the script, execute script from ADD-INS panel.
  2. Specify the NACA number for a 4 or 5 series airfoil.
  3. Specify the number of points per side. Total points will be 2*numPoints+1.
  4. Selecting half cosine spacing will result in finer discretization near the leading edge of the airfoil compared to the default constant spacing.
  5. Selecting finite thickness will apply a finite thickness at the trailing edge compared to the default zero thickness.
  6. Clicking OK generates the airfoil profile.
  7. Scale, extrude, etc. in the modeling environment.

Credits 🙌

NACA generation portions of this code are from naca.py by Dirk Gorissen.

Thanks to the Fusion 360 development team for code samples and the development platform/API.

License :neckbeard:

This script is available as open source under the terms of the MIT License. Please see the LICENSE file for full details.

Author 📝

This add-in was created by Ryan Arnaudin.