AirfoilFitter Add-in
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi all,
There are a number of Add-ins and scripts that read airfoil data from .dat files and create fit-point splines between each data point. This typically results in an excessive number of control points and suboptimal curvature, which can cause issues when creating bodies and surfaces from this geometry.
My add-in tries to address this by fitting a control point spline to the input data, the default is 10 points but that can be increased to improve accuracy as needed.
I've been experimenting with various methods to do this, and the current version is based on the paper "Universal Airfoil Parametrization Using B-Splines" (https://arc.aiaa.org/doi/10.2514/6.2018-3949).
Fusion doesn't really support B-Splines, so I have to abuse them by creating "single-span" B-Splines which admittedly is kind of stupid, but Fusion accepts them as a control point splines and that makes them useful for this application.
I do have a standalone project that creates proper B-Splines and those can be used in pretty much any other CAD-Software, the Fusion Add-In is a spin-off of this project.
The Add-in requires a couple of dependencies and attempts to install them on first run. This seems to work well on Windows but not so much on MacOS, any advice here would be greatly appreciated.
People have got it to work on Macs, but that requires manually installing the dependencies with the correct version of Python.
I have submitted the Add-In to the App Store and it is currently in review.
https://github.com/mr33g/AirfoilFitterFusionAddin/
AirfoilFitter in action
Looking forward to your feedback!
Best,
Michael