OpenScad Surface Solids 1.1 (Q47142)

From Library of Open Source Hardware
Revision as of 17:24, 25 February 2022 by Aisberg (talk | contribs) (‎Added [en] label: OpenScad Surface Solids 1.1)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
No description defined
Language Label Description Also known as
English
OpenScad Surface Solids 1.1
No description defined

    Statements

    auto
    0 references
    1.0.0
    0 references
    https://spdx.org/licenses/CC-BY-4.0
    0 references
    WilliamAAdams
    0 references
    www.thingiverse.com
    0 references
    en
    0 references
    The previous incarnations of the library have been good for laying down generic Bezier surfaces, but it was very picky when it came to actually turning them into .stl files that are printable. This thing will more readily turn your surfaces into .stl files. It makes a modification to the Renderer.scad file. Specifically, the DisplayQuadShards() routine. It now takes an array which tells it which of the 'edge' faces to generate. Thus, instead of generating all the triangles as polyhedra, it will actually generate a full 'shell'. The 'top' is complete, and the 'bottom' is complete, but only the outside edges of the entire surface are complete. So, there are no interior walls, which end up causing problems for the shape being 2-manifold. What this means is there is essentially one giant solid to process rather than a whole bunch of little ones. This makes CGAL much happier, and pieces that would not be printable before are now printable, as evidenced by the included .stl files here. A couple more 'debugging' improvements. You can now specify your own opacity when you utilize the shell_extrude_bezier() module. You can also specify whether you want to see the curve frame, instead of looking at the actual polyhedron rendering. This is useful so you can just look at the true surface, without the walls getting in the way. The picture is an optical illusion. I'm using an opacity of 0.75 to see the interior. Those internal 'walls' aren't actually there. There are still issues with compound objects. That fancy shoe for instance: http://www.thingiverse.com/thing:8937 This renderer is now capable of dealing with the individual parts, but if you try to put them all together as a single object, it will not be able to generate a .stl. This is progress as you could glue the individual parts together at least. At any rate, one more step along the path...
    0 references
    0 references
    thingiverse.com
    0 references