{"id":29287,"date":"2017-02-14T03:05:59","date_gmt":"2017-02-14T08:05:59","guid":{"rendered":"https:\/\/www.shapeways.com\/blog\/?p=29287"},"modified":"2017-08-10T15:49:48","modified_gmt":"2017-08-10T19:49:48","slug":"tutorial-tuesday-4-using-openscad-to-design-with-code","status":"publish","type":"post","link":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code","title":{"rendered":"Tutorial Tuesday 4: Using OpenSCAD to Design With Code"},"content":{"rendered":"<p>Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs with code \u2014 no 3D modeling required? OpenSCAD is a programming language for solid modeling, specifically built for creating designs that are exportable as triangular meshes for 3D printing. In this post, we\u2019ll walk you through the basics and show off some Shapeways designs created with this powerful parametric modeling software.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-29288\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg\" alt=\"openscad_screenshot_sweeper_sized\" width=\"698\" height=\"445\" data-wp-pid=\"29288\" srcset=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg 698w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized-625x398.jpg 625w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized-400x255.jpg 400w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized-300x191.jpg 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/p>\n<h3>Getting Started With OpenSCAD<\/h3>\n<p>If you\u2019re an experienced programmer, then you\u2019re going to love this. But even if you\u2019ve never written a line of code before in your life, you\u2019ll be able to learn the basics of OpenSCAD and get started modeling right away! Start by downloading a free copy of <a href=\"http:\/\/www.openscad.org\/\" target=\"_blank\" rel=\"noopener\">OpenSCAD<\/a> and bookmarking the very useful <a href=\"https:\/\/en.wikibooks.org\/wiki\/OpenSCAD_User_Manual\" target=\"_blank\" rel=\"noopener\">OpenSCAD User Manual<\/a> and <a href=\"http:\/\/www.openscad.org\/cheatsheet\/\" target=\"_blank\" rel=\"noopener\">OpenSCAD Cheat Sheet<\/a>.<\/p>\n<p><a href=\"https:\/\/en.wikibooks.org\/wiki\/OpenSCAD_User_Manual\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-29289\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/user_manual_sized.jpg\" alt=\"user_manual_sized\" width=\"698\" height=\"446\" data-wp-pid=\"29289\" srcset=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/user_manual_sized.jpg 698w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/user_manual_sized-625x399.jpg 625w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/user_manual_sized-400x255.jpg 400w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/user_manual_sized-300x191.jpg 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n<p><span style=\"font-size: 1rem;\">For a quick start, check out the <\/span><a style=\"font-size: 1rem;\" href=\"https:\/\/docs.google.com\/document\/d\/1uc4UHA1_e7WkTNhjgXZbYaF93KGZhodjXveeRyDc9HE\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">Hello OpenSCAD<\/a><span style=\"font-size: 1rem;\"> one-page starter document with <\/span><a style=\"font-size: 1rem;\" href=\"http:\/\/bit.ly\/294ASp1\" target=\"_blank\" rel=\"noopener\">OpenSCAD sample files<\/a><span style=\"font-size: 1rem;\">. For extensive documentation and examples, see the Thingiverse <\/span><a style=\"font-size: 1rem;\" href=\"http:\/\/www.thingiverse.com\/jumpstart\/openscad\" target=\"_blank\" rel=\"noopener\">OpenSCAD Jumpstart page<\/a><span style=\"font-size: 1rem;\"> and <\/span><a style=\"font-size: 1rem;\" href=\"http:\/\/www.thingiverse.com\/groups\/openscad\" target=\"_blank\" rel=\"noopener\">OpenSCAD discussion group<\/a><span style=\"font-size: 1rem;\">. Or, get started in less than 10 minutes by watching and playing along with the video <\/span><a style=\"font-size: 1rem;\" href=\"https:\/\/www.youtube.com\/watch?v=4nMHhzHu234\" target=\"_blank\" rel=\"noopener\">PolyBowls &#8211; A simple OpenSCAD code walk-through<\/a><span style=\"font-size: 1rem;\">.<\/span><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=4nMHhzHu234\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-29290\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized.jpg\" alt=\"polybowls_video_sized\" width=\"854\" height=\"480\" data-wp-pid=\"29290\" srcset=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized.jpg 854w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized-712x400.jpg 712w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized-625x351.jpg 625w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized-400x224.jpg 400w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized-300x168.jpg 300w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/polybowls_video_sized-800x449.jpg 800w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><\/p>\n<p>If you like learning by video, then you should also check out <a href=\"https:\/\/www.youtube.com\/watch?v=vM1W0IjVrJo&amp;list=PLDhWPyde5E_Rz7LghBXmnhhY9F8X7k503\">Patrick Conner\u2019s video playlist of OpenSCAD tutorials<\/a>. This playlist is how I initially learned about OpenSCAD and the videos are very clear, simple, and easy to follow.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=vM1W0IjVrJo&amp;list=PLDhWPyde5E_Rz7LghBXmnhhY9F8X7k503\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-29291\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_patrick_conner_sized.jpg\" alt=\"openscad_patrick_conner_sized\" width=\"712\" height=\"401\" data-wp-pid=\"29291\" srcset=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_patrick_conner_sized.jpg 712w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_patrick_conner_sized-625x352.jpg 625w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_patrick_conner_sized-400x225.jpg 400w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_patrick_conner_sized-300x168.jpg 300w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/a><\/p>\n<h3>OpenSCAD Models on Shapeways<b><\/b><\/h3>\n<p>OpenSCAD is particularly good for creating models based on equations or data, or that are procedurally generated. Here are four beautiful jewelry models on Shapeways that were designed with OpenSCAD:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/NVAHNXL6X\/sponde-pendant?optionId=55164971\" target=\"_blank\" rel=\"noopener\">Sponde pendant<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/wouter%20glorieux\" target=\"_blank\" rel=\"noopener\">Moondancer Design<\/a><\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/WYESGHD7S\/tentacle-pendant-iteration-1?optionId=13061135\" target=\"_blank\" rel=\"noopener\">Tentacle Pendant<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/aegidian\" target=\"_blank\" rel=\"noopener\">Giles\u2019s Designs<\/a><\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/Y97DGTCYE\/rhumb-lines-earrings?optionId=58524761\" target=\"_blank\" rel=\"noopener\">Rhumb Lines Earrings<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/fp\" target=\"_blank\" rel=\"noopener\">Francois Polito<\/a><\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/9QAZSH4CY\/lorenz-attractor-system-necklace?optionId=60579597\" target=\"_blank\" rel=\"noopener\">Lorenz Attractor System Necklace<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/strongcoffee\" target=\"_blank\" rel=\"noopener\">UrbanAtWork&#8217;s Explorations<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a style=\"font-size: 1rem;\" href=\"https:\/\/www.shapeways.com\/product\/NVAHNXL6X\/sponde-pendant?optionId=55164971\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29293\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/sponde-301x235.png\" alt=\"sponde\" width=\"301\" height=\"235\" data-wp-pid=\"29293\" \/><\/a><span style=\"font-size: 1rem;\">\u00a0\u00a0<\/span><a style=\"font-size: 1rem;\" href=\"https:\/\/www.shapeways.com\/product\/WYESGHD7S\/tentacle-pendant-iteration-1?optionId=13061135\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29294\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/tentacle-301x235.png\" alt=\"tentacle\" width=\"301\" height=\"235\" data-wp-pid=\"29294\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.shapeways.com\/product\/Y97DGTCYE\/rhumb-lines-earrings?optionId=58524761\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29295\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/rhumb-301x235.png\" alt=\"rhumb\" width=\"301\" height=\"235\" data-wp-pid=\"29295\" \/><\/a>\u00a0\u00a0<a href=\"https:\/\/www.shapeways.com\/product\/9QAZSH4CY\/lorenz-attractor-system-necklace?optionId=60579597\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29296\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/lorenz-301x235.png\" alt=\"lorenz\" width=\"301\" height=\"235\" data-wp-pid=\"29296\" \/><\/a><\/p>\n<p><span style=\"font-size: 1rem;\">Going beyond jewelry, OpenSCAD is also a great tool for making abstract sculptures, processing and modifying data, and even creating household objects. Here are four more Shapeways models made with OpenSCAD:<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/MN5X56TY7\/12-star-ball-5-6-cm?optionId=57689289\" target=\"_blank\" rel=\"noopener\">12 Star Ball<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/foldedcrystals\" target=\"_blank\" rel=\"noopener\">Folded Crystals<\/a><\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/KVRXC4ENS\/loxodrome?optionId=42660022\" target=\"_blank\" rel=\"noopener\">Loxodrome<\/a> by <a href=\"https:\/\/www.shapeways.com\/designer\/kitwallace\" target=\"_blank\" rel=\"noopener\">kitwallace<\/a> (be sure to also check out his blog <a href=\"http:\/\/kitwallace.tumblr.com\/\" target=\"_blank\" rel=\"noopener\">The Wallace Line<\/a>)<\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/ZWP3XDW2Y\/wireframe-bust-of-sappho?optionId=58023662&amp;li=user-profile\" target=\"_blank\" rel=\"noopener\">Wireframe bust of Sappho<\/a> by <a href=\"https:\/\/www.shapeways.com\/designer\/hudson\/creations\" target=\"_blank\" rel=\"noopener\">hudson<\/a><\/li>\n<li><a href=\"https:\/\/www.shapeways.com\/product\/DE22KAES9\/adapter-for-dyson-v8-to-pre-v8-tools-accessories\" target=\"_blank\" rel=\"noopener\">Adapter for Dyson V8 to pre-V8 tools\/accessories<\/a> by <a href=\"https:\/\/www.shapeways.com\/shops\/matter-haus\" target=\"_blank\" rel=\"noopener\">Matter Haus<\/a> (and read about how he designed this vacuum part in his blog post <a href=\"https:\/\/www.shapeways.com\/forum\/t\/how-i-evolved-my-new-dyson-adapter.71326\/\" target=\"_blank\" rel=\"noopener\">How I Evolved My New Dyson Adapter<\/a>)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.shapeways.com\/product\/MN5X56TY7\/12-star-ball-5-6-cm?optionId=57689289\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29298\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/12star-301x235.png\" alt=\"12star\" width=\"301\" height=\"235\" data-wp-pid=\"29298\" \/><\/a>\u00a0\u00a0<a href=\"https:\/\/www.shapeways.com\/product\/KVRXC4ENS\/loxodrome?optionId=42660022\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29299\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/loxodrome-301x235.jpg\" alt=\"loxodrome\" width=\"301\" height=\"235\" data-wp-pid=\"29299\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.shapeways.com\/product\/ZWP3XDW2Y\/wireframe-bust-of-sappho?optionId=58023662&amp;li=user-profile\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29300\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/sappho-301x235.jpg\" alt=\"sappho\" width=\"301\" height=\"235\" data-wp-pid=\"29300\" \/><\/a>\u00a0\u00a0<a href=\"https:\/\/www.shapeways.com\/product\/DE22KAES9\/adapter-for-dyson-v8-to-pre-v8-tools-accessories\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-29301\" src=\"http:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/dyson-1-301x235.jpg\" alt=\"dyson (1)\" width=\"301\" height=\"235\" data-wp-pid=\"29301\" \/><\/a><\/p>\n<p>Do you create with OpenSCAD? Let us know what you\u2019ve made in the comments. If you\u2019re just getting started and have any questions, let us know that too. See you next week!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs&#8230;<\/p>\n","protected":false},"author":105,"featured_media":29288,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[489],"tags":[1085,525,860,508,501,494,1607,1592,479],"class_list":["post-29287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-products-and-design","tag-3d-tools","tag-51-apps","tag-code","tag-33-education","tag-25-geek","tag-18-how-to","tag-openscad","tag-tutorial-tuesday","tag-3-tutorials"],"thumbnail":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized-625x398.jpg","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.9 (Yoast SEO v23.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorial Tuesday 4: Using OpenSCAD to Design With Code - Shapeways Blog<\/title>\n<meta name=\"description\" content=\"Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs with code \u2014 no 3D modeling required?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"mathgrrl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\"},\"author\":{\"name\":\"mathgrrl\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/9934f55f1b6a0954a93f55d54767e118\"},\"headline\":\"Tutorial Tuesday 4: Using OpenSCAD to Design With Code\",\"datePublished\":\"2017-02-14T08:05:59+00:00\",\"dateModified\":\"2017-08-10T19:49:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\"},\"wordCount\":422,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg\",\"keywords\":[\"3D tools\",\"Apps\",\"Code\",\"Education\",\"Geek\",\"How To\",\"OpenSCAD\",\"Tutorial Tuesday\",\"Tutorials\"],\"articleSection\":[\"Products and Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\",\"url\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\",\"name\":\"Tutorial Tuesday 4: Using OpenSCAD to Design With Code - Shapeways Blog\",\"isPartOf\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg\",\"datePublished\":\"2017-02-14T08:05:59+00:00\",\"dateModified\":\"2017-08-10T19:49:48+00:00\",\"description\":\"Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs with code \u2014 no 3D modeling required?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage\",\"url\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg\",\"contentUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg\",\"width\":698,\"height\":445},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prodshapeblog.wpenginepowered.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial Tuesday 4: Using OpenSCAD to Design With Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#website\",\"url\":\"https:\/\/prodshapeblog.wpenginepowered.com\/\",\"name\":\"Shapeways Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prodshapeblog.wpenginepowered.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#organization\",\"name\":\"Shapeways Blog\",\"url\":\"https:\/\/prodshapeblog.wpenginepowered.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2019\/05\/shapeways-blog.png\",\"contentUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2019\/05\/shapeways-blog.png\",\"width\":943,\"height\":121,\"caption\":\"Shapeways Blog\"},\"image\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/facebook.com\/shapeways\",\"https:\/\/x.com\/shapeways\",\"http:\/\/instagram.com\/shapeways\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/9934f55f1b6a0954a93f55d54767e118\",\"name\":\"mathgrrl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/00491cb7978fdc3dabf0c9ec31b927fffad0b03ed06fc4f1e7ff11444067eb44?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/00491cb7978fdc3dabf0c9ec31b927fffad0b03ed06fc4f1e7ff11444067eb44?s=96&d=mm&r=g\",\"caption\":\"mathgrrl\"},\"url\":\"https:\/\/www.shapeways.com\/blog\/author\/laura-taalman\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tutorial Tuesday 4: Using OpenSCAD to Design With Code - Shapeways Blog","description":"Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs with code \u2014 no 3D modeling required?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code","twitter_misc":{"Written by":"mathgrrl","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#article","isPartOf":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code"},"author":{"name":"mathgrrl","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/9934f55f1b6a0954a93f55d54767e118"},"headline":"Tutorial Tuesday 4: Using OpenSCAD to Design With Code","datePublished":"2017-02-14T08:05:59+00:00","dateModified":"2017-08-10T19:49:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code"},"wordCount":422,"commentCount":4,"publisher":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#organization"},"image":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage"},"thumbnailUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg","keywords":["3D tools","Apps","Code","Education","Geek","How To","OpenSCAD","Tutorial Tuesday","Tutorials"],"articleSection":["Products and Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code","url":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code","name":"Tutorial Tuesday 4: Using OpenSCAD to Design With Code - Shapeways Blog","isPartOf":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage"},"image":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage"},"thumbnailUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg","datePublished":"2017-02-14T08:05:59+00:00","dateModified":"2017-08-10T19:49:48+00:00","description":"Welcome to Tutorial Tuesday! This week, we speak to the geeks. Did you know that you can create 3D-printable designs with code \u2014 no 3D modeling required?","breadcrumb":{"@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#primaryimage","url":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg","contentUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2017\/02\/openscad_screenshot_sweeper_sized.jpg","width":698,"height":445},{"@type":"BreadcrumbList","@id":"https:\/\/www.shapeways.com\/blog\/tutorial-tuesday-4-using-openscad-to-design-with-code#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prodshapeblog.wpenginepowered.com\/"},{"@type":"ListItem","position":2,"name":"Tutorial Tuesday 4: Using OpenSCAD to Design With Code"}]},{"@type":"WebSite","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#website","url":"https:\/\/prodshapeblog.wpenginepowered.com\/","name":"Shapeways Blog","description":"","publisher":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prodshapeblog.wpenginepowered.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#organization","name":"Shapeways Blog","url":"https:\/\/prodshapeblog.wpenginepowered.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2019\/05\/shapeways-blog.png","contentUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2019\/05\/shapeways-blog.png","width":943,"height":121,"caption":"Shapeways Blog"},"image":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/shapeways","https:\/\/x.com\/shapeways","http:\/\/instagram.com\/shapeways"]},{"@type":"Person","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/9934f55f1b6a0954a93f55d54767e118","name":"mathgrrl","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/00491cb7978fdc3dabf0c9ec31b927fffad0b03ed06fc4f1e7ff11444067eb44?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/00491cb7978fdc3dabf0c9ec31b927fffad0b03ed06fc4f1e7ff11444067eb44?s=96&d=mm&r=g","caption":"mathgrrl"},"url":"https:\/\/www.shapeways.com\/blog\/author\/laura-taalman"}]}},"_links":{"self":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/posts\/29287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/comments?post=29287"}],"version-history":[{"count":0,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/posts\/29287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/media\/29288"}],"wp:attachment":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/media?parent=29287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/categories?post=29287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/tags?post=29287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}