Loading
laird

Blizzard of Unique Snowflakes

by laird Dec 11, 2012
Download All Files

Thing Apps Enabled

Please Login to Comment

I'm making a unique line of 2014 Kickstarter snowflakes. If you'd like to back the project, see https://www.kickstarter.com/projects/laird/snowburst-2014 .

I figured out how to turn snowflakes into very nice holiday ornaments, which print quickly and look nifty. Check 'em out! http://www.thingiverse.com/thing:188481http://www.thingiverse.com/thi...

Blizzard of Customizable, Mailable Snowflake Ornaments: with Kickstarter!
by laird

Fixed a minor bug. Deleted old versions of the script.

To use recursion in OpenSCAD, you can try these two workarounds:

Workaround in C: OpenCSCAD

http://smcameron.github.com/opencscad/http://smcameron.github.com/op...

Workaround in Python:

PyOpenSCAD http://www.thingiverse.com/thing:1481http://www.thingiverse.com/thi...

A-Mazing Box

PyOpenSCAD is tempting. I've used it a little, and it was a bit awkward writing Python to generate SCAD files, then running OpenSCAD to generate STL, then loading STL into ReplicatorG to print. But it just occurred to me that the Python script could render the SCAD file, then run it through OpenSCAD command line, then open it into ReplicatorG, making the whole process painless for users.

Fun!

OK, I've finally gotten around to PySCAD, and it's fantastic! Thanks for pointing me towards it.

Excellent work and what great idea!

nice work.  I have been generating snowflakes on my Laptop PC.  takes about 5 minutes each.  I just have it running in the background.

I'd say 2-3 out of 10 nice, and 1 of ten are really outstanding...

Excellent! I look forward to seeing the results.

Whipped up a little bash script that generates a blizzard of snowflakes. It runs on a command line (e.g. "bash blizzard"). Which is fun to type even aside from scripting generation of zillions of snowflakes.

blizzard:#!/bin/bashfor i in seq 1 1000;do        /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD -o snowflake-$i.stl ~/Desktop/snowflake.scaddone

The script can generate some rather complex shapes. It's pretty amusing to me how 3K of OpenSCAD code can generate 2 MB STL files. Still, it shouldn't "kill" OpenSCAD, just make it work hard. I've run the script on both a Windows PC and a Mac, and it ran, though it did take a few minutes to compile the geometry, during which time OpenSCAD consumed 98% of my computer's CPU. I'd suggest letting it run for 5 minutes to see if it comes back.

But I'll generate a few more snowflakes to see what happens.

your script kills my openscad... dont know why.
i have to take some of your stl

I've generated a dozen snowflakes, and printed them, using both a Mac and PC, so I think the script works.

When you say that the script "kills" OpenSCAD, what do you mean? Is it slow? Crashing?

 crashed.. not responding. i try again today.

As far as I can tell, OpenSCAD only uses one core. To use all four cores on my Mac, I ran the script four times in parallel, using different starting points. That is, one script generated snowflakes 1000-1999, a second generated 2000-2999, etc.

If it's not responding, just wait. I am working on an iMac that's not terribly fast  (2.7 GHz i5) and some things take nearly ten minutes to compile and render, most of which time they're "95% done" in the progress bar.