{"id":506,"date":"2013-11-04T19:43:11","date_gmt":"2013-11-04T18:43:11","guid":{"rendered":"http:\/\/www.bjoern-b.de\/wordpress\/?p=506"},"modified":"2013-11-04T19:45:36","modified_gmt":"2013-11-04T18:45:36","slug":"von-der-2d-zeichnung-zum-druckbaren-3d-modell","status":"publish","type":"post","link":"https:\/\/www.bjoern-b.de\/wordpress\/?p=506","title":{"rendered":"Von der 2D-Zeichnung zum druckbaren 3D-Modell"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_506 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_506')){$('.twoclick_social_bookmarks_post_506').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/www.bjoern-b.de\\\/wordpress\\\/?p=506\",\"post_id\":506,\"post_title_referrer_track\":\"Von+der+2D-Zeichnung+zum+druckbaren+3D-Modell\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p>Da ich nun seit einiger Zeit einen 3D Drucker besitze, hier ein kleines Tutorial wie man sehr einfach ein 3D-Modell mithilfe einer, oder mehrere, 2D-Zeichnungen kreieren kann. Dazu bediene ich mich den beiden Open Source Projekten <a href=\"http:\/\/www.qcad.org\/\" target=\"_blank\">QCAD<\/a> und <a href=\"http:\/\/www.openscad.org\/\" target=\"_blank\">OpenSCAD<\/a>. Als Beispiel soll eine Frontblende f\u00fcr ein fiktives Geh\u00e4use erstellt werden.<\/p>\n<p>QCAD ist ein reines 2D CAD Programm und \u00e4hnelt vermutlich dem bekannten Autocad am ehesten. Beide speichern jedenfalls ihre Daten im weit verbreiteten DXF Format, welches direkt von OpenSCAD importiert werden kann.<\/p>\n<p>Mit OpenSCAD k\u00f6nnen 3D-Modelle durch die Beschreibung mit mathematischen Ausdr\u00fccken erstellt werden. Dazu bestitzt OpenSCAD eine eigene Skriptsprache. Damit kann man im Grunde _alles_ modellieren. Aufwand und Umfang der Skriptdatei k\u00f6nnen allerdings schnell sehr gro\u00df werden. In viele F\u00e4llen bietet sich daher eine Kombination aus 2D-Zeichnung und einfachen 3D-Elementen, die in OpenSCAD zusammensetzt werden, an.<\/p>\n<p>Die Frontblende wurde nun in QCAD ma\u00dfstabsgetreu\u00a0gezeichnet. OpenSCAD wird sp\u00e4ter alles zwischen der Aussenkante und den inneren Elementen mit Material f\u00fcllen. Noch zu beachten ist der Layer, in dem man zeichnet. Dieser wird beim sp\u00e4teren Import angeben.<\/p>\n<div id=\"attachment_507\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-frontblende_beispiel.dxf-QCAD.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-507\" class=\"size-medium wp-image-507\" alt=\"Screenshot QCAD\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-frontblende_beispiel.dxf-QCAD-300x189.png\" width=\"300\" height=\"189\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-frontblende_beispiel.dxf-QCAD-300x189.png 300w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-frontblende_beispiel.dxf-QCAD-1024x645.png 1024w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-frontblende_beispiel.dxf-QCAD.png 1169w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-507\" class=\"wp-caption-text\">Screenshot QCAD<\/p><\/div>\n<p>Die Zeichnung wird unter dem Dateinamen <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/frontblende_beispiel.dxf\" target=\"_blank\">frontblende_beispiel.dxf<\/a>\u00a0gespeichert.<\/p>\n<p>Nach dem Start von OpenSCAD speichert man zuerst die aktuelle, noch leere, Datei im gleichen Verzeichnis wie die zuvor erstellte dxf Datei ab. Als Dateinamen habe ich <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/frontblende_beispiel.scad\" target=\"_blank\">frontblende_beispiel.scad <\/a>gew\u00e4hlt. Folgender Code importiert nun die dxf Datei in der XY-Ebene und gibt ihr eine H\u00f6he von 5mm in der Z-Achse:<\/p>\n<p><code>$fn = 90;<br \/>\nlinear_extrude(height = 5, center = true, convexity = 100)\u00a0import_dxf(file = \"frontblende_beispiel.dxf\", layer = \"0\");<br \/>\n<\/code><\/p>\n<p>Das $fn = 90 sorgt daf\u00fcr, dass Kreise mit 90 Ecken statt mit 5 berechnet werden.<\/p>\n<p>Nach dem &#8222;Compile and Render \u00a0(CGAL) F6&#8220; unter dem Men\u00fcpunkt &#8222;Design&#8220; kann die f\u00fcr den Slicer ben\u00f6tigte STL Datei exportiert werden.<\/p>\n<div id=\"attachment_512\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-OpenSCAD-frontblende_beispiel.scad_.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-512\" class=\"size-medium wp-image-512\" alt=\"Screenshot OpenSCAD\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-OpenSCAD-frontblende_beispiel.scad_-300x193.png\" width=\"300\" height=\"193\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-OpenSCAD-frontblende_beispiel.scad_-300x193.png 300w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-OpenSCAD-frontblende_beispiel.scad_-1024x659.png 1024w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2013\/11\/Screenshot-OpenSCAD-frontblende_beispiel.scad_.png 1164w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-512\" class=\"wp-caption-text\">Screenshot OpenSCAD<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Da ich nun seit einiger Zeit einen 3D Drucker besitze, hier ein kleines Tutorial wie man sehr einfach ein 3D-Modell mithilfe einer, oder mehrere, 2D-Zeichnungen kreieren kann. Dazu bediene ich mich den beiden Open Source Projekten QCAD und OpenSCAD. Als &hellip; <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?p=506\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-506","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=506"}],"version-history":[{"count":11,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/506\/revisions"}],"predecessor-version":[{"id":521,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/506\/revisions\/521"}],"wp:attachment":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}