<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rainbowlazer &#187; 3D Modeling/Scanning</title>
	<atom:link href="http://rainbowlazer.com/category/3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://rainbowlazer.com</link>
	<description>art, design &#38; new media technotes</description>
	<lastBuildDate>Fri, 02 Jul 2010 18:10:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Plaque Buildup: Bronze Casting from Laser-Cut Forms</title>
		<link>http://rainbowlazer.com/cnc-fabrication/laser-cutting/bronze-casting-from-laser-cut-forms/</link>
		<comments>http://rainbowlazer.com/cnc-fabrication/laser-cutting/bronze-casting-from-laser-cut-forms/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:26:49 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[2D->3D]]></category>
		<category><![CDATA[Foundry]]></category>
		<category><![CDATA[Laser Cutting]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=397</guid>
		<description><![CDATA[Here are some pictures and notes from a test of a bronze casting using forms produced on a laser-cutter. This is a casting of a plaque with text, produced first by engraving into a 1/2&#8243; deep piece of acrylic using a laser cutter. The acrylic form is used to create a negative mold in casting [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some pictures and notes from a test of a bronze casting using forms produced on a laser-cutter. This is a casting of a plaque with text, produced first by engraving into a 1/2&#8243; deep piece of acrylic using a laser cutter. The acrylic form is used to create a negative mold in casting sand, which can then accept molten bronze.</p>
<p>This was a really cool project and seems to be successful. I&#8217;m hoping to continue and try some more interesting forms beyond text. I think cutting-edge fabrication technology is at it&#8217;s best when combined with established/non-digital techniques&#8211;it&#8217;s the best of both worlds!</p>
<p>This pour took place at the <a href="http://www.butlerstreetfoundry.com/www/htdocs/butler/Custom_Fabrication.htm" target="_blank">Butler Street Foundry</a> in Chicago. </p>
<p style="text-align: center;">
<div id="attachment_398" class="wp-caption aligncenter" style="width: 310px"><a title="Laser-cut Form for Bronze Casting" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0166.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-398 " title="Laser-cut Form for Bronze Casting" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0166-300x225.jpg" alt="Laser-cut Form for Bronze Casting" width="300" height="225" /></a><p class="wp-caption-text">Laser-cut Form for Bronze Casting</p></div>
<div id="attachment_414" class="wp-caption aligncenter" style="width: 310px"><a title="The Final Product: A Cast Bronze Plaque" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0329.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-414 " title="The Final Product: A Cast Bronze Plaque" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0329-300x225.jpg" alt="The Final Product: A Cast Bronze Plaque" width="300" height="225" /></a><p class="wp-caption-text">The Final Product: A Cast Bronze Plaque</p></div>
<div id="attachment_399" class="wp-caption aligncenter" style="width: 310px"><a title="A Deep Raster Engraving With a Tapered Shoulder Makes for a Great Plaque Form" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0167.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-399 " title="A Deep Raster Engraving With a Tapered Shoulder Makes for a Great Plaque Form" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0167-300x225.jpg" alt="A Deep Raster Engraving With a Tapered Shoulder Makes for a Great Plaque Form" width="300" height="225" /></a><p class="wp-caption-text">A Deep Raster Engraving With a Tapered Shoulder Makes for a Great Plaque Form</p></div>
<div id="attachment_401" class="wp-caption aligncenter" style="width: 310px"><a title="A Two-part Sand Mold Will Recieve the Molten Bronze" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0194.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-401 " title="A Two-part Sand Mold Will Recieve the Molten Bronze" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0194-300x225.jpg" alt="A Two-part Sand Mold Will Recieve the Molten Bronze" width="300" height="225" /></a><p class="wp-caption-text">A Two-part Sand Mold Will Recieve the Molten Bronze</p></div>
<div id="attachment_402" class="wp-caption aligncenter" style="width: 310px"><a title="Casting Sand Packed into the Two-part Sand Mold Holds an Impression of the Laser-cut Form" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0195.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-402 " title="Casting Sand Packed into the Two-part Sand Mold Holds an Impression of the Laser-cut Form" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0195-300x225.jpg" alt="Casting Sand Packed into the Two-part Sand Mold Holds an Impression of the Laser-cut Form" width="300" height="225" /></a><p class="wp-caption-text">Casting Sand Packed into the Mold Holds an Impression of the Laser-cut Form</p></div>
<div id="attachment_403" class="wp-caption aligncenter" style="width: 310px"><a title="Casting Sand is a Mixture of Sand &amp; Clay; Imagine the Best Sand-Castle Sand, Times Ten" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0196.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-403 " title="Casting Sand is a Mixture of Sand &amp; Clay; Imagine the Best Sand-Castle Sand, Times Ten" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0196-300x225.jpg" alt="Casting Sand is a Mixture of Sand &amp; Clay; Imagine the Best Sand-Castle Sand, Times Ten" width="300" height="225" /></a><p class="wp-caption-text">Casting Sand is a Mixture of Sand &amp; Clay; Imagine the Best Sand-Castle Sand, Times Ten</p></div>
<div id="attachment_400" class="wp-caption aligncenter" style="width: 310px"><a title="A Gas Furnace is Used to Melt the Bronze" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0169.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-400 " title="A Gas Furnace is Used to Melt the Bronze" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0169-300x225.jpg" alt="A Gas Furnace is Used to Melt the Bronze" width="300" height="225" /></a><p class="wp-caption-text">A Gas Furnace is Used to Melt the Bronze</p></div>
<div id="attachment_404" class="wp-caption aligncenter" style="width: 310px"><a title="Solid Bronze Goes into the Furnace to Melt" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0211.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-404 " title="Solid Bronze Goes into the Furnace to Melt" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0211-300x225.jpg" alt="Solid Bronze Goes into the Furnace to Melt" width="300" height="225" /></a><p class="wp-caption-text">Solid Bronze Goes into the Furnace to Melt</p></div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9738136468704557";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0066cc";
google_color_text = "000000";
google_color_url = "008000";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<div id="attachment_405" class="wp-caption aligncenter" style="width: 310px"><a title="Solid Bronze Goes into the Furnace to Melt" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0213.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-405 " title="Solid Bronze Goes into the Furnace to Melt" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0213-300x225.jpg" alt="Solid Bronze Goes into the Furnace to Melt" width="300" height="225" /></a><p class="wp-caption-text">Solid Bronze Goes into the Furnace to Melt</p></div>
<div id="attachment_406" class="wp-caption aligncenter" style="width: 310px"><a title="Lifting the Lid off the Furnace" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0244.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-406 " title="Lifting the Lid off the Furnace" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0244-300x225.jpg" alt="Lifting the Lid off the Furnace" width="300" height="225" /></a><p class="wp-caption-text">Lifting the Lid off the Furnace</p></div>
<div id="attachment_407" class="wp-caption aligncenter" style="width: 310px"><a title="The Molten Bronze is Lifted Out of the Furnace in a Container Called a Crucible" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0248.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-407 " title="The Molten Bronze is Lifted Out of the Furnace in a Container Called a Crucible" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0248-300x225.jpg" alt="The Molten Bronze is Lifted Out of the Furnace in a Container Called a Crucible" width="300" height="225" /></a><p class="wp-caption-text">The Molten Bronze is Lifted Out of the Furnace in a Container Called a Crucible</p></div>
<div id="attachment_408" class="wp-caption aligncenter" style="width: 310px"><a title="Molten Bronze Hoisted out of the Furnace" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0262.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-408 " title="Molten Bronze Hoisted out of the Furnace" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0262-300x225.jpg" alt="Molten Bronze Hoisted out of the Furnace" width="300" height="225" /></a><p class="wp-caption-text">Molten Bronze Hoisted out of the Furnace</p></div>
<div id="attachment_409" class="wp-caption aligncenter" style="width: 310px"><a title="Molten Bronze Hoisted out of the Furnace" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0263.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-409 " title="Molten Bronze Hoisted out of the Furnace" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0263-300x225.jpg" alt="Molten Bronze Hoisted out of the Furnace" width="300" height="225" /></a><p class="wp-caption-text">Molten Bronze Hoisted out of the Furnace</p></div>
<div id="attachment_410" class="wp-caption aligncenter" style="width: 310px"><a title="Molten Bronze in the Crucible" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0266.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-410 " title="Molten Bronze in the Crucible" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0266-300x225.jpg" alt="Molten Bronze in the Crucible" width="300" height="225" /></a><p class="wp-caption-text">Molten Bronze in the Crucible</p></div>
<div id="attachment_411" class="wp-caption aligncenter" style="width: 310px"><a title="Molten Bronze Poured from the Crucible into the Two-Part Sand Mold" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0303.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-411 " title="Molten Bronze Poured from the Crucible into the Two-Part Sand Mold" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0303-300x225.jpg" alt="Molten Bronze Poured from the Crucible into the Two-Part Sand Mold" width="300" height="225" /></a><p class="wp-caption-text">Molten Bronze Poured from the Crucible into the Two-Part Sand Mold</p></div>
<div id="attachment_412" class="wp-caption aligncenter" style="width: 310px"><a title="Molten Bronze Cools in the Two-Part Sand Mold: Weights are Placed on Top to Contain the Hydraulic Pressure Created in the Mold" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0313.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-412  " title="Molten Bronze Cools in the Two-Part Sand Mold: Weights are Placed on Top to Contain the Hydraulic Pressure Created in the Mold" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0313-300x225.jpg" alt="Molten Bronze Cools in the Two-Part Sand Mold" width="300" height="225" /></a><p class="wp-caption-text">Molten Bronze Cools in the Two-Part Sand Mold: Weights are Placed on Top to Contain the Hydraulic Pressure Created in the Mold</p></div>
<div id="attachment_413" class="wp-caption aligncenter" style="width: 310px"><a title="After About 20 Minutes, the Bronze has Cooled Enough to be Released from the Two-Part Sand Mold" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0324.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-413 " title="After About 20 Minutes, the Bronze has Cooled Enough to be Released from the Two-Part Sand Mold" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0324-300x225.jpg" alt="After About 20 Minutes, the Bronze has Cooled Enough to be Released from the Two-Part Sand Mold" width="300" height="225" /></a><p class="wp-caption-text">After About 20 Minutes, the Bronze has Cooled Enough to be Released from the Two-Part Sand Mold</p></div>
<div id="attachment_415" class="wp-caption aligncenter" style="width: 310px"><a title="Bronze Casting Released from the Two-Part Sand Mold" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0330.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-415 " title="Bronze Casting Released from the Two-Part Sand Mold" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0330-300x225.jpg" alt="Bronze Casting Released from the Two-Part Sand Mold" width="300" height="225" /></a><p class="wp-caption-text">Bronze Casting Released from the Two-Part Sand Mold</p></div>
<div id="attachment_416" class="wp-caption aligncenter" style="width: 310px"><a title="The Final Product: A Cast Bronze Plaque" href="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0334.jpg" rel="shadowbox[post-397];player=img;"><img class="size-medium wp-image-416 " title="The Final Product: A Cast Bronze Plaque" src="http://rainbowlazer.com/wp-content/uploads/2010/01/DSCF0334-300x225.jpg" alt="The Final Product: A Cast Bronze Plaque" width="300" height="225" /></a><p class="wp-caption-text">The Final Product: A Cast Bronze Plaque</p></div>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/cnc-fabrication/laser-cutting/bronze-casting-from-laser-cut-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CNC Routing Technique for Milling Interior Corners</title>
		<link>http://rainbowlazer.com/3d/rhino/cnc-routing-technique-for-milling-interior-corners/</link>
		<comments>http://rainbowlazer.com/3d/rhino/cnc-routing-technique-for-milling-interior-corners/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 23:39:05 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[2D->3D]]></category>
		<category><![CDATA[3D Modeling/Scanning]]></category>
		<category><![CDATA[CNC Fabrication]]></category>
		<category><![CDATA[Laser Cutting]]></category>
		<category><![CDATA[Rapid Prototyping]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=358</guid>
		<description><![CDATA[



Laser cutting is a great technique for quick fabrication, in part because of the very small point size of the laser beam. The minuscule kerf of a laser cut allows for very tight 90° angles on interior (and exterior cuts).  This makes it easy to laser-cut thin panels of material for joining, as oomout demonstrates [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9738136468704557";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0066cc";
google_color_text = "000000";
google_color_url = "008000";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><a href="http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt-joint_Quarter-Inch.dxf"></a>Laser cutting is a great technique for quick fabrication, in part because of the very small point size of the laser beam. The minuscule kerf of a laser cut allows for very tight 90° angles on interior (and exterior cuts).  This makes it easy to laser-cut thin panels of material for joining, as <a href="http://www.instructables.com/id/How_to_Make_Anything_Using_Acrylic_and_Machine_Sc/" target="_blank">oomout demonstrates in this post</a> on instructables.com (example pictured below). One of the drawbacks of laser cutting is the limited depth of materials that can be successfully through-cut; the laser cutter that I have access to can get through about 1/2&#8243; of MDF or plywood, but the cuts are very charred and not perpendicular due to the hourglass shape of the laser&#8217;s focal point.</p>
<div id="attachment_373" class="wp-caption aligncenter" style="width: 310px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/10/laser-cut_tBolt.jpg" rel="shadowbox[post-358];player=img;"><img class="size-medium wp-image-373" title="laser-cut_tBolt" src="http://rainbowlazer.com/wp-content/uploads/2009/10/laser-cut_tBolt-300x170.jpg" alt="T-Bolt connection using laser-cut panels" width="300" height="170" /></a><p class="wp-caption-text">T-Bolt connection using laser-cut 1/4&quot; panels</p></div>
<p>CNC routing is another great technique for quick fabrication. The range of material depth is much greater, there&#8217;s no burning, and through-cuts are perpendicular. One of the biggest drawbacks, however, is the inability to route interior corners due to the cylindrical shape of the cutting tool. This can require tedious hand-finishing to file or chisel out the interior corners to 90° angles, which is not worthwhile for projects that don&#8217;t have to look pretty, i.e. prototypes.</p>

<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt_laser-cut_half-inch.jpg' rel='shadowbox[post-358];player=img;' title='t-bolt_laser-cut_half-inch'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt_laser-cut_half-inch-150x150.jpg" class="attachment-thumbnail" alt="90° joint using laser-cut 1/2&quot; MDF - note the charring" title="t-bolt_laser-cut_half-inch" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt_laser-cut_half-inch2.jpg' rel='shadowbox[post-358];player=img;' title='t-bolt_laser-cut_half-inch2'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt_laser-cut_half-inch2-150x150.jpg" class="attachment-thumbnail" alt="T-bolt connection using laser-cut 1/2&quot; MDF - note the charring" title="t-bolt_laser-cut_half-inch2" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/half_inch_tBolt.jpg' rel='shadowbox[post-358];player=img;' title='half_inch_tBolt'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/half_inch_tBolt-150x150.jpg" class="attachment-thumbnail" alt="90° joint using 1/2&quot; CNC-routed MDF" title="half_inch_tBolt" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/half_inch_tBolt2.jpg' rel='shadowbox[post-358];player=img;' title='half_inch_tBolt2'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/half_inch_tBolt2-150x150.jpg" class="attachment-thumbnail" alt="T-bolt connection using CNC-routed 1/2&quot; MDF" title="half_inch_tBolt2" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/layout.gif' rel='shadowbox[post-358];player=img;' title='layout'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/layout-150x150.gif" class="attachment-thumbnail" alt="Purple = cut piece; Blue = interior corner knockouts" title="layout" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/circle_dims.gif' rel='shadowbox[post-358];player=img;' title='circle_dims'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/circle_dims-150x150.gif" class="attachment-thumbnail" alt="Cutout sizing" title="circle_dims" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/10/laser-cut_tBolt.jpg' rel='shadowbox[post-358];player=img;' title='laser-cut_tBolt'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/10/laser-cut_tBolt-150x150.jpg" class="attachment-thumbnail" alt="T-Bolt connection using laser-cut panels" title="laser-cut_tBolt" /></a>

<p>The technique pictured above is achieved by simply routing an extra bit of material out of interior corners to allow for 90° butt-joints. To set the paths for the corner knock-outs, a circle is created at each interior corner using a 3-point definition; the first point is set on the corner&#8217;s intersection, the second two are placed on each edge of the corner at a distance equal to the diameter of the router bit you plan on using. This will make sure enough material is taken away to allow for a 90° joint.</p>
<p>
<a href="http://rainbowlazer.com/wp-content/uploads/2009/10/t-bolt-joint_Quarter-Inch.dxf"><img src="http://rainbowlazer.com/wp-content/uploads/2009/10/deeexeff.gif" alt="deeexeff" width="48" height="48" align="left" /><br />
Vector path for 1/4&#8243; laser-cut t-bolt joint (.dxf)</a>
</p>
<p><br/></p>
<p>
<a href="http://rainbowlazer.com/wp-content/uploads/2009/10/CNC_tbolt_half_inch.dxf"><img src="http://rainbowlazer.com/wp-content/uploads/2009/10/deeexeff.gif" alt="deeexeff" width="48" height="48" align="left" /><br />
Vector path for 1/2&#8243; CNC-routed t-bolt joint (.dxf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/3d/rhino/cnc-routing-technique-for-milling-interior-corners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D Scan Editing in Rapidform</title>
		<link>http://rainbowlazer.com/3d/3d-scan-editing-in-rapidform/</link>
		<comments>http://rainbowlazer.com/3d/3d-scan-editing-in-rapidform/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 04:30:43 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[3D Modeling/Scanning]]></category>
		<category><![CDATA[Rapidform]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=266</guid>
		<description><![CDATA[Here&#8217;s a sample workflow of editing &#38; cleaning 3D scan data in Rapidform. This was scanned from a deer skull using a Handyscan 3D scanner.

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a sample workflow of editing &amp; cleaning 3D scan data in <a href="http://www.rapidform.com/" target="_blank">Rapidform</a>. This was scanned from a deer skull using a <a href="http://www.creaform3d.com/en/handyscan3d/default.aspx" target="_blank">Handyscan</a> 3D scanner.</p>
<div id="attachment_317" class="wp-caption aligncenter" style="width: 310px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/06/skull/skull.swf" rel="shadowbox;width=800;height=600"><img src="http://rainbowlazer.com/wp-content/uploads/2009/06/Picture-39-300x224.png" alt="Here&#039;s a low-poly version of the final model. Click to view in 3D!" title="Picture 39" width="300" height="224" class="size-medium wp-image-317" /></a><p class="wp-caption-text">Here's a low-poly version of the final model. Click to view in 3D (Click/drag rotates, shift+drag pans)</p></div>
<div id="attachment_267" class="wp-caption aligncenter" style="width: 490px"><a rel="shadowbox;width=720;height=576" href="http://rainbowlazer.com/wp-content/uploads/2009/06/001_mesh_import_DS_small.mov"><img class="size-full wp-image-267" title="001_mesh_import_DS" src="http://rainbowlazer.com/wp-content/uploads/2009/06/001_mesh_import_DS.jpg" alt="001_mesh_import_DS" width="480" height="384" /></a><p class="wp-caption-text">Step 1: Import mesh data into Rapidform (Insert -&gt; Import...)</p></div>
<div id="attachment_270" class="wp-caption aligncenter" style="width: 490px"><a rel="shadowbox;width=720;height=576" href="http://rainbowlazer.com/wp-content/uploads/2009/06/002_draw_ref_planes_DS_small.mov"><img class="size-full wp-image-270" title="002_draw_ref_planes_DS" src="http://rainbowlazer.com/wp-content/uploads/2009/06/002_draw_ref_planes_DS.jpg" alt="Step 2: Draw reference planes to help align the scan in space." width="480" height="384" /></a><p class="wp-caption-text">Step 2: Draw reference planes to help align the scan in space. (Use the Extract method to draw a plane along the bottom chunk of scan data. Then use the Mirror method to draw a symmetry plane down the center of the skull. Draw a seed plane first using Draw Line to give the Mirror function a rough idea of where the center is.)</p></div>
<div id="attachment_273" class="wp-caption aligncenter" style="width: 490px"><a rel="shadowbox;width=720;height=576" href="http://rainbowlazer.com/wp-content/uploads/2009/06/003_interactive_align_DS_small.mov"><img class="size-full wp-image-273" title="003_interactive_align_DS" src="http://rainbowlazer.com/wp-content/uploads/2009/06/003_interactive_align_DS.jpg" alt="Step 3: Use Interactive Alignment to orient the scan in space. Select the first two planes as the Plane and Vector options." width="480" height="384" /></a><p class="wp-caption-text">Step 3: Use Interactive Alignment to orient the scan in space. (Select the first two planes as the Plane and Vector options.)</p></div>
<div id="attachment_269" class="wp-caption aligncenter" style="width: 490px"><a rel="shadowbox;width=720;height=576" href="http://rainbowlazer.com/wp-content/uploads/2009/06/004_heal_mesh_DS_small.mov"><img class="size-full wp-image-269" title="004_heal_mesh_DS" src="http://rainbowlazer.com/wp-content/uploads/2009/06/004_heal_mesh_DS.jpg" alt="Step 4: Use Healing Wizard to delete junk data" width="480" height="384" /></a><p class="wp-caption-text">Step 4: Use Healing Wizard to delete junk data</p></div>
<div id="attachment_268" class="wp-caption aligncenter" style="width: 490px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/06/005_fill_holes_DS_small.mov" rel="shadowbox;width=720;height=576"><img src="http://rainbowlazer.com/wp-content/uploads/2009/06/005_fill_holes_DS.jpg" alt="Step 5: Use the Fill Holes tool to fill holes. Use Fill Gulf and Bridge option to fill in large holes in stages." title="005_fill_holes_DS" width="480" height="384" class="size-full wp-image-268" /></a><p class="wp-caption-text">Step 5: Use the Fill Holes tool to fill holes. Use Fill Gulf and Bridge option to fill in large holes in stages.</p></div>
<div id="attachment_272" class="wp-caption aligncenter" style="width: 490px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/06/006_boundary_extrude_DS_small.mov" rel="shadowbox;width=720;height=576"><img src="http://rainbowlazer.com/wp-content/uploads/2009/06/006_boundary_extrude_DS.jpg" alt="Step 6: Use Boundary Extrude to fill in the nasal cavity. (This hole is too big and detailed to use Fill Holes.)" title="006_boundary_extrude_DS" width="480" height="384" class="size-full wp-image-272" /></a><p class="wp-caption-text">Step 6: Use Boundary Extrude to fill in the nasal cavity. (This hole is too big and detailed to use Fill Holes.)</p></div>
<div id="attachment_274" class="wp-caption aligncenter" style="width: 490px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/06/007_global_remesh_DS_small.mov" rel="shadowbox;width=720;height=576"><img src="http://rainbowlazer.com/wp-content/uploads/2009/06/007_global_remesh_DS.jpg" alt="Step 7: Use Global Remesh to make all the mesh faces the same size. This will make it easier to edit the extruded portion." title="007_global_remesh_DS" width="480" height="384" class="size-full wp-image-274" /></a><p class="wp-caption-text">Step 7: Use Global Remesh to make all the mesh faces the same size. This will make it easier to edit the extruded portion.</p></div>
<div id="attachment_271" class="wp-caption aligncenter" style="width: 490px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/06/008_smart_brush_DS_small.mov" rel="shadowbox;width=720;height=576"><img src="http://rainbowlazer.com/wp-content/uploads/2009/06/008_smart_brush_DS.jpg" alt="Step 8: Use Smart Brush to add detail to the extruded portion of the mesh. The Deform option pushes by default, but will pull if you hold Ctrl. " title="008_smart_brush_DS" width="480" height="384" class="size-full wp-image-271" /></a><p class="wp-caption-text">Step 8: Use Smart Brush to add detail to the extruded portion of the mesh. The Deform option pushes by default, but will pull if you hold Ctrl. </p></div>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/3d/3d-scan-editing-in-rapidform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/002_draw_ref_planes_DS_small.mov" length="5414109" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/001_mesh_import_DS_small.mov" length="1749523" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/003_interactive_align_DS_small.mov" length="4279263" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/004_heal_mesh_DS_small.mov" length="2320855" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/005_fill_holes_DS_small.mov" length="10534476" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/006_boundary_extrude_DS_small.mov" length="3891684" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/007_global_remesh_DS_small.mov" length="1778524" type="video/quicktime" />
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/06/008_smart_brush_DS_small.mov" length="9353110" type="video/quicktime" />
		</item>
		<item>
		<title>ARToolKit/FLARToolKit camera_para.dat for the iSight</title>
		<link>http://rainbowlazer.com/scripting-programming/artoolkitflartoolkit-camera_paradat-for-the-isight/</link>
		<comments>http://rainbowlazer.com/scripting-programming/artoolkitflartoolkit-camera_paradat-for-the-isight/#comments</comments>
		<pubDate>Thu, 21 May 2009 22:33:55 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[2D->3D]]></category>
		<category><![CDATA[Scripting & Programming]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=224</guid>
		<description><![CDATA[For all you ARTookit/FLARToolkit users out there, here&#8217;s a camera_para.dat file calibrated for the built-in iSight camera on a MacBook Pro. Have fun! camera_para_isight2

]]></description>
			<content:encoded><![CDATA[<p>For all you <a href="http://www.hitl.washington.edu/artoolkit/documentation/usercalibration.htm" target="_blank">ARTookit</a>/<a href="http://www.mikkoh.com/blog/?p=182" target="_blank">FLARToolkit</a> users out there, here&#8217;s a camera_para.dat file calibrated for the built-in iSight camera on a MacBook Pro. Have fun! <code><a href="http://rainbowlazer.com/wp-content/uploads/2009/05/camera_para_isight2.dat">camera_para_isight2</a></p>
<p><!--adsense--></code></p>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/scripting-programming/artoolkitflartoolkit-camera_paradat-for-the-isight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rhino 4 NURBS Solid Modeling Tutorial &#8211; Model a Webcam Step-by-Step</title>
		<link>http://rainbowlazer.com/3d/rhino/rhino-4-nurbs-solid-modeling-tutorial-model-a-webcam-step-by-step/</link>
		<comments>http://rainbowlazer.com/3d/rhino/rhino-4-nurbs-solid-modeling-tutorial-model-a-webcam-step-by-step/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 20:07:18 +0000</pubDate>
		<dc:creator>Taylor</dc:creator>
				<category><![CDATA[2D->3D]]></category>
		<category><![CDATA[Rapid Prototyping]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=77</guid>
		<description><![CDATA[This tutorial is based on toxiclab&#8217;s webcam tutorial. I tried to be a little more explicit as this is intended for beginners.
Colors in the screenshots are only intended to distinguish between steps. Enjoy!







Step 1.a
Start a new file (small obj/inches)



Step 1.b
In the Top viewport, draw 2 concentric circles, centered on 0, 1&#8243; and 2&#8243; diameters respectively.



Step [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial is based on <a href="http://www.toxiclab.org/tutorial.asp?ID=126">toxiclab&#8217;s</a> webcam tutorial. I tried to be a little more explicit as this is intended for beginners.</p>
<p>Colors in the screenshots are only intended to distinguish between steps. Enjoy!</p>
<table border="1" cellspacing="0" cellpadding="10" width="500" align="center">
<tbody>
<tr>
<td colspan="2">
<div id="attachment_186" class="wp-caption aligncenter" style="width: 310px"><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/webcam2.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-186 " title="webcam2" src="http://rainbowlazer.com/wp-content/uploads/2009/03/webcam2-300x288.jpg" alt="webcam2" width="300" height="288" /></a><p class="wp-caption-text">The final product should look something like this</p></div>
<p><div class="wp-caption aligncenter" style="width: 130px"><a href="http://www.rainbowlazer.com/wp-content/uploads/2010/02/web_cam.zip"><img title="Webcam file with all steps (.3dm, 16mb)" src="http://2.bp.blogspot.com/_S57BC5oDY9s/SbhgFkqdAtI/AAAAAAAAAg4/SZME3nOpHCw/s400/rhino+icon.gif" alt="" width="120" height="120" /></a><p class="wp-caption-text">Webcam file with all steps (.3dm, 16mb)</p></div></td>
</tr>
<tr>
<td><strong>Step 1.a</strong><br />
Start a new file (small obj/inches)</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_0.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-80" title="step_1a" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_0-300x234.jpg" alt="Step 1.a" width="300" height="234" /></a></td>
</tr>
<tr>
<td><strong>Step 1.b</strong><br />
In the Top viewport, draw 2 concentric circles, centered on 0, 1&#8243; and 2&#8243; diameters respectively.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_1.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-79" title="step_1b" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_1-300x245.jpg" alt="Step 1.b" width="300" height="245" /></a></td>
</tr>
<tr>
<td><strong>Step 2</strong><br />
Copy and paste the smaller circle in place.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_2.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-79" title="step_2" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_2-300x267.jpg" alt="Step 2" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 3</strong><br />
Turn on Osnap and activate Cen only. Activate Move command, snap to Cen of copied small circle, then type &lt;45 to add an angle constraint.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_3.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-79" title="step_3" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_3-258x300.jpg" alt="Step 3" width="258" /></a></td>
</tr>
<tr>
<td><strong>Step 4</strong><br />
Move small circle outward so that it intersects with the outer circle.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_4.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-79" title="step_4" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_4-300x280.jpg" alt="Step 4" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 5</strong><br />
Activate the ArrayPolar command. Select the small circle to array. Set 0 as the center of the array. Set the number of items to 4. Set the angle to 360. Hit Enter.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_5.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_5" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_5-300x286.jpg" alt="Step 5" width="300" height="286" /></a></td>
</tr>
<tr>
<td><!--adsense#tall--></td>
<td><!--adsense#image--></td>
</tr>
<tr>
<td><strong>Step 6.a</strong><br />
Select the four small circles. Activate the Split command, and split the large circle.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_6a.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_6a" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_6a-300x290.jpg" alt="Step 6a" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 6.b</strong><br />
Select the large circle, then activate the Split command and split the four smaller circles.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_6b.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_6b" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_6b-300x287.jpg" alt="Step 6b" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 7</strong><br />
Select the four larger segments of the outer circle, and the four smaller segments of the outer  circles&#8211;they&#8217;ll form a rounded cross-shape. Join these curves with the Join command.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_7.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_7" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_7-300x290.jpg" alt="Step 7" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 8</strong><br />
Turn on grid snapping. Select the innermost circle, and move it up one inch in the RIght or Front viewport by clicking and dragging.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_8.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_8" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_8-293x300.jpg" alt="Step 8" width="300" /></a><br />
<a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_8b.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_8" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_8b-300x197.jpg" alt="Step 8" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 9</strong><br />
In the Front viewport, turn on grid Snap. Activate the Interpolate Points curve tool.<br />
To draw the first point, snap to the grid intersection on the x axis that is two inches to the right of zero. Then turn Snap off. Draw a line that is the approximate shape shown &#8211; it does not have to match perfectly. To draw the last point, turn Snap back on, and snap to the grid intersection that is 1&#8243; above the x-axis and 1&#8243; to the right of the z-axis.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_9.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_9" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_9-300x265.jpg" alt="Step 9" width="300" /></a></td>
</tr>
<tr>
<td><strong>Step 10</strong><br />
Select the curve you just drew, then activate the Offset command. Set the Distance to 0.04&#8243;, and offset below the original curve.</td>
<td><a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_10a.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" title="step_9" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_10a-300x147.jpg" alt="Step 9" width="300" /></a><br />
<a href="http://rainbowlazer.com/wp-content/uploads/2009/03/step_10b.jpg" rel="shadowbox[post-77];player=img;"><img class="size-medium wp-image-97" src="http://rainbowlazer.com/wp-content/uploads/2009/03/step_10b-300x145.jpg" alt="" width="300" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/3d/rhino/rhino-4-nurbs-solid-modeling-tutorial-model-a-webcam-step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY 3-axis CNC Mill/Enhanced Machine Controller</title>
		<link>http://rainbowlazer.com/3d/rhino/diy-3-axis-cnc-millenhanced-machine-controller/</link>
		<comments>http://rainbowlazer.com/3d/rhino/diy-3-axis-cnc-millenhanced-machine-controller/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:12:20 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[CNC Fabrication]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rapid Prototyping]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=44</guid>
		<description><![CDATA[This project has moved! Check out the latest version of the DIYLILCNC, complete with free plans and CAD files!
Taylor and I have been working on a DIY 3-axis CNC mill over the last few months. I&#8217;m posting this mostly to brag :), but also as an excuse to do some documenting on the process that [...]]]></description>
			<content:encoded><![CDATA[<p>This project has moved! Check out the latest version of the <a href="http://www.diylilcnc.org" target="_blank">DIYLILCNC</a>, complete with free plans and CAD files!</p>
<p><span style="text-decoration: line-through;"><a href="http://www.taylorhokanson.com/" target="_blank">Taylor</a> and I have been working on a <a href="http://www.instructables.com/id/How-to-Make-a-Three-Axis-CNC-Machine-Cheaply-and-/" target="_blank">DIY 3-axis CNC mill</a> over the last few months. I&#8217;m posting this mostly to brag :), but also as an excuse to do some documenting on the process that might be useful to others. We&#8217;ll keep posting as things progress.</span></p>

<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_complete_assembly.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_complete_assembly'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_complete_assembly-150x150.jpg" class="attachment-thumbnail" alt="Complete Assembly" title="rainbowlazer_dot_com_cnc_complete_assembly" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_cutswood2.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_cutswood2'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_cutswood2-150x150.jpg" class="attachment-thumbnail" alt="Milling Hardwood" title="rainbowlazer_dot_com_cnc_cutswood2" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_assmbyl2.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_assmbyl2'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_assmbyl2-150x150.jpg" class="attachment-thumbnail" alt="More Assembly" title="rainbowlazer_dot_com_cnc_assmbyl2" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_assmbyl.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_assmbyl'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_assmbyl-150x150.jpg" class="attachment-thumbnail" alt="Assembly" title="rainbowlazer_dot_com_cnc_assmbyl" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_case_connect.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_case_connect'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_case_connect-150x150.jpg" class="attachment-thumbnail" alt="Cable Connections" title="rainbowlazer_dot_com_cnc_case_connect" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_cable_connect.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_cable_connect'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_cable_connect-150x150.jpg" class="attachment-thumbnail" alt="Cable Connections" title="rainbowlazer_dot_com_cnc_cable_connect" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_enclosure_base.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_enclosure_base'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_enclosure_base-150x150.jpg" class="attachment-thumbnail" alt="Base Construction" title="rainbowlazer_dot_com_cnc_enclosure_base" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_dremel_mount.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_dremel_mount'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_dremel_mount-150x150.jpg" class="attachment-thumbnail" alt="3D Printed Dremel Mount" title="rainbowlazer_dot_com_cnc_dremel_mount" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_enclosure_constunt.jpg' rel='shadowbox[post-44];player=img;' title='rainbowlazer_dot_com_cnc_enclosure_constunt'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_cnc_enclosure_constunt-150x150.jpg" class="attachment-thumbnail" alt="Constructing the Enclosure" title="rainbowlazer_dot_com_cnc_enclosure_constunt" /></a>
<a href='http://rainbowlazer.com/wp-content/uploads/2009/01/LILCNC.jpg' rel='shadowbox[post-44];player=img;' title='LILCNC'><img width="150" height="150" src="http://rainbowlazer.com/wp-content/uploads/2009/01/LILCNC-150x150.jpg" class="attachment-thumbnail" alt="New Redesign - No Side Drilling!" title="LILCNC" /></a>

<p><span style="text-decoration: line-through;"><a href="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_lil_cnc.mov" rel="shadowbox[post-44]">Some video of testing</a></span></p>
<p><span style="text-decoration: line-through;"><a href="http://www.instructables.com/id/How-to-Make-a-Three-Axis-CNC-Machine-Cheaply-and-/" target="_blank">The original plans</a> use 1/2&#8243; MDF for all the panels. We decided to go with with clear acrylic for the visual effect. Also, we were able to use a laser cutter for most of the cutting to the edges are nice and clean.  The downside is the brittle nature of acrylic, which likes to crack when drilled from the edge (and this design requires a lot of that).  <strong> </strong></span></p>
<p><span style="text-decoration: line-through;"><strong>CONTROLLER &amp; CONFIGURATION </strong></span></p>
<p><span style="text-decoration: line-through;"><strong> </strong> We&#8217;re using linux-based <a href="http://www.linuxcnc.org/" target="_blank">Enhanced Machine Controller</a> to run the mill, with a modified version of the standard stepper configuration. Here&#8217;s our <a href="http://rainbowlazer.com/wp-content/uploads/2009/01/stepper.zip">EMC configuration files</a>. So far, I&#8217;ve been really pleased with the performance. It was trial-and-error figuring out the scaling&#8211; I ended up attaching a pencil to a dremel collet, then manually jogging each axis until I could draw a one-inch line in each direction. The scaling factors I came up with are: 520 for X and Y, and 16000 for Z, and that&#8217;s with quarter stepping set on the hardware controller board.</span></p>
<p><span style="text-decoration: line-through;">We kept getting a &#8220;<a title="http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Following_Error" href="http://" target="_blank">Joint 2 Following error</a>,&#8221; indicating that the z-axis was losing its position. I found that this was happening only when using  <a href="http://www.linuxcnc.org/docs/html/gcode_main.html#sec:G0:-Rapid-Linear" target="_blank">G00</a> (rapid-positioning) codes. I&#8217;m still a little unclear as to whether we need to even worry about positioning in this case, but for now I&#8217;m just replacing G00 codes in my toolpaths with <a href="http://www.linuxcnc.org/docs/html/gcode_main.html#sec:G1:-Linear-Motion" target="_blank">G01</a> (linear motion). It&#8217;s a little slower, but for now the error is not happening anymore. See Feed Speeds for the permanent fix.</span></p>
<p><span style="text-decoration: line-through;"><strong>TOOLPATHS</strong></span></p>
<p><span style="text-decoration: line-through;">We use <a href="http://www.rhino3d.com/" target="_blank">Rhino3D</a> and <a href="http://www.mecsoft.com/index.shtml" target="_blank">RhinoCam</a> to generate our toolpaths. I&#8217;ve found that a number of different post-processors to work just fine, but mostly we&#8217;re using .NCD&#8217;s out of habit.</span></p>
<p><span style="text-decoration: line-through;"><strong>FEED SPEEDS </strong></span></p>
<p><span style="text-decoration: line-through;">There doesn&#8217;t seem to be a way to directly set the feed and plunge speeds in EMC. The NCD post-processor defaults the feed speed to 3.7 and the plunge speed to 7.3 and the units are inches per minute. So we&#8217;ve been doing a search and replace in the post-processed files setting plunge to 14 and feed to 10 (this is easier than going back to RhinoCam to re-generate the toolpath with new feed speeds). </span><span style="text-decoration: line-through;">We also then modified the MAX_FEED_OVERRIDE setting in the  stepper_inch.ini file to 3, meaning we can increase the feed override up to 300%. We now limit the max override to 150%, and more deliberately set feed and plunge speeds in RhinoCam, under the Feeds &amp; Speeds tab &#8212; these vary depending on material.</span></p>
<p><span style="text-decoration: line-through;"><strong>ERRORS</strong></span></p>
<p><span style="text-decoration: line-through;">We kept getting a &#8220;Joint 2 following error&#8221; while testing, and found&#8211;after consulting the <a href="http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Following_Error" target="_blank">EMC documentation wiki</a>&#8211;that changing the FERROR setting to 5.0 and the MIN_FERROR to 1.0 (that&#8217;s percent) for all axes in stepper_inch.ini alleviated this error. There&#8217;s the potential with increasing the FERROR settings of losing some accuracy, but that&#8217;s not our main concern at this point.</span></p>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/3d/rhino/diy-3-axis-cnc-millenhanced-machine-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2009/01/rainbowlazer_dot_com_lil_cnc.mov" length="4851188" type="video/quicktime" />
		</item>
		<item>
		<title>Time Lapse Video of Rapid Prototyper Printing</title>
		<link>http://rainbowlazer.com/3d/rhino/time-lapse-video-of-rapid-prototyper-printing/</link>
		<comments>http://rainbowlazer.com/3d/rhino/time-lapse-video-of-rapid-prototyper-printing/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 15:45:43 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[CNC Fabrication]]></category>
		<category><![CDATA[Rapid Prototyping]]></category>
		<category><![CDATA[Rhino]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=35</guid>
		<description><![CDATA[Here&#8217;s a time lapse of a Dimension SST 1200 fused deposition modeler rapid-prototyping a geometric shape.



]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a time lapse of a Dimension SST 1200 fused deposition modeler rapid-prototyping a geometric shape.</p>
<div align="center">
<object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="320" height="256" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="src" value="http://rainbowlazer.com/wp-content/uploads/2008/08/rp_lapse.mov" /><embed type="video/quicktime" width="320" height="256" src="http://rainbowlazer.com/wp-content/uploads/2008/08/rp_lapse.mov"></embed></object></div>
<p><br/><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/3d/rhino/time-lapse-video-of-rapid-prototyper-printing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://rainbowlazer.com/wp-content/uploads/2008/08/rp_lapse.mov" length="2573398" type="video/quicktime" />
		</item>
		<item>
		<title>Constructing 3D Models from 2D Materials Using Rhino 3.0, Illustrator CS2 and a Universal X-660 Laser Cutter</title>
		<link>http://rainbowlazer.com/scripting-programming/constructing-3d-models-from-2d-materials-using-rhino-and-illustrator/</link>
		<comments>http://rainbowlazer.com/scripting-programming/constructing-3d-models-from-2d-materials-using-rhino-and-illustrator/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 00:54:10 +0000</pubDate>
		<dc:creator>Chris Reilly</dc:creator>
				<category><![CDATA[2D->3D]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Laser Cutting]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[Scripting & Programming]]></category>
		<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://rainbowlazer.com/?p=3</guid>
		<description><![CDATA[    
I&#8217;ve found this technique to be really useful for making quick, cheap mock-ups of 3D models, as well as getting some really interesting visual results for artmaking.
The first of the two main techniques I&#8217;ve been using is &#8217;slicing&#8217; models in Rhino using the Contour command, then exporting the curves to Illustrator. [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_in_rhino.jpg" title="slant_vase_in_rhino.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_in_rhino.thumbnail.jpg" alt="slant_vase_in_rhino.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_sliced_in_rhino.jpg" title="slant_vase_sliced_in_rhino.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_sliced_in_rhino.thumbnail.jpg" alt="slant_vase_sliced_in_rhino.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_curves_in_illust.jpg" title="slant_vase_curves_in_illust.jpg" rel="shadowbox[post-3];player=img;"> </a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase2.jpg" title="slant_vase2.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase2.thumbnail.jpg" alt="slant_vase2.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_being_cut2.jpg" title="slant_vase_being_cut2.jpg" rel="shadowbox[post-3];player=img;"> </a><!--adsense--><code></code></p>
<p>I&#8217;ve found this technique to be really useful for making quick, cheap mock-ups of 3D models, as well as getting some really interesting visual results for artmaking.</p>
<p>The first of the two main techniques I&#8217;ve been using is &#8217;slicing&#8217; models in Rhino using the Contour command, then exporting the curves to Illustrator. The curves are cut out of flat material (usually cardboard or acrylic) on the laser cutter, then re-assembled with glue into a mock-up of the 3D model.</p>
<p>This technique results in an economical model relatively quickly, and allows you a lot of flexibility compared to &#8216;unfolding&#8217; techniques such as those used with <a href="http://www.tamasoft.co.jp/pepakura-en/" target="_blank">Pepakura</a>. It can, however, be quite tedious to re-assemble all the slices in the proper order/orientation. It is also not the most accurate method, as the shape of the model depends on the orientation of our curves in Rhino matching the orientation of the cut slices.</p>
<p>I&#8217;ve written a couple of scripts that take a lot of the grunt-work out of processing files. They are free for you [and everyone] to use. Also, keep in mind that the laser cutter part of the equation is <strong>optional</strong>. The contours can be cut by hand, although it will be a much bigger pain in the ass.</p>
<p align="center"><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_curves_in_illust.jpg" title="slant_vase_curves_in_illust.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_curves_in_illust.thumbnail.jpg" alt="slant_vase_curves_in_illust.jpg" /> </a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_being_cut2.jpg" title="slant_vase_being_cut2.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_being_cut2.thumbnail.jpg" alt="slant_vase_being_cut2.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_pieces_in_order.jpg" title="slant_vase_pieces_in_order.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_pieces_in_order.thumbnail.jpg" alt="slant_vase_pieces_in_order.jpg" /></a></p>
<p>Here is the basic technique:</p>
<p><strong>In Rhino: </strong></p>
<ul>
<li>Create a 3D model in Rhino. It helps if the model is <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/SolidDiscussion.html" target="_blank">solid</a> (aka a joined polysurface, aka watertight)</li>
<li>Create topological contour curves of the model using the <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/CommandList.html#CCommands" target="_blank">Contour</a> command. The contours can go in any direction, and the spacing should be equal to the depth of the material you&#8217;ll be using.</li>
<li>Group the curves: use the <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/CommandList.html" target="_blank">PlanarSrf</a> command to create surfaces from each &#8216;level&#8217; of slices. This accounts for contours which are donut-shaped, such as those that would come from a tube or bowl shape. These concentric curves must be grouped together to maintian the profile of the 3D model.</li>
<li>Flatten the surfaces: use the <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/CommandList.html" target="_blank">UnrollSrf</a> command to align each surface to the top viewport. This will prevent the curves from being distorted upon export.</li>
<li>Convert back to curves: use the <a href="http://en.wiki.mcneel.com/default.aspx/McNeel/CommandList.html" target="_blank">Make2D</a> command to transform each surface back into the original curves. This prevents the need for extra editing once the curves are brought into Illustrator.</li>
<li>Export the curves as Illustrator files (*.ai). Preserve the scale, but since Illustrator does everything in points, convert to points (1 inch = 72 points). This will ensure the scale of the 3D model is preserved.</li>
</ul>
<p><strong>In Illustrator:</strong></p>
<ul>
<li>Open each curve file that we just exported from Rhino.</li>
<li>Move each curve or set of curves into its own layer in a file that has been templated for the laser cutter.</li>
<li>Arrange and format the curves, then send them to the laser cutter.</li>
</ul>
<p><strong>On the laser cutter:</strong></p>
<ul>
<li>Use the least amount of material possible.</li>
<li>Keep track of the pieces you&#8217;re cutting out. Numbers can be engraved by the laser cutter, or the cutouts can be kept in their original position and compared to the files.</li>
</ul>
<p><strong>In real life:</strong></p>
<ul>
<li>Assemble the slices, using numbers and/or Illustrator files and/or the Rhino model.</li>
<li>Bask in the glory.</li>
</ul>
<p align="center"><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/number_slices.jpg" title="number_slices.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/number_slices.thumbnail.jpg" alt="number_slices.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/use_rhino_as_a_reference.jpg" title="use_rhino_as_a_reference.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/use_rhino_as_a_reference.thumbnail.jpg" alt="use_rhino_as_a_reference.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_detail.jpg" title="slant_vase_detail.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase_detail.thumbnail.jpg" alt="slant_vase_detail.jpg" /></a></p>
<p align="center"><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/horiz_vase.jpg" title="horiz_vase.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/horiz_vase.thumbnail.jpg" alt="horiz_vase.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/horiz_vase2.jpg" title="horiz_vase2.jpg" rel="shadowbox[post-3];player=img;"> </a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase.jpg" title="slant_vase.jpg" rel="shadowbox[post-3];player=img;"><img src="http://rainbowlazer.com/wp-content/uploads/2007/02/slant_vase.thumbnail.jpg" alt="slant_vase.jpg" /></a><a href="http://rainbowlazer.com/wp-content/uploads/2007/02/horiz_vase2.jpg" title="horiz_vase2.jpg" rel="shadowbox[post-3];player=img;"> <img src="http://rainbowlazer.com/wp-content/uploads/2007/02/horiz_vase2.thumbnail.jpg" alt="horiz_vase2.jpg" /></a></p>
<p> <strong>The Scripts:</strong></p>
<p>These scripts are distributed under a Creative Commons Attribution Noncommercial Share Alike 3.0 License. You must follow the terms of this license if you wish to use these scripts.</p>
<p>Please see <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" target="_blank">http://creativecommons.org/licenses/by-nc-sa/3.0/</a> for details.</p>
<p>These scripts are not intended to do anything malicious, however I take no responsibility for any ill effects caused by these scripts. If you have any questions about the way these scripts work, please feel free to <a href="mailto:rainbowlazer[at]rainbowlazer[dotcom]">ask</a> prior to running them.</p>
<ul>
<li>Rhino: <a href="http://rainbowlazer.com/gen_conts_flat_export_WORKING.rvb" target="_blank">gen_conts_flat_export_WORKING.rvb</a></li>
<li>Illustrator: <a href="http://rainbowlazer.com/curve_arranger_working.js" target="_blank">curve_arranger_working.js</a></li>
</ul>
<p><strong>Resources:</strong></p>
<ul>
<li><a href="http://www.adobeforums.com/cgi-bin/webx?14@@.eea5b36" title="http://www.adobeforums.com/cgi-bin/webx?14@@.eea5b36" target="_blank">Scripting Adobe Applications &#8211; User to User Forums</a></li>
<li><a href="http://partners.adobe.com/public/developer/en/illustrator/sdk/IllustratorGettingStarted.pdf" title="http://partners.adobe.com/public/developer/en/illustrator/sdk/IllustratorGettingStarted.pdf" target="_blank">Illustrator CS Scripting &#8211; Getting Started With Javascript [pdf]</a></li>
<li><a href="http://www.uni-kassel.de/~digitalp/epool/html/rhino_scripting/ressources/RhinoScript.pdf" title="http://www.uni-kassel.de/~digitalp/epool/html/rhino_scripting/ressources/RhinoScript.pdf">Rhino Scripting [pdf]</a></li>
<li><a href="http://www.uni-kassel.de/~digitalp/epool/html/rhino_scripting/web/files/01_01_ex.html" title="http://www.uni-kassel.de/~digitalp/epool/html/rhino_scripting/web/files/01_01_ex.html" target="_blank">Rhino Scripting Tutorials</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rainbowlazer.com/scripting-programming/constructing-3d-models-from-2d-materials-using-rhino-and-illustrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
