skeinforge_tools.import_plugins.stl ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/pyRepRap/skeinforge_tools/import_plugins/stl.py |
The stl.py script is an import translator plugin to get a triangle mesh from an stl file.
An import plugin is a script in the import_plugins folder which has the function getTriangleMesh. It is meant to be run from the
import_translator tool. To ensure that the plugin works on platforms which do not handle file capitalization properly, give the plugin
a lower case name.
The getTriangleMesh function takes the filename of an stl file and returns the triangle mesh.
STL is an inferior triangle surface format, described at:
http://en.wikipedia.org/wiki/STL_(file_format)
A good triangle surface format is the GNU Triangulated Surface format which is described at:
http://gts.sourceforge.net/reference/gts-surfaces.html#GTS-SURFACE-WRITE
This example gets a triangle mesh for the stl file Hollow Square.stl. This example is run in a terminal in the folder which contains
Hollow Square.stl and stl.py.
> python
Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import stl
>>> stl.getTriangleMesh()
[11.6000003815, 10.6837882996, 7.80209827423
..
many more lines of the triangle mesh
..
Modules | ||||||
|
Functions | ||
|
Data | ||
__author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __credits__ = 'Nophead <http://hydraraptor.blogspot.com/>\nArt of Illusion <http://www.artofillusion.org/>' __date__ = '$Date: 2008/21/04 $' __license__ = 'GPL 3.0' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384) |
Author | ||
Enrique Perez (perez_enrique@yahoo.com) |
Credits | ||
Nophead <http://hydraraptor.blogspot.com/> Art of Illusion <http://www.artofillusion.org/> |