<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="FeedCreator 1.7.2-ppt (info@mypapit.net)" -->
<rss version="2.0">
    <channel>
        <title>Thingiverse - Things Tagged With 'script'</title>
        <description><![CDATA[Cool things we think you'll like from Thingiverse.com]]></description>
        <link>http://www.thingiverse.com/tag:script</link>
        <lastBuildDate>Fri, 10 Feb 2012 16:51:57 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator>
        <language>en-us</language>
        <copyright>Copyright 2012, Thingiverse.com</copyright>
        <item>
            <title>Filament Length/Weight/Volume Estimator for 4d G-Code</title>
            <link>http://www.thingiverse.com/thing:15499</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:15499"><img src="http://thingiverse-production.s3.amazonaws.com/renders/01/66/06/f9/6d/Screen_Shot_2012-01-05_at_7.05.12_PM_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This is a quick perl script to scan through a gcode file and figure out how much filament will be required.<br />
It reads all of the "E" moves and adds them up each time they get reset to 0.<br />
This will only work with absolute moves, not relative moves.<br />
<br />
I did a 5 hour print and weighed it.  The script said it should way 48.167 g.  My kitchen scale said it weight 50 g.<br />
Pretty good!<br />

</div>]]></description>
            <author>jag</author>
            <pubDate>Fri, 06 Jan 2012 00:04:42 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:15499</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/88/bd/19/9c/b9/filament_length.pl" length="1293" type="application/octet-stream"/>
        </item>
        <item>
            <title>Custom-Cookie-Cutter-Generator Usability Mods</title>
            <link>http://www.thingiverse.com/thing:14868</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:14868"><img src="http://thingiverse-production.s3.amazonaws.com/renders/22/47/db/32/d3/cookiecutter_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>I love the Custom-Cookie-Cutter-Generator made by Guru, but I found it was rather difficult to use, especially when trying to add / remove nodes. So, I made some usability changes:<br />
<br />
* Current selected node is highlighted in red<br />
* When moving a node, it picks the node closest to the mouse, not just ones that are 4px away<br />
* Increased the height / depth of the cutting part for thicker rolls of dough<br />
* New nodes are now placed at the mouse cursor in a logical clockwise order instead of at a semi-arbitrary location<br />
* Removing a node now removes the node closest to the mouse<br />
* Added a basic scaling feature: up arrow scales the entire node set by 110%, down arrow scales the entire node set by 90%.<br />
* Made it so the file open/save dialogues all remember the last location you used them (super handy if you're not working in "My Documents").<br />
<br />
All props to Guru for making the original one though!<br />
<br />
There are still some things I wouldn't mind implementing when I have time:<br />
* Automated "smoothing" by inserting new nodes to round things out<br />
* Clean up the load / save / export functions so that proper file extensions are used, etc<br />
* More stuff that I forgot..<br />
<br />
Also, to use this, you need the unlekkerlib for processing. You can download it at: <a href="http://codeandform.googlecode.com/files/unlekkerLib0003c.zip" target="_blank" rel="nofollow">codeandform.googlecode.com/files/unlekkerLib0003c.zip</a> . To make it work, create a folder called "libraries" in your Processing folder (where the sketches are stored), and unzip the unlekkerLib folder into that libraries folder.
</div>]]></description>
            <author>FuzzyWuzzie</author>
            <pubDate>Wed, 21 Dec 2011 02:20:58 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:14868</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/4d/50/6f/bb/58/cookiecutter.pde" length="13049" type="application/octet-stream"/>
        </item>
        <item>
            <title>Bitmap to 3D revolutions</title>
            <link>http://www.thingiverse.com/thing:13416</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:13416"><img src="http://thingiverse-production.s3.amazonaws.com/renders/03/f1/57/75/aa/IMG_9763_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Using MS-PAINT to make 3D designs? Would Bill have imagined that 26 years ago?<br />

</div>]]></description>
            <author>pbrier</author>
            <pubDate>Tue, 08 Nov 2011 21:36:47 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:13416</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/1a/a8/e7/e7/f5/s-helloworld.lua.gcode" length="3216212" type="application/octet-stream"/>
        </item>
        <item>
            <title>Augmented Reality for 3D Printing</title>
            <link>http://www.thingiverse.com/thing:13102</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:13102"><img src="http://thingiverse-production.s3.amazonaws.com/renders/ed/3e/77/37/94/yoda_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Post with links at <a href="http://eclecti.cc/computergraphics/augmented-reality-for-3d-printing" target="_blank" rel="nofollow">eclecti.cc/computergraphics/augmented-reality-for-3d-printing</a><br />
<br />
My roommate’s struggles designing his first 3D printed part gave me the idea to write an augmented reality viewer that lets you preview and interact with STL models in the real world without having to commit an object to plastic. This is actually sort of an update on part of a project I did for a Computational Photography course three years ago, but not terrible looking this time. I used the ArUco library to track the fiducial markers, largely because there is a javascript version if I ever want to make it web based. The program, which I uncreatively named arstl, reads in ASCII and binary STL files and displays them on top of the tracked marker. Right now, it uses a pretty basic OpenGL shader for a shiny plastic look, but I plan on making a more convincingly plastic one with bump mapping and subsurface scattering soon. As usual, the code is up on github under an ISC License. The STL parsing part of it is in the public domain, in case anyone finds it useful.<br />
<br />
Video of it in action at: <a href="http://www.youtube.com/watch?v=HWSvJXuuznk" target="_blank" rel="nofollow">youtube.com/watch?v=HWSvJXuuznk</a>
</div>]]></description>
            <author>nrp</author>
            <pubDate>Mon, 31 Oct 2011 04:56:14 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:13102</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/db/85/02/f0/6c/arstl.cpp" length="11767" type="application/octet-stream"/>
        </item>
        <item>
            <title>OpenSCAD multiple target</title>
            <link>http://www.thingiverse.com/thing:12970</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:12970"><img src="http://thingiverse-production.s3.amazonaws.com/renders/9d/fb/9b/17/d5/make_targets_screenshot1_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>OpenSCAD has the option to be used in a Makefile to handle complex projects, but i didn't found a simple way to handle simpler project where i want 3 or 4 stl files to be produced. <br />
So i decided to write this little bash script to parse an openscad files and repeatedly call openscad for each target defined with a simple syntax.<br />
<br />
This script is written for the bash shell, and it uses the sed command. It works on my MacOSX and linux and should work on a Windows-with-cygwin environment.<br />
<br />
If you want to follow the development or maybe propose some changes use this repository:<br />
<br />
<a href="mailto:git@bitbucket.org">git@bitbucket.org</a>:hariseldon78/openscad_make_multiple_targets.git<br />
<br />
As usual, run at your risk and never run untrusted scripts as root. <br />
On my system this script works and produce good stl files :)<br />

</div>]]></description>
            <author>hariseldon</author>
            <pubDate>Thu, 27 Oct 2011 12:33:09 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:12970</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/fe/7f/98/80/d7/make_targets_scad" length="914" type="application/octet-stream"/>
        </item>
        <item>
            <title>Thingidiff: Visualizing 3D Model Diffs with Thingiview.js</title>
            <link>http://www.thingiverse.com/thing:12656</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:12656"><img src="http://thingiverse-production.s3.amazonaws.com/renders/65/3f/7e/b6/a4/thingidiff_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>With URLs at <a href="http://eclecti.cc/computergraphics/thingidiff-visualizing-3d-model-diffs-with-thingiview-js" target="_blank" rel="nofollow">eclecti.cc/computergraphics/thingidiff-visualizing-3d-model-diffs-with-thingiview-js</a><br />
<br />
Thingiverse is an enormous resource for mostly open source, ready to print 3D objects.  It conveniently has both a built in understanding of derivative objects and a web based 3D object viewer.  It has no mechanism for combining the two though, making comparing any two objects a matter of either visual guesswork or downloading and comparing the files against each other.<br />
<br />
Thingidiff is my fork of Thingiview.js allowing for web based visual comparisons between related 3D objects.  Colors and opacities can be set for faces that are the same in both objects or unique to one or the other.  The obvious use cases for this are showing a diff between a derived object and its original or showing differences in revisions of a work in progress.  Both of these cases are in evidence on the example page.  Note that between this being my first project in Three.js or Javascript at all and the currently mercurial state of WebGL support in web browsers, there are probably going to be nits, bugs, or even outright computer exploding failures in your experience.  I'm interested in bug reports though, if you would be willing to drop them on the github project's Issues page.  The code itself is nearby.
</div>]]></description>
            <author>nrp</author>
            <pubDate>Tue, 18 Oct 2011 06:32:15 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:12656</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/da/51/1c/4d/fe/thingiloader.js" length="15103" type="application/octet-stream"/>
        </item>
        <item>
            <title>XOR-able objects</title>
            <link>http://www.thingiverse.com/thing:11714</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:11714"><img src="http://thingiverse-production.s3.amazonaws.com/renders/1d/4d/36/c3/4a/acube_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Objects to 3D XOR with other objects to make checked/striped/spotted (even gingham - for picnics) items in two colours<br />
<br />
Best utilised when we can get a two colour Candystruder (CandyFab acknowledged). Hey, what about milk and white chocolate...<br />
<br />
And, of course, there's <b>tartan</b> for anyone who thought that I was only joking...
</div>]]></description>
            <author>MakeALot</author>
            <pubDate>Tue, 20 Sep 2011 10:48:12 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:11714</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/66/53/18/fd/c0/Check.stl" length="197165" type="application/sla"/>
        </item>
        <item>
            <title>text2surface</title>
            <link>http://www.thingiverse.com/thing:10404</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:10404"><img src="http://thingiverse-production.s3.amazonaws.com/renders/c2/f8/01/df/ec/IMG_20110723_111155_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This script takes text and makes it 3d. I know this has been done before but I thought this was a unique approach, so here it is. The script uses the Cairo and Pango libraries to render with whatever fonts you have installed (should be cross-platform though I have only tested on Linux). The thing that differentiates this approach most from others is that the text is anti-aliased.<br />
<br />
The latest code will always be here:<br />
<a href="https://github.com/brad/text2surface" target="_blank" rel="nofollow">github.com/brad/text2surface</a><br />
<br />
NOTE: This suffers from the same size limitation as it's predecessor, so if you make the text too large OpenSCAD will crash when rendering it. I've found 70 to be a good font size for a sign that spans the build platform, so that's the default.<br />
<br />
Updates<br />
=======<br />
2011-09-30: Added ability to extrude non anti-aliased text.
</div>]]></description>
            <author>polymaker</author>
            <pubDate>Thu, 28 Jul 2011 14:18:00 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:10404</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/5f/4f/ab/68/ff/polybot.stl" length="2377310" type="application/sla"/>
        </item>
        <item>
            <title>Japanese Katakana OpenSCAD Bitmap Fonts Module</title>
            <link>http://www.thingiverse.com/thing:10195</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:10195"><img src="http://thingiverse-production.s3.amazonaws.com/renders/d9/37/e0/1e/a0/IMG_9574_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Have Japanese katakana written on your things!
</div>]]></description>
            <author>chapulina</author>
            <pubDate>Wed, 20 Jul 2011 05:22:20 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:10195</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/8e/13/fe/83/a4/bitmap_katakana.scad" length="37482" type="application/octet-stream"/>
        </item>
        <item>
            <title>Parametric glass/vase/mug</title>
            <link>http://www.thingiverse.com/thing:10113</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:10113"><img src="http://thingiverse-production.s3.amazonaws.com/renders/86/75/dc/90/ae/glass_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Nothing revolutionary here, except a newbie giving OpenSCAD an try and playing around while his new Makerbot is in the mail.<br />
<br />
One of the things I wanted to try when my new TOM arrives is to print a single walled object, and this will be my first test.<br />
<br />
The attached OpenSCAD-script allows you to change all the parameters of the glass.
</div>]]></description>
            <author>swedenmakesthings</author>
            <pubDate>Sat, 16 Jul 2011 18:40:51 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:10113</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/a5/df/5f/42/64/glass.stl" length="60164" type="application/sla"/>
        </item>
        <item>
            <title>Knurled surface finishing library</title>
            <link>http://www.thingiverse.com/thing:9095</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:9095"><img src="http://thingiverse-production.s3.amazonaws.com/renders/d4/11/c3/ba/6c/Img_0616_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>YAPML yet another poor man's library that makes things finding it hard to render and taking its time to compile.<br />
<br />
In this case the self-replicating polyhedron is intended to give a mechanical touch to your freshly (or not) designed cylindrical surfaces. Hmmmm... you can also thing that those things all-around the cylinder are diamonds and use it for jewelry.<br />
<br />
The examples scad provided uses OpenSCAD MakerBot Font Module by grokbeer licensed under BY-SA-NC license (link in the instructions section)  <br />
<br />
Photos... <a href="http://aubenc.imgur.com/knurled_finish_surface" target="_blank" rel="nofollow">aubenc.imgur.com/knurled_finish_surface</a><br />
<br />
UPDATE: <br />
(Just in case you don't read the comments bellow)<br />
Video by sirmakesalot (thank you very much!!)... <a href="http://www.youtube.com/watch?v=uz8h--NsX7E" target="_blank" rel="nofollow">youtube.com/watch?v=uz8h--NsX7E</a><br />
<br />
<br />
<b>Things using this library :-)</b><br />
<br />
Bowden Clamp for Ultimaker by owen <br> <a href="http://www.thingiverse.com/thing:11864" target="_blank" rel="nofollow">thingiverse.com/thing:11864</a> <br><br />
Spindle for 5lb spool by mikeq  <br> <a href="http://www.thingiverse.com/thing:12871" target="_blank" rel="nofollow">thingiverse.com/thing:12871</a> <br><br />
Knurled "topper" for stepper motors by Pazu <br> <a href="http://www.thingiverse.com/thing:13978" target="_blank" rel="nofollow">thingiverse.com/thing:13978</a> <br><br />
Ultimaker Hobbed Bolt Release by bkubicek <br> <a href="http://www.thingiverse.com/thing:14505" target="_blank" rel="nofollow">thingiverse.com/thing:14505</a> <br><br />
Hobbed bolt holder by coffeeMaker <br> <a href="http://www.thingiverse.com/thing:16136" target="_blank" rel="nofollow">thingiverse.com/thing:16136</a> <br><br />
Shane's Coral Frag Plugs by sgraber <br> <a href="http://www.thingiverse.com/thing:16982" target="_blank" rel="nofollow">thingiverse.com/thing:16982</a> <br><br />

</div>]]></description>
            <author>aubenc</author>
            <pubDate>Mon, 06 Jun 2011 21:43:18 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:9095</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/74/b0/b1/59/65/makerbot_M_knurled_coin.stl" length="222234" type="application/sla"/>
        </item>
        <item>
            <title>Drafont 0.5</title>
            <link>http://www.thingiverse.com/thing:8946</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8946"><img src="http://thingiverse-production.s3.amazonaws.com/renders/7a/39/59/44/27/Screenshot_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Drafont is a font system for the OpenSCAD program to have Unicode characters from scalable TrueType fonts. <br />
<br />
<b>Example Usage:</b><br />
<br />
To make the Hi! greeting at left, do as follows:<br />
<br />
1. Download <b>freeserif_basiclatin.scad</b> and <b>freeserif_cherokee.scad</b> (see below for download links)<br />
2. Type this into Openscad:<br />
<br />
use &lt;freeserif_basiclatin.scad>;<br />
use &lt;freeserif_cherokee.scad>;<br />
<br />
d=12; // detail level - use 1 or 12 <br />
freeserif_H(d)<br />
freeserif_i(d); <br />
<br />
translate([-800,-1600,0])<br />
freeserif_13a3(d)<br />
freeserif_13cf(d)<br />
freeserif_13f2(d);<br />
<br />
<b>Features</b><br />
<br />
1. Each character is a module. Chain them together for auto-positioning<br />
2. Each character can be referred to by unicode, or a 'shorthand' name<br />
3. At the top of each .scad file is a list of the characters available<br />
4. Two detail levels: 1 and 12<br />
5. You can generate your own .scad font from a Truetype font, with any detail level you want. Download the .py files, edit settings at the end of ddump.py, and run it as follows:<br />
<br />
python ddump.py FreeSerif.ttf 0x0041-0x007a > freeserif_basiclatin.scad<br />
python ddump.py FreeSerif.ttf 0x13a0-0x13f4 > freeserif_cherokee.scad<br />
<br />
<b>Bugs</b><br />
<br />
1. If you use the same char twice in a word, you have to use two _ (underscore) <br />
2. Some complicated characters won't render properly<br />
3. It is slow<br />
4. CJK characters in FreeSerif not working<br />
5. Some fonts don't work, at all (Sawasdee)<br />
<br />
<b>Licenses</b><br />
<br />
Drafont python code & all .stl files are released under the Creative Commons Share-Alike Attribution license 3.0.<br />
<br />
FreeSerif.ttf and the FreeSerif .scad files are under the GPL 3 license. See <a href="http://www.gnu.org/software/freefont/license.html" target="_blank" rel="nofollow">gnu.org/software/freefont/license.html</a> <br />
<br />
The Nixish .scad files are under the GUST public license:<br />
<a href="http://www.gust.org.pl/projects/e-foundry/licenses" target="_blank" rel="nofollow">gust.org.pl/projects/e-foundry/licenses</a><br />
<br />
<b>Name</b><br />
<br />
This project is named in honor of Thomas Drake, NSA Whistleblower, whom you can read about by clicking here: <a href="http://bit.ly/mrm4q9" target="_blank" rel="nofollow">bit.ly/mrm4q9</a><br />
<br />
<b>Sample .stl</b><br />
<br />
"Anna Akhmatova" is an example of Cyrllic and Latin text in FreeSans. <br />
<br />
1234567890 is the font Nixish, which is derived exactly from LMRomansUnsl10<br />
<br />
<b>See Also</b><br />
<br />
<a href="http://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html" target="_blank" rel="nofollow">freetype.org/freetype2/docs/glyphs/glyphs-6.html</a> FreeType manual, David Turner et al<br />
<a href="http://code.google.com/p/freetype-py/" target="_blank" rel="nofollow">code.google.com/p/freetype-py/</a> Freetype-py by Nicolas Rougier<br />
<a href="http://www.fileformat.info/info/unicode/block/index.htm" target="_blank" rel="nofollow">fileformat.info/info/unicode/block/index.htm</a> Unicode Blocks<br />
<a href="http://en.wikipedia.org/wiki/Anna_Akhmatova" target="_blank" rel="nofollow">en.wikipedia.org/wiki/Anna_Akhmatova</a><br />
<br />
Fonts:<br />
<br />
<a href="http://bit.ly/m9oJWh" target="_blank" rel="nofollow">bit.ly/m9oJWh</a> LMRomanUnsl10 from Polish LaTeX user group GUST<br />
<a href="http://www.gnu.org/software/freefont/index.html" target="_blank" rel="nofollow">gnu.org/software/freefont/index.html</a> GNU FreeFont<br />
<br />
Bezier:<br />
<br />
<a href="http://en.wikipedia.org/wiki/File:Bezier_2_big.gif" target="_blank" rel="nofollow">en.wikipedia.org/wiki/File:Bezier_2_big.gif</a> Bezier Curve, Phil Tregoning, Wikipedia<br />
<a href="http://www.thingiverse.com/thing:8443" target="_blank" rel="nofollow">thingiverse.com/thing:8443</a> William Adam's pub domain Bezier Curves<br />
<a href="http://www.thingiverse.com/thing:8931" target="_blank" rel="nofollow">thingiverse.com/thing:8931</a> Conic Bezier Curve, donb<br />
<br />
<b>Changelog</b><br />
<br />
0.5 pre-rendering<br />
0.4 enable 'ranges' of unicodes to be dumped. use 'advance' from font<br />
0.3 move openscad code<br />
0.2 fix chunking<br />
0.1 started<br />

</div>]]></description>
            <author>donb</author>
            <pubDate>Tue, 31 May 2011 02:42:38 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8946</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/30/4b/9b/b1/83/akhma.stl" length="5416562" type="application/sla"/>
        </item>
        <item>
            <title>OpenSCAD Conic Bezier Curve</title>
            <link>http://www.thingiverse.com/thing:8931</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8931"><img src="http://thingiverse-production.s3.amazonaws.com/renders/19/dc/ec/75/3a/delme_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Conic Bézier Curve for OpenSCAD<br />
also known as Quadratic Bezier Curve<br />
also known as Bezier Curve with 3 control points <br />
also known as 'Conic Arcs' or 'Parabolic Segments'<br />
By Don B, 2011, released into the Public Domain<br />
<br />
<b>What's it for</b><br />
<br />
Bezier curves allow you to pick a small number of 'control points', then let the computer fill in a pretty curve between them. In this thing, 3 control points are used. <br />
 <br />
<b>Notes</b><br />
<br />
This is for 3-point bezier curves; there is another popular type, the 4-point 'Cubic', that this code doesn't do. <br />
<br />
This is inspired by William Adam's cubic bezier Thingiverse OpenSCAD code. His code now also handles Conics; I guess I will leave this thing here as a sort of 'super simple' 'for dummies' version.<br />
<br />
The first sample image shows a simple 3 control-point curved polygon, and a rod around which it can be rotated. The result of this rotation is shown in the big smooth object. <br />
<br />
The next sample image shows the code itself; the module is only about 10 lines long thanks to OpenSCAD's built-in vector math.<br />
<br />
<b>Please see also</b><br />
<br />
<a href="http://www.thingiverse.com/thing:8443" target="_blank" rel="nofollow">thingiverse.com/thing:8443</a> by William A Adams (Cubic Beziers)<br />
<a href="http://en.wikipedia.org/wiki/File:Bezier_2_big.gif" target="_blank" rel="nofollow">en.wikipedia.org/wiki/File:Bezier_2_big.gif</a> by Phil Tregoning<br />
<a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve" target="_blank" rel="nofollow">en.wikipedia.org/wiki/B%C3%A9zier_curve</a> by Wikipedia editors<br />
<a href="http://www.freetype.org/freetype2/docs/glyphs/glyphs-6.html" target="_blank" rel="nofollow">freetype.org/freetype2/docs/glyphs/glyphs-6.html</a> David Turner + Freetype team<br />
<br />
<b>Using the code</b><br />
<br />
1. download the .scad file, below<br />
2. copy/paste the BezConic module to your own code<br />
3. call it like this:<br />
<br />
p0=[15,0];<br />
p1=[1,14];<br />
p2=[7,30];<br />
linear_extrude() BezConic(p0,p1,p2,steps=20);<br />
<br />
<b>Fun Facts</b><br />
<br />
Bézier are named after Pierre Bézier, who used the work of Paul de Casteljau to make curves on car bodies. Casteljau worked at Citroen and Bezier worked at Renault. <br />
<br />
They are named 'conic' because 3-point Bezier's are basically parabolas. A parabola is basically the intersection of a cone with a plane (i.e. a conic section). Please see wikipedia for more info. <br />
<br />
Conic Arc Bézier Curves (3 control points) are used by TrueType fonts. <br />

</div>]]></description>
            <author>donb</author>
            <pubDate>Mon, 30 May 2011 16:03:22 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8931</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/ca/30/ea/d0/aa/bezconic.stl" length="1753909" type="application/sla"/>
        </item>
        <item>
            <title>Screw Library</title>
            <link>http://www.thingiverse.com/thing:8793</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8793"><img src="http://thingiverse-production.s3.amazonaws.com/renders/f5/0a/d7/d6/fa/LeadScrewAndNut-02_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This is the Thing page for the Screw Library I am working on. I could be talked into releasing it as Public Domain, but have left it as CC-BY-SA for now, at least until it's fully stabilized.<br />
<br />
The latest code is available on GitHub here:<br />
<br />
<a href="https://github.com/syvwlch/Thingiverse-Projects/tree/master/Threaded%20Library" target="_blank" rel="nofollow">github.com/syvwlch/Thingiverse-Projects/tree/master/Threaded%20Library</a><br />
<br />
Currently, the library allows you to create a threaded rod with a trapezoidal profile, like the Acme or metric lead screws that are so common in CNC machines. <br />
<br />
The trapezoidThread module creates the rod along Z, centered in X and Y, but not in Z. Same logic as cylinders with center=false. <br />
<br />
The parameters are the following:<br />
<br />
length<br />
// axial length of the threaded rod<br />
// used to calculate how many turns to create<br />
// the rod is NOT trimmed to this length!!!<br />
<br />
pitch<br />
// axial distance from crest to crest<br />
<br />
pitchRadius<br />
// radial distance from center to mid-profile<br />
<br />
threadHeightToPitch<br />
// ratio between profile height and pitch<br />
// default value is 0.5<br />
<br />
profileRatio<br />
// ratio between raised profile and pitch<br />
// default value is 0.5<br />
<br />
threadAngle<br />
// angle between the two faces of the thread, in degrees<br />
// std value for Acme is 29 or for metric lead screw is 30<br />
// default value is 30<br />
<br />
RH<br />
// true if thread winds clockwise along shaft<br />
// i.e.follows the Right Hand Rule<br />
// default value is true<br />
<br />
clearance<br />
// radial clearance, normalized to thread height<br />
// default value is 0.1<br />
<br />
backlash<br />
// axial clearance, normalized to pitch<br />
// default value is 0.1<br />
<br />
stepsPerTurn<br />
// number of facets to create per turn<br />
// default value is 24<br />
<br />
You can create a triangular profile thread by setting profileRatio to zero, but that is cumbersome. I will create a separate module for that and add it to this page, later.<br />
<br />
UPDATE:<br />
<br />
I have added a trapezoidThreadNegativeSpace module to create a negative space of a thread with the proper clearances to screw on, as long as you give it the same parameters. It can add two chamfered holes at the entries. It takes the following parameters on top of the ones needed for trapezoidThread:<br />
<br />
length<br />
// thickness of the part to be drilled out by this object<br />
<br />
countersunk<br />
// depth of the 45 degree chamfers, normalized to pitch<br />
// default value is zero, no chamfer<br />
<br />
I have also added a trapezoidNut module which uses the above negative space module to create a hexagonal lead nut with the right clearances to screw onto any thread that shares the same parameters. It takes the following additional parameters:<br />
<br />
radius<br />
// outer radius of the nut
</div>]]></description>
            <author>syvwlch</author>
            <pubDate>Wed, 25 May 2011 20:58:00 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8793</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/cc/4c/ee/dd/66/LeadScrew_fixed.stl" length="92884" type="application/sla"/>
        </item>
        <item>
            <title>image2surface</title>
            <link>http://www.thingiverse.com/thing:8758</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8758"><img src="http://thingiverse-production.s3.amazonaws.com/renders/5b/7c/b5/49/b2/IMG_20110724_085154_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Thundercats! Thundercats! Thundercats! HO!!!<br />
<br />
I wrote this script for the sole purpose of making a thundercats stamp, but my prints always sink in on the top layer so it only stamps a patchy outline. Sigh...<br />
<br />
This is a Python script that takes an image and turns it into something like a relief or a stamp. Sorry, it's not magic; it doesn't just convert any 2d image to 3d. It would have no way of knowing what should be popping up out of the image. That being said, sometimes it does work like that, and sometimes you just need to do a little editing first.<br />
<br />
It treats white as the baseline and any color in between white and black should be raised up a height corresponding to the difference from white. Specifying -i (inverse) will treat black as the baseline instead.<br />
<br />
The latest code will always be here (it will always be a work in progress):<br />
<a href="https://github.com/brad/image2surface" target="_blank" rel="nofollow">github.com/brad/image2surface</a><br />
<br />
Caveats:<br />
-At the moment, I haven't been able to make anything with an image over 200x200 pixels. Anything larger and OpenSCAD crashes when rendering the STL.<br />
-I don't know if this will work with CMYK images, I have only tested with RGB and RGBA.
</div>]]></description>
            <author>polymaker</author>
            <pubDate>Wed, 27 Jul 2011 14:20:59 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8758</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/92/10/05/25/aa/womens.stl" length="3593549" type="application/sla"/>
        </item>
        <item>
            <title>Public Domain OpenScad Bezier Function</title>
            <link>http://www.thingiverse.com/thing:8443</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8443"><img src="http://thingiverse-production.s3.amazonaws.com/renders/2b/3e/db/e3/cc/FilletColored_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>After playing around with fillets on this thing: <a href="http://www.thingiverse.com/thing:8416" target="_blank" rel="nofollow">thingiverse.com/thing:8416</a>  I was determined to create a generalized Bezier function for usage in OpenScad.<br />
<br />
This thing, or rather the OpenScad file, is public domain code for creating Bezier curves within OpenScad.<br />
<br />
It is a foundational piece.  It will only create Bezier curves defined by 4 control points.  Those are typically the most useful in hand constructed graphics as found in OpenScad.<br />
<br />
Hopefully this little piece of goodness will enable people to create very curvacious things in OpenScad.  Extending the function to 3D can be easily done.<br />
<br />
UPDATE: Added a couple more pictures that show different ways of using the beast.  Perhaps the coolest is using a Bezier curve to change color over the surface of the object.<br />

</div>]]></description>
            <author>WilliamAAdams</author>
            <pubDate>Wed, 11 May 2011 15:18:50 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8443</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/43/2c/a1/8b/9f/bezier.scad" length="2533" type="application/octet-stream"/>
        </item>
        <item>
            <title>Thingitag Jr.</title>
            <link>http://www.thingiverse.com/thing:8195</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8195"><img src="http://thingiverse-production.s3.amazonaws.com/renders/a7/41/14/bf/7a/IMG_0699_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>I was showing off some of my designs at a recent Makerbot user group meeting, and I wished I had tags for them with QR codes and some other relevant data. This bookmarklet will generate such tags.<br />
<br />
This is a smaller version, with the QR code on one side and the human-readable information on the other.<br />
<br />
Note: I initially set the license to CC-BY for the example picture because the CC licenses look a little nicer on the tags, but I've changed the license to PD, so feel free to use it however you want.<br />
<br />
Update: Some errors were reported with the DOM walking, so I rewrote those portions to use Regex instead. This should improve compatibility.
</div>]]></description>
            <author>whosawhatsis</author>
            <pubDate>Sun, 01 May 2011 16:57:12 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8195</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/ad/a1/01/a8/d8/thingtagjr.js" length="1510" type="application/octet-stream"/>
        </item>
        <item>
            <title>Thingitag</title>
            <link>http://www.thingiverse.com/thing:8174</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:8174"><img src="http://thingiverse-production.s3.amazonaws.com/renders/7e/eb/9f/1f/e8/IMG_0695_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>I was showing off some of my designs at a recent Makerbot user group meeting, and I wished I had tags for them with QR codes and some other relevant data. This bookmarklet will generate such tags.<br />
<br />
Note: I initially set the license to CC-BY for the example picture because the CC licenses look a little nicer on the tags, but I've changed the license to PD, so feel free to use it however you want.<br />
<br />
Update: Some errors were reported with the DOM walking, so I rewrote those portions to use Regex instead. This should improve compatibility.
</div>]]></description>
            <author>whosawhatsis</author>
            <pubDate>Sat, 30 Apr 2011 18:42:47 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:8174</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/dc/29/7a/64/b0/thingtag.js" length="1473" type="application/octet-stream"/>
        </item>
        <item>
            <title>Do you know what dungeon this is?</title>
            <link>http://www.thingiverse.com/thing:7706</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:7706"><img src="http://thingiverse-production.s3.amazonaws.com/renders/f9/0e/00/74/f2/Wiz3_01_s_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Do you know what dungeon this is?<br />
<br />
I made the script for OpenSCAD that generated the dungeon.<br />
It is composed of the main script and data.<br />
If data is edited, everyone can easily make it.<br />
#However, it might be large and be small...<br />
<br />
The GEEK puzzle might be able to be made if it prints by dividing :P<br />

</div>]]></description>
            <author>mah_digilife</author>
            <pubDate>Sun, 10 Apr 2011 15:38:34 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:7706</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/15/66/8d/d8/a7/Wiz3_01_all.stl" length="1374949" type="application/sla"/>
        </item>
        <item>
            <title>Lampshade script</title>
            <link>http://www.thingiverse.com/thing:7664</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:7664"><img src="http://thingiverse-production.s3.amazonaws.com/renders/0d/29/5c/78/7a/4991052766_858cf99b56_o_preview_large.jpg" alt="Printing a cylindrical projection of the world" class="render" style="width: 240px; height: 180px" /></a><br/>Printing a cylindrical projection of the world</div><div>By request, this is the famous, fabulous lampshade script. We've used it to produce lampshades, bracelets, faux ABS LPs, small storage cups, and in any situation where a hollow cylindrical or conical form optionally with a solid bottom is called for.<br />
<br />
This script takes an image file as input and produces a gcode file that will create a conical form of the specified parameters, with the image embossed on the surface. It's recommended that you use the -c flag, which will cause the form to be built as a single, continuous spiral.<br />
<br />
You may need to edit the script or its output to add your own pre- and post- print gcodes. Be sure to cast an eye over the output before you print!<br />
<br />
Printing these forms in clear PLA is particularly pleasing!<br />
<br />
The code is maintained in git; the latest version is always available at:<br />
<br />
<a href="https://github.com/makerbot/Makerbot/tree/master/scripts/lampshade" target="_blank" rel="nofollow">github.com/makerbot/Makerbot/tree/master/scripts/lampshade</a><br />
<br />
Have fun!
</div>]]></description>
            <author>phooky</author>
            <pubDate>Fri, 08 Apr 2011 18:31:12 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:7664</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/b1/06/b8/04/88/lampshade.tar.gz" length="128304" type="application/octet-stream"/>
        </item>
        <item>
            <title>Makerbot Oiling Script</title>
            <link>http://www.thingiverse.com/thing:6847</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:6847"><img src="http://thingiverse-production.s3.amazonaws.com/renders/dd/e7/83/16/21/2011-03-05_09-15-11.903_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>A little script I made to help make the oiling process easier.<br />
<br />
If there are any errors, please let me know. This is only tested for a Cupcake CNC, so I don't know what it's going to do on a Thing-O-Matic. Theoretically it will work on any machine with at least 55mm X travel and 50mm Y travel.<br />
<br />
That last picture had to be taken with one hand holding the oil bottle, one hand holding the camera, and one foot ready to press the "Take Picture" button.<br />
<br />
*** UPDATE ***<br />
Now includes homing support for Thing-O-Matic! Note that it is not tested. I am not responsible for broken ToMs! File is: Oil Thing-O-Matic. This basically takes the Cupcake script and inserts homing. I pulled the homing directly from the ToM ABP start.txt file. Don't worry if the Z height is wrong, it really doesn't matter.
</div>]]></description>
            <author>coasterman</author>
            <pubDate>Sat, 05 Mar 2011 13:26:27 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:6847</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/3c/7a/36/fe/7c/Oil_Machine.gcode" length="478" type="application/octet-stream"/>
        </item>
        <item>
            <title>OpenSCAD MakerBot Font Module</title>
            <link>http://www.thingiverse.com/thing:6844</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:6844"><img src="http://thingiverse-production.s3.amazonaws.com/renders/d2/bb/5b/64/35/MBI_Floating_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>After seeing the great work of tbuser and avrgeek I was inspired to create an OpenSCAD module for the font used by MakerBot Industries.<br />
<br />
The font itself is called Designer Block by K-Type (http://www.k-type.com/?p=296).  It's free for personal use but K-Type require a paid license for commercial use.  I've licensed this Thing under a non-commercial license to highlight this.  If you own a license for the font then feel free to contact me for a relicensed version of this Thing that you can derive for commercial use.<br />
<br />
I had hoped to extend avrgeek's code to provide proper support for variable-width fonts.  Unfortunately the limitations in the OpenSCAD language hampered my efforts but the examples provided show how you can manually kern the text to get around this problem.<br />
<br />
You'll see from the Character Test that some of the characters (G, H, T and ?) currently fail to render.  This is apparently due to a winding direction problem I've yet to fix.  For the MBI logo I've worked around it by carefully hacking a replacement T out of an I and a hypen. :)<br />
<br />
If there is interest in better font support for OpenSCAD I might look into some of the scripting language interfaces that may be useful for generating OpenSCAD code that will properly kern the selected font.  As it stands you might be better off just typing up the text in Inkscape and importing it into OpenSCAD as a DXF for linear extrusion.<br />
<br />
I've included avrgeek's Customize.txt which contains basic instructions for porting new fonts.<br />
<br />
I have yet to print anything using this font so I have no idea whether it will even work. :)
</div>]]></description>
            <author>grokbeer</author>
            <pubDate>Sat, 05 Mar 2011 11:26:19 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:6844</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/f6/90/b5/ce/20/MBI_Floating.stl" length="349577" type="application/sla"/>
        </item>
        <item>
            <title>Rotational OpenSCAD Bitmap Fonts Module</title>
            <link>http://www.thingiverse.com/thing:6565</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:6565"><img src="http://thingiverse-production.s3.amazonaws.com/renders/0b/61/14/4c/8b/rotational_bitmap_font_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>I extended TBuser's OpenSCAD bitmap font module to support drawing the fonts on circles and cylinders. It centers the text along the Y axis, and fits it to the radius you specify (longer text requires larger radius).<br />
<br />
The circles can be clockwise or counter-clockwise.<br />
<br />
The cylinders can be on the outside or inside.
</div>]]></description>
            <author>JadeKnight</author>
            <pubDate>Sun, 20 Feb 2011 18:05:50 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:6565</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/83/d2/72/21/84/rotational_bitmap.scad" length="2037" type="application/octet-stream"/>
        </item>
        <item>
            <title>Blender gcode addon</title>
            <link>http://www.thingiverse.com/thing:6236</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:6236"><img src="http://thingiverse-production.s3.amazonaws.com/renders/b6/9a/4c/06/3a/gcode_import_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This plugin does not work with 2.57 use 2.56 , code update coming soon .<br />
<br />
Updated version of the gcode script from <a href="http://www.thingiverse.com/thing:6103" target="_blank" rel="nofollow">thingiverse.com/thing:6103</a><br />
<br />
I have taken MR's instruction and converted this to a menu item.<br />
<br />
With the plugin installed there is now a File | import | gcode item.<br />
<br />
This brings up a file browser. So there is no more messy text editing.<br />
<br />
This will continue to be available at <br />
<br />
<a href="https://github.com/zignig/blender-gcode-reader" target="_blank" rel="nofollow">github.com/zignig/blender-gcode-reader</a><br />
<br />
I'm looking into parsing skeinforge comments , and dealing with 5D and stringy bits.<br />
<br />
<br />

</div>]]></description>
            <author>zignig</author>
            <pubDate>Wed, 09 Feb 2011 03:02:07 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:6236</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/6e/27/85/3c/e0/io_import_gcode.py" length="14930" type="application/octet-stream"/>
        </item>
        <item>
            <title>Blender 2.5 gcode reader</title>
            <link>http://www.thingiverse.com/thing:6103</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:6103"><img src="http://thingiverse-production.s3.amazonaws.com/renders/e8/5b/15/66/25/visualization_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This has been superseded by <a href="http://www.thingiverse.com/thing:6236" target="_blank" rel="nofollow">thingiverse.com/thing:6236</a> <br />
<br />
This is a python3 script for blender 2.5 that reads gcode files and creates polylines for tool head moves. It also animates with 1 frame per layer.<br />
<br />
Put the script up on github for development<br />
<br />
<a href="https://github.com/zignig/blender-gcode-reader" target="_blank" rel="nofollow">github.com/zignig/blender-gcode-reader</a>
</div>]]></description>
            <author>zignig</author>
            <pubDate>Sat, 05 Feb 2011 04:25:16 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:6103</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/c4/b2/82/aa/d0/gcode.py" length="7669" type="application/octet-stream"/>
        </item>
        <item>
            <title>text2stl</title>
            <link>http://www.thingiverse.com/thing:5518</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:5518"><img src="http://thingiverse-production.s3.amazonaws.com/renders/34/71/36/10/70/text_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>A simple shell script to create 3D printable text from the command line using openscad and various other utilities.<br />
<br />
Usage:<br />
<br />
  ./text2stl.sh 'Hello World'<br />
<br />
Requires:<br />
<br />
  * ImageMagick<br />
  * autotrace<br />
  * pstoedit<br />
  * OpenSCAD<br />
<br />
More info at: <a href="http://tonybuser.com/2d-to-3d" target="_blank" rel="nofollow">tonybuser.com/2d-to-3d</a><br />
<br />
The latest version will always be at: <a href="http://github.com/tbuser/text2stl" target="_blank" rel="nofollow">github.com/tbuser/text2stl</a>
</div>]]></description>
            <author>tbuser</author>
            <pubDate>Mon, 10 Jan 2011 21:55:32 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:5518</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/32/cd/20/af/05/text.stl" length="302889" type="application/sla"/>
        </item>
        <item>
            <title>Public Domain Involute Parameterized Gears</title>
            <link>http://www.thingiverse.com/thing:5505</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:5505"><img src="http://thingiverse-production.s3.amazonaws.com/renders/00/d1/50/f9/ef/example_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This is a public domain parametric OpenSCAD script for generating involute spur gears, helical gears, partial gears, and racks. The file defines the module gear(), which makes ordinary gears, helical gears (twisted like a screw), and partial gears (a wedge rather than a full disk). It also defines the module rack(), which creates a bar with teeth that will mesh with the gears, so you can generate a rack and pinion set.    <br />
<br />
The SCAD file also includes an example gear train.  If you use the View/Animate command in OpenSCAD, you can see the gears and rack mesh and rotate together.  If you change the number of teeth, the animation still rotates correctly.   <br />
<br />
This is not as powerful as other gears on Thingiverse, but it's public domain, so you don't have to worry about issues like GPL vs. LGPL.  There are lots of missing features.  Perhaps someone could build on this to create a public domain gear script with all the bells and whistles.<br />

</div>]]></description>
            <author>LeemonBaird</author>
            <pubDate>Mon, 10 Jan 2011 02:23:25 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:5505</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/50/6c/c4/fd/9c/example.stl" length="759510" type="application/sla"/>
        </item>
        <item>
            <title>Ellipse Gears</title>
            <link>http://www.thingiverse.com/thing:5322</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:5322"><img src="http://thingiverse-production.s3.amazonaws.com/renders/7f/18/95/cf/90/egear_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>I adapted stickoutrock's Crosslink Ellipse Gears to be printable on a 3D printer. It's similar to natetrue's version ( <a href="http://www.thingiverse.com/thing:1538" target="_blank" rel="nofollow">thingiverse.com/thing:1538</a> ), but I created a completely new design in OpenSCAD, which uses a different type of joint, which should be more robust. The joints also do not stick out of the holes in the ellipse gear, avoiding the gears to get stuck during the rotation.<br />
<br />
Here is a video of this thing: <a href="http://vimeo.com/18244936" target="_blank" rel="nofollow">vimeo.com/18244936</a>
</div>]]></description>
            <author>drayde</author>
            <pubDate>Tue, 28 Dec 2010 18:35:03 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:5322</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/58/3d/5b/d0/dc/ellipsegear.scad" length="2247" type="application/octet-stream"/>
        </item>
        <item>
            <title>Monolith Test Script</title>
            <link>http://www.thingiverse.com/thing:5069</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:5069"><img src="http://thingiverse-production.s3.amazonaws.com/renders/a2/1d/84/16/b4/IMG_1255_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>This is a perl script, generating gcode for monolith shaped test objects.<br />
<br />
I used this objects to measure the rigidity and strength of objects, printed in different orientations.<br />
The script is also capable of generating a new, experimental type of "interlocking" infill ("Mode 2").<br />
<br />
For more information on this project, please see<br />
<a href="http://pleasantsoftware.com/developer/3d/the-rack" target="_blank" rel="nofollow">pleasantsoftware.com/developer/3d/the-rack</a>
</div>]]></description>
            <author>Zaggo</author>
            <pubDate>Wed, 08 Dec 2010 16:01:49 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:5069</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/99/10/0d/c8/a3/monolith.pl" length="6368" type="application/octet-stream"/>
        </item>
        <item>
            <title>Parametric star</title>
            <link>http://www.thingiverse.com/thing:5052</link>
            <description><![CDATA[<div style="margin: 5px;"><a href="http://www.thingiverse.com/thing:5052"><img src="http://thingiverse-production.s3.amazonaws.com/renders/38/9e/bc/80/ac/Estrella-parametrizable-1_preview_large.jpg" alt="" class="render" style="width: 240px; height: 180px" /></a><br/></div><div>Inspired by thing <a href="http://www.thingiverse.com/thing:5014" target="_blank" rel="nofollow">thingiverse.com/thing:5014</a> I have created a parametric flat star with OpenScad.<br />
<br />
The parameters are:<br />
N: Number of points<br />
re: outer radius<br />
ri: inner radius<br />
h: Height<br />
<br />
Three examples are provided: a 5-point, 6-point and 8-point stars
</div>]]></description>
            <author>obijuan</author>
            <pubDate>Mon, 06 Dec 2010 11:23:44 +0100</pubDate>
            <guid>http://www.thingiverse.com/thing:5052</guid>
            <enclosure url="http://thingiverse-production.s3.amazonaws.com/assets/42/46/5e/ca/70/6_pointed_star.stl" length="4684" type="application/sla"/>
        </item>
    </channel>
</rss>

