Airfoil Fitter
Kostenlos
Betriebssystem:
Sprache:

Beschreibung

Dieses Add-in importiert Profildaten aus .dat-Dateien und generiert aus ihnen optimierte Bézierkurven. Dadurch wird die Zahl der Kontrollpunkte drastisch reduziert und die Performance und Stabilität der anschliessenden Oberflächenoperationen wie Lofts und Sweeps stark verbessert. Die erzeugten Kurven werden an der gewählten Sehnenlinie ausgerichtet. Das Resultat behält einen sauberen Kurvenverlauf bei und ist an der Nasenleiste immer mindestens tangentenstetig.

 

Features

Import von Profildaten

  • Formaterkennung: Der Importer analysiert die Koordinatenmuster in der Eingangsdatei und erkennt das format. Derzeit werden Selig und Lednicer unterstützt.
  • Normalisierung: Die Koordinaten werrden so normalisiert, dass die Nasenleiste bei 0,0 und die Endleiste bei 1,0 liegt 

 

Spline Fitting

  • Die Add-In erzeugt Bézier-Kurven, in Autodesk® Fusion® werden diese Kontrollpunktkurven genannt. Intern arbeitet die App mit BSplines, basierend auf Rajnarayan et al. 2019 (https://arc.aiaa.org/doi/10.2514/6.2018-3949).
  • Die Anzahl der Kontrollpunkte kann nach Bedarf erhöht werden 
  • G1: Die erzeugten Kurven sind mindestens tangentenstetig.
  • G2: Optional kann Krümmungsstetigkeit erzwungen werden.
  • G3: Optionale Gleichsetzung der Krümmungsableitung für einen optimalen Kurvenverlauf.
  • Optional kann Tangentialität mit aus den Profildaten abgeleiteten Endleistenvektoren erzwungen werden.
  • Durch die einstellbare Glättung kann ein regelmäßiger Verlauf der Kontrollpunkte erzwungen werden. Mehr Glättung verschlechtert allerdings die Passung.

 

Ausrichtung

  • Eine beliebige Sketchlinie dient als Profilsehne und bestimmt Länge und Ausrichtung.
  • Das Profil wird auf die korrekte Länge skaliert und ausgerichtet.
  • Das Profil kann in Schritten von 90° entlang der Sehne rotiert werden. Benötigte Ebenen werden ggf. automatisch erstellt.
  • Die Ausrichtung von Nasen- und Endleiste entlang der Profilsehne kann umgekehrt werden.
  • Die Dicke der Endleiste kann frei gewählt werden. Dabei wird der Kurvenverlauf des Profils so wenig wie möglich beeinflusst.

 

Ausgabeoptionen

  • Optional können die Kontrollpunkte in Fusion beweglich erzeugt werden, so dass die Kurven manuell bearbeitet werden können.
  • Standardmäßig werden fixierte Kurven erzeugt.
  • Sobald eine Sehnenlinie und eine Profildatei ausgewählt wurden, wird eine Vorschau angezeigt.
  • Optional können die rohen Eingangsdaten eingeblendet werden, um Abweichungen erkennen zu können.

 

Fehleranzeige

  • Die Position der maximalen Abweichung von den Eingangsdaten wird markiert und in der Standardeinheit des Dokuments angezeigt. 

 

Abhängigkeiten

Folgende Python-Pakete werden benötigt:

  1. numpy
  2. scipy
  3. ezdxf

 

Hinweis: Diese App nutzt einen eigenen Installer und nicht den standard App Store Installer!

Informationen zu dieser Version

Version 1.1.6, 18.03.2026
-Fixed reference plane bug


Screenshots und Videos


Kundenbewertungen

3 Bewertungen
Technische Hilfe erhalten
  • Looks like a Great Add-In
    Richard Miller | Februar 28, 2026 Geprüfter Download (Was ist das?)

    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 (Herausgeber) | März 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 | März 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 (Herausgeber) | März 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 (Herausgeber) | März 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 | März 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 | Februar 13, 2026 Geprüfter Download (Was ist das?)

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


  • Great tool!
    Michael Christou | Februar 11, 2026

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

Nach oben