{"id":3064,"date":"2022-04-01T14:04:02","date_gmt":"2022-04-01T14:04:02","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=3064"},"modified":"2022-04-08T20:44:59","modified_gmt":"2022-04-08T20:44:59","slug":"large-assignment-4-g-code","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2022\/04\/01\/large-assignment-4-g-code\/","title":{"rendered":"Large Assignment 4: G-Code"},"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>&nbsp;9am, Tuesday April 12th<br><strong>Initial comments:<\/strong>&nbsp;9am, Thursday April 14th<br><strong>Comment responses:<\/strong>&nbsp;9pm, Saturday April 16th<\/p>\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.<\/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. The shapes might include non-planar paths, interesting surface texture, and\/or design elements that use individual lines of filament. The three different shapes can be members of the same basic family (ie: generated by changing parameters in a single basic program), or each shape could be entirely different. Each print should have a total volume of at least 2&#8243; x 2&#8243; x 2&#8243; (50mm x 50mm x 50mm).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">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>LIA filament sculptures: <a href=\"https:\/\/www.liaworks.com\/theprojects\/filament-sculptures\/\">https:\/\/www.liaworks.com\/theprojects\/filament-sculptures\/<\/a><br>3D printed ceramics by Emerging Objects: <a href=\"http:\/\/emergingobjects.com\/project\/gcode-clay\/\">http:\/\/emergingobjects.com\/project\/gcode-clay\/<\/a><br>A paper on g-code techniques: <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: <a href=\"https:\/\/3dprint.com\/32480\/3d-print-paintbrush-bridging\/\">https:\/\/3dprint.com\/32480\/3d-print-paintbrush-bridging\/<\/a><br>A paper about the extruder turtle library: <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 (encouraged) to use the clay 3D printer for this assignment. You can find an in-progress tutorial for the printer here: <a href=\"https:\/\/handandmachine.org\/index.php\/potterbot\/\">https:\/\/handandmachine.org\/index.php\/potterbot\/<\/a> Touch base with Leah or Amy for a short tutorial before you use the machine. You will want to use the following parameters in your g-code: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">extrusion diameter: 3mm<br>layer_height = 2.2mm<br>extrude_rate = 3.0 (mm extrusion\/mm distance traveled)<br>speed = 1000 mm\/s<\/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\"><li>A description of your process and how your code generates your three shapes.<\/li><li>An explanation of why your shapes cannot be generated by a traditional slicer.<\/li><li>A discussion of any challenges you encountered.<\/li><li>Your code. Name your files or folder for this assignment: FirstnameLastnameLA4. <\/li><li>A screen shot of each g-code file in Cura.<\/li><li>Excellent images of your three printed artifacts.<\/li><\/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 :&nbsp;9am, Tuesday April 12thInitial comments:&nbsp;9am, Thursday April 14thComment responses:&nbsp;9pm, Saturday April 16th 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 software. Write a program that generates g-code for three different [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-3064","post","type-post","status-publish","format-standard","hentry","category-assignments22"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3064","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=3064"}],"version-history":[{"count":5,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3064\/revisions"}],"predecessor-version":[{"id":3261,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3064\/revisions\/3261"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=3064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=3064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=3064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}