{"id":3318,"date":"2022-04-11T01:05:39","date_gmt":"2022-04-11T01:05:39","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=3318"},"modified":"2022-04-11T01:05:40","modified_gmt":"2022-04-11T01:05:40","slug":"large-assignment-4-damian-franco","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2022\/04\/11\/large-assignment-4-damian-franco\/","title":{"rendered":"Large Assignment 4 &#8211; Damian Franco"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The purpose of this project was to develop a series of models that used the direct generation of g-code rather than using a slicer. We were tasked to created three different shapes that cannot be generated with the use of a slicer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this assignment, my initial thoughts were to create pieces like Bryan Czibesz ceramic pieces, but I wanted to make my pieces more linear and less circular. This plan did not outright fail, but I did not exactly generate a family of pieces like how I originally intended to in my head. By using the Extruder-Turtle library within Rhino and Grasshopper, I was able to create many other interesting shapes that would not be possible with a slicer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Circle Objects:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Development of my pieces began with writing a couple of functions\/definitions and manipulating polygon shapes within the example code presented in class by Dr. Buechley. To gain some experience with how the turtle library works, the first definitions that I wrote was a simple circle generations. Each definition would do something a little different to find out the capabilities of the turtle library. For example, the circle definition draws a simple, single layer circle, the circleTexture definition is called to make a circle have a different outside texture by moving the head slightly over the original line to try to generate an outside \u201ctexture\u201d and the circle spiral uses the roll feature in the library to perform a \u201cspiral-like\u201d design when building. Two examples of how I used this circle function to generate interesting models are shown below.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"805\" height=\"725\" data-id=\"3320\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4.png\" alt=\"\" class=\"wp-image-3320\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4.png 805w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4-300x270.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4-768x692.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4-575x518.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign4-380x342.png 380w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"731\" data-id=\"3319\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6.png\" alt=\"\" class=\"wp-image-3319\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6.png 808w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6-300x271.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6-768x695.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6-575x520.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign6-380x344.png 380w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Circular models that were generated<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czibesz-like Objects<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After generated the two circle shapes that I intended to print, I then moved to create a Bryan Czibesz-like model that utilizes both the polygon and circle functions. My first step was to create a model that grows as it reaches the top. This was very easy to implement with just an accumulating variable that changes the size of the created design. Some of these designs were very interesting, but I did not like the simplicity of most of them since it was just a single polygon surrounded by a circle. Since I wanted to add a bit more complexity to the design, I turned the turtle 180 degrees and generated the same polygon shapes again but more as a \u201creflection\u201d of the original. I did this a couple more time and that did it. The lack of complexity was done and it generated exactly what I was aiming for with the original plan. Here are some of the cool shapes I was able to generate.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"737\" data-id=\"3322\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1.png\" alt=\"\" class=\"wp-image-3322\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1-300x276.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1-768x708.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1-575x530.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign1-380x350.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"731\" data-id=\"3321\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2.png\" alt=\"\" class=\"wp-image-3321\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2.png 804w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2-300x273.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2-768x698.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2-575x523.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign2-380x345.png 380w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"806\" height=\"729\" data-id=\"3323\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5.png\" alt=\"\" class=\"wp-image-3323\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5.png 806w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5-300x271.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5-768x695.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5-575x520.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleDesign5-380x344.png 380w\" sizes=\"auto, (max-width: 806px) 100vw, 806px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Polygon and circular models that were generated.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also, I discovered that \u201cstaggering\u201d layers may be something that could print out a very interesting model. That is, when the layers build up, then the removal of some layers at a certain point within the for loop may be able to have a cool effect on the outer features of the print. This was achieved by utilizing the modulus operator within the Python code.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"740\" data-id=\"3325\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1.png\" alt=\"\" class=\"wp-image-3325\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1.png 808w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1-300x275.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1-768x703.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1-575x527.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide1-380x348.png 380w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"715\" data-id=\"3326\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3.png\" alt=\"\" class=\"wp-image-3326\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3.png 801w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3-300x268.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3-768x686.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3-575x513.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/TurtleSide3-380x339.png 380w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Examples of the &#8220;staggering&#8221; effect<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Printing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After many, many g-code designs that I thought would be suitable to print, I settled on four designs to print. Two of them are simple circle designs and the other two are the Czibesz-like objects. The first was a simple one-layer circle that I wanted to use as a \u201ctest\u201d print to check if the amount of density the printer had was a good enough. Little to my knowledge, I printed out a piece that I thought was very cool, despite it being so simple. The circle was thin enough to create a somewhat \u201cflexible\u201d print. The next circle that was printed was the Mercedes logo look alike. I originally wanted the single strands of filament to cross the entire circle and create single strands that looked like the Mercedes logo, but this did not work as intended. Instead, it did not stick to one of the sides, but created a cool wave-like string stand in the middle of the circle. When I saw this, I was like \u201cthat is not what I was expecting, but I do welcome this change.\u201d<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3327\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/CirclePrint.jpg\" alt=\"\" class=\"wp-image-3327\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3328\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/WaveCirclePrint.jpg\" alt=\"\" class=\"wp-image-3328\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Circular final prints.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The first pyramid print was utilizing the texture technique I learned within the first circle I created but the print. This print did not have that \u201ctexture\u201d how I was expecting. It still came out great, but there is nothing too special with this one. This is also one that I believe a slicer might be able to do, besides those little indents of \u201ctexture\u201d I added. The color and texture on this is really unique and special to me, even though it was not as texture-like as I expected.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3329\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/PyramidPrint2.jpg\" alt=\"\" class=\"wp-image-3329\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3330\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/PyramidPrint1.jpg\" alt=\"\" class=\"wp-image-3330\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Pyramid-like final print.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lastly, the box print was using the staggering technique I spoke about earlier. This one came out great and the texture on it is very cool. The main structural foundation has that staggering of filament layers but surprisingly has a great and strong foundation. Each of these designs do not exactly look like Czibesz\u2019 work, but the inspiration is there.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3331\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/BoxPrint1.jpg\" alt=\"\" class=\"wp-image-3331\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-id=\"3332\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/BoxPrint2.jpg\" alt=\"\" class=\"wp-image-3332\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption\">Staggering box final print.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Overall, I had a great time doing this project. One specific detail I thought was amazing was working with multi-color filament. It made the prints look amazing. Some struggles of mine include what I could print and what I couldn\u2019t print. There were some prints, like the spiral cylinder design, that I tried desperately to print, but for some reason, my print head was starting the print at about level -130 on the z level which is not good. Even after manipulating the code and checking the g-code z level to see if it was good to print, it would still go up to level 50 on my printer and start there so I am not sure how to fix that yet. Some prints failed miserably, but I learned what I cannot do and what I can do with the g-code generation from those. Regardless, I still gained much joy from the prints I was able to do and had a great time with this one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Link to the zip file: https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/DamianFrancoLA4.zip<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of this project was to develop a series of models that used the direct generation of g-code rather than using a slicer. We were tasked to created three different shapes that cannot be generated with the use of a slicer. For this assignment, my initial thoughts were to create pieces like Bryan Czibesz ceramic pieces, but I wanted [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-3318","post","type-post","status-publish","format-standard","hentry","category-large-assignment-4-g-code"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3318","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=3318"}],"version-history":[{"count":3,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3318\/revisions"}],"predecessor-version":[{"id":3337,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3318\/revisions\/3337"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=3318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=3318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=3318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}