{"id":16294,"date":"2026-05-19T11:36:32","date_gmt":"2026-05-19T16:36:32","guid":{"rendered":"https:\/\/www.sector67.org\/blog\/?post_type=product&#038;p=16294"},"modified":"2026-06-01T14:34:24","modified_gmt":"2026-06-01T19:34:24","slug":"intro-to-openscad","status":"publish","type":"product","link":"https:\/\/www.sector67.org\/blog\/shop\/class\/intro-to-openscad\/","title":{"rendered":"Intro to OpenSCAD"},"content":{"rendered":"\n<div itemscope itemtype=\"http:\/\/schema.org\/Event\">\n \n\t\t<span itemprop=\"name\" style=\"display:none\">Intro to OpenSCAD<\/span>\n \n\t\n\t\t\n\t\t\n\t<table class=\"ignitewoo_event_details event_dates\">\n\n\t\t\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t<td colspan=\"3\" class=\"ignitewoo_event_venue\" colspan=\"2\">\n\t\t\t\t\tEvent Dates\t\t\t\t<\/td>\n\t\t\t<\/tr>\n\n\t\t\t<tr>\n\t\t\t\t<th>Starts<\/th>\n\t\t\t\t\n\t\t\t\t<th>Ends<\/th>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/tr>\n\n\t\t\t\n\t\t\t<tr>\n\t\t\t\t\n\t\t\t\t<td>\n\t\t\t\t\n\t\t\t\t\t<meta itemprop=\"startDate\" content=\"2026-06-20T14:00:00-05:00\">\n\t\t\t\t\t<span style=\"\">Jun 20, 2026 at 02:00 pm<\/span>\n\t\t\t\t\t<\/meta>\n\t\t\t\t\t\n\t\t\t\t<\/td>\n\n\t\t\t\t<td>\n\t\t\t\t\t<meta itemprop=\"endDate\" content=\"2026-06-20T16:00:00-05:00\">\n\t\t\t\t\t<span style=\"\">Jun 20, 2026 at 04:00 pm<\/span>\n\t\t\t\t\t<\/meta>\n\t\t\t\t<\/td>\n\n\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/td>\n\t\t\t<\/tr>\n\n\t\t\t\n\t\t\n\n\t<\/table>\n\n\n\n\n\n\n\t<table class=\"ignitewoo_event_details venue\">\n\n\t\t<tr>\n\t\t\t<td class=\"ignitewoo_event_venue\" colspan=\"2\">\n\t\t\t\tVenue Details\t\t\t<\/td>\n\t\t<\/tr>\n\n\t\t<tr>\n\n\t\t\t<td class=\"event_thumbs\" itemprop=\"image\" style=\"vertical-align:top; width: 33%\">\n\t\t\t\t<a title=\"Sector67 at Corry St\" href=\"https:\/\/www.sector67.org\/blog\/event-venues\/sector67-at-corry-st\/\">\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t<\/td>\n\n\t\t\t<td style=\"vertical-align:top\">\n\n\t\t\t\t<div itemscope itemtype=\"http:\/\/schema.org\/LocalBusiness\">\n\t\t\t\t<div itemprop=\"address\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\">\n\t\t\t\t\n\t\t\t\t<table style=\"width:100%\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><span itemprop=\"name\">Sector67 at Corry St<\/span><\/td>\n\t\t\t\t\t\t<\/tr>\n\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<span itemprop=\"streetAddress\">56 Corry St<\/span>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\n\t\t\t\t\t\t\t\t<meta itemprop=\"addressLocality\">\n\t\t\t\t\t\t\t\t\tMadison, \t\t\t\t\t\t\t\t<\/meta>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<meta itemprop=\"addressRegion\">\n\t\t\t\t\t\t\t\t\tWI, US 53704\t\t\t\t\t\t\t\t<\/meta>\n\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\n\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<span itemprop=\"telephone\">\n\t\t\t\t\t\t\t\t608-241-4605\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><span itemprop=\"email\"><span class=\"email\" id=\"e364660544\">[javascript protected email address]<\/span><script type=\"text\/javascript\">\/*<![CDATA[*\/eval(\"var a=\\\"s@CEl.T5QO07pf1NYor68dJju9V2tMzZ3D-GS_gWBUHwKyPcLvRxI4h+nFaXmqiAkbe\\\";var b=a.split(\\\"\\\").sort().join(\\\"\\\");var c=\\\"myU4fXywm+aO0C+ac\\\";var d=\\\"\\\";for(var e=0;e<c.length;e++)d+=b.charAt(a.indexOf(c.charAt(e) ));document.getElementById(\\\"e364660544\\\").innerHTML=\\\"<a href=\\\\\\\"mailto:\\\"+d+\\\"\\\\\\\">\\\"+d+\\\"<\/a>\\\"\")\/*]]>*\/<\/script><\/td>\n\t\t\t\t\t\t<\/tr>\n\n\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><a itemprop=\"url\" href=\"\" target=\"_blank\"><\/a><\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\n\t\t\t\t<\/table>\n\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t<\/td>\n\t\t<\/tr>\n\n\t<\/table>\n\n\n\n\n \n\n\n\n\n\n\t\n\t\t<div itemscope itemtype=\"http:\/\/schema.org\/Person\">\n\t\t\n\t\t<table class=\"ignitewoo_event_details organizer\">\n\n\t\t\t<tr>\n\t\t\t\t<td class=\"ignitewoo_event_organizer\" colspan=\"2\">\n\t\t\t\t\tOrganizer Details\t\t\t\t<\/td>\n\t\t\t<\/tr>\n\n\t\t\t<tr>\n\n\t\t\t\t<td class=\"event_thumbs\" style=\"vertical-align:top; width: 33%\">\n\t\t\t\t\n\t\t\t\t\t<a itemprop=\"image\" title=\"Jamie Kotwani\" href=\"https:\/\/www.sector67.org\/blog\/event-organizers\/jamie-kotwani\/\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/td>\n\n\t\t\t\t<td style=\"vertical-align:top\">\n\n\t\t\t\t\t<table style=\"width:100%\">\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td><span itemprop=\"name\">Jamie Kotwani<\/span><\/td>\n\t\t\t\t\t\t\t<\/tr>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<span itemprop=\"url\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"\" target=\"_blank\"><\/a>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td><span itemprop=\"telephone\"><\/span><\/td>\n\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/table>\n\t\t\t\t<\/td>\n\t\t\t<\/tr>\n\t\t<\/table>\n\t\t\n\t\t<\/div>\n\n\t\n\n\n \n\n\n\n\n \n\n\n\n\n\n<\/div> \n\n\n<style>\n\t.ignitewoo_gmap { \n\t\theight: 400px; \n\t\twidth: 100%; \n\t\tmargin-bottom: 15px;\n\t}\n<\/style>\n\n\n<p>Intro to OpenSCAD is a 2 hour class (optional 2 hour workshop session afterwards) that introduces you to the world of OpenSCAD. Instead of dragging and dropping shapes, you write scripts to build them.<\/p>\n<p>OpenSCAD is a Free\/Open Source Software\u00a0 (FOSS) application used to create solid 3D CAD objects and 2D intersections suitable for laser cutting via a script-based approach rather than interactive visual modeling with a mouse.\u00a0 For this course we\u2019ll write code that defines geometric primitives and transformations, allowing us to create parametric designs and engineering-type parts.<\/p>\n<p>Over the course of the class, you&#8217;ll learn how to work the OpenSCAD environment, build 3D shapes from primitives like cubes and cylinders, move and transform them in space, combine and hollow them out using OpenSCAD functions.<\/p>\n<p>Every physical objects around you &#8211; a phone case, a door handle, or a gear \u2014 are just a collection of simpler shapes combined in clever ways. This class teaches you to see that, and then do it yourself<\/p>\n<p>And if you&#8217;ve got two more hours, stay for the workshop \u2014 you&#8217;ll walk out with a physical, miniature 3D print of something you built yourself.<\/p>\n<p><b>Prerequisites:<\/b> Some coding experience (any language) and basic arithmetic. No 3D modeling experience necessary.<\/p>\n<p><b>What you&#8217;ll walk away with:<\/b> A working OpenSCAD workflow, a foundation for 3D design, and a small 3D printed physical object you designed yourself.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to do CAD modelling writing code using an open source software called OpenSCAD.<\/p>\n<div class=\"read-more\"><a href=\"https:\/\/www.sector67.org\/blog\/event-organizers\/jamie-kotwani\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"featured_media":16297,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[537],"product_tag":[],"class_list":["post-16294","product","type-product","status-publish","has-post-thumbnail","product_cat-class","first","instock","virtual","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/product\/16294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/comments?post=16294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/media\/16297"}],"wp:attachment":[{"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/media?parent=16294"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/product_brand?post=16294"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/product_cat?post=16294"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.sector67.org\/blog\/wp-json\/wp\/v2\/product_tag?post=16294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}