Best tool to generate STL (3-D geometry file) algorithmically?

nivek picture nivek · Jan 9, 2014 · Viewed 8.1k times · Source

I have a simple project in mind that would take a long list of triplets as input (coordinates describing a path in 3 dimensions), and generates an STL file as output. (STL is a file format that describes 3-D surface geometry for use in CAD and 3-D printing applications.)

I'm a scientist, not a developer, and I'm capable with Python, so I can handle parsing an input text file if needed. What I am looking for is a command line utility, library, or simple programming language that can automate a few simple CAD tasks (e.g. extrude a cross section along a path) to create a true 3-D surface for STL output.

Thanks.

Answer

Lukas Graf picture Lukas Graf · Jan 9, 2014

Have you considered using Blender?

It has a Python API, and can also be used in headless mode (without a GUI) by using blender --python script.py.

It also has an STL import/export plugin (make sure to enable it in Preferences -> Addons if you decide to try it). I'd also suggest to look at its source code if you decide to roll your own.