Airfoil Fitter
Gratuito
Sistema operacional:
Idioma:

Descrição

This add-in imports airfoil coordinate data from .dat files and fits optimized splines to it. This reduces the number of control points considerably, thereby improving the performance and stability of subsequent surfacing operations. The generated splines are aligned to the selected sketch line. The result maintains smooth curvature and geometric continuity at the leading edge and can be used immediately for lofts, sweeps, and other CAD operations.

 

Features

Airfoil Data Import

  • Automatic format detection: The loader analyzes coordinate patterns to determine the format. Currently, Selig and Lednicer are supported.
  • Automatic normalization: Coordinates are translated, rotated, and scaled so the leading edge is atthe  origin and the chord lies along the X-axis

 

B-Spline Fitting

  • Single-span Bézier curves: Uses degree = (control points - 1), creating true Bézier curves without internal knots to ensure compatibility with Autodesk® Fusion®. Based on Dev Rajnarayan et al. 2019 (https://arc.aiaa.org/doi/10.2514/6.2018-3949).
  • Adjustable control point count: 4 to 19 control points per surface (upper/lower fitted independently)
  • G1 continuity: Tangent continuity is always enforced at the leading edge between upper and lower surfaces
  • G2 continuity (optional): Curvature continuity at the leading edge via constrained optimization
  • G3 continuity (optional): Curvature derivative continuity at the leading edge
  • Trailing edge tangency (optional): Enforces tangent direction at the trailing edge based on the original airfoil data
  • Smoothness penalty: Adjustable regularization to balance accuracy vs. smoothness of the control polygon

 

Geometry Placement

  • Chord line selection: Select any sketch line to define the chord position and length
  • Automatic scaling: Airfoil is scaled to match the selected chord line length
  • Rotation: Rotate the airfoil plane in 90° increments around the chord line (0°, 90°, 180°, 270°)
  • Flip orientation: Reverse the nose-to-tail direction along the chord line
  • Trailing edge thickness: Add symmetric trailing edge thickness with minimal distortion of the airfoil.

 

Output Options

  • Adjustable splines (experimental): Creates geometry via DXF import to create control-point splines that can be edited in Fusion
  • Fixed splines: Creates read-only splines directly through the Fusion-API
  • Live preview: Preview is automatically shown when both chord line and airfoil file are selected
  • Show input data: Optionally display the original airfoil coordinate points for comparison

 

Error Reporting

  • Max deviation display: Shows the maximum fitting error for upper and lower surfaces in document units

 

Dependencies

The add-in requires the following Python packages:

  1. numpy
  2. scipy
  3. ezdxf

 

Note: This app uses a custom installer (and not the standard App Store installer).

Sobre esta versão

Versão 1.1.6, 18/03/2026
-Fixed reference plane bug


Capturas de tela e vídeos


Comentários dos clientes

3 revisões
Obter ajuda técnica
  • Looks like a Great Add-In
    Richard Miller | fevereiro 28, 2026 Download confirmado (O que é isto?)

    This app looks great.  I have used 2 or 3 other ones, but this looks the best.  It would be much better if it actually worked for me--it does not.  I have tried all sorts of things, followed instructions, used airfoil dat files that have been used before, but then failure.  It looks like it is going to work until I hit the final OK button, and then I get a pop up message that says..........error, see log file for details, and I don't even know how to find such a log file.

     

    Michael Reeg (Fornecedor) | março 02, 2026

    You can open the text log with Ctrl+Alt+C or File + View + Show Text Commands. Please post the error message you are getting and I will see what I can do.

    Richard Miller | março 03, 2026

    Michael, thanks for the cltrl alt c. Here is the latest error I get, which I guess is the same error I got the last few days, about 25-30 times. Error: Traceback (most recent call last): File "C:\Users/rick1/AppData/Roaming/Autodesk/ApplicationPlugins/AirfoilFitter.bundle/Contents\logic\fitter.py", line 387, in run_fitter target_plane = selected_line.parentSketch.referencePlane ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users/rick1/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/Api/Python/packages\adsk\fusion.py", line 57443, in _get_referencePlane return _fusion.Sketch__get_referencePlane(self) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ RuntimeError: 2 : InternalValidationError : dcSketch

    Michael Reeg (Fornecedor) | março 05, 2026

    Thank you for the traceback, it looks like the Add-in has an issue with the geometry in your sketch. Have you tried it in a completely new, empty file? I have not seen this problem before and I suspect it is somehow related to your specific design, but I was not able to reproduce it so far. Feel free to contact me on m.reeg@hotmail.com to investigate this further, I'd be happy to help, but I need more information.

    Michael Reeg (Fornecedor) | março 10, 2026

    Hi Richard, I was able to reproduce and hopefully fix the issue, would you be interested in testing the patched version of the add-in? I would prefer to confirm that the fix works before submitting it to the app-store.

    Richard Miller | março 11, 2026

    Michael, I am really happy I was able to help?? with refining Airfoil Fitter by trying to use the app and getting all the way up to the last ok button before complete failure. Now, I am busy, well into a new design, having used a different dat to spline app that works very well good enough for me. I don't really want to continue with AF at this time, but I do want to thank you for your work.


  • Extremly helpful tool!
    Michael Dung | fevereiro 13, 2026 Download confirmado (O que é isto?)

    Thank you for sharing this tool, Michael. It is extremely helpful and speeds up the development of wings a lot.


  • Great tool!
    Michael Christou | fevereiro 11, 2026

    Thank you very much for sharing.
    It is easy to use and also provides a lot of information.

Ir para o início