surf2solid.py (Q43881)

From Library of Open Source Hardware
Jump to navigation Jump to search
No description defined
Language Label Description Also known as
English
surf2solid.py
No description defined

    Statements

    1.0.0
    0 references
    thingiverse.com
    0 references
    www.thingiverse.com
    0 references
    https://spdx.org/licenses/GPL-3.0-or-later
    0 references
    0 references
    en
    0 references
    mrule
    0 references
    A quick and dirty sketch of a python clone of http://www.thingiverse.com/thing:6955 Takes a function of x,y,r, and t (theta, in radians), plots it, returns it as a solid which it spits to stdout, or writes to a .scad or .stl file, depending on usage. Arguments are set toward the top of the scrip. The function is specified as a string. This script requires numpy. Comments need improvement. Python seems popular, so I'm hoping this will be stolen and modified. There are probably still bugs in the mesh generation, I haven't even tried slicing the test object. If you spot a fix, tell me (or post a fix as your own thing). update : fixed generation of base polygons update : fixed normal orientation for .scad and .stl output update : fixed scaling issues, now scales part to the intended dimensions update : fixed some command line argument parsing update : OpenSCAD doesn't like the .stl output, but the .scad script output seems ok. Probably some problem with specifying the normals.
    0 references
    auto
    0 references