{"id":3354,"date":"2015-08-25T21:33:25","date_gmt":"2015-08-25T19:33:25","guid":{"rendered":"http:\/\/yeti.albascout.ro\/blog\/?p=3354"},"modified":"2015-08-25T22:56:24","modified_gmt":"2015-08-25T20:56:24","slug":"3d-printing-to-the-rescue","status":"publish","type":"post","link":"https:\/\/yeti.albascout.ro\/blog\/3d-printing-to-the-rescue\/","title":{"rendered":"3D printing to the rescue"},"content":{"rendered":"<p>Am mai scris <a href=\"http:\/\/yeti.albascout.ro\/blog\/martisoare-si-idei\/\">aici<\/a> despre c\u0103 sunt &#8216;ac\u021bionar&#8217; la o\u00a0imprimat\u0103\u00a03D, dar vreau s\u0103 ar\u0103t c\u00e2t de util\u0103 \u0219i c\u00e2t de practic\u0103 este o asemenea ma\u0219in\u0103rie &#8211; \u0219i mai ales s\u0103 \u00eencurajez \u0219i pe al\u021bii s\u0103 vad\u0103 despre ce e vorba, \u0219i c\u0103 nu e deloc dificil s\u0103 proiectezi ceva util.<\/p>\n<p>Povestea de acum \u00eencepe \u00een iunie la Cupa Izvoarelor, unde am participat\u00a0din partea Consiliului Director \u0219i unde am f\u0103cut c\u00e2teva timelapse-uri cu GoPro-ul, desigur pe trepied, unul din ele implic\u00e2nd ca trepiedul s\u0103 fie fixat cumva \u00een r\u00e2ul Lotru.\u00a0C\u00e2nd l-am scos, unul din supor\u021bii de cauciuc lipsea &#8211; mai r\u0103m\u0103sese doar \u0219urubelul care \u00eel \u021binea \u00een loc. N-am b\u0103gat de seam\u0103 atunci,\u00a0doar c\u00e2nd am ajuns acas\u0103.<\/p>\n<p>Trepiedul este megafunc\u021bional \u0219i f\u0103r\u0103 picioru\u0219ul de cauciuc, cu excep\u021bia suprafe\u021belor care se zg\u00e2rie u\u0219or, dar nu-mi place s\u0103 umblu cu el a\u0219a.<\/p>\n<p>A\u0219a c\u0103 \u00eentr-o s\u00e2mb\u0103t\u0103 diminea\u021ba m-am g\u00e2ndit c\u0103 ar fi fain\u00a0s\u0103-mi inventez un c\u0103p\u0103cel \u00een <a href=\"http:\/\/www.openscad.org\/\">OpenSCAD<\/a>. Mi-am cump\u0103rat undeva \u00een ultimele luni un \u0219ubler (de-\u0103la cu display electronic, dar nu conteaz\u0103, de oricare e bun), a\u0219a c\u0103 am m\u0103surat pe toate p\u0103r\u021bile unul din cele dou\u0103 c\u0103p\u0103celele r\u0103mase.<!--more--><\/p>\n<p>Pentru c\u0103 sec\u021biunea obiectului ce \u00eencercam s\u0103-l produc era oarecum rotunjit\u0103 \u0219i \u00eemi era greu s\u0103 o descriu \u00een intersec\u021bii, reuniuni \u0219i diferen\u021be de obiecte elementare,\u00a0am desenat \u00een <a href=\"https:\/\/inkscape.org\/en\/\">Inkscape<\/a> sec\u021biunea c\u0103p\u0103celului (respect\u00e2nd propor\u021biile m\u0103surate), \u0219i apoi folosind procedura descris\u0103 \u0219i <a href=\"http:\/\/www.instructables.com\/id\/Make-a-3D-print-from-a-2D-drawing\/\">aici<\/a>, am &#8222;extrudat-o&#8221; (am generat o form\u0103 3D pornind de la profilul 2D) pe o ax\u0103 vertical\u0103.<\/p>\n<figure id=\"attachment_3358\" aria-describedby=\"caption-attachment-3358\" style=\"width: 660px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/rect4140.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3358 size-large\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/rect4140-1024x751.png\" alt=\"rect4140\" width=\"660\" height=\"484\" srcset=\"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/rect4140.png 1024w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/rect4140-300x220.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-3358\" class=\"wp-caption-text\">Form\u0103 desenat\u0103 \u00een Inkscape (am f\u0103cut un dreptunghi, apoi Object &gt; Object to Path \u0219i am mai tras de el un pic cu Node Tool p\u00e2n\u0103 a respectat ce m\u0103surasem cu \u0219ublerul)<\/figcaption><\/figure>\n<p>Apoi am mai prelucrat-o un pic, av\u00e2nd grij\u0103 la dimensiuni \u0219i la propor\u021bii (OpenSCAD\u00a0lucreaz\u0103 \u00een mm implicit). Prelucrarea a constat \u00een ad\u0103ugarea fundului oblic al c\u0103p\u0103celului \u0219i \u00een rotunjirea unor margini, dar \u0219i \u00een ad\u0103ugatul spa\u021biului pentru \u0219urub (pe care l-am ad\u0103ugat pe fa\u021ba gre\u0219it\u0103,\u00a0lucru pe care l-am aflat abia mai t\u00e2rziu :P).<\/p>\n<figure id=\"attachment_3357\" aria-describedby=\"caption-attachment-3357\" style=\"width: 1014px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3357 size-full\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/trepied.png\" alt=\"trepied\" width=\"1014\" height=\"771\" srcset=\"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/trepied.png 1014w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/trepied-300x228.png 300w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><figcaption id=\"caption-attachment-3357\" class=\"wp-caption-text\">Vedere din lateral<\/figcaption><\/figure>\n<p>Pentru lucrurile simple pe care le fac eu, \u00een principiu tot ce am de f\u0103cut este s\u0103 translatez \u0219i s\u0103 rotesc obiecte\u00a0foarte simple (cel mai des cilindri \u0219i paralelipede), \u0219i s\u0103 le combin \u00eentre ele prin opera\u021bii simple (reuniune, intersec\u021bie, diferen\u021b\u0103). Orice form\u0103 mai complicat\u0103 (cum ar fi, spre exemplu o gogoa\u0219\u0103 sau forma asta rotunjit\u0103) se pot ob\u021bine prin extrudare \u00een jurul unei axe sau al unui cerc.<\/p>\n<figure id=\"attachment_3359\" aria-describedby=\"caption-attachment-3359\" style=\"width: 1014px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/top_trepied.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3359\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/top_trepied.png\" alt=\"Mai de deasupra e evident unde cum am extrudat forma din Inkscape\" width=\"1014\" height=\"771\" srcset=\"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/top_trepied.png 1014w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/top_trepied-300x228.png 300w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><figcaption id=\"caption-attachment-3359\" class=\"wp-caption-text\">Mai de deasupra e evident unde cum am extrudat forma din Inkscape<\/figcaption><\/figure>\n<p>Nicu a printat picioru\u0219ul cu un filament care aduce a cauciuc, \u0219i l-am mai aranjat pu\u021bin cu letcon-ul pe una din fe\u021be pentru c\u0103 nu ie\u0219ise chiar bine &#8211; e important atunci c\u00e2nd proiecta\u021bi o pies\u0103 s\u0103 fi\u021bi con\u0219tien\u021bi de limit\u0103rile imprimantei pe care urmeaz\u0103 s\u0103 fie produs.<\/p>\n<p>Rezultatul final s-a potrivit\u00a0perfect (cu excep\u021bia spa\u021biului pentru \u0219urub, care a trebuit re-g\u00e2ndit cu subtilitatea unui\u00a0swiss).<\/p>\n<figure id=\"attachment_3360\" aria-describedby=\"caption-attachment-3360\" style=\"width: 660px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/DSC_7035.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-3360\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/DSC_7035-1024x681.jpg\" alt=\"Piesa final\u0103\" width=\"660\" height=\"439\" srcset=\"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/DSC_7035-1024x681.jpg 1024w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/DSC_7035-300x200.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><figcaption id=\"caption-attachment-3360\" class=\"wp-caption-text\">Piesa final\u0103<\/figcaption><\/figure>\n<p><a href=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/image4768.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3362\" src=\"http:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/image4768-769x1024.png\" alt=\"image4768\" width=\"660\" height=\"879\" srcset=\"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/image4768-769x1024.png 769w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/image4768-225x300.png 225w, https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/image4768.png 1008w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Codul complet pentru fisierul scad este mai jos; corp_picior(h) si envelope(h) sunt generate automat de extensia de Inkscape de mai sus.<br \/>\n<script src=\"https:\/\/gist.github.com\/andreiavram\/9e0a319ba2f97e7f8b2b.js\"><\/script><\/p>\n<p><strong>Concluzia<\/strong> este c\u0103 nu-i mai greu (dimpotriv\u0103, pare mai u\u0219or) s\u0103 proiectezi ceva pentru printare 3D cu cod\u00a0(cu OpenSCAD sau cu altceva). Unde mai pui c\u0103 toate lucrurile pe care le-am folosit, de la software la imprimant\u0103 sunt opensourced \u0219i gratis!\u00a0E drept ca ideea c\u0103 ceva text se transform\u0103 \u00een ceva 3D poate p\u0103rea ciudat\u0103 la \u00eenceput pentru ne-programatori, dar de-acolo \u00eencolo drumul e drept.<\/p>\n<p>Spor la proiectat! :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am mai scris aici despre c\u0103 sunt &#8216;ac\u021bionar&#8217; la o\u00a0imprimat\u0103\u00a03D, dar vreau s\u0103 ar\u0103t c\u00e2t de util\u0103 \u0219i c\u00e2t de practic\u0103 este o asemenea ma\u0219in\u0103rie &#8211; \u0219i mai ales s\u0103 \u00eencurajez \u0219i pe al\u021bii s\u0103 vad\u0103 despre ce e vorba, \u0219i c\u0103 nu e deloc dificil s\u0103 proiectezi ceva util. Povestea de acum \u00eencepe \u00een &hellip; <a href=\"https:\/\/yeti.albascout.ro\/blog\/3d-printing-to-the-rescue\/\" class=\"more-link\">Continu\u0103 s\u0103 cite\u0219ti <span class=\"screen-reader-text\">3D printing to the rescue<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3360,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[559,735,557],"tags":[754,643,812,732],"class_list":["post-3354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ideas","category-proiecte","category-facultate","tag-diy","tag-idee","tag-print-3d","tag-proiect"],"jetpack_featured_media_url":"https:\/\/yeti.albascout.ro\/blog\/wp-content\/uploads\/2015\/08\/DSC_7035.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts\/3354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/comments?post=3354"}],"version-history":[{"count":3,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts\/3354\/revisions"}],"predecessor-version":[{"id":3364,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/posts\/3354\/revisions\/3364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/media\/3360"}],"wp:attachment":[{"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/media?parent=3354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/categories?post=3354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yeti.albascout.ro\/blog\/wp-json\/wp\/v2\/tags?post=3354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}