{"id":13672,"date":"2024-10-22T22:01:42","date_gmt":"2024-10-23T04:01:42","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=13672"},"modified":"2024-10-22T22:01:50","modified_gmt":"2024-10-23T04:01:50","slug":"beaus-large-assignment-3-gcode","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2024\/10\/22\/beaus-large-assignment-3-gcode\/","title":{"rendered":"Beau&#8217;s Large Assignment 4: GCODE"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I had a strong image in my head of what I wanted to do early on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of my first moments of pride during this class was our first large assignment in which we were testing out rhino functionality.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"370\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-103.png\" alt=\"\" class=\"wp-image-13673\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-103.png 396w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-103-300x280.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-103-380x355.png 380w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It created this really pleasant surreal shape by using a massive array of overlapping lines and so I wanted to do something similar creating a little cradle with small angular variations on the lines until it created a compelling shape.  The final form I did draws lines 185 degrees away from its starting position.  I couldn&#8217;t do anything as asymmetrical as my previous design but I still think it came out exciting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For my second form I really liked the miniature trees given as an example.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"863\" height=\"1024\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1.png\" alt=\"\" class=\"wp-image-13675\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1.png 863w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1-253x300.png 253w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1-768x911.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1-575x682.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/pine_trees-863x1024-1-380x451.png 380w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And so thinking of similar forms I decided to do a pinecone&#8230; at least as the inspiration.  It has the sort of repeating hanging pattern that felt compatible to the example.  However free hanging plastic doesn&#8217;t retain shape well and so I had to get creative to generate something that wasn&#8217;t just a jumbled mess.  The &#8220;spikes&#8221; are significantly denser than any pinecone and this print ended up taking way longer than any other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For my final one I was hoping to create something really light and wiry kind of like a plant support.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"225\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/r_imgs.png\" alt=\"\" class=\"wp-image-13676\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/r_imgs.png 225w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/r_imgs-150x150.png 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately I found that vertical curves in 3-D printing are iterative and sort of have to be done over generations, because plastic doesn&#8217;t hold it&#8217;s shape in the air magically the way I wished it did.  I also was fortunate enough to hear stories of people breaking their prints with steep curves before doing it myself so I chose a nice shallow curve that could be printed comfortably.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uniqueness<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All of the shapes defy conventional slicing in some way.  The pinecone and the line craddle are comprised mostly of free hanging lines that don&#8217;t conform to any closed geometry that would normally be interpreted by a slicer.  In the case of the pinecone, the distortions in its texture are explicit created by how it was effected by the force of gravity and not by the precise measurements of the print.  And the curvy frame utilizes vertical motion to create the arches that are a fundamental part of its structure which a standard slicer wouldn&#8217;t try to make (for good reason)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Iteration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fortunately I didn&#8217;t have too much iteration, I did test runs of simpler forms to prove the concept before going for the larger prints.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-1024x768.jpg\" alt=\"\" class=\"wp-image-13678\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-1024x768.jpg 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-300x225.jpg 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-768x576.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-1536x1152.jpg 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-2048x1536.jpg 2048w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-1140x855.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-920x690.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-575x431.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-1-380x285.jpg 380w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of the line cradle, I had literally no issues. The only changes I made was realizing I could get even denser with the line count which made a much prettier pattern.  In the case of the pinecone, I discovered that the upper most layer had been so tightly packed that the nozzle rubbing against it repeatedly eventually melted the entire tier into a homogeneous goo.  My final version is significantly wider to compensate for this problem.  The curvy frame as previously mentioned required much thicker layers to accentuate the curve so it was properly visible.  But other than those small hiccups the prints came out as well as I could hope.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Code<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"184\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-104.png\" alt=\"\" class=\"wp-image-13679\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-104.png 400w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-104-300x138.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-104-380x175.png 380w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">They said it was impossible, they said it couldn&#8217;t be done.  My entire program is contained within a single python block of code, it looks readable and compact.  I am very proud of myself.  The only component is a slider to choose which shape you want to write gcode for.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-856dc815-7dda-49b6-a832-80b4be888d93\" href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/ChristopherGilbertLA4.gh\">ChristopherGilbertLA4<\/a><a href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/ChristopherGilbertLA4.gh\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-856dc815-7dda-49b6-a832-80b4be888d93\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The Forms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m happy with how everything came out.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"563\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-105.png\" alt=\"\" class=\"wp-image-13681\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-105.png 587w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-105-300x288.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-105-575x551.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-105-380x364.png 380w\" sizes=\"auto, (max-width: 587px) 100vw, 587px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"582\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-106.png\" alt=\"\" class=\"wp-image-13682\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-106.png 654w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-106-300x267.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-106-575x512.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-106-380x338.png 380w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"472\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-107.png\" alt=\"\" class=\"wp-image-13683\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-107.png 497w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-107-300x285.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-107-380x361.png 380w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Prints<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-1024x768.jpg\" alt=\"\" class=\"wp-image-13684\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-1024x768.jpg 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-300x225.jpg 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-768x576.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-1536x1152.jpg 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-2048x1536.jpg 2048w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-1140x855.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-920x690.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-575x431.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4812-380x285.jpg 380w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Process I had a strong image in my head of what I wanted to do early on. One of my first moments of pride during this class was our first large assignment in which we were testing out rhino functionality. It created this really pleasant surreal shape by using a massive array of overlapping lines and so I wanted to [&hellip;]<\/p>\n","protected":false},"author":56,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,46],"tags":[53],"class_list":["post-13672","post","type-post","status-publish","format-standard","hentry","category-large-assignment-4-g-code-assignments24","category-studentwork24","tag-student-work-2024"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=13672"}],"version-history":[{"count":2,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13672\/revisions"}],"predecessor-version":[{"id":13687,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13672\/revisions\/13687"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=13672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=13672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=13672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}