{"id":12478,"date":"2024-10-03T05:38:00","date_gmt":"2024-10-03T11:38:00","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=12478"},"modified":"2024-10-03T08:15:56","modified_gmt":"2024-10-03T14:15:56","slug":"gcode-3","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2024\/10\/03\/gcode-3\/","title":{"rendered":"Large Assignment 4: GCODE"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"due-dates\">Due Dates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Assignment :<\/strong>\u00a0End of day, Tuesday October 22<br><strong>Presentation<\/strong>: Thursday October 24<br><strong>Initial comments:<\/strong>\u00a0End of day, Thursday October 24<br><strong>Comment responses:<\/strong>\u00a0End of day, Friday October 25<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"278\" height=\"300\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-278x300.png\" alt=\"\" class=\"wp-image-7067\" style=\"width:auto;height:250px\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-278x300.png 278w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-949x1024.png 949w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-768x829.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-1423x1536.png 1423w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-1140x1230.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-920x993.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-575x621.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side-380x410.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/nonplanar_vase_side.png 1895w\" sizes=\"auto, (max-width: 278px) 100vw, 278px\" \/> \n<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-1024x1024.jpg\" alt=\"\" class=\"wp-image-7065\" style=\"width:auto;height:250px\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-1024x1024.jpg 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-300x300.jpg 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-150x150.jpg 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-768x768.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-1140x1140.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-920x920.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-575x575.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6-380x380.jpg 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/turtle-6.jpg 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/> =\n<img loading=\"lazy\" decoding=\"async\" width=\"863\" height=\"1024\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees-863x1024.png\" alt=\"\" class=\"wp-image-7066\" style=\"width:auto;height:250px\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees-863x1024.png 863w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees-253x300.png 253w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees-768x911.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees-1295x1536.png 1295w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/10\/pine_trees.png 1601w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"description\">Description<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The purpose of this assignment is to explore the direct generation of the code (g-code) that controls 3D printers and other fabrication machines. You will also explore structures that cannot be generated by slicing software. For this assignment, you will need to work in dialogue with your printer. That is, you will need to generate a .gcode file, test it out on your printer and then adjust your printer depending on these results. Expect to spend time iterating on your code and print for each of your forms. Note that your forms will print relatively quickly since they won\u2019t involve infill or support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Write a program that generates g-code for three different shapes that cannot be generated by a slicer. All of your prints should be significantly different from the forms we discussed and generated in class. Requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>At least one form should incorporate freestanding lines of filament in some way. See the middle and right-hand images above.<\/li>\n\n\n\n<li>At least one form should incorporate non-planar movements of the nozzle in z. For example, experiment with the different filament qualities you can achieve by moving the nozzle head above the print surface. Or, build a shape with with a complex non-planar toolpath (a toolpath that involves movement in z for each \u201clayer\u201d). See the left-hand image above.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Note: a single form could fulfill both of these requirements. You are welcome to use any programming language and environment you wish for this assignment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Some references that might be inspiring or useful:<\/strong><br>Defextiles project:&nbsp;<a href=\"https:\/\/www.media.mit.edu\/projects\/defextiles\/overview\/\">https:\/\/www.media.mit.edu\/projects\/defextiles\/overview\/<\/a><br>LIA filament sculptures:&nbsp;<a href=\"https:\/\/www.liaworks.com\/theprojects\/filament-sculptures\/\">https:\/\/www.liaworks.com\/theprojects\/filament-sculptures\/<\/a><br>3D printed ceramics by Emerging Objects:&nbsp;<a href=\"http:\/\/emergingobjects.com\/project\/gcode-clay\/\">http:\/\/emergingobjects.com\/project\/gcode-clay\/<\/a><br>A paper on g-code techniques:&nbsp;<a href=\"https:\/\/haruki.xyz\/pdf\/efdm_preprint.pdf\">https:\/\/haruki.xyz\/pdf\/efdm_preprint.pdf<\/a><br>A news article about 3D printed brushes:&nbsp;<a href=\"https:\/\/3dprint.com\/32480\/3d-print-paintbrush-bridging\/\">https:\/\/3dprint.com\/32480\/3d-print-paintbrush-bridging\/<\/a><br>A paper about ExtruderTurtle:&nbsp;<a href=\"https:\/\/handandmachine.org\/publications\/Extruder_Turtle.pdf\">https:\/\/handandmachine.org\/publications\/Extruder_Turtle.pdf<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Clay 3D printer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You are welcome to use one of our clay 3D printers for this assignment. You can find a tutorial for one of them here:&nbsp;<a href=\"https:\/\/handandmachine.org\/index.php\/potterbot\/\">https:\/\/handandmachine.org\/index.php\/potterbot\/<\/a>&nbsp;Touch base with Leah for a short tutorial before you use the machine. You\u2019ll need to set the correct parameters before you generate your g-code file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What to Hand In<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a post on this website that documents the work that you did. Your post should include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A description of your process and how your code generates your three shapes.<\/li>\n\n\n\n<li>An explanation of why your shapes cannot be generated by a traditional slicer.<\/li>\n\n\n\n<li>A discussion of your iterative design process. Describe printing experiments you conducted before arriving at your final forms. How did the trial forms you printed impact your final code and form choices?<\/li>\n\n\n\n<li>Your code. Name your files or folder for this assignment: FirstnameLastnameLA4.<\/li>\n\n\n\n<li>A screen shot of each g-code file from Cura.<\/li>\n\n\n\n<li>Excellent images of your three printed artifacts.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Add your post to the \u201cLarge Assignment 4 \u2013 G-Code\u201d category.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"discussion\">Discussion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read all of your classmates\u2019 posts and comment at least three of them. Try to comment on projects that haven\u2019t been commented on or that have fewer comments. Respond to at least two comments. If you don\u2019t have enough comments to respond to, email Leah.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Due Dates Assignment :\u00a0End of day, Tuesday October 22Presentation: Thursday October 24Initial comments:\u00a0End of day, Thursday October 24Comment responses:\u00a0End of day, Friday October 25 = Description The purpose of this assignment is to explore the direct generation of the code (g-code) that controls 3D printers and other fabrication machines. You will also explore structures that cannot be generated by slicing [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-12478","post","type-post","status-publish","format-standard","hentry","category-assignments24"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12478","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\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=12478"}],"version-history":[{"count":6,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12478\/revisions"}],"predecessor-version":[{"id":12488,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12478\/revisions\/12488"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=12478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=12478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=12478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}