{"id":778,"date":"2024-03-14T14:17:03","date_gmt":"2024-03-14T18:17:03","guid":{"rendered":"https:\/\/blog.richmond.edu\/ti3d\/?p=778"},"modified":"2024-03-15T09:50:35","modified_gmt":"2024-03-15T13:50:35","slug":"openscad","status":"publish","type":"post","link":"https:\/\/blog.richmond.edu\/ti3d\/2024\/03\/14\/openscad\/","title":{"rendered":"OpenSCAD"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.23.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div id=\"pl-778\" class=\"panel-layout\">\n<div id=\"pg-778-0\" class=\"panel-grid panel-no-style\">\n<div id=\"pgc-778-0-0\" class=\"panel-grid-cell\" data-weight=\"1\">\n<div id=\"panel-778-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;,&quot;background_image_size&quot;:&quot;full&quot;,&quot;border_thickness&quot;:&quot;1px&quot;}\">\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-779 alignright\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/logo.png\" alt=\"\" width=\"150\" height=\"150\" \/><a href=\"https:\/\/openscad.org\/\">OpenSCAD<\/a> (aka Open Source Computer-Aided Design) is known as the &#8220;The Programmers Solid 3D CAD Modeller.&#8221; In addition to being free, it has two significant features:<\/p>\n<ul>\n<li>Unlike many 3D sketching and CAD tools, OpenSCAD basically guarantees that shapes created by using it are at least theoretically printable (see\u00a0<a href=\"https:\/\/blog.richmond.edu\/ti3d\/2023\/05\/14\/3d-design-basics\/\">3D Design Basics<\/a> for more information).<\/li>\n<li>OpenSCAD allows for both parameterization and repeating loops which make for quicker design progress (see both sections below).<\/li>\n<\/ul>\n<h2>Getting Started<\/h2>\n<p>OpenSCAD is available for Windows, MacOS, and Linux from <a href=\"https:\/\/openscad.org\/\">https:\/\/openscad.org\/<\/a> .<\/p>\n<p>There is a wealth of tutorials available such as <a href=\"https:\/\/www.youtube.com\/results?search_query=openscad+tutorial\">OpenSCAD tutorials on Youtube<\/a> and <a href=\"https:\/\/www.linkedin.com\/learning\/search?keywords=openscad\">LinkedIn Learning<\/a> (if you are part of the UR community or otherwise have access to LinkedIn Learning).<\/p>\n<p>OpenSCAD also maintains a good <a href=\"https:\/\/openscad.org\/documentation.html\">documentation section<\/a> , and many OpenSCADers have shared that people with coding skills and geometry knowledge can be successful by going straight to the <a href=\"https:\/\/openscad.org\/documentation.html#cheat-sheet\">Cheat Sheet<\/a> .<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-789 alignright\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-600x340.png\" alt=\"\" width=\"600\" height=\"340\" srcset=\"https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-600x340.png 600w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-640x363.png 640w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-768x436.png 768w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-480x272.png 480w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM.png 922w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>The interface has 3 areas: (1) the coding section on the left, (2) the rendering section in the upper-right, and (3) the error log in the lower-right.\u00a0 The figure to the right shows the briefest example of what OpenSCAD can do, and the <a href=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/OpenSCAD-sample.scad_.zip\">sample file is available for download<\/a> (within a zip file).\u00a0 The sample shows that you can complete boolean operations in space such as the union and difference of various shapes and that you can create parameters such as the height of the hole and cube.<\/p>\n<p>Once the coding is finished, and the final design is ready to print, one can export it to an STL file for 3D printing.<\/p>\n<p>Here are some examples of UR IS 3D printing projects that used OpenSCAD:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/blog.richmond.edu\/ti3d\/2024\/03\/08\/electrophoresis-comb-and-holder\/\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-692 size-medium\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image005-600x450.jpg\" alt=\"\" width=\"600\" height=\"450\" srcset=\"https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image005-600x450.jpg 600w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image005.jpg 640w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/blog.richmond.edu\/ti3d\/2023\/12\/14\/internal-is-3d-printed-winter-2023-giveaway-ornament\/\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-793 alignnone size-medium\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image001-600x331.jpg\" alt=\"\" width=\"600\" height=\"331\" \/><\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/blog.richmond.edu\/ti3d\/2024\/03\/13\/concentrator-evaporator-in-biology\/\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-774 alignnone size-medium\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-600x499.png\" alt=\"\" width=\"600\" height=\"499\" srcset=\"https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-600x499.png 600w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-640x532.png 640w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-768x639.png 768w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-1080x898.png 1080w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-1280x1064.png 1280w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-980x815.png 980w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM-480x399.png 480w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-13-at-4.47.48\u202fPM.png 1436w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><a href=\"https:\/\/blog.richmond.edu\/ti3d\/2022\/09\/30\/what-is-a-kugelrohr\/\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-682 alignnone size-medium\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-600x450.jpg\" alt=\"\" width=\"600\" height=\"450\" srcset=\"https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-600x450.jpg 600w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-640x480.jpg 640w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-768x576.jpg 768w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-1536x1152.jpg 1536w, https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/image_50429953-2048x1536.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenSCAD (aka Open Source Computer-Aided Design) is known as the &#8220;The Programmers Solid 3D CAD Modeller.&#8221; In addition to being free, it has two significant features: Unlike many 3D sketching and CAD tools, OpenSCAD basically guarantees that shapes created by using it are at least theoretically printable (see\u00a03D Design Basics for more information). OpenSCAD allows [&hellip;]<\/p>\n","protected":false},"author":602,"featured_media":779,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<div id=\"pl-778\" class=\"panel-layout\"><div id=\"pg-778-0\" class=\"panel-grid panel-no-style\"><div id=\"pgc-778-0-0\" class=\"panel-grid-cell\" data-weight=\"1\"><div id=\"panel-778-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" data-style=\"{\"background_image_attachment\":false,\"background_display\":\"tile\",\"background_image_size\":\"full\",\"border_thickness\":\"1px\"}\"><div class=\"so-widget-sow-editor so-widget-sow-editor-base\"><div class=\"siteorigin-widget-tinymce textwidget\"><p><img class=\"size-full wp-image-779 alignright\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/logo.png\" alt=\"\" width=\"150\" height=\"150\" \/><a href=\"https:\/\/openscad.org\/\">OpenSCAD<\/a> (aka Open Source Computer-Aided Design) is known as the \"The Programmers Solid 3D CAD Modeller.\" In addition to being free, it has two significant features:<\/p><ul><li>Unlike many 3D sketching and CAD tools, OpenSCAD basically guarantees that shapes created by using it are at least theoretically printable (see\u00a0<a href=\"https:\/\/blog.richmond.edu\/ti3d\/2023\/05\/14\/3d-design-basics\/\">3D Design Basics<\/a> for more information).<\/li><li>OpenSCAD allows for both parameterization and repeating loops which make for quicker design progress (see both sections below).<\/li><\/ul><h2>Getting Started<\/h2><p>OpenSCAD is available for Windows, MacOS, and Linux from <a href=\"https:\/\/openscad.org\/\">https:\/\/openscad.org\/<\/a> .<\/p><p>There is a wealth of tutorials available such as <a href=\"https:\/\/www.youtube.com\/results?search_query=openscad+tutorial\">OpenSCAD tutorials on Youtube<\/a> and <a href=\"https:\/\/www.linkedin.com\/learning\/search?keywords=openscad\">LinkedIn Learning<\/a> (if you are part of the UR community or otherwise have access to LinkedIn Learning).<\/p><p>OpenSCAD also maintains a good <a href=\"https:\/\/openscad.org\/documentation.html\">documentation section<\/a> , and many OpenSCADers have shared that people with coding skills and geometry knowledge can be successful by going straight to the <a href=\"https:\/\/openscad.org\/documentation.html#cheat-sheet\">Cheat Sheet<\/a> .<\/p><p><img class=\"size-medium wp-image-789 alignright\" src=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/Screenshot-2024-03-14-at-5.46.01\u202fPM-600x340.png\" alt=\"\" width=\"600\" height=\"340\" \/><\/p><p>The interface has 3 areas: (1) the coding section on the left, (2) the rendering section in the upper-right, and (3) the error log in the lower-right.\u00a0 The figure to the right shows the briefest example of what OpenSCAD can do, and the <a href=\"http:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/OpenSCAD-sample.scad_.zip\">sample file is available for download<\/a> (within a zip file).\u00a0 The sample shows that you can complete boolean operations in space such as the union and difference of various shapes and that you can create parameters such as the height of the hole and cube.<\/p><p>Once the coding is finished, and the final design is ready to print, one can export it to an STL file for 3D printing.<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>\u00a0<\/p><p>Here are some examples of UR IS 3D printing projects that used OpenSCAD:<br \/><br \/>\u00a0<\/p><\/div><\/div><\/div><\/div><\/div><div id=\"pg-778-1\" class=\"panel-grid panel-no-style\" data-style=\"{\"background_image_attachment\":false,\"background_display\":\"tile\",\"background_image_size\":\"full\",\"border_thickness\":\"1px\",\"full_height\":\"\",\"cell_alignment\":\"flex-start\"}\" data-ratio=\"1\" data-ratio-direction=\"right\"><div id=\"pgc-778-1-0\" class=\"panel-grid-cell panel-grid-cell-empty\" data-style=\"{\"background_image_attachment\":false,\"background_display\":\"tile\",\"background_image_size\":\"full\",\"border_thickness\":\"1px\",\"vertical_alignment\":\"auto\"}\" data-weight=\"0.33333333333333\">\u00a0<\/div><div id=\"pgc-778-1-1\" class=\"panel-grid-cell panel-grid-cell-empty panel-grid-cell-mobile-last\" data-style=\"{\"background_image_attachment\":false,\"background_display\":\"tile\",\"background_image_size\":\"full\",\"border_thickness\":\"1px\",\"vertical_alignment\":\"auto\"}\" data-weight=\"0.33333333333333\">\u00a0<\/div><div id=\"pgc-778-1-2\" class=\"panel-grid-cell panel-grid-cell-empty\" data-weight=\"0.33333333333333\">\u00a0<\/div><\/div><\/div><p><!--more--><\/p><p><!--more--><\/p>","_et_gb_content_width":"","footnotes":""},"categories":[9297,668],"tags":[],"class_list":["post-778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design","category-in-the-news"],"jetpack_featured_media_url":"https:\/\/blog.richmond.edu\/ti3d\/files\/2024\/03\/logo.png","_links":{"self":[{"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/posts\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/users\/602"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":14,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/posts\/778\/revisions"}],"predecessor-version":[{"id":823,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/posts\/778\/revisions\/823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/media\/779"}],"wp:attachment":[{"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/media?parent=778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/categories?post=778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.richmond.edu\/ti3d\/wp-json\/wp\/v2\/tags?post=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}