Skip to main content

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.

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

wingwalker-0.1.2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

wingwalker-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file wingwalker-0.1.2.tar.gz.

File metadata

  • Download URL: wingwalker-0.1.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for wingwalker-0.1.2.tar.gz
Algorithm Hash digest
SHA256 28aa28ad6e4fc7984a94f097d1be6eb2303b59e8ff50f96d5723af4ef5d6ceff
MD5 8e3db1610c4393d9066d1b3359cdd14f
BLAKE2b-256 5bfd30d0b6c3d08ab41652ff1adcf3bea9f5dbcaf80e08ef34459bdf6acbd5d2

See more details on using hashes here.

File details

Details for the file wingwalker-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: wingwalker-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for wingwalker-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e4b628600502e5696eaee9aa1304c5f5c6b194ad5b4da3d0e4172b69526b7744
MD5 5cd5014e30ae2ff4e436364ee0ac874e
BLAKE2b-256 5be6a8a916728a87ae6f6e7c81c3f9ce1013bc51cf79d97f0af70ff5826aa058

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page