Skip to content

WingsLikeEagles/FreeCAD_AirPlaneDesign

 
 

Repository files navigation

The FreeCAD Airplane Design Workbench

Total alerts Language grade: Python
A FreeCAD workbench dedicated to Airplane Design

Warning: This is highly experimental code. Testers are welcome.

AirPlaneDesign-UI-screen

WingProfile-screenshot

Release Notes

v0.4: New Object : Plane, Wing and WingPanel. New Wing generator. Naca Rib generator.

v0.3: NACA Rib generator
v0.2: New release with parametric objects based on a dedicated UI
v0.1: Initial release based on sheet deprecated!

v0.001: 11 July 2018: Initial version

Prerequisites

  • FreeCAD >= v0.17

Installation

Use the FreeCAD Addon Manager to install AirPlaneDesign Workbench.

Usage

After installation a new menu appears with to function :

  1. Create a rib : you can import DAT file or generate NACA Profil. 1.1 Import a DAT File Simply copy the DAT File in the folde

DAT folder 1.2 Create a Rib based on a DAT file In the menu AiplaneDesign select create a RIB, the dialog below appears, clic on the tab "Import DAT File".

DAT folder

Select in the tree the dat file you want to use and define the chord of the rib and clic OK. That's all. You can change directly in the GUI of the object the Dat File, the chord (in mm).

1.3 Use the NACA Generator You can generate Naca profil 4 or 5 digits. In the menu AiplaneDesign select create a RIB, the dialog below appears, clic on the tab "NACA Generator". Simply fil the NACA Number, the number of points you want to generate and the chord in mm. A preview is automatically generate.

RibGUI

2.Create a wing

WingGUI

The result

WingGUI

Ability to choose the:

  • Profiles you want to import in the UI (.dat format)
    Note: 2 profiles are installed with the workbench (eppler 205 and eppler 207). If you'd like to use different profile(s), simply include said .dat file(s) in to the wingribprofil directory.

Roadmap

V0.4 :

  • Add NACA profil generator
  • Add Preview profil and sheet
  • Implement rib thickness and NACA finite TE by adrianinsaval
  • Improve wing design UI
  • Wing object
  • Wing Panel Object
  • Improve RIB file selection
  • Import profil from UIUC Airfoil Database
  • Add ability to translate workbench
  • Tutorials

V0.5 : Some ideas....

  • Genrate RIb from Wing
  • Xfoil integration
  • ----------
  • ----------

Feedback

Feedback can be provided via the discussion thread in english or discussion thread in french on the FreeCAD forums
Some dicussions here : https://forum.freecadweb.org/viewtopic.php?f=3&t=41159&p=356564#p356564

License

LGPLv2.1
See LICENSE file

About

FreeCAD WorkBench Air Plane Design

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%