Airfoil Fitter
免費
作業系統:
語言:

說明

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).

關於此版本

版本 1.1.6, 2026/3/18
-Fixed reference plane bug


螢幕快照和視訊


客戶評論

3 評論
取得技術說明
  • Looks like a Great Add-In
    Richard Miller | 二月 28, 2026 驗證下載 (這是什麼?)

    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 (發佈者) | 三月 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 | 三月 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 (發佈者) | 三月 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 (發佈者) | 三月 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 | 三月 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 | 二月 13, 2026 驗證下載 (這是什麼?)

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


  • Great tool!
    Michael Christou | 二月 11, 2026

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

移至頂端