Wingwalker Airfoil and Wing Design Tools'
Project description
Wingwalker Python Module
This Python module provides core functions and scripts to create useful airfoil models and files from engineering specifications. These base models can then be used to create useful designs and implementations (VR and 3D models, 3D printer components, etc).
Philosophy
Wing selection and design can be very complex. From the choice of starting airfoil specs (custom or existing), to cost analysis, and finally to construction, the spectrum of both choices and pitfalls at each stage can become overwhelming pretty quickly, especially to someone whose primary interest is what comes after the wings are bolted on.
The goal behind this software is very straightforward: To give everyone, from the basic hobbyist to the serious (semi)professional, the ability to go quickly from theory and specs to design to real- or virtual-world production of airfoils and wings.
Installation
$ pip install wingwalker
Usage
The python modules can be used directly, as well as via imports to other scripts.
To generate SVG drawings from a Selig-formatted DAT file, use a command similar to the following:
$ python svg.py -i path/to/seligdatfile.txt -o path/to/svg/files/nc2-1010-li -s -c 128.0 -u mm -t -f -p -m
The resulting SVGs can be used as the basis for a 3D printed wing with the given airfoil.
Contributing
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
License
This software is distributed freely under the MIT license. You are free to use, abuse, modify, or ridicule the software, its products, and its processes in any way you see fit.
Output generated by the original software is published under the Create Commons license, and may also be used for any purpose, commercial or not. Users of this software may freely apply or replace the CC license with their own license or restrictions, as they desire.
Credits
wingwalker
was created with cookiecutter
and the py-pkgs-cookiecutter
template.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wingwalker-0.1.0.tar.gz
.
File metadata
- Download URL: wingwalker-0.1.0.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714cf1275ef92690cd5f46588f0fc8aab09f03195043b09990ba3a22bee4f913 |
|
MD5 | 5275a665a5bfc00193622222a4084f0b |
|
BLAKE2b-256 | 51ce20282435a56e8455d3169b3d77fbda8fad5ba5356a365eea6c3d54e6cb39 |
File details
Details for the file wingwalker-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: wingwalker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0346f343adefda96c7dad9c0c6a94564da16bfa1719fe4bea47b15f95926e235 |
|
MD5 | 9b818e8fe9dae18390e1b508cbb0942a |
|
BLAKE2b-256 | 9280d97ff8b51e26c96d9f418a87af3265a21f4a545449980864f557279f493b |