Getting Started¶
Running Tests¶
To get familiar, run and take a look at the unittests.
Run all unittests (including fancy visual ones) using:
./testall.py -a
from the main directory.
Interactive Shell¶
Openglider is intended to be used as a module in scripts. Best practice is to use ipython notebook or normal python console:: .. code-block:: bash
python
or .. code-block:: bash
ipython notebook
Next step is to create a glider, import a geometry file and modify:
>>>glider=openglider.Glider.import_geometry("tests/demokite.ods")
>>>for rib in glider.ribs:
... rib.aoa_relative += 3
...
>>>
Then, show the glider:
>>>import openglider.graphics as graphics
>>>polygons, points = glider.return_polygons(midribs=4)
>>>graphics.Graphics(map(graphics.Polygon, polygons), points)
Export obj file for openfoam, and also json for future needs:
>>>glider.export_3d('/tmp/teil.obj')
>>>import openglider.jsonify
>>>with open('/tmp/myglider.json', 'w') as myfile:
... openglider.jsonify.dump(glider, myfile)
Which is to import the whole glider at a later point:
>>>import openglider.jsonify
>>>with open('/tmp/myglider.json') as myfile:
... openglider.jsonify.load(myfile)['data']
If you are not yet familiar with python, here is some places to start: