<?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/" >

<channel><title><![CDATA[Gyrobot Ltd - CAD Design and 3D Printing - Blog]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog]]></link><description><![CDATA[Blog]]></description><pubDate>Sun, 26 Apr 2026 16:42:15 +0100</pubDate><generator>Weebly</generator><item><title><![CDATA[Gensole is Live - Hello World!﻿]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/gensole-is-live-hello-world]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/gensole-is-live-hello-world#comments]]></comments><pubDate>Sat, 11 Jun 2016 13:29:15 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Design]]></category><category><![CDATA[Filaflex]]></category><category><![CDATA[Insole]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/gensole-is-live-hello-world</guid><description><![CDATA[&#65279;It has been a long time since my last post on 3D printed insoles or indeed any other subject, but there is good reason.Over the past year I have taken all I know (insert joke here) on designing and 3D printing insoles and packaged that up into a mostly all-in-one piece of software called Gensole&reg;&#8203;.What is Gensole?Gensole is a browser based tool which allows you to design insoles, optimised for 3D printing using the FDM process and Filaflex (TPE/TPU) type materials. It will ulti [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;"><span id="selectionBoundary_1465651604350_9614646104190585">&#65279;</span>It has been a long time since my last post on 3D printed insoles or indeed any other subject, but there is good reason.<br /><br />Over the past year I have taken all I know (insert joke here) on designing and 3D printing insoles and packaged that up into a mostly all-in-one piece of software called Gensole&reg;&#8203;.<br /><br /><strong>What is Gensole?</strong><br /><br />Gensole is a browser based tool which allows you to design insoles, optimised for 3D printing using the FDM process and <a href="http://recreus.com/en/4filaflex-filaments">Filaflex</a> (TPE/TPU) type materials. It will ultimately export <a href="https://en.wikipedia.org/wiki/Additive_Manufacturing_File_Format">.AMF</a> files for importing into <a href="http://slic3r.org/">Slic3r</a> for 3D printer toolpath creation.<br /><br />It is free for makers, and researchers for non-commercial use :</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4917553_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><strong>Who is Gensole?</strong><br /><br />Gensole is brought to you by Gyrobot (AKA, Steve Wood), an expert in flexible FDM 3D printing and the UK beta tester of <a href="http://recreus.com/en/4filaflex-filaments">Filaflex</a> 3D printing filament and related products from <a href="http://recreus.com/en/">Recreus</a>. Credit to Damian Axford and Robert Longbottom from our <a href="http://www.swindon-makerspace.org">Swindon Makerspace</a> for their help with development.&nbsp;<span>A&nbsp;mention to&nbsp;</span><a href="http://www.footworxclinic.co.uk/">Footworx Podiatry Clinics</a><span>&nbsp;who have offered help and support during software testing.</span><br /><br /><strong>Why Gensole?</strong><br /><br />There has been a lot of development work with 3D printing insoles in the past couple of years by Gyrobot, and now is the time to separate a branch of that work out to a dedicated site. Gensole is the resulting package that takes all that knowledge and wraps it up into an easy to use software design and print solution. If you would like to read some of the background blogs and press write-ups, then please check out some of my <a href="http://www.gyrobot.co.uk/blog.html">previous posts</a> or the links on the <a href="http://www.gyrobot.co.uk/press.html">press page</a>.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;"><span>Gensole is the merger of four different insole processes that Gyrobot has looked into :</span><br /><br /><strong>Form Fitting Insole.</strong><ul><li>Shaping of the upper surface of the insole to match a scan of the foot, using a brand new process called "Solemorph" :</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9151803_orig.gif" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><strong>Variable Density Insoles.</strong><ul><li>Areas of the insole printed with different flexible mesh densities to help offload high pressures:</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5707866_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><strong>Open/Closed Core Insoles.</strong><ul><li>Upper and lower surfaces of insole can optionally be printed with perforated holes to help airflow and stimulation of blood cells:</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8671155_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><strong>Shoe Profiling.</strong><ul><li>Parametrised insole boundary curves which are adjustable to provide a best fit inside shoes:</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8495777_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;">There are also a couple of YouTube videos to compliment the Instructions :</div>  <div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"> <div class="wsite-youtube-container">  <iframe src="//www.youtube.com/embed/rBKvNkgT5dk?wmode=opaque" frameborder="0" allowfullscreen></iframe> </div> </div></div>  <div class="paragraph" style="text-align:left;"><span>There is no ability to add orthotic corrections to the insole, however Gensole will match to a footscan, therefore change the footscan first and you can introduce corrective properties. The following video is providing ideas for the professional podiatrist who will know what is required when deforming the footscan :</span></div>  <div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"> <div class="wsite-youtube-container">  <iframe src="//www.youtube.com/embed/LVIcKBagIN0?wmode=opaque" frameborder="0" allowfullscreen></iframe> </div> </div></div>  <div class="paragraph" style="text-align:left;"><span>All that said, now head over to&nbsp;</span><a href="http://www.gensole.com/">gensole.com</a></div>]]></content:encoded></item><item><title><![CDATA[My Adventures with 3D Printed Insoles - Part 4/4]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-4-4]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-4-4#comments]]></comments><pubDate>Fri, 02 Jan 2015 17:57:41 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Design]]></category><category><![CDATA[Filaflex]]></category><category><![CDATA[Insole]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-4-4</guid><description><![CDATA[Part 4 - Form Fitting Insole  ...Continued from Part 3 - Variable Density InsoleNow it gets interesting. This post concentrates on the scanned data and image manipulation using Gimp, Inkscape and OpenSCAD, all of which are free and open source. However if further refinement of the 3D formed surface is required then Meshmixer is a great free tool&nbsp;(not opensource)&nbsp;for smoothing or twisting and pushing/pulling the mesh around.I will show how to scan your foot and turn this into the CAD da [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;">Part 4 - Form Fitting Insole</h2>  <div class="paragraph" style="text-align:justify;">...Continued from <a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4" target="_blank" title="">Part 3 - Variable Density Insole</a><br /><br />Now it gets interesting. This post concentrates on the scanned data and image manipulation using <a href="http://www.gimp.org/" target="_blank" title="">Gimp</a>, <a href="https://inkscape.org/en/" target="_blank" title="">Inkscape</a> and <a href="http://www.openscad.org/" target="_blank" title="">OpenSCAD</a>, all of which are free and open source. However if further refinement of the 3D formed surface is required then <a href="http://www.meshmixer.com/" target="_blank" title="">Meshmixer</a> is a great free tool&nbsp;<span style="">(not opensource)&nbsp;</span>for smoothing or twisting and pushing/pulling the mesh around.<br /><br />I will show how to scan your foot and turn this into the CAD data used in the previous variable density insole to define the density zones, and also to create the surface data to fit the form of the sole of your foot. The form fitting surface is actually the easy part due to the new great import option in OpenSCAD which build a height map according to the brightness values in an imported digital photo. With a foot scanned on a simple document scanner the areas of the foot that are close to the scanning head, the brighter the image. The areas that are further away are darker. When the surface is built, the darker areas are thicker and the lighter areas are thinner, making a surface as shown :<span style="line-height: 1.5; font-size: 0.8em; background-color: initial;"><br /></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/762700_orig.jpg" alt="Form Fitting Insole" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Form Fitting Insole</div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Form Fitting Process</h2>  <div class="paragraph" style="text-align:left;"><u><strong>Step 1 - Scan the Foot</strong></u><br /><br />Capture foot with a flat-bed document scanner (A4 or A3).<br />IMPORTANT 1 : For image quality and safety, TRY NOT TO PUT PRESSURE ON SCANNER.<br />IMPORTANT 2 : Scan the foot in a dark room at night so the background of the scanned image is black.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7550208_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Warning - HOBBIT foot alert</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style=""><strong><u>Step 2 - Manipulate the Image</u></strong></span><br /><br />Depending on the quality of the scanner and image it maybe necessary in Gimp to modify the Brightness (-75) and Contrast (+75). The idea is to try and achieve a dark background with the foot fading away into the distance, so experiment with the values somewhat.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1420140149.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><span style="">Flip the image vertically, otherwise the finished insole will end up for the opposite foot.</span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4164379_orig.png" alt="Picture" style="width:100%;max-width:937px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><span style="">Blur the image about 5 times in Gimp to make it have a "soft focus" effect.</span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7081348_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Check the scale of the scanned image in Gimp and adjust if necessary. If you have an A4 scanned image make sure the Print Size is set to mm and the Width and Height are set to 297mm x 210mm resp.<br /></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/330514_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">It is most probable that the scanned resolution of the image is far too high for OpenSCAD to render quickly. One pixel of image will equal 1 unit of measurement in OpenSCAD (usually 1mm). If we have a high resolution scan then the resultant model will be both large in spacial terms as well as file storage and memory usage. Therefore we need to export out of GIMP a smaller less detailed image of the scan just for the surface form.<br /><br />Scale the image so that the Width and Height = 297px x 210px and the X Y resolution is set to 1 px/mm each.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3658140_orig.png" alt="Picture" style="width:100%;max-width:936px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">File then Export as a Scanned_Foot_Filename.png file, where "<span style="">Scanned_Foot_Filename</span>" is your choice, but we will refer to this filename later.<br /><br /><strong><u>Step 3 - Creating the Surface in OpenSCAD</u></strong><br /><br />At the time of writing, the released version of OpenSCAD (2014.03) does not contain the latest command that is required for the surface creation and also the Offset command that we will touch on later. I downloaded a <a href="http://www.openscad.org/downloads.html#snapshots" target="_blank" title="">development snapshot</a> of OpenSCAD, Version 2014.12.04. I guess any of the later versions will equally work.<br /><br />This simple OpenSCAD code will create a surface solid, replace "<span style="">Scanned_Foot_Filename</span>" with the name of the scaled down file you created in the previous step :</div>  <blockquote style="text-align:left;"><span style="">scale([1, 1, 0.15])</span><br /><span style="">surface(file = "</span><span style="">Scanned_Foot_Filename</span><span style="">.png", center = false, invert = true);</span></blockquote>  <div><div style="height: 0px; overflow: hidden;"></div> 				<div id='656693822485196801-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'><div id='656693822485196801-imageContainer0' style='float:left;width:49.95%;margin:0;'><div id='656693822485196801-insideImageContainer0' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5609331_orig.png' rel='lightbox[gallery656693822485196801]' onclick='if (!window.lightboxLoaded) return false' title='Z Scale at 0.05'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5609331.png' class='galleryImage' _width='400' _height='184' style='position:absolute;border:0;width:163.04%;top:0%;left:-31.52%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style=''>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Z Scale at 0.05</div>						</div>					</div>				</div></a></div></div></div></div></div><div id='656693822485196801-imageContainer1' style='float:left;width:49.95%;margin:0;'><div id='656693822485196801-insideImageContainer1' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2820582_orig.png' rel='lightbox[gallery656693822485196801]' onclick='if (!window.lightboxLoaded) return false' title='Z Scale at 0.15'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2820582.png' class='galleryImage' _width='400' _height='184' style='position:absolute;border:0;width:163.04%;top:0%;left:-31.52%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style=''>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Z Scale at 0.15</div>						</div>					</div>				</div></a></div></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span></div> 				<div style="height: 0px; overflow: hidden;"></div></div>  <div class="paragraph" style="text-align:left;">We need to crop this block to the profile of the foot from the scan. It is now where we can manipulate the image further. This will enable us to define the zones which we will also use in the previous <a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4" target="_blank" title="">Variable Density Insole post</a> and also to create the profiling solid (often called a "cookie cutter") for this surface block.<br /><br />I will therefore take a backwards move and re-visit a little more image manipulation in GIMP and the extra work in Inkscape for the Variable Density Meshes.<br /></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Variable Density Process</h2>  <div class="paragraph" style="text-align:left;"><strong><span id="selectionBoundary_1420135538487_01435736264102161">&#65279;</span><u>Step 1 - Artistic Cutout in<span id="selectionBoundary_1420135539800_25203623017296195">&#65279;</span> GIMP</u><span id="selectionBoundary_1420135538487_8223626262042671">&#65279;</span></strong><br /><br />To achieve nice smooth zones, we start with the higher resolution blurred image in GIMP from the previous steps.<br /><br />The great part of opensource is that many talented people all contribute to making the software better in one form or another. In the case of GIMP there are many plugins/extensions/scripts that are user created that offer extra effects that are not packaged within the original distribution of the released GIMP. There is an "Artistic Cutout" script that modifies the original image to a reduced number of colours and zones them off.<br /><br />The Artistic Cutout script (originally by&nbsp;Eddy Verlinden)&nbsp;can be downloaded from <a href="http://gimpchat.com/download/file.php?id=13788&amp;sid=cb505fc77fa722c045c254724fd34881">here</a>. It's a case of saving the script into the GIMP scripts installation folder so it can be used, more info <a target="_blank" href="http://docs.gimp.org/en/install-script-fu.html">here</a>.<br /><br />Once the script is available in GIMP choose the amount of zones (colours) you wish to print, try about 5 or 6, Note, the background black will be one of the zones, but like in this instance it could form one of the internal zones too (around the toes).</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3440268_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Open up the Toolbox (Ctrl+B) and Flood fill the background to turn it white.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8122348_orig.png" alt="Picture" style="width:100%;max-width:937px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">This is the stage to make any minor tweaks or adjustments. Use the dropper to select a source zone colour of your choice then paint out any areas not required or smooth some boundaries, or just leave as is.<br /><br />Export the image as a .bmp for importing into Inkscape.<br /><br /><strong><u>Step 2 - Creating the Vector profiles in Inkscape</u></strong><br /><br />The image so far looks like it is suitably zoned but the data needs to be turned into profile curves and ultimately STL 3D data for slicing in our 3D printing programme. For this we import the previous exported .bmp file into the vector graphics editor Inkscape. At the time of writing I used Inkscape 0.48.5.<br /><br />Open up Inkscape and set the document size to A4 Landscape and mm units, same size as the scanned image:<br /></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8203310_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Import the .bmp image and set the size and position of the image to the document boundaries.<br /></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9653867_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">A great feature of Inkscape is that is will trace an imported bmp image and create vectorised zone patches which can then be used to export profile curves for use in a CAD programme such as OpenSCAD.<br /><br />Set the Dialog box to the following options. You may need to change the number of scans until the preview (click update each time) matches the imported .bmp. Sometimes some zones will disappear if set too low and if set too high, extra zones that are not needed will be created.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7901454_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Once the zones are created, they are automatically grouped together, so we need to Ungroup them to separate the paths.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3715672_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">If we zoom in (+ key) there always seems to be an erroneous zone created which we do not need so while we are zoomed in, we can select this and press the delete key to remove.<span style="line-height: 1.5; font-size: 0.8em; background-color: initial;">&nbsp;</span></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6297737_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Before</div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5281435_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">After</div> </div></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;">Do not move the objects, but for example if we were to drag the objects about, you will see that separate zones have been created:</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6247237_orig.jpg" alt="Picture" style="width:100%;max-width:466px" /> </a> <div style="display:block;font-size:90%">Example exploded view only, do not move the objects.</div> </div></div>  <div class="paragraph" style="text-align:justify;">I would recommend that you now save your Inkscape work before we start to export each different object to a separate .dxf file. For this we need another plugin which allows the creation of a DXF file that OpenSCAD can read in (i.e. no splines).<br /><br />The "better dxf output" plugin by Bob Cook can be downloaded from <a href="http://www.bobcookdev.com/inkscape/better_dxf_output.zip" target="_blank" title="">here</a>. Usually extract the contents of the zip file into the Inkscape extensions installation folder (C:\Program Files\Inkscape\share\extensions\ for Windows).&nbsp;More information on the installation&nbsp;<a href="http://www.bobcookdev.com/inkscape/inkscape-dxf.html" target="_blank" title="">here</a>.<br /><br />Start by deleting all the objects except for the with the darkest zone, then save a copy of this as Left-1.dxf using the "Better DXF Output" file type option. Undo your deletes (Control+z) and then delete all zones except for the next darkest. Save this as Left-2.dxf, and do the same for all other zones like the following :</div>  <div><div style="height: 0px; overflow: hidden;"></div> 				<div id='848282234364231232-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'><div id='848282234364231232-imageContainer0' style='float:left;width:49.95%;margin:0;'><div id='848282234364231232-insideImageContainer0' style='position:relative;margin:0px;padding:0 4px 4px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8917593_orig.png' rel='lightbox[gallery848282234364231232]' onclick='if (!window.lightboxLoaded) return false' title='Left-1.dxf'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8917593.png' class='galleryImage galleryImageBorder' _width='400' _height='213' style='position:absolute;border-width:1px;padding:1px;width:100%;top:14.54%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 2px; width: 100%;margin-top:2px; margin-bottom: -2px;bottom: 14.54%; height: auto;'>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Left-1.dxf</div>						</div>					</div>				</div></a></div></div></div></div><div id='848282234364231232-imageContainer1' style='float:left;width:49.95%;margin:0;'><div id='848282234364231232-insideImageContainer1' style='position:relative;margin:0px;padding:0 4px 4px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2098444_orig.png' rel='lightbox[gallery848282234364231232]' onclick='if (!window.lightboxLoaded) return false' title='Left-2.dxf'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2098444.png' class='galleryImage galleryImageBorder' _width='400' _height='213' style='position:absolute;border-width:1px;padding:1px;width:100%;top:14.54%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 2px; width: 100%;margin-top:2px; margin-bottom: -2px;bottom: 14.54%; height: auto;'>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Left-2.dxf</div>						</div>					</div>				</div></a></div></div></div></div><div id='848282234364231232-imageContainer2' style='float:left;width:49.95%;margin:0;'><div id='848282234364231232-insideImageContainer2' style='position:relative;margin:0px;padding:0 4px 4px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6342621_orig.png' rel='lightbox[gallery848282234364231232]' onclick='if (!window.lightboxLoaded) return false' title='Left-3.dxf'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6342621.png' class='galleryImage galleryImageBorder' _width='400' _height='213' style='position:absolute;border-width:1px;padding:1px;width:100%;top:14.54%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 2px; width: 100%;margin-top:2px; margin-bottom: -2px;bottom: 14.54%; height: auto;'>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Left-3.dxf</div>						</div>					</div>				</div></a></div></div></div></div><div id='848282234364231232-imageContainer3' style='float:left;width:49.95%;margin:0;'><div id='848282234364231232-insideImageContainer3' style='position:relative;margin:0px;padding:0 4px 4px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9295905_orig.png' rel='lightbox[gallery848282234364231232]' onclick='if (!window.lightboxLoaded) return false' title='Left-4.dxf'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9295905.png' class='galleryImage galleryImageBorder' _width='400' _height='213' style='position:absolute;border-width:1px;padding:1px;width:100%;top:14.54%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 2px; width: 100%;margin-top:2px; margin-bottom: -2px;bottom: 14.54%; height: auto;'>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Left-4.dxf</div>						</div>					</div>				</div></a></div></div></div></div><div id='848282234364231232-imageContainer4' style='float:left;width:49.95%;margin:0;'><div id='848282234364231232-insideImageContainer4' style='position:relative;margin:0px;padding:0 4px 4px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4047692_orig.png' rel='lightbox[gallery848282234364231232]' onclick='if (!window.lightboxLoaded) return false' title='Left-5.dxf'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4047692.png' class='galleryImage galleryImageBorder' _width='400' _height='213' style='position:absolute;border-width:1px;padding:1px;width:100%;top:14.54%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 2px; width: 100%;margin-top:2px; margin-bottom: -2px;bottom: 14.54%; height: auto;'>					<div class='galleryCaptionHolderInnerBg'></div>					<div class='galleryCaptionHolderInner galleryCaptionsVisible'>						<div class='galleryCaptionInnerTextHolder'>							<div class='galleryCaptionInnerText'>Left-5.dxf</div>						</div>					</div>				</div></a></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span></div> 				<div style="height: 0px; overflow: hidden;"></div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">OpenSCAD Modelling</h2>  <div class="paragraph" style="text-align:left;"><strong><u>Form Fitting</u></strong><br /><br />Now that all of the profile curve files have been created for each zone, we can import these into OpenSCAD to create 3D stl files for use in our printer slicing programme (<a href="http://slic3r.org/" target="_blank" title="">Slic3r</a>). We also have a boundary curve (Left-5.dxf) which can be used to profile off the surface form insole that we created earlier in this post.</div>  <div class="paragraph" style="text-align:left;"><strong><u>BUG ALERT!</u></strong><br />I don't know why this happens but the dxf files that get exported from Inkscape seem to have their co-ordinates shifted by a random amount for each scanned image. It is this reason why the imported profiles and the surface data do not line up. I have therefore include an xoffset and a yoffset parameter which can be modified to align the profile solid over the surface, a bit of trial and error this one by pressing F5 to preview between each iteration of the offset values.<br /><br />The two "<strong><span id="selectionBoundary_1420211957504_1253454841207713" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">#</font><span id="selectionBoundary_1420211957503_7386408017482609" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>" at the beginning of the code below turn on the solid visualisation (translucent pink) for that command. When you see the two solids visually intersect then these can be removed to see the complete render.<br /></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1286353_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:center;"><u><strong>Form Fitting OpenSCAD Code</strong></u><br />User Variables in <strong><span id="selectionBoundary_1420214572552_6078234373126179" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000"><em>Bold</em></font><span id="selectionBoundary_1420214572551_3261518895160407" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong></div>  <blockquote style="text-align:left;">//<br />// This will turn a scanned foot image into a zheight surface and then profile clipped.<br />//<br />dxf_profile = "<strong><span id="selectionBoundary_1420210220796_9825178801547736" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">Left-5.dxf</font><span id="selectionBoundary_1420210220796_1585538184735924" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>";<br />dxf_profile_offset = <strong><span id="selectionBoundary_1420210225922_34142447682097554" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">3</font><span id="selectionBoundary_1420210225921_7942623603157699" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>;<br />scanned_image_file = "<strong><span id="selectionBoundary_1420211462618_547000972321257" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">Scanned_Foot_Filename.png</font><span id="selectionBoundary_1420211462617_1592858841177076" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>";<br />zscale = <strong><span id="selectionBoundary_1420210239894_740974134998396" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">0.15</font><span id="selectionBoundary_1420210239893_8820562334731221" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // Varies the height exaggeration<br />zinvert = <strong><span id="selectionBoundary_1420210246225_17487477976828814" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">true</font><span id="selectionBoundary_1420210246225_3196652359329164" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // false will create a male version of the imported image<br />xoffset=<strong><span id="selectionBoundary_1420210254856_7762426822446287" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">-2</font><span id="selectionBoundary_1420210254856_274442603578791" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // BUG : Don't know why the DXF files have been offset by this random amount<br />yoffset=<strong><span id="selectionBoundary_1420210260912_6722645338159055" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">87</font><span id="selectionBoundary_1420210260911_9487475056666881" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // BUG : Don't know why the DXF files have been offset by this random amount<br /><br />intersection ()<br />{<br />&nbsp; &nbsp; &nbsp; &nbsp; translate ([xoffset,yoffset,-20])<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br /><strong><span id="selectionBoundary_1420214500741_10184713266789913" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">#</font><span id="selectionBoundary_1420214500741_19477587565779686" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linear_extrude (100)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; offset(dxf_profile_offset, join_type = "round")<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; import(file = dxf_profile, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; scale([1,1, zscale])<br /><strong><span id="selectionBoundary_1420214509034_5166843263432384" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">#</font><span id="selectionBoundary_1420214509033_657774985069409" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong> &nbsp; &nbsp; &nbsp;surface(file = scanned_image_file, center = false, invert = zinvert);<br />}</blockquote>  <div class="paragraph" style="text-align:left;"><span style="">When you are happy with the alignment and it looks something like the image below, press F6 to perform the Render (slow) and export an STL file. Also remember the X and Y offsets, we will use them in the Variable Density Insole below too.</span></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2027865_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Surface Form insole trimmed with profile curve solid.</div> </div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:justify;"><strong><u>Variable Density</u></strong><br /><br />The X and Y offsets from above will be used to position the dxf files in this OpenSCAD code too.<br /><br />Use F5 for a quick preview with colours rendered. This option will vary the height of the solids so that you can see the visible zones. For exporting, the heights of the solid get modified so that they all sit inside the main shell, which is the purpose of the "<span style="text-align: justify;">stl_zoffset</span><span style="text-align: justify;">" parameter. When you are ready to export the solids, replace the export variable from "none" with the name of the profile&nbsp;</span><span style="text-align: justify;">you would like to export&nbsp;</span><span style="">(e.g.&nbsp;"dxf_file1", "</span><span style="">dxf_file2" etc.)&nbsp;</span><span style="text-align: justify;">then&nbsp;press F6 and export&nbsp;an STL file. Do this for each solid and you are now ready to program these variable density meshes.</span><br /><span style="text-align: justify;"><br /></span><br /><span style="text-align: justify;">Please see my <a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4" target="_blank">previous blog post</a> on how to programme these STL files.</span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2643532_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Variable Density Solids created in OpenSCAD</div> </div></div>  <div class="paragraph" style="text-align:center;"><u style="line-height: 19.2000007629395px; text-align: center;"><strong>Variable Density OpenSCAD Code</strong></u><br /><span style="">User Variables in&nbsp;</span><strong style=""><em style="">Bold</em></strong><br /></div>  <blockquote style="text-align:justify;">//<br />// This will create the stls for the Variable Density zones.<br />//<br />//<br />// DXF files in order of Density : Hard = 1st in list.<br />//<br />dxf_file1 = "<strong><font color="#000000">Left-1.dxf</font></strong>";<br />dxf_file2 = "<span id="selectionBoundary_1420209910074_9509126814082265" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><span id="selectionBoundary_1420209928845_5892981919459999" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000"><strong>Left-2.dxf</strong></font><span id="selectionBoundary_1420209928845_6491326142568141" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><span id="selectionBoundary_1420209910073_5671737329103053" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span>";<br />dxf_file3 = "<strong><span id="selectionBoundary_1420210011497_5277235100511461" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><span id="selectionBoundary_1420210022136_5675118649378419" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">Left-3.dxf</font><span id="selectionBoundary_1420210022136_6732037314213812" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><span id="selectionBoundary_1420210011496_4295686006080359" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>";<br />dxf_file4 = "<span id="selectionBoundary_1420210030345_1012377564329654" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000"><strong>Left-4.dxf</strong></font><span id="selectionBoundary_1420210030344_32414419553242624" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span>";<br />dxf_file5 = "<strong><span id="selectionBoundary_1420210043867_7857783134095371" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">Left-5.dxf</font><span id="selectionBoundary_1420210043866_15403777617029846" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>";<br />dxf_profile = "<strong><span id="selectionBoundary_1420210052431_8313456114847213" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">Left-5.dxf</font><span id="selectionBoundary_1420210052431_12962772860191762" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>";<br />export = "<strong><span id="selectionBoundary_1420210062556_12928946851752698" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">none</font><span id="selectionBoundary_1420210062556_2091677982825786" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>" ; // Set to "none" for F5 Colour visualisation, or "dxf_file[1-5]" above for exporting<br />export_height = <strong><span id="selectionBoundary_1420210074346_45517646381631494" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">10</font><span id="selectionBoundary_1420210074346_20053104753606021" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong> ; // Thickness of Insole Required<br />//<br />xoffset=<strong><span id="selectionBoundary_1420210111795_9005730550270528" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">-2</font><span id="selectionBoundary_1420210111795_585939392214641" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // BUG : Don't know why the DXF files have been offset by this random amount<br />yoffset=<strong><span id="selectionBoundary_1420210118235_8169746496714652" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">87</font><span id="selectionBoundary_1420210118235_27526468550786376" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong>; // BUG : Don't know why the DXF files have been offset by this random amount<br />stl_zoffset = <strong><span id="selectionBoundary_1420210124414_7980877778027207" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span><font color="#000000">0.7</font><span id="selectionBoundary_1420210124414_10938488668762147" class="rangySelectionBoundary" style="line-height: 0; display: none;">&#65279;</span></strong> ; // Z Offset for internal stl profiles to achieve solid top/btm surfaces<br />profile_thickness = <span id="selectionBoundary_1420210133527_8380041825585067" class="rangySelectionBoundary" style="display: none;">&#65279;</span>0.9<span id="selectionBoundary_1420210133527_17703232215717435" class="rangySelectionBoundary" style="display: none;">&#65279;</span> ; // Sets thickness of perimeter "dxf_profile"<br />//<br />// Main Code<br />//<br />ztranslate = export=="none" ? 0 : stl_zoffset;<br />stl_zextrude = export=="none" ? 0.25 : 0;<br /><br />translate([xoffset,yoffset,])<br />{<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zextrude)-(3*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; offset(delta = profile_thickness, join_type = "round")<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_profile" || export == "none") import(file = dxf_profile, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />}<br />translate([xoffset,yoffset,ztranslate])<br />{<br />&nbsp; &nbsp; &nbsp; &nbsp; color([0.04705,0.01960,0.01176])<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zoffset)+(5*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_file1" || export == "none") import(file = dxf_file1, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; color([0.2156862745098039,0.1411764705882353,0.1490196078431373])<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zoffset)+(4*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_file2" || export == "none") import(file = dxf_file2, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; color([0.4313725490196078,0.2705882352941176,0.2862745098039216])<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zoffset)+(3*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_file3" || export == "none") import(file = dxf_file3, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; color([0.7529411764705882,0.4745098039215686,0.4901960784313725])<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zoffset)+(2*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_file4" || export == "none") import(file = dxf_file4, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; color([0.9372549019607843,0.6509803921568627,0.6784313725490196])<br />&nbsp; &nbsp; &nbsp; &nbsp; linear_extrude (export_height-(2*stl_zoffset)+(1*stl_zextrude))<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (export == "dxf_file5" || export == "none") import(file = dxf_file5, convexity = 12);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />}</blockquote>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Final Word</h2>  <div class="paragraph" style="text-align:left;">I realise this is a multi stage process and there is a lot of detail within this post, there maybe a way to reduce some of the steps or even somebody out there is dedicated and talented enough to automate some of the steps. I would love to hear improvements, issues advice etc.<br /><br /><strong><u>Smoothing</u></strong><br /><br />One improvement I would like to suggest is to neutralise the natural colour variation of the underside of the foot. For this maybe a neutral coloured sock is preferred or an even coat of none sticky foundation make-up etc. This should help smooth out the Form Fitting surface somewhat and reduce the bumpiness. However I will now show you in <a href="http://www.meshmixer.com/" target="_blank" title="">Meshmixer </a>(free tool) how it is a simple process to smooth out the insole surface.<br /><br />Import the STL mesh into Meshmixer and set the render options with the spacebar (green circles):<br /></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/216358_orig.png" alt="Picture" style="width:100%;max-width:400px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><span style="">Under the Edit menu, there is a "Generate Face Groups" option. This will help us easily select the upper surface for smoothing without selecting the side walls. Set the "Angle Thresh" to around 50 or similar so the upper surface gets a colour all of its own and then Accept.</span></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1637311_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:justify;">Click the select icon on the left and double click the upper surface to select all of the triangles as a single face group. Once the upper surface turns orange, you can now choose to increase the insole thickness by going into the Deform - Transform menu or straight into the&nbsp;the Deform - Smooth (Control+F) menu (next step). If you choose to increase the thickness, just drag the vertical Z axis handle upwards until desired thickness is achieved.</div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4657419_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Setting the Scale to around 20 smooths out the ripples. Accept the value that you are happy with and then Export out a new STL file.</div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9184469_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">You can download this model from <a href="http://www.thingiverse.com/thing:586514" target="_blank">Thingiverse</a>, but it is probably useless for you, however now you can go and 3D Print your own insole/sandal/flipflop in <a href="http://recreus.com/" target="_blank" title="">Filaflex</a>&nbsp;too.</div>  <div><div style="height:10px;overflow:hidden"></div> <div id='718225551247897036-slideshow'></div> <div style="height:0px;overflow:hidden"></div></div>]]></content:encoded></item><item><title><![CDATA[My Adventures with 3D Printed Insoles - Part 3/4]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4#comments]]></comments><pubDate>Mon, 22 Dec 2014 12:02:12 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Design]]></category><category><![CDATA[Filaflex]]></category><category><![CDATA[Insole]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4</guid><description><![CDATA[Part 3 - Variable Density Insole  ...Continued from Part 2 - Open Core MeshIt is now where we start to see a major advantage of 3D printing over existing insole technology. The traditional method to make a custom formed insole is to CNC machine the insole out of a solid block of a suitable chosen hardness of material. Post machining modifications can be implemented by added inserts in different materials etc. Any operation that requires multiple steps is adding to the complexity, inventory of di [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); ">Part 3 - Variable Density Insole</span></span></span></span></span></span></span></h2>  <div class="paragraph" style="text-align:left;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">...Continued from <a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4" title="" target="_blank">Part 2 - Open Core Mesh</a></span></span></span></span><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><br /><br /></span></span></span></span></span></span><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">It is now where we start to see a major advantage of 3D printing over existing insole technology. The traditional method to make a custom formed insole is to CNC machine the insole out of a solid block of a suitable chosen hardness of material. Post machining modifications can be implemented by added inserts in different materials etc. Any operation that requires multiple steps is adding to the complexity, inventory of different material stocks, skills and of course cost.<br /><br />Here we can see that for a single use of material and machine (3D printer), a complex structure of insole can be created with differing grades of hardness according to the recipients needs.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1369508_orig.jpg" alt="Insole consisting of firm and soft areas" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Insole consisting of firm and soft areas</div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">This model was created using a scan of a recipients foot, the whole scanning and modelling procedure will be detailed in the next blog post.<br /><br />The example above is a completely uniform 10mm thick for no other reason than to show you when holding it up to the light, you can see the variation of the density without any thickness changes distorting the light pattern.</span></span></div>  <div class="paragraph" style="text-align:left;">I printed out some sample parts to try out the various infill percentages, both with top/btm surfaces and open core variants described in my <a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4" target="_blank">previous post</a>. These are great to squeeze in the hand to get a feel for the softness and flexibility of the material.</div>  <div><div style="height: 20px; overflow: hidden;"></div> 				<div id='492827304316252044-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'> <div id='492827304316252044-imageContainer0' style='float:left;width:49.95%;margin:0;'><div id='492827304316252044-insideImageContainer0' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5819229_orig.jpg' rel='lightbox[gallery492827304316252044]' onclick='if (!window.lightboxLoaded) return false' title='Uniform 10mm thick'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5819229.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style=''> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>Uniform 10mm thick</div> 						</div> 					</div> 				</div></a></div></div></div></div></div><div id='492827304316252044-imageContainer1' style='float:left;width:49.95%;margin:0;'><div id='492827304316252044-insideImageContainer1' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2899360_orig.jpg' rel='lightbox[gallery492827304316252044]' onclick='if (!window.lightboxLoaded) return false' title='Flexible and adaptable stiffness'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2899360.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style=''> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>Flexible and adaptable stiffness</div> 						</div> 					</div> 				</div></a></div></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span> </div>  				<div style="height: 20px; overflow: hidden;"></div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7798270_orig.jpg" alt="Various infill percentages" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Various infill percentages</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">One of the newer features in Slic3r is "<a href="http://slic3r.org/blog/modifier-meshes" target="_blank" title="">Modifier Meshes</a>", a great example where and how they can be used can be found on the original Slic3r blog. Please read this first to let yourself in gently.<br /><br />My example stl files and Slic3r setting files can be downloaded from <a href="http://www.thingiverse.com/thing:581443/#files" target="_blank" title="">Thingiverse</a>.<br /><br />Note : Slic3r version used <a href="http://slic3r.org/releases/1.1.7" target="_blank" title="">1.1.7</a><br /><br />If you import my <a href="http://www.thingiverse.com/thing:581443/#files" title="" target="_blank">Config Bundle</a> and <a href="http://www.thingiverse.com/thing:581443/#files" target="_blank" title="">.amf file</a> (Additive Manufacturing File) into Slic3r then the following settings are defined for you, allowing you to export gcode straight away.</span></span></span></span></span></span></span></span></span></span></div>  <h2 class="wsite-content-title" style="text-align:left;">How to Programme Variable Densities in Slic3r</h2>  <div><div style="height: 20px; overflow: hidden;"></div> 				<div id='880867683684830771-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'> <div id='880867683684830771-imageContainer0' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer0' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7542816_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='1 - Add 1.stl'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7542816.png' class='galleryImage galleryImageBorder' _width='400' _height='247' style='position:absolute;border-width:1px;padding:6px;width:100%;top:8.87%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 8.87%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>1 - Add 1.stl</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer1' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer1' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3502000_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='2 - Set Perimeters, Top and Btm Layers to 0'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3502000.png' class='galleryImage galleryImageBorder' _width='400' _height='303' style='position:absolute;border-width:1px;padding:6px;width:99.11%;top:0%;left:0.45%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 99.11%;margin-top:7px; margin-bottom: -7px;left: 0.45%;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>2 - Set Perimeters, Top and Btm Layers to 0</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer2' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer2' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1814092_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='3 - Set Fill Density to same value as the next instruction'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1814092.png' class='galleryImage galleryImageBorder' _width='400' _height='303' style='position:absolute;border-width:1px;padding:6px;width:99.11%;top:0%;left:0.45%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 99.11%;margin-top:7px; margin-bottom: -7px;left: 0.45%;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>3 - Set Fill Density to same value as the next instruction</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer3' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer3' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/26235_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='4 - Settings Tab, Load Modifier 1.stl and add the modifiers shown'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/26235.png' class='galleryImage galleryImageBorder' _width='400' _height='285' style='position:absolute;border-width:1px;padding:6px;width:100%;top:2.55%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 2.55%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>4 - Settings Tab, Load Modifier 1.stl and add the modifiers shown</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer4' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer4' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8891912_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='5 - Settings Tab, Load Modifier 2.stl and add "Fill Density" modifier'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8891912.png' class='galleryImage galleryImageBorder' _width='400' _height='285' style='position:absolute;border-width:1px;padding:6px;width:100%;top:2.55%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 2.55%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>5 - Settings Tab, Load Modifier 2.stl and add "Fill Density" modifier</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer5' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer5' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1819127_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='6 - Settings Tab, Load Modifier 3.stl and add "Fill Density" modifier'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1819127.png' class='galleryImage galleryImageBorder' _width='400' _height='285' style='position:absolute;border-width:1px;padding:6px;width:100%;top:2.55%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 2.55%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>6 - Settings Tab, Load Modifier 3.stl and add "Fill Density" modifier</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer6' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer6' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1070751_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='7 - Settings Tab, Load Modifier 4.stl and add "Fill Density" modifier'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1070751.png' class='galleryImage galleryImageBorder' _width='400' _height='285' style='position:absolute;border-width:1px;padding:6px;width:100%;top:2.55%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 2.55%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>7 - Settings Tab, Load Modifier 4.stl and add "Fill Density" modifier</div> 						</div> 					</div> 				</div></a></div></div></div></div><div id='880867683684830771-imageContainer7' style='float:left;width:49.95%;margin:0;'><div id='880867683684830771-insideImageContainer7' style='position:relative;margin:0px;padding:0 14px 14px 0'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75.08%;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5577045_orig.png' rel='lightbox[gallery880867683684830771]' onclick='if (!window.lightboxLoaded) return false' title='8 - Settings Tab, Load Modifier PROFILE.stl and add "Perimeters" modifier'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5577045.png' class='galleryImage galleryImageBorder' _width='400' _height='285' style='position:absolute;border-width:1px;padding:6px;width:100%;top:2.55%;left:0%' /><div class='galleryCaptionHolder partialImageGalleryCaption' style='padding-left: 7px; width: 100%;margin-top:7px; margin-bottom: -7px;bottom: 2.55%; height: auto;'> 					<div class='galleryCaptionHolderInnerBg'></div> 					<div class='galleryCaptionHolderInner galleryCaptionsVisible'> 						<div class='galleryCaptionInnerTextHolder'> 							<div class='galleryCaptionInnerText'>8 - Settings Tab, Load Modifier PROFILE.stl and add "Perimeters" modifier</div> 						</div> 					</div> 				</div></a></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span> </div>  				<div style="height: 20px; overflow: hidden;"></div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">Export G-code as normal from the button on panel 1. As a backup, it is best to export your config bundle and .amf files so you can save your slicing settings for another session.<br /><br />If all goes well, you should have some G-code that you can print with, you can check m</span></span></span></span>ine out <a href="http://www.thingiverse.com/thing:581443/#files" title="">here</a>.<span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><br /></span></span></span></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8177964_orig.jpg" alt="Variable Density G-code" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Variable Density G-code</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9371655_orig.jpg" alt="Halfway through the print" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Halfway through the print</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">It's important not to have any perimeters around these "Density Zones" otherwise this will create contours which will be firmer than the surrounding infill and could lead to discomfort. For this reason, perimeters were switched off in stage 2, however we still need some perimeters around the whole insole, so this is the reason for adding a PROFILE.stl in stage 8.</span></span></span></span></div>  <div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"> <div class="wsite-youtube-container">  <iframe src="//www.youtube.com/embed/ix5e9w-F4HQ?wmode=opaque" frameborder="0" allowfullscreen></iframe> </div> </div></div>  <div class="paragraph" style="text-align:justify;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">If you would like to have a practice at printing some variable density insoles, and messing around with the values then download the examples from my <a href="http://www.thingiverse.com/thing:581443" target="_blank" title="">Thingiverse page.</a><br /><br />So far, I have purposely stayed away from the techniques and procedures involved in the image and CAD side for simplicity until the next article. The free opensource tool chain used will be Gimp, Inkscape and finally OpenSCAD to create the CAD models. The result will offer "Form Fitting" variant too.<br /><br /><strong>The disclaimer here is that I am only providing information, this is not medically certified and is not designed to be such, but hey in many parts of the world, people walk round on planks of wood or old car tyres so everything is builder beware. Go forth and MAKE!!!</strong></span></span></div>  <h2 class="wsite-content-title" style="text-align:left;">Read Part 4 - Form Fitting Insole&nbsp;<a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-4-4" target="_blank">here.</a></h2>]]></content:encoded></item><item><title><![CDATA[My Adventures with 3D Printed Insoles - Part 2/﻿4]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4#comments]]></comments><pubDate>Wed, 17 Dec 2014 13:07:24 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Design]]></category><category><![CDATA[Filaflex]]></category><category><![CDATA[Insole]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4</guid><description><![CDATA[Part 2 - Open Core Mesh  ...Continued from Part 1 - Introduction  When I printed my first insole I noticed it was extremely tough, rugged, and elastic, these were all great properties for long term durability. However I noticed that the insole was relatively watertight and so I thought this would be an issue for perspiration and&nbsp;therefore&nbsp;personal hygiene.      Closed Core (Top and Bottom Surfaces Printed)       Open Core (Top and Bottom Surfaces Omitted)       As can be seen in the ph [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); ">Part 2 - Open Core Mesh</span></span></span></span></h2>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">...Continued from <a title="" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-1-4" target="_blank">Part 1 - Introduction</a></span></span></span></span><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><br /></span></span></span></span></span></span></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">When I printed my first insole I noticed it was extremely tough, rugged, and elastic, these were all great properties for long term durability. However I noticed that the insole was relatively watertight and so I thought this would be an issue for perspiration and&nbsp;therefore&nbsp;personal hygiene.<br /></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3316312_orig.jpg" alt="Closed Core (Top and Bottom Surfaces Printed)" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Closed Core (Top and Bottom Surfaces Printed)</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9716831_orig.jpg" alt="Open Core (Top and Bottom Surfaces Omitted)" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Open Core (Top and Bottom Surfaces Omitted)</div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;">As can be seen in the photograph above, the closed top and bottom surfaces effectively seals the insole. This option of insole although has been favourably&nbsp;received&nbsp;by Podiatrists, it would more likely need a cover adhered to&nbsp;the top surface to provide appropriate moisture absorption and some ventilation. This cover over time could need replacing/cleaning and add to the maintenance of this print. <br /></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">This is the same model although simply mirrored for the opposite foot in this case. The top and bottom surfaces of the print have been&nbsp;omitted&nbsp;in the slicing software (<a target="_blank" href="http://slic3r.org/">Slic3r</a> or <a target="_blank" href="http://www.craftunique.com/craftware">CraftWare</a>). This exposes the infill inside and&nbsp;allows some breath-ability to the sole of the foot. This insole can be fully washed in soapy water and sprayed with an antibacterial for longevity between washes.<br /><br />For the same infill settings as the closed core, the insole is softer and is much quicker to print and uses less filament. A firmer print can be achieved by increasing the density of the infill.<br /><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "></span></span></span></span></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:justify;">Types of Infill<br /></h2>  <div class="paragraph" style="text-align:left;">The infill pattern/density and orientation all change the properties of the insole, and this is where the skill of knowing what the recipients&nbsp;requirements&nbsp;are would determine what slicing parameters to select. There is of course the&nbsp;good old fashioned trial and error method.<br /></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4100147_orig.jpg" alt="Triangular Infill Pattern." style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Triangular Infill Pattern.</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">A triangular or honeycomb infill pattern such as the two photos above will have a stronger side wall structure in flexible filament than the square infill pattern below which has a tendency to "lozenge"<br /></span></span></span></span></span></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">The advantage of a square infill pattern is that it allows the side wall to conform to the inside profile of an off the shelf shoe more readily without the insole buckling.<br /></span></span></span></span></span></span></span><br /><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">There are lots of different types of infill in various slicer packages so go forth and experiment, even MakerWare has <a title="" href="http://www.makerbot.com/blog/2013/08/05/makerware-2-2-2-sharkfill-for-shark-week/" target="_blank">Sharkfill</a>&nbsp;and <a title="" href="http://www.makerbot.com/blog/2013/06/12/makerware-2-2-0-preview/" target="_blank">Catfill</a></span></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/1418735516.png" alt="Square Infill Pattern" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Square Infill Pattern</div> </div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:justify;">Rotational Angle Increment Infill<br /></h2>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9808308_orig.jpg" alt="Infill Rotation (Top) = 15&deg;" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Infill Rotation (Top) = 15&deg;</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">There is an option in the <span class="rangySelectionBoundary" style="line-height: 0; display: none;" id="selectionBoundary_1418821230702_22579272223849423">&#65279;</span><a target="_blank" href="http://www.craftunique.com/craftware" title="">CraftWare<span class="rangySelectionBoundary" style="line-height: 0; display: none;" id="selectionBoundary_1418821230701_18542804827355974">&#65279;</span> </a>slicer to rotate each layer by a specified increment which has some interesting results. In the photos below, the difference between the two is remarkable and the properties of the insole changes too.</span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6777504_orig.jpg" alt="Infill Rotation on the left." style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Infill Rotation on the left.</div> </div></div>  <div class="paragraph" style="text-align:left;">The insole on the left was sliced and printed with 5% "Rotational" infill. The one on the right was sliced more traditionally at 15% and the print times reflected this too.<br /><br />It's another option to look out for.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">One of the effects I enjoyed the result of was to use different coloured <a target="_blank" href="http://recreus.com/" title="">Filaflex</a> throughout the print. With the Open Core mesh the colours really came though&nbsp;</span></span></span></div>  <h2 class="wsite-content-title" style="text-align:justify;">Fancy a Bit of Colour?</h2>  <div><div style="height: 20px; overflow: hidden;"></div> 				<div id='230787938736611377-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'> <div id='230787938736611377-imageContainer0' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer0' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5436086_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5436086.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='230787938736611377-imageContainer1' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer1' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3334708_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3334708.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='230787938736611377-imageContainer2' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer2' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5680414_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5680414.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='230787938736611377-imageContainer3' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer3' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8120674_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8120674.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='230787938736611377-imageContainer4' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer4' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6278187_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6278187.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='230787938736611377-imageContainer5' style='float:left;width:33.28%;margin:0;'><div id='230787938736611377-insideImageContainer5' style='position:relative;margin:0px;'><div class='galleryImageBorder' style='border-width:1px;padding:6px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8685355_orig.jpg' rel='lightbox[gallery230787938736611377]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8685355.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span> </div>  				<div style="height: 20px; overflow: hidden;"></div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4268714_orig.jpg" alt="Little strips of Filaflex Ready to Load" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Little strips of Filaflex Ready to Load</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">For those that want to know, I used the Recreus Extruder fitted to my <a href="http://www.bq.com/gb/products/witbox.html" target="_blank" title="">Witbox </a>with a PTFE feed tube modification. This is probably going to be another post to show it in full when I get time :<br /></span></span></span></span></span></span></span></div>  <div><div style="height: 20px; overflow: hidden;"></div> 				<div id='303493113661727292-gallery' class='imageGallery' style='line-height: 0px; padding: 0; margin: 0'> <div id='303493113661727292-imageContainer0' style='float:left;width:33.28%;margin:0;'><div id='303493113661727292-insideImageContainer0' style='position:relative;margin:5px;'><div class='galleryImageBorder' style='border-width:1px;padding:3px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3909401_orig.jpg' rel='lightbox[gallery303493113661727292]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3909401.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='303493113661727292-imageContainer1' style='float:left;width:33.28%;margin:0;'><div id='303493113661727292-insideImageContainer1' style='position:relative;margin:5px;'><div class='galleryImageBorder' style='border-width:1px;padding:3px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5717643_orig.jpg' rel='lightbox[gallery303493113661727292]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5717643.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><div id='303493113661727292-imageContainer2' style='float:left;width:33.28%;margin:0;'><div id='303493113661727292-insideImageContainer2' style='position:relative;margin:5px;'><div class='galleryImageBorder' style='border-width:1px;padding:3px;'><div class='galleryImageHolder' style='position:relative; width:100%; padding:0 0 75%;overflow:hidden;'><div class='galleryInnerImageHolder'><a href='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5651921_orig.jpg' rel='lightbox[gallery303493113661727292]' onclick='if (!window.lightboxLoaded) return false'><img src='http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5651921.jpg' class='galleryImage' _width='400' _height='224' style='position:absolute;border:0;width:133.93%;top:0%;left:-16.96%' /></a></div></div></div></div></div><span style='display: block; clear: both; height: 0px; overflow: hidden;'></span> </div>  				<div style="height: 20px; overflow: hidden;"></div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">Here is a video of the <a target="_blank" href="http://www.bq.com/gb/products/witbox.html">Witbox</a> printing one of the coloured heel inserts :<br /></span></span></span></span></span></span></div>  <div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"> <div class="wsite-youtube-container">  <iframe src="//www.youtube.com/embed/EtxfiqKxnBM?wmode=opaque" frameborder="0" allowfullscreen></iframe> </div> </div></div>  <div class="paragraph" style="text-align:left;">If you would like to have a practice at printing some simple insoles, messing around with the density values and patterns then download some examples from my <a href="http://www.thingiverse.com/thing:523543" target="_blank">Thingiverse page.</a><br /><br />In the next article I will be writing about "Variable Density Meshes" and how to programme for these zones in Slic3r.<br /><br /><strong>The disclaimer here is that I am only providing information, this is not medically certified and is not designed to be such, but hey in many parts of the world, people walk round on planks of wood or old car tyres so everything is builder beware. Go forth and MAKE!!!</strong></div>  <h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); ">Read Part 3 - Variable Density Meshes <a target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4">here.</a><br /></span></span></span></span></h2>]]></content:encoded></item><item><title><![CDATA[My Adventures with 3D Printed Insoles - Part 1/﻿4]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-1-4]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-1-4#comments]]></comments><pubDate>Fri, 12 Dec 2014 17:29:23 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Design]]></category><category><![CDATA[Filaflex]]></category><category><![CDATA[Insole]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-1-4</guid><description><![CDATA[Part 1 - Introduction  What I aim to show within the next few articles is how anyone without any qualifications, experience or knowledge in the podiatry field (that's me) can produce comfortable insoles using a completely free open source tool chain. There have been many 3D printed insoles before, certainly the more expensive multi-material printers have been showing off their exploits for a while now, however with this&nbsp;new democratised power of the maker movement, I would like to show and  [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); ">Part 1 - Introduction</span></span></h2>  <div class="paragraph" style="text-align:justify;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">What I aim to show within the next few articles is how anyone without any qualifications, experience or knowledge in the podiatry field (that's me) can produce comfortable insoles using a completely free open source tool chain. <span style="">There have been many 3D printed insoles before, certainly the more expensive multi-material printers have been showing off their exploits for a while now, however with this&nbsp;</span><span style="">new democratised power of the maker movement, I would like to show and share some new found skills.</span><br /><br />I am going to split this article into 3 further posts, each one focusing on 3 accumulative techniques that I have been experimenting with, each technique is not mutually exclusive, they can be mixed and matched with each other.<br /><br />It can be assumed that I have produced all of my prints with <a href="http://recreus.com/" target="_blank" title="">Filaflex</a>, the softest and most elastic material for FDM printers. If anyone wants an FDM printer recommendation for printing shoes/insoles then look no further than the <a title="" href="http://www.lewihe.com/" target="_blank">Lewihe Sneaker</a> printer, tested at 120mm/s printing of Filaflex and with a large build volume for shoes.<br /></span></span></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="">Here is a little overview of each post :</span><br /><a title="" target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-1-4"><br />Part 1 - This Introduction</a><br /><a target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4" title=""><span style="">Part 2 - Open Core Mesh</span></a><br /><a target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-3-4" title=""><span style="">Part 3 - Variable Density</span></a><br /><span style=""><a href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-4-4" target="_blank">Part 4 - Form Fitting</a></span><br /></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:49.999999999999%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='https://www.thingiverse.com/thing:523543' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8409555_orig.jpg" alt="Rainbow Insole" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:49.999999999999%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='https://www.thingiverse.com/thing:523543' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/850297_orig.jpg" alt="Rainbow Insole" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <h2 class="wsite-content-title" style="text-align:left;">Open Core Mesh</h2>  <h2 class="wsite-content-title" style="text-align:left;">Variable Density</h2>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:49.999999999999%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='https://www.thingiverse.com/thing:581443' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7123372_orig.jpg" alt="Variable Density Insole" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:49.999999999999%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='https://www.thingiverse.com/thing:581443' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7805177_orig.jpg" alt="Variable Density Insole" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;">The omission of the top and bottom layers of the print to expose the infill structure. This increases ventilation and can soften the feel of the print. It is also quicker to print and uses less material. Some nice infill patterns can finally take centre stage too.</div>  <div class="paragraph" style="text-align:left;">With the later revisions of <a href="http://slic3r.org/" target="_blank">Slic3r</a> and also <a href="http://www.simplify3d.com/" target="_blank">Simplify 3D</a>, there is now the ability to change print the properties for various discrete areas of the model to be printed. I did say this was an open source tool chain and I haven't used Simplify3D so my observations will be made using Slic3r. Slic3r can now use "<a href="http://slic3r.org/blog/modifier-meshes" target="_blank">Modifier Meshes</a>" which are stl models imported onto the virtual build plate. Where these intersect your model, you can specify a whole new set of slicing parameter changes for this intersected zone. In the case of a variable density insole, it is the infill percentage that is modified.</div>  <h2 class="wsite-content-title" style="text-align:left;">Form Fitting</h2>  <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 	<table class="wsite-multicol-table"> 		<tbody class="wsite-multicol-tbody"> 			<tr class="wsite-multicol-tr"> 				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> <a href='http://www.thingiverse.com/thing:586514' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/2745835_orig.jpg" alt="My Left Foot Print (3D)" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>				<td class="wsite-multicol-col" style="width:50%; padding:0 15px;"> 					 						  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:right"> <a href='http://www.thingiverse.com/thing:586514' target='_blank'> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3569638_orig.jpg" alt="My Left Foot Print (3D)" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>   					 				</td>			</tr> 		</tbody> 	</table> </div></div></div>  <div class="paragraph" style="text-align:left;">Another piece of the jigsaw, is how to create the surface of the insole to fit the form of your own foot. I will show you with the aid of my cheap 5 year old flat-bed document scanner how this surface is achieved.<br />It is difficult to describe in pictures just how flexible and comfortable this printed insole is.</div>  <h2 class="wsite-content-title" style="text-align:left;">What Next?</h2>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">It's hard to say where this is going to go. There are many thousands of diabetic sufferers that have foot amputations due to ulceration, in far too many cases this is caused by ill fitting shoes and is preventable. This could provide a quick, low cost, and comfortable solution. What about a scanner and printer in every high street shoe shop or podiatrist clinic/medical centre, that would be a start.<br /><br />It would be great to automate the various parts of the software tool chain into a wrapped up turnkey solution (free and open source of course), effectively to de-skill the process further. However this is outside of my individual skill set, although I am happy to collaborate further if anyone is interested.<br /><br /><strong>The disclaimer here is that I am only providing information, this is not medically certified and is not designed to be such, but hey in many parts of the world, people walk round on planks of wood or old car tyres so everything is builder beware. Go forth and MAKE!!!</strong></span></span></span></div>  <h2 class="wsite-content-title" style="text-align:left;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><a target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4" title=""><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); ">Read Part 2 - Open Core Mesh </span></span></a><a target="_blank" href="http://www.gyrobot.co.uk/blog/my-adventures-with-3d-printed-insoles-part-2-4" title="">here.</a></span></span></span></h2>]]></content:encoded></item><item><title><![CDATA[How to 3D Print with Flexible Filaments]]></title><link><![CDATA[http://www.gyrobot.co.uk/blog/how-to-3d-print-with-flexible-filaments]]></link><comments><![CDATA[http://www.gyrobot.co.uk/blog/how-to-3d-print-with-flexible-filaments#comments]]></comments><pubDate>Wed, 10 Dec 2014 16:53:17 GMT</pubDate><category><![CDATA[3D Printing]]></category><category><![CDATA[Filaflex]]></category><guid isPermaLink="false">http://www.gyrobot.co.uk/blog/how-to-3d-print-with-flexible-filaments</guid><description><![CDATA[What is a Flexible Filament?  The saying, "You cannot push on a rope" remains as apt as ever when it comes to 3D printing with flexible filaments. Most printers will have some form of success straight out of the box with flexible filaments, but don't be greedy to begin with, turn the printing speed right down. Within this article I will try to explain as best as I can the problems, pitfalls to avoid and how to achieve success with pushing on a rope to achieve good print quality at acceptable spe [...] ]]></description><content:encoded><![CDATA[<h2 class="wsite-content-title" style="text-align:left;">What is a Flexible Filament?</h2>  <div class="paragraph" style="text-align:left;">The saying, "You cannot push on a rope" remains as apt as ever when it comes to 3D printing with flexible filaments. Most printers will have some form of success straight out of the box with flexible filaments, but don't be greedy to begin with, turn the printing speed right down. Within this article I will try to explain as best as I can the problems, pitfalls to avoid and how to achieve success with pushing on a rope to achieve good print quality at acceptable speeds, in this case substituting the rope for flexible and elastic filaments for 3D printing such as <a href="http://recreus.com/en/" target="_blank" title="">Filaflex</a>.</div>  <div class="paragraph" style="text-align:left;">A flexible filament is generally a Polyurethane or Co-Polyester (not exclusively) Thermoplastic Elastomer (TPE) with a complex mix of additives/colourants to aid the 3D printing process. With good elastic properties and high co-efficient of friction means 3D printed designs in this filament expand the design possibilities. Effectively it is a soft stretchy grippy material.</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/4027543_orig.jpg" alt="A Bouncy Die" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">A Bouncy Die</div> </div></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <h2 class="wsite-content-title" style="text-align:left;">First Print</h2>  <div class="paragraph" style="text-align:left;">I know the feeling, you have just took delivery of your first reel of flexible filament, you load it into the printer, if you get as far as heating up the hot-end and actually getting to press the print button, then you have done well. My first time, the filament didn't even feed down into the hot-end successfully but came out of the side of the extruder from the hobbed shaft area making the usual spaghetti mess. I thought there would be a problem, because the first item on my hit list was a previously noted gap between the hobbed shaft and the entry into the hot end is a whopping 10mm.</div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Problem #1 - Unconstrained Filament</h2>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3908966_orig.png" alt="Extruder Problem" style="width:100%;max-width:960px" /> </a> <div style="display:block;font-size:90%">Extruder Problem</div> </div></div>  <div class="paragraph" style="text-align:left;">If a gap exists between the extruder drive gear (or hobbed shaft) and the entry hole of the hot end, then the filament can buckle and once the buckling process has started then it's too late and the filament will find a way out of the extruder sideways. If left unattended for a significant time, a flexible birds nest will have entombed your printer probably jamming a few axes motors in the process, which is not a wise move.<br /><br />Even a small gap can have issues :<br /><span style=""></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/998061_orig.jpg" alt="Extruder Problem" style="width:100%;max-width:600px" /> </a> <div style="display:block;font-size:90%">Extruder Problem</div> </div></div>  <div class="paragraph" style="text-align:justify;"><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); ">This gap needs to be closed up so the filament is constrained all the way into the hot end and cannot collapse sideways. You can see an example of this in the image above.<br /><br />There are several ways to achieve this and your individual extruder may vary and it may/may not be possible to achieve on some printers.<br /><br />1. Retrofit an extra support insert into the extruder.<br /><span style=""></span><br /><span style=""></span> 	An example of retrofit supports :<br /><ul><li><font size="2"><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:247024">Second filament guide for Jigsaw extruder</a></span><br /></font></li><li><font size="2"><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:191503">Printrbot Simple V2 flexible filament guide</a></span><br /></font></li><li><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:16319"><font size="2">V9 Extruder Filament Guide 1,75mm</font></a></span><br /></li></ul>2. Reprint yourself a new extruder design with built in filament support.<br /><br /><font size="2"><span style="line-height: 1.5; background-color: initial;">There are many of these upgrades including several I have designed myself as part of "</span><a title="" href="http://www.thingiverse.com/thing:307021" target="_blank" style="line-height: 1.5; background-color: initial;">Gyrobot's Extruder Week</a><span style="line-height: 1.5; background-color: initial;">"</span><span style="line-height: 1.5; background-color: initial;">:</span></font><br /><ul><li><font size="2"><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:307142">Recreus Extruder - Base Mountable</a></span><br /></font></li><li><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:307218"><font size="2">Micro DUAL/QUAD Extruder</font></a></span></li></ul><span style="line-height: 15px;"><font size="2"><span style="line-height: 15px;"></span>And another alternative :</font><br /></span><ul><li><span style="line-height: 1.5; background-color: initial;"><a title="" target="_blank" href="http://www.thingiverse.com/thing:231310"><font size="2">Mk8 Spring loaded Drive Block Replicator 1 / Duplicator 4 / FlashForge / CTC</font></a></span></li></ul><span style=""></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/5172277_orig.png" alt="Extruder Solution" style="width:100%;max-width:960px" /> </a> <div style="display:block;font-size:90%">Extruder Solution</div> </div></div>  <h2 class="wsite-content-title" style="text-align:left;">Solution #1</h2>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3068747_orig.jpg" alt="Mk8 Spring loaded Drive Block Replicator 1 / Duplicator 4 / FlashForge / CTC" style="width:100%;max-width:628px" /> </a> <div style="display:block;font-size:90%">Mk8 Spring loaded Drive Block Replicator 1 / Duplicator 4 / FlashForge / CTC</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style=""><span style=""><span style=""><span style=""><span style=""><span style=""><span style=""></span>  3. Purchase an off the shelf extruder and hot end which is flexible  filament compatible, such as the <a target="_blank" href="http://recreus.com/en">Recreus</a>  Extruder which has achieved flexible printing speeds of 120mm/s (Due Nov  2014):</span></span></span></span></span></span></span></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9209718_orig.png" alt="The Recreus Extruder" style="width:100%;max-width:1073px" /> </a> <div style="display:block;font-size:90%">The Recreus Extruder</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6041964_orig.png" alt="The Recreus Extruder" style="width:100%;max-width:1073px" /> </a> <div style="display:block;font-size:90%">The Recreus Extruder</div> </div></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '>Problem #2 - Friction<br /></span></h2>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="">Excessive filament friction is the enemy for flexible printing, it can cause more pressure on the drive gear consequently more filament feed problems can happen as a result. Both excessive friction before and after the drive gear can result in issues.</span></span></div>  <h2 class="wsite-content-title" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(245, 248, 239); '>Solution #2<br /></span></h2>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "><strong>Before the Drive Gear</strong><br /><br />If possible, feed the flexible filament directly into the Extruder, without a using a feed tube. Ideally from above at a height of 12&rdquo; or more from the printer, the higher the better. This will provide an unrestricted path, with gravity on your side. If you have to use a feed tube, make sure it is PTFE (low friction) rather than Silicon, fuel line or pneumatic pipe etc. Avoid any sharp turns or kinks in the tube, and allow the filament to enter the tube as straight as possible. It is unfortunate that that latest generation of some popular printers have the most convoluted path you could probably imagine.<br /><br /><span style=""></span></span></span><span style=""><span style=""></span></span><strong>After the Drive gear</strong></span><br /><br /><ol><li>Keep this length as short as possible to the hot end. Pushing a flexible filament into a hot end will result in compression and it&rsquo;s diameter will increase as a result. Couple this with the thermal expansion of the filament inside the hot end and the pressure increases, miss feeds are the result. A Bowden style extruder are most problematic for this reason. I would suggest mounting the drive extruder above the printer rather than off to the side or rear, gravity will help in this case. Also for Bowden, as above, use a PTFE feed tube, and is also best with a 3mm diameter filament for fasted printing speeds, 1.75mm will work, again much slower though.</li><li>Insert a PTFE liner into the hot end barrel to reduce the thermal expansion problem :<br /></li></ol><span style="text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); "></span></span></span></span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/7877069_orig.png" alt="Thermal Expansion Problem" style="width:100%;max-width:848px" /> </a> <div style="display:block;font-size:90%">Thermal Expansion Problem</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/3397860_orig.png" alt=" Thermal Expansion Solution" style="width:100%;max-width:960px" /> </a> <div style="display:block;font-size:90%"> Thermal Expansion Solution</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style='text-decoration:none; font-style:normal; font-weight:400; color:rgb(24, 40, 1); '><span style="">The PTFE liner, reduces friction and acts a thermal break to insulate the filament until it enters the hot-end so the diameter doesn&rsquo;t expand too early:</span></span></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/8922877_orig.jpg" alt="PTFE Liner Inside Barrel" style="width:100%;max-width:1066px" /> </a> <div style="display:block;font-size:90%">PTFE Liner Inside Barrel</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/280629_orig.jpg" alt="Drilling out a hot-end barrel, lathe not necessary, a standard hand drill can be used instead" style="width:100%;max-width:1066px" /> </a> <div style="display:block;font-size:90%">Drilling out a hot-end barrel, lathe not necessary, a standard hand drill can be used instead</div> </div></div>  <div class="paragraph" style="text-align:left;">In the following photos, you can even see that the PTFE liner extends all the way up to the drive gear. This is the solution for an&nbsp;<a href="http://mendel-parts.com/" target="_blank" title="">Orca 0.43</a>&nbsp;and&nbsp;<a href="http://www.thingiverse.com/thing:99395" target="_blank" title="">my make</a>&nbsp;of JackT's&nbsp;<a href="http://www.thingiverse.com/thing:99395" target="_blank" title="">ORCA 0.43 Extruderderivate</a>&nbsp;on <a href="http://www.thingiverse.com" target="_blank" title="">Thingiverse</a></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/9228254_orig.jpg" alt="PTFE Tube Extending up to the Drive Gear" style="width:100%;max-width:1066px" /> </a> <div style="display:block;font-size:90%">PTFE Tube Extending up to the Drive Gear</div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6640188_orig.jpg" alt="Picture" style="width:100%;max-width:600px" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6432587_orig.jpg" alt="Picture" style="width:100%;max-width:600px" /> </a> <div style="display:block;font-size:90%">Filament Constrained Before Drive Gear too (Easier Filament Swapping)</div> </div></div>  <div class="paragraph" style="text-align:left;"><span style=""><strong><u>WARNING : The maximum printing temperature for PTFE lined hot-end is about 265deg C</u></strong></span></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;"><span style="">Problem #3 - Hotend Pressure</span></h2>  <div class="paragraph" style="text-align:left;">The last issue that we will address is a resulting property of fixing the previous two issues. If we have now have constrained filament and have reduced the friction, we can now theoretically feed filament into the hot end at a much faster feed-rate. However if the pressure builds up too much in the hot end then this can increase the torque on the motor and the filament can still buckle or compress sufficiently that the enlarged diameter of the compressed filament adds more friction to the side walls of the PTFE lined barrel, this again increases the pressure further and the downward spiral begins.</div>  <h2 class="wsite-content-title" style="text-align:left;"><span style="">Solution #3</span></h2>  <div class="paragraph" style="text-align:left;"><ol style=""><li><font size="2"><span style="line-height: 1.5; background-color: initial;">I have tried nozzles 0.2mm, 0.3mm, 0.4mm and 1mm and the 1mm nozzle certainly throws out the filament as you would expect, and you can ramp the speed up. A 1mm nozzle can actually still print pretty good quality prints, because the Z layer height can still be set low, say 0.3mm. The extrudate will be squashed flatter and you will loose detail on some complicated perimeters, but the Z resolution will still be good. A 0.4mm nozzle is a good compromise for XY quality and speed.</span><br /></font></li><li><span style="line-height: 1.5; background-color: initial;"><font size="2">Cool the barrel. The smaller the melt zone and the closest it is to the nozzle the better. A fan blowing on the upper part of the barrel and over the general extruder area will keep this cool and help reduce any premature softening of the filament as it travels down the barrel. If the filament gets soft too soon then it can buckle easier and expand to grip the side walls of the PTFE liner.</font></span><br /></li><li><font size="2"><span style="line-height: 1.5; background-color: initial;">Increase the temperature. The hotter the&nbsp;</span>temperature<span style="line-height: 1.5; background-color: initial;">&nbsp;of&nbsp;</span>the<span style="line-height: 1.5; background-color: initial;">&nbsp;hot end,&nbsp;</span>the<span style="line-height: 1.5; background-color: initial;">&nbsp;runnier the extrudate becomes therefore the flow is easier. 240deg is a common ceiling for this material before you may start noticing a bit of boiling&nbsp;</span>occurring<span style="line-height: 1.5; background-color: initial;">. If the filament starts to boil, the print will have a "foamy" look about it, which can actually still look quite good. Because the thermodynamics of&nbsp;</span>various<span style="line-height: 1.5; background-color: initial;">&nbsp;heater/thermistor hot-end combos are so different, it is difficult to tell you what exact temperature to print at. Try turning up the temperature and do some test prints, once you start noticing the material boiling, then back off </span></font>5&deg;C</li></ol></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <h2 class="wsite-content-title" style="text-align:left;">Final Word</h2>  <div class="paragraph" style="text-align:left;"><span style=""><strong>Slicing</strong></span><br /><br />For me, my slicer of choice is&nbsp;<a href="http://www.craftunique.com/craftware" target="_blank">Craftware by Craftunique</a>. It seems to print flexible filament with the default settings, I just had to set the nozzle size (strangely called extrusion width) to my default 0.4 and reduce the speed accordingly, I also set the retract length to 4mm. It also has a great customisable support facility, which consists of pillars which can be added/removed/resized/auto generated before slicing, even placed on angles branching out like a tree. The support is easily removable, even with flexible filaments such as this Filaflex thumb below. It has super fast slicing, great graphics and is free, check it out :</div>  <div><div class="wsite-image wsite-image-border-thick " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.gyrobot.co.uk/uploads/1/6/8/8/16887130/6585286_orig.png" alt="CraftWare by CraftUnique" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">CraftWare by CraftUnique</div> </div></div>  <div class="paragraph" style="text-align:left;">However, here are some good starting profiles using Filaflex for&nbsp;<a href="http://recreus.com/en/index.php?controller=attachment&amp;id_attachment=1" target="_blank" title="">Cura</a>&nbsp;or&nbsp;<a href="http://recreus.com/en/index.php?controller=attachment&amp;id_attachment=2" target="_blank" title="">Slic3r</a>.<br /> <br /> If you are building your own printer or manufacturing printers, then consider the Recreus Extruder and Hotend combo which is due out at beginning of November 2014, It's a plug and play approach with many mounting holes on all sides so it is very adaptable. You will then be able to print with PLA, Filaflex and ABS at high speeds.<br /> <br /> I would like to take this opportunity to thank&nbsp;<a href="http://recreus.com/en" target="_blank" title="">Recreus</a>&nbsp;for the use of some images to help me explain the problems and solutions.<br /> <br /> There are also many solutions on <a href="http://www.thingiverse.com/" target="_blank" title="">Thingiverse </a>for you to print off your own&nbsp;&nbsp;upgrade. Maybe it's just a case of tweaking your hot end or slicer settings.<br /></div>  <div><div style="height: 20px; overflow: hidden; width: 100%;"></div> <hr class="styled-hr" style="width:100%;"></hr> <div style="height: 20px; overflow: hidden; width: 100%;"></div></div>  <div class="paragraph" style="text-align:left;"><span style="">I will leave you with a gallery of my prints which are either printed fully in Filaflex or incorporate Filaflex within their design.</span></div>  <div><div style="height:20px;overflow:hidden"></div> <div id='685499959602267349-slideshow'></div> <div style="height:20px;overflow:hidden"></div></div>]]></content:encoded></item></channel></rss>