{"id":13320,"date":"2024-10-22T17:31:01","date_gmt":"2024-10-22T23:31:01","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=13320"},"modified":"2024-10-25T11:33:51","modified_gmt":"2024-10-25T17:33:51","slug":"large-assignment-4-by-bat-ochir","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2024\/10\/22\/large-assignment-4-by-bat-ochir\/","title":{"rendered":"Large Assignment 4 by Bat-Ochir"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">A description of process:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I used the Extruder Turtle library in Python to generate the codes for the four shapes that cannot be created by the slicer. For each shape, I had to create movement patterns and initialize parameters such as radius, height, size, etc. For the first object, the code draws two horizontal lines and creates freestanding spiral line in between. For the second object, the code builds &#8220;reverse&#8221; Christmas tree pattern that has freestanding lines. For third object, the code builds wavy circle by combining non-planar Z movements. For fourth object, the code create frequent sharp bumps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">An explanation of why my shapes cannot be generated by a traditional slicer:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First object &#8211;  This object cannot be generated by slicer because the code creates a suspended freestanding spiral line without support between the two walls. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second object &#8211; this object was generated by using random forward movements with an angle of 203 degrees and frequent Z-lifts. It cannot be developed by slicer because it has freestanding, unsupported lines and non-planar movements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Third object &#8211; The code was inspired by Euclidean formula and the code creates wavy circle with random bumps and non-planar z-axis movements. That is the reason why slicers can&#8217;t generate it. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fourth object &#8211; The code creates small bumps at every fifth angle, thus it is hard for slicer to generate it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A discussion of iterative design process:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I kept changing the code based on visual from Rhino and adjusted the shapes to ensure that they couldn&#8217;t be generated by slicer. Then after printing i would change some components such as variables for radius or length to finalize my code and shapes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Code folder(zip):<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/BatochirArturLA4.zip\">https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/BatochirArturLA4.zip<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A screen shot of each g-code file from Cura:<\/h2>\n\n\n\n<figure class=\"wp-block-image size-medium is-resized is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"107\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-300x107.png\" alt=\"\" class=\"wp-image-13384\" style=\"width:811px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-300x107.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-1024x366.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-768x274.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-1536x548.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-2048x731.png 2048w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-1140x407.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-920x329.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-575x205.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_2-380x136.png 380w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">First object &#8211; Two lines with freestanding spiral<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"194\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-300x194.png\" alt=\"\" class=\"wp-image-13385\" style=\"width:446px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-300x194.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-1024x663.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-768x498.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-920x596.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-575x372.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1-380x246.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_1.png 1130w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">Second object- reverse Christmas tree with freestanding lines<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"176\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-300x176.png\" alt=\"\" class=\"wp-image-13386\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-300x176.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-1024x599.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-768x449.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-1536x899.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-1140x667.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-920x538.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-575x337.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3-380x222.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_3.png 1982w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">Third object &#8211; Wavy circle with non-planar z movements<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"289\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-300x289.png\" alt=\"\" class=\"wp-image-13387\" style=\"width:484px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-300x289.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-1024x985.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-768x739.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-1140x1097.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-920x885.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-575x553.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4-380x366.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/la4_4.png 1434w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption class=\"wp-element-caption\">Forth objects with frequent bumps<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final printed artifacts:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wavy circle with non-planar z movements:<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"300\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.31.22\u202fAM-237x300.png\" alt=\"\" class=\"wp-image-14143\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.31.22\u202fAM-237x300.png 237w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.31.22\u202fAM-380x480.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.31.22\u202fAM.png 386w\" sizes=\"auto, (max-width: 237px) 100vw, 237px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Freestanding spiral line between the two lines:<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"300\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.32.24\u202fAM-227x300.png\" alt=\"\" class=\"wp-image-14145\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.32.24\u202fAM-227x300.png 227w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.32.24\u202fAM.png 342w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Frequent bumps<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"218\" height=\"300\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.01\u202fAM-218x300.png\" alt=\"\" class=\"wp-image-14146\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.01\u202fAM-218x300.png 218w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.01\u202fAM.png 346w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Reverse Christmas tree<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"300\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.31\u202fAM-249x300.png\" alt=\"\" class=\"wp-image-14147\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.31\u202fAM-249x300.png 249w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-25-at-11.33.31\u202fAM.png 310w\" sizes=\"auto, (max-width: 249px) 100vw, 249px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A description of process: I used the Extruder Turtle library in Python to generate the codes for the four shapes that cannot be created by the slicer. For each shape, I had to create movement patterns and initialize parameters such as radius, height, size, etc. For the first object, the code draws two horizontal lines and creates freestanding spiral line [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[],"class_list":["post-13320","post","type-post","status-publish","format-standard","hentry","category-large-assignment-4-g-code-assignments24"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13320","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\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=13320"}],"version-history":[{"count":6,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13320\/revisions"}],"predecessor-version":[{"id":14148,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/13320\/revisions\/14148"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=13320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=13320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=13320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}