{"id":40172,"date":"2020-02-21T11:55:02","date_gmt":"2020-02-21T16:55:02","guid":{"rendered":"https:\/\/www.shapeways.com\/blog\/?p=40172"},"modified":"2020-12-04T12:16:18","modified_gmt":"2020-12-04T17:16:18","slug":"shapeways-software-enables-3d-printing-scale","status":"publish","type":"post","link":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale","title":{"rendered":"How Shapeways\u2019 Software Enables 3D Printing at Scale"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-40173\" src=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-840x409.jpg\" alt=\"\" width=\"840\" height=\"409\" data-wp-pid=\"40173\" srcset=\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-840x409.jpg 840w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-420x204.jpg 420w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-768x374.jpg 768w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-1120x545.jpg 1120w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-800x390.jpg 800w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-400x195.jpg 400w, https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post-300x146.jpg 300w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/p>\n<p>While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.<\/p>\n<p><em>This article was written by Matt Boyle, VP of Architecture at Shapeways, for <a href=\"https:\/\/stackoverflow.blog\/\">Stack Overflow<\/a>. See the full blog post <a href=\"https:\/\/stackoverflow.blog\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.&nbsp;<\/em><\/p>\n<p>A decade or two ago, getting a custom part manufactured required you to have your own workshop or to make a visit to a factory floor. Today, you can create your own 3D model, upload it to a website, and have a functional product delivered to your door within a few days\u2014a turn around time unimaginable just 20 years ago.<\/p>\n<p>While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.<\/p>\n<p>Shapeways\u2019 primary technology offerings can split into two categories\u2014the ability to upload, repair, price, and purchase 3D models in a variety of materials, and back-end systems driving the manufacturing, distribution, and fulfillment of our orders at a global scale. I\u2019m going to discuss three distinct pieces of software that occur in separate steps in the buying process: one that help customers upload designs and make purchases: Model Processing; one that securely shows the customer the final printable model: ShapeJS; and one that helps us manufacture, distribute, and fulfill those design purchases: Inshape.<\/p>\n<h2>Processing customer models<\/h2>\n<p>Our first contact with a customer\u2019s order is when they upload a 3D model. We have no control over the quality and printability of the model, so our software repairs errors during model generation where it can and analyzes their printability in a wide variety of materials. This is a very compute-heavy process\u2014we calculate the model surface area and volume, determine the number of parts that the model is composed of, and examine the model for errors and attempt to repair them, all within a mean time of 25 seconds.<\/p>\n<p>In order to deliver these results, we needed to build a system that leverages parallelism and provides easy scalability to handle fluctuations in load without breaking our SLA. To start, we decided to build individual services that are each responsible for evaluating different components of printability. These services fall into three categories: model validation, model pricing calculation, and model repair.<\/p>\n<h4 style=\"text-align: center;\"><a class=\"btn-primary\" href=\"https:\/\/stackoverflow.blog\/2020\/02\/06\/how-shapeways-software-enables-3d-printing-at-scale\/\">continue reading<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.<\/p>\n","protected":false},"author":158,"featured_media":40173,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[510,481],"tags":[555,560,1338],"class_list":["post-40172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d-printing-industry","category-shapeways","tag-3d-printing","tag-software","tag-technology"],"thumbnail":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.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>How Shapeways\u2019 Software Enables 3D Printing at Scale - Shapeways Blog<\/title>\n<meta name=\"description\" content=\"While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.\" \/>\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\/shapeways-software-enables-3d-printing-scale\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Boyle\" \/>\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\/shapeways-software-enables-3d-printing-scale#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale\"},\"author\":{\"name\":\"Matt Boyle\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/3733bc2479831d21e736e431ac93a8be\"},\"headline\":\"How Shapeways\u2019 Software Enables 3D Printing at Scale\",\"datePublished\":\"2020-02-21T16:55:02+00:00\",\"dateModified\":\"2020-12-04T17:16:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale\"},\"wordCount\":434,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg\",\"keywords\":[\"3D printing\",\"software\",\"technology\"],\"articleSection\":[\"3D Printing Industry\",\"Shapeways\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale\",\"url\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale\",\"name\":\"How Shapeways\u2019 Software Enables 3D Printing at Scale - Shapeways Blog\",\"isPartOf\":{\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg\",\"datePublished\":\"2020-02-21T16:55:02+00:00\",\"dateModified\":\"2020-12-04T17:16:18+00:00\",\"description\":\"While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage\",\"url\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg\",\"contentUrl\":\"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg\",\"width\":5496,\"height\":2676},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prodshapeblog.wpenginepowered.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Shapeways\u2019 Software Enables 3D Printing at Scale\"}]},{\"@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\/3733bc2479831d21e736e431ac93a8be\",\"name\":\"Matt Boyle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a65602bf2ae7c6ef054127d05109645ebc93d9b6dacd1861af0a93dbe8a052d4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a65602bf2ae7c6ef054127d05109645ebc93d9b6dacd1861af0a93dbe8a052d4?s=96&d=mm&r=g\",\"caption\":\"Matt Boyle\"},\"url\":\"https:\/\/www.shapeways.com\/blog\/author\/matt-boyle\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How Shapeways\u2019 Software Enables 3D Printing at Scale - Shapeways Blog","description":"While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.","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\/shapeways-software-enables-3d-printing-scale","twitter_misc":{"Written by":"Matt Boyle","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#article","isPartOf":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale"},"author":{"name":"Matt Boyle","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/3733bc2479831d21e736e431ac93a8be"},"headline":"How Shapeways\u2019 Software Enables 3D Printing at Scale","datePublished":"2020-02-21T16:55:02+00:00","dateModified":"2020-12-04T17:16:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale"},"wordCount":434,"commentCount":0,"publisher":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#organization"},"image":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage"},"thumbnailUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg","keywords":["3D printing","software","technology"],"articleSection":["3D Printing Industry","Shapeways"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale","url":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale","name":"How Shapeways\u2019 Software Enables 3D Printing at Scale - Shapeways Blog","isPartOf":{"@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage"},"image":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage"},"thumbnailUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg","datePublished":"2020-02-21T16:55:02+00:00","dateModified":"2020-12-04T17:16:18+00:00","description":"While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.","breadcrumb":{"@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#primaryimage","url":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg","contentUrl":"https:\/\/www.shapeways.com\/blog\/wp-content\/uploads\/2020\/02\/Overstacked-Matt-Boyle-guest-post.jpg","width":5496,"height":2676},{"@type":"BreadcrumbList","@id":"https:\/\/www.shapeways.com\/blog\/shapeways-software-enables-3d-printing-scale#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prodshapeblog.wpenginepowered.com\/"},{"@type":"ListItem","position":2,"name":"How Shapeways\u2019 Software Enables 3D Printing at Scale"}]},{"@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\/3733bc2479831d21e736e431ac93a8be","name":"Matt Boyle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prodshapeblog.wpenginepowered.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a65602bf2ae7c6ef054127d05109645ebc93d9b6dacd1861af0a93dbe8a052d4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a65602bf2ae7c6ef054127d05109645ebc93d9b6dacd1861af0a93dbe8a052d4?s=96&d=mm&r=g","caption":"Matt Boyle"},"url":"https:\/\/www.shapeways.com\/blog\/author\/matt-boyle"}]}},"_links":{"self":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/posts\/40172","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\/158"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/comments?post=40172"}],"version-history":[{"count":0,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/posts\/40172\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/media\/40173"}],"wp:attachment":[{"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/media?parent=40172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/categories?post=40172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shapeways.com\/blog\/wp-json\/wp\/v2\/tags?post=40172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}