{"id":1780,"date":"2022-02-28T20:17:24","date_gmt":"2022-02-28T20:17:24","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=1780"},"modified":"2022-03-01T01:39:13","modified_gmt":"2022-03-01T01:39:13","slug":"amys-vessel-family","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2022\/02\/28\/amys-vessel-family\/","title":{"rendered":"Amy&#8217;s Vessel Family"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">My Design Process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">My design process centers on \u201cplay.&#8221; I always play with new tools and I meander through multiple iterations before I decide on a final design for the software. For every actual piece of software I let into the world, there are at least 10 other iterations before it that I leave to die. This process is very similar to how I used to work as a medium format film photographer many years ago. There are 12 images to every roll of 120 film that I used. For each project, you would need at least 100 images before you created one that was perfect. I believe this is why generative art appeals to me so much, because of the ease of creating the multiples necessary to find one perfect combination of parameters.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I started in Grasshopper working very similarly to how I was working before; coding GCode directly in Processing. This is certainly possible in Grasshopper\/Rhino, but my approach wasn\u2019t really congruent with the tools Leah was trying to teach, like using loft and shell. I had to switch gears and start over with my Grasshopper code, which was really frustrating. Right now I am also reading papers about the difficulties of both novice and experienced programmers learning new languages. One surprising issue the researchers pointed out is that programmers frequently rely too much on the paradigms of the language they know well, in order to learn the new language. This often leads to incorrect assumptions on the part of the programmer and they make many mistakes. It is often better to start learning the new language from scratch. I tried to embrace the researchers&#8217; suggestions of starting cold when I went back to code afresh in Grasshopper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reflections on my design process lead me to questions of agency. Typically my process involves a collaborative relationship with the machine, or what Frieder Nake would call the \u201csemiotics engine,\u201d where I design the skeleton of the program with intention, decide on the available parameters, and then start to play by trying new things at whim in a state of \u201cflow\u201d. When I code the parametric process more directly, I do believe I have agency and the resulting product is my own, because I have control of so many aspects of the process. As a novice in Rhino, I feel limited by the constraints of someone else\u2019s software. <em>(Of course this is entirely my personal reflection and in no way am I advocating that this is an objective outlook on Rhino and Grasshopper. I am an artist first, and a computational researcher second, and artists are more likely to want to work in what they want to work in)<\/em>. I often say that learning a new tool or new language takes at least 100 hours to become &#8220;at ease&#8221;. I took about 20 hours of Grasshopper\/Rhino tutorials in the past year, but this was not nearly enough. I feel like I am making work for them (Rhino\/Grasshopper developers), like I am giving birth to someone else\u2019s children. The complexity and obfuscation of the software denies everyone but the most ardent user the chance to actually contribute to the DNA of the offspring. Coding objects directly in contrast feels very similar for me to making entirely by hand. My code and my machine are in symbiosis. I struggled with the first assignment because I am out of practice using a slicer. In order to print on my Prusa and get elegant results, I need to slow it down to a crawl. On the current assignment, the slicer wasn\u2019t able to handle the geometry I created, so I had to abandon my ideas and conform to someone else\u2019s software. Shockingly, not Prusa, or Cura, or Meshmixer could make GCode from my geometry, because it was all nonplanar. I was spoiled by writing GCode directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initial rejection of new tools and new software is not novel for me.  I believe in the future I will find a use for Rhino, just like I use Adobe products for certain jobs. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One particular problem I had with my struggle for agency was having to rely on Rhino\u2019s algorithms to \u201cbake\u201d my structure and rely on a slicer to prep the print. Both of those processes took away my ability to understand exactly how my form was constructed. You can see strange artifacts in the first print I made: strings, rough patches, smooth patches. I assume they are byproducts of the loft or bake algorithm trying to work with the parameters I set in Grasshopper. In contrast, all of my prints have some gaps in the structure, where the distance was too far between lines to close the gap. These I see as \u201cnatural\u201d artifacts of the geometry. They are intrinsic to the practice (as in artistic practice) of working in 3D printing, and I see them as beautiful amplifications of the essence of the medium.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As I said before, I started working by trying to reconstruct the same sort of vessels I could make by writing GCode directly. This was an interesting approach, but failed to bear printed fruit because all of my designs required the ability to print nonplanar(ly). I settled on a relatively simple design because I wanted to focus on planar variation. (Oops!) When I opened this STL in the slicer software, every tool (Prusa Slicer, Cura, Autodesk Meshmixer) lopped off the top of the print. The PrusaSlicer was willing to print an approximation in &#8220;spiral vase&#8221; mode, but I decided to abandon the nonplanar until we get to GCode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh4.googleusercontent.com\/a-9ADykTjFg86c5QXYpY1mUPz3WUXVeWCujng_8OJqXn3atEUs-WmsBf_MBtZ_MdCSfrGEu5nemPGUiHQAgDwee8fxzPkCzX2qvWlJQW4BlvM9nt1GcaShowsCSdhvwTSuuW0Uyl\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh6.googleusercontent.com\/756a-QHRoNp0JnCTxuMmPgKjC-nl-GdF_EqDzQMfvhr7KetkOKjp0Cf6xGmRVvQoqWXdfPRKxvYdbiN0PDU2mw8Lw2bcmRweHx9UyX1_vDmhlzxEqMnPNWiyL_AQewRpMgol-Nii\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More geometry I did not print&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh4.googleusercontent.com\/fc8tQbEIHvJO2lQEkDrMrofkytET-BFsnp7RsSPG-CO8Mxv6L-XzZqpprtbUmyLQlZonH52tGEgJbVRrUF3BDYFn2k_KjzJomBAW4DFPKBCtI1mPhOskezCJSPDR6U5H8dFv7XQB\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh4.googleusercontent.com\/24BGdHufA292bD4Q-3sugh7yJUsGjLg6vh9By6b08Ox2X4aMBexFJN4vJEQoYK0mPvwHUs0MLbm6ZYJkp6BPHs4F3Q6gVYO1_I5vdf7sTnmHwATxqhw1Z3sPThXcFlyrTsqev6Vg\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The First Realized Print<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Though the geometry of this print seemed relatively simple and straightforward, Rhino had difficulty making a smooth model. The first image is the model baked in Rhino. The second and third images are the model uploaded into the Pronterface software that I use to print on my Prusa. I have never seen the weird grey lines and surface imperfections show up on a print before Rhino. The light through the images is intentional to show their translucency. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Images 1abcd: Baked<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1a: First printed vessel with original grasshopper file based on gcode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1b: 3 models created from individually &#8220;sketched&#8221; curves in Rhino. These will become the Sisters<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1c: For the final print I layered 3 of the sketched curves on top of each other and twisted. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1d: Shows the layered curves<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh3.googleusercontent.com\/A80AOCu0nCZCl49xOl6DowiAayutlHKvtzBLgpZS8iayd3YxVod-FcCzJerwOTpaMimxhruP330eHtQxQBFKEnZJiLrY7Y4AwoQW5EsvRH7uX0oUpqhyeWzQZXwjZjJQSxMfGa65\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh4.googleusercontent.com\/fcxzuCVQxrSo_Vj62n_kzOR3hEMoFHi31Gb2QlY__X_PLhUJSMpbvlOUqvthGduQtwYdtJ_r0dMM4b0V4HlKdGsgUyUDiW7ttyNweqHPV1kwJ0AU_XFWCq_QbBxei5ivKk5dsN7D\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh5.googleusercontent.com\/pKUdUsqK7LQ2hDsLRpfi-MPH8pKKOMJrfqnQrnZs4sCDszPl1H9zb_DGbn7lo46tvZFkVk1YJv4I9dYrt0CKyyQn__Qg6CMHUj_1iDKHEopnJiBIn0YV57y-7TAV8JbS-iYhlLTa\"><img decoding=\"async\" style=\"width: 500px\" src=\"https:\/\/lh3.googleusercontent.com\/-lNvpDlgpJqot4nS9uWA6Y9iFJnXj_7ga5UJDulKwUZ_IouhHTs1J0O4tHv-o1u89LZxOhBZ0h_fqmoODkgDF7BWvZtUZBlwAcUypXuRMHY-AFxKNndeGe_UxiVzMUNmWSe0H_jT\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Image 2 and 3: Model in Pronterface<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/mJIcH05FWaS0PUCteqyy6kTObaGcWLskNHkhgKeeaw_j0ApGlBlv0ltJTokSP1uBrIxUPh5IeJ6K7ifAgwv4wqLXN2U_MTYonQotMMIyNJVIrR7V4OnRXr0FvjgloutYfC0Pepl0\" width=\"624\" height=\"249\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/HoUyUPiIF6HaXcQaVSvlZUbqUPvFNIJtxOLuMNairXEKBW7YTg8hNnBE4p-g6kcJdQnNBs3Wki_Vr838SJlMA6UA4jDXCPzy6N4Kl7QnlXa_fAVmtuyUFyD4LkXlYY1b7VItAdJ7\" width=\"624\" height=\"249\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Image 4: First Print<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Note imperfections created in Rhino<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800.jpg\" alt=\"\" class=\"wp-image-1787\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800.jpg 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-300x300.jpg 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-150x150.jpg 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-768x768.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-575x575.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-380x380.jpg 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 5: Hand Drawn Scanned as SVG<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Note filament gaps on &#8220;legs.&#8221; I do not see these as imperfections.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800.png\" alt=\"\" class=\"wp-image-1789\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-768x768.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-575x575.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_121805_800-380x380.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 6: the Sisters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I am continually inspired to make vessels that have flair<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240.png\" alt=\"\" class=\"wp-image-1791\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240-768x768.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240-575x575.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/20220228_122240-380x380.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 7: the Sisters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">They look so glamourous<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1.png\" alt=\"\" class=\"wp-image-1792\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-768x768.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-575x575.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-380x380.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 8: Little Brother<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So wiley<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2.png\" alt=\"\" class=\"wp-image-1793\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2-768x768.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2-575x575.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-2-380x380.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 9: Little Brother (from above)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At the top of the print you can see the Prusa Slicers attempt to print nonplanar slices in spiral vase mode<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy.png\" alt=\"\" class=\"wp-image-1794\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy.png 800w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-768x768.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-575x575.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Brightness_Contrast-1-copy-380x380.png 380w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Image 10: Big Mama<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">She&#8217;s still printing&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><a href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/02\/Large-Assignment2-Vessel-Family.zip\">CODE<\/a><\/strong><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>My Design Process My design process centers on \u201cplay.&#8221; I always play with new tools and I meander through multiple iterations before I decide on a final design for the software. For every actual piece of software I let into the world, there are at least 10 other iterations before it that I leave to die. This process is very [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1780","post","type-post","status-publish","format-standard","hentry","category-vessels"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/1780","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=1780"}],"version-history":[{"count":8,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/1780\/revisions"}],"predecessor-version":[{"id":1831,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/1780\/revisions\/1831"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=1780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=1780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=1780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}