Loading

Translucent Snowflake Ornament

by pmoews, published

Translucent Snowflake Ornament by pmoews Dec 7, 2012

Description

Here is a spherical Christmas ornament decorated with the recursive snowflake described in thing:35439. An opening in the base allows the insertion of a light.

The snowflake is not planar but has been "bent" to fit the surface of a sphere. The walls of the ornament are 1.5 mm thick and the snowflake is inscribed in the surface to a depth of one mm. A light of the right frequency placed inside the ornament passes through the 0.5 mm thick wall and outlines the snowflake.

The image shown at the upper left is of a blue ABS ornament placed on a LED coaster. The light is from a blue LED. Similar results occur if a green LED is used. However the blue ABS ornament (Helsinki Sky from Makerbot) does not pass light from red or yellow LED's.

Red, yellow, green or blue LED's can be used with a natural ABS ornament.

A red ABS ornament is illuminated by a red LED but does not work well with blue or green LEDs.

Recent Comments

view all
I'm getting the the following error when I try to make the gcode from ReplicatorG:

16:41:38] Jitter procedure took 6 seconds.

[16:42:02] Traceback (most recent call last):

[16:42:02] File "http://skeinforge.py", line 629, in <module>

[16:42:02] main()

[16:42:02] File "http://skeinforge.py", line 624, in main

[16:42:02] writeOutput( ' '.join(args) )

[16:42:02] File "http://skeinforge.py", line 566, in writeOutput

[16:42:02] settings.startMainLoopFromWindow(repository.execute())

[16:42:02] File "http://skeinforge.py", line 590, in execute

[16:42:02] window = skeinforge_craft.writeOutput(fileName)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_utilities/http://skeinforge_craft.py", line 145, in writeOutput

[16:42:02] return pluginModule.writeOutput(fileName, shouldAnalyze)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://export.py", line 275, in writeOutput

[16:42:02] gcodeText = skeinforge_craft.getChainTextFromProcedures(fileName, procedures[: -1], gcodeText)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_utilities/http://skeinforge_craft.py", line 44, in getChainTextFromProcedures

[16:42:02] text = craftModule.getCraftedText(fileName, text)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 61, in getCraftedText

[16:42:02] return getCraftedTextFromText(archive.getTextIfEmpty(fileName, text), repository)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 71, in getCraftedTextFromText

[16:42:02] return CombSkein().getCraftedGcode(gcodeText, repository)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 340, in getCraftedGcode

[16:42:02] self.parseLine(line)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 460, in parseLine

[16:42:02] self.addIfTravel(splitLine)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 206, in addIfTravel

[16:42:02] self.addGcodePathZ(self.travelFeedRateMinute, self.getAroundBetweenPath(self.oldLocation.dropAxis(), location.dropAxis()), highestZ)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 250, in getAroundBetweenPath

[16:42:02] segment = boundarySegment.getSegment(boundarySegmentIndex, boundarySegments, self.perimeterWidth, self.runningJumpSpace)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 149, in getSegment

[16:42:02] end = self.boundary.segment[1]

[16:42:02] AttributeError: 'list' object has no attribute 'segment'

[16:42:03] Unrecognized error code returned by Skeinforge.

[16:42:03] Toolpath generation failed!

Any clues as to what I have wrong? I am using a Mac and version 0034.

The program is generating other gcodes with out a problem.</module>
Build time on the Replicator is 2 hrs 20 minutes.
How long does it take to print one?

More from Math Art

view more

Makes

Liked By

view all

Tags

License

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

Instructions

I printed the ornaments on a Replicator using 1 shell and 5% infill. The ornaments can be printed directly on the build surface. They weight about 16 grams and are 70 mm in diameter.

I'm getting the the following error when I try to make the gcode from ReplicatorG:

16:41:38] Jitter procedure took 6 seconds.

[16:42:02] Traceback (most recent call last):

[16:42:02] File "http://skeinforge.py", line 629, in <module>

[16:42:02] main()

[16:42:02] File "http://skeinforge.py", line 624, in main

[16:42:02] writeOutput( ' '.join(args) )

[16:42:02] File "http://skeinforge.py", line 566, in writeOutput

[16:42:02] settings.startMainLoopFromWindow(repository.execute())

[16:42:02] File "http://skeinforge.py", line 590, in execute

[16:42:02] window = skeinforge_craft.writeOutput(fileName)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_utilities/http://skeinforge_craft.py", line 145, in writeOutput

[16:42:02] return pluginModule.writeOutput(fileName, shouldAnalyze)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://export.py", line 275, in writeOutput

[16:42:02] gcodeText = skeinforge_craft.getChainTextFromProcedures(fileName, procedures[: -1], gcodeText)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_utilities/http://skeinforge_craft.py", line 44, in getChainTextFromProcedures

[16:42:02] text = craftModule.getCraftedText(fileName, text)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 61, in getCraftedText

[16:42:02] return getCraftedTextFromText(archive.getTextIfEmpty(fileName, text), repository)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 71, in getCraftedTextFromText

[16:42:02] return CombSkein().getCraftedGcode(gcodeText, repository)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 340, in getCraftedGcode

[16:42:02] self.parseLine(line)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 460, in parseLine

[16:42:02] self.addIfTravel(splitLine)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 206, in addIfTravel

[16:42:02] self.addGcodePathZ(self.travelFeedRateMinute, self.getAroundBetweenPath(self.oldLocation.dropAxis(), location.dropAxis()), highestZ)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 250, in getAroundBetweenPath

[16:42:02] segment = boundarySegment.getSegment(boundarySegmentIndex, boundarySegments, self.perimeterWidth, self.runningJumpSpace)

[16:42:02] File "/Applications/ReplicatorG.app/Contents/Resources/skein_engines/skeinforge-47/skeinforge_application/skeinforge_plugins/craft_plugins/http://comb.py", line 149, in getSegment

[16:42:02] end = self.boundary.segment[1]

[16:42:02] AttributeError: 'list' object has no attribute 'segment'

[16:42:03] Unrecognized error code returned by Skeinforge.

[16:42:03] Toolpath generation failed!

Any clues as to what I have wrong? I am using a Mac and version 0034.

The program is generating other gcodes with out a problem.</module>
Build time on the Replicator is 2 hrs 20 minutes.
How long does it take to print one?
Top