{"id":1650,"date":"2021-02-02T17:20:36","date_gmt":"2021-02-02T17:20:36","guid":{"rendered":"https:\/\/www.dynamism.com\/learn\/?p=1650"},"modified":"2021-03-17T20:47:54","modified_gmt":"2021-03-17T20:47:54","slug":"reduce-3d-printing-iterations-print-times-and-material-usage","status":"publish","type":"post","link":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html","title":{"rendered":"Reduce 3D Printing Iterations, Print Times, And Material Usage"},"content":{"rendered":"\n<p>Dynamism, a leader in 3D printing solutions, announced their expansion into Industry 4.0 software with the addition of Teton Simulation\u2019s <a class=\"red\" href=\"https:\/\/www.dynamism.com\/teton-simulation-smart-slice-for-cura-individual.html\">SmartSlice<\/a>, a Cura Slicing Software plugin that uses cloud-based Finite Element Analysis to optimize print parameters in order to create parts that meet performance requirements while reducing printing times and material usage. \u201cAs a leading provider of 3D printing solutions, it is important that we provide end-to-end solutions for professionals\u201d, CEO Douglas Krone said, \u201cthis includes 3D scanners, materials, coaching from 3D printing specialists, and now software.\u201d<\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" style=\"max-width:100%;margin-top:2em;\" data-src=\"https:\/\/www.youtube.com\/embed\/KR2jeAAFZ_8?controls=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why businesses need Smart Slice &#8211; Less iterations, faster prints, and material savings.<\/strong><\/h2>\n\n\n\n<p>When a part is 3D printed, there is a large amount of uncertainty in knowing if the part will perform as intended under end-use conditions. This leads to numerous build and break iterations resulting in excessive print times and wasted material. At the end of the day, this iterative process degrades two of the key advantages of 3D printing: reduced lead times and reduced waste. Combined with 3D printing\u2019s recent massive growth in end-use applications, Smart Slice is poised to become an important solution for businesses wanting to increase their bottom line through applied 3D printing.&nbsp;<\/p>\n\n\n\n<p>\u201cOur SmartSlice technology was built from the ground up to give 3D printer operators near instant feedback on the viability of their project. There is simply no other solution in the industry that can provide lightning-fast, accurate feedback on the \u2018as printed\u2019 state of a part. Plus, our optimization feature takes the guesswork out of determining the right slicing parameters. We do all the work, so the user doesn\u2019t have to. All of this capability is provided within the slicer making it very easy to use.\u201d says Mike Kmetz \u2013 CEO at Teton Simulation Software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Who Can Benefit?<\/strong><\/h2>\n\n\n\n<p>If you are using 3D printing for end-use parts, <a class=\"red\" href=\"https:\/\/www.dynamism.com\/learn\/index.php?p=618\">jigs and fixtures<\/a>, <a class=\"red\" href=\"https:\/\/www.dynamism.com\/learn\/index.php?p=517\">concept validation<\/a>, and\/or manufacturing, SmartSlice\u2019s part optimization is for you. Benefits are measured in days, material costs, and valuable engineering time both from failed iterations and straight print times for production parts. For example, in a test 3D printing a production run of 50 moderately sized levers, SmartSlice\u2019s optimization was able to save 3.15 days in total print time per run while saving nearly 1kg of filament, all while delivering a part that met its performance requirements. For users unable to utilize cloud-based functionality due to IT limitations, local options are also available.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull download-banner gray-bg\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center download-banner-inner is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center 3d-banner-img is-layout-flow wp-block-column-is-layout-flow\"><div  class=\"wp-block-ultimate-post-image ultp-block-82d86c \"><div class=\"ultp-block-wrapper\"><figure class=\"ultp-image-block-wrapper\"><div class=\"ultp-image-block ultp-image-block-none\"><img decoding=\"async\" class=\"ultp-image lazyload\" data-src=\"https:\/\/www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart-Slice-screenshot-1-16x9-1.png\" alt=\"Image\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><noscript><img decoding=\"async\" class=\"ultp-image\" src=\"https:\/\/www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart-Slice-screenshot-1-16x9-1.png\" alt=\"Image\" \/><\/noscript><\/div><\/figure><\/div><\/div>\n\n\n<p>Multiple optimization parameters allow end-users to ensure their part meets requirements, ending the build, break, iterate cycle inherent in mechanical 3D Printing.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"has-text-align-center no-top-margin wp-block-heading\">Watch the  Webinar<\/h2>\n\n\n\n<p class=\"has-text-align-center\">View our recorded webinar from March 11th, 2021 including a live demonstration of the software features and BASF case studies.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<style>\n #_form_76_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }\n #_form_76_ * { outline:0; }\n ._form_hide { display:none; visibility:hidden; }\n ._form_show { display:block; visibility:visible; }\n #_form_76_._form-top { top:0; }\n #_form_76_._form-bottom { bottom:0; }\n #_form_76_._form-left { left:0; }\n #_form_76_._form-right { right:0; }\n #_form_76_ input[type=\"text\"],#_form_76_ input[type=\"date\"],#_form_76_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_76_ textarea { resize:none; }\n #_form_76_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#b80000 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }\n #_form_76_ ._close-icon { cursor:pointer; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }\n #_form_76_ ._close-icon:before { position:relative; }\n #_form_76_ ._form-body { margin-bottom:30px; }\n #_form_76_ ._form-image-left { width:150px; float:left; }\n #_form_76_ ._form-content-right { margin-left:164px; }\n #_form_76_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }\n #_form_76_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }\n #_form_76_ ._form-label,#_form_76_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }\n #_form_76_._dark ._form-branding { color:#333; }\n #_form_76_._dark ._form-branding ._logo { background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png'); }\n #_form_76_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }\n #_form_76_ ._form_element * { font-size:14px; }\n #_form_76_ ._form_element._clear { clear:both; width:100%; float:none; }\n #_form_76_ ._form_element._clear:after { clear:left; }\n #_form_76_ ._form_element input[type=\"text\"],#_form_76_ ._form_element input[type=\"date\"],#_form_76_ ._form_element select,#_form_76_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_76_ ._field-wrapper { position:relative; }\n #_form_76_ ._inline-style { float:left; }\n #_form_76_ ._inline-style input[type=\"text\"] { width:150px; }\n #_form_76_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }\n #_form_76_ ._form_element img._form-image { max-width:100%; }\n #_form_76_ ._clear-element { clear:left; }\n #_form_76_ ._full_width { width:100%; }\n #_form_76_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }\n #_form_76_ input[type=\"text\"]._has_error,#_form_76_ textarea._has_error { border:#f37c7b 1px solid; }\n #_form_76_ input[type=\"checkbox\"]._has_error { outline:#f37c7b 1px solid; }\n #_form_76_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }\n #_form_76_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }\n #_form_76_ ._error._below { padding-top:4px; top:100%; right:0; }\n #_form_76_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }\n #_form_76_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }\n #_form_76_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }\n #_form_76_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }\n #_form_76_ ._button-wrapper ._error-inner._form_error { position:static; }\n #_form_76_ ._error-inner._no_arrow { margin-bottom:10px; }\n #_form_76_ ._error-arrow { position:absolute; width:0; height:0; }\n #_form_76_ ._error-html { margin-bottom:10px; }\n .pika-single { z-index:10000001 !important; }\n #_form_76_ input[type=\"text\"].datetime_date { width:69%; display:inline; }\n #_form_76_ select.datetime_time { width:29%; display:inline; height:32px; }\n @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }\n #_form_76_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }\n #_form_76_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }\n #_form_76_ ._form-content { margin:0; width:100%; }\n #_form_76_ ._form-inner { display:block; min-width:100%; }\n #_form_76_ ._form-title,#_form_76_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }\n #_form_76_ ._form-title { font-size:1.2em; }\n #_form_76_ ._form_element { margin:0 0 20px; padding:0; width:100%; }\n #_form_76_ ._form-element,#_form_76_ ._inline-style,#_form_76_ input[type=\"text\"],#_form_76_ label,#_form_76_ p,#_form_76_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }\n #_form_76_ ._row._checkbox-radio label { display:inline; }\n #_form_76_ ._row,#_form_76_ p,#_form_76_ label { margin-bottom:0.7em; width:100%; }\n #_form_76_ ._row input[type=\"checkbox\"],#_form_76_ ._row input[type=\"radio\"] { margin:0 !important; vertical-align:middle !important; }\n #_form_76_ ._row input[type=\"checkbox\"] + span label { display:inline; }\n #_form_76_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }\n #_form_76_ ._form-image { max-width:100%; height:auto !important; }\n #_form_76_ input[type=\"text\"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }\n #_form_76_ input[type=\"radio\"],#_form_76_ input[type=\"checkbox\"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }\n #_form_76_ button[type=\"submit\"] { padding:20px; font-size:1.5em; }\n #_form_76_ ._inline-style { margin:20px 0 0 !important; }\n }\n #_form_76_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }\n #_form_76_._inline-form,#_form_76_._inline-form ._form-content,#_form_76_._inline-form input,#_form_76_._inline-form ._submit { font-family:arial, helvetica, sans, 'IBM Plex Sans', arial, sans-serif; }\n #_form_76_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }\n #_form_76_:before,#_form_76_:after { content:\" \"; display:table; }\n #_form_76_:after { clear:both; }\n #_form_76_._inline-style { width:auto; display:inline-block; }\n #_form_76_._inline-style input[type=\"text\"],#_form_76_._inline-style input[type=\"date\"] { padding:10px 12px; }\n #_form_76_._inline-style button._inline-style { position:relative; top:27px; }\n #_form_76_._inline-style p { margin:0; }\n #_form_76_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }\n #_form_76_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\n @media all and (min-width:320px) and (max-width:667px) { #_form_76_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }\n }\n\n #_form_76_ ._button-wrapper { clear:both; width:100%; float:none; margin-left:0px !important; }\n #_form_76_ ._submit { width:100%; box-shadow:inset 0 0px 0 0 #b80000; font-weight:bold; }\n<\/style>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lato&amp;family=Montserrat&amp;family=Roboto&amp;display=swap\" rel=\"stylesheet\">\n  <form method=\"POST\" action=\"https:\/\/dynamism.activehosted.com\/proc.php\" id=\"_form_76_\" class=\"_form _form_76 _inline-form  _dark\" novalidate=\"\">\n    <input type=\"hidden\" name=\"u\" value=\"76\">\n    <input type=\"hidden\" name=\"f\" value=\"76\">\n    <input type=\"hidden\" name=\"s\">\n    <input type=\"hidden\" name=\"c\" value=\"0\">\n    <input type=\"hidden\" name=\"m\" value=\"0\">\n    <input type=\"hidden\" name=\"act\" value=\"sub\">\n    <input type=\"hidden\" name=\"v\" value=\"2\">\n    <div class=\"_form-content\">\n      <div class=\"_form_element _x87295534 _full_width \">\n        <label class=\"_form-label\">\n        <\/label>\n        <div class=\"_field-wrapper\">\n          <input type=\"text\" name=\"fullname\" placeholder=\"Full Name\">\n        <\/div>\n      <\/div>\n      <div class=\"_form_element _x01891858 _full_width \">\n        <label class=\"_form-label\">\n        <\/label>\n        <div class=\"_field-wrapper\">\n          <input type=\"text\" name=\"email\" placeholder=\"Email*\" required=\"\">\n        <\/div>\n      <\/div>\n      <div class=\"_form_element _x18527196 _full_width \">\n        <label class=\"_form-label\">\n        <\/label>\n        <div class=\"_field-wrapper\">\n          <input type=\"text\" name=\"customer_account\" placeholder=\"Company\">\n        <\/div>\n      <\/div>\n      <div class=\"_form_element _x64362678 _full_width \">\n        <label class=\"_form-label\">\n        <\/label>\n        <div class=\"_field-wrapper\">\n          <input type=\"text\" name=\"phone\" placeholder=\"Phone (optional)\">\n        <\/div>\n      <\/div>\n      <div class=\"_form_element _field5 _full_width \">\n        <input type=\"hidden\" name=\"field[5]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field7 _full_width \">\n        <input type=\"hidden\" name=\"field[7]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field27 _full_width \">\n        <input type=\"hidden\" name=\"field[27]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field28 _full_width \">\n        <input type=\"hidden\" name=\"field[28]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field14 _full_width \">\n        <input type=\"hidden\" name=\"field[14]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field22 _full_width \">\n        <input type=\"hidden\" name=\"field[22]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field26 _full_width \">\n        <input type=\"hidden\" name=\"field[26]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _field6 _full_width \">\n        <input type=\"hidden\" name=\"field[6]\" value=\"\">\n      <\/div>\n      <div class=\"_form_element _x59791768 _full_width \">\n        <label class=\"_form-label\">\n        <\/label>\n        <div class=\"g-recaptcha\" data-sitekey=\"6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go\">\n        <\/div>\n      <\/div>\n      <div class=\"_button-wrapper _full_width\">\n        <button id=\"_form_76_submit\" class=\"_submit\" type=\"submit\">\n          WATCH WEBINAR\n        <\/button>\n      <\/div>\n      <div class=\"_clear-element\">\n      <\/div>\n    <\/div>\n    <div class=\"_form-thank-you\" style=\"display:none;\">\n    <\/div>\n  <\/form><script type=\"text\/javascript\">\nwindow.cfields = {\"5\":\"utm_campaign\",\"7\":\"utm_medium\",\"27\":\"campaign_id\",\"28\":\"ad_group_id\",\"14\":\"gclid\",\"22\":\"utm_z\",\"26\":\"ad_position\",\"6\":\"utm_source\"};\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n  form.querySelector('._form-content').style.display = 'none';\n  thank_you.innerHTML = message;\n  thank_you.style.display = 'block';\n  const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n  var visitorObject = window[vgoAlias];\n  if (email && typeof visitorObject !== 'undefined') {\n    visitorObject('setEmail', email);\n    visitorObject('update');\n  } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n    \/\/ Site tracking URL to use after inline form submission.\n    _load_script(trackcmp_url);\n  }\n  if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\n  if (old_error) old_error.parentNode.removeChild(old_error);\n  err.innerHTML = message;\n  err.className = '_error-inner _form_error _no_arrow';\n  var wrapper = document.createElement('div');\n  wrapper.className = '_form-inner';\n  wrapper.appendChild(err);\n  button.parentNode.insertBefore(wrapper, button);\n  document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\n  if (html) {\n    var div = document.createElement('div');\n    div.className = '_error-html';\n    div.innerHTML = html;\n    err.appendChild(div);\n  }\n};\nwindow._load_script = function(url, callback) {\n  var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n  script.type = 'text\/javascript';\n  script.charset = 'utf-8';\n  script.src = url;\n  if (callback) {\n    script.onload = script.onreadystatechange = function() {\n      if (!r && (!this.readyState || this.readyState == 'complete')) {\n        r = true;\n        callback();\n      }\n    };\n  }\n  head.appendChild(script);\n};\n(function() {\n  if (window.location.search.search(\"excludeform\") !== -1) return false;\n  var getCookie = function(name) {\n    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n    return match ? match[2] : null;\n  }\n  var setCookie = function(name, value) {\n    var now = new Date();\n    var time = now.getTime();\n    var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n    now.setTime(expireTime);\n    document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\n  }\n      var addEvent = function(element, event, func) {\n    if (element.addEventListener) {\n      element.addEventListener(event, func);\n    } else {\n      var oldFunc = element['on' + event];\n      element['on' + event] = function() {\n        oldFunc.apply(this, arguments);\n        func.apply(this, arguments);\n      };\n    }\n  }\n  var _removed = false;\n  var form_to_submit = document.getElementById('_form_76_');\n  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n  var getUrlParam = function(name) {\n    var regexStr = '[\\?&]' + name + '=([^&#]*)';\n    var results = new RegExp(regexStr, 'i').exec(window.location.href);\n    return results != undefined ? decodeURIComponent(results[1]) : false;\n  };\n\n  for (var i = 0; i < allInputs.length; i++) {\n    var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n    var results = new RegExp(regexStr).exec(allInputs[i].name);\n    if (results != undefined) {\n      allInputs[i].dataset.name = window.cfields[results[1]];\n    } else {\n      allInputs[i].dataset.name = allInputs[i].name;\n    }\n    var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n    if (fieldVal) {\n      if (allInputs[i].dataset.autofill === \"false\") {\n        continue;\n      }\n      if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n        if (allInputs[i].value == fieldVal) {\n          allInputs[i].checked = true;\n        }\n      } else {\n        allInputs[i].value = fieldVal;\n      }\n    }\n  }\n\n  var remove_tooltips = function() {\n    for (var i = 0; i < tooltips.length; i++) {\n      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n    }\n    tooltips = [];\n  };\n  var remove_tooltip = function(elem) {\n    for (var i = 0; i < tooltips.length; i++) {\n      if (tooltips[i].elem === elem) {\n        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n        tooltips.splice(i, 1);\n        return;\n      }\n    }\n  };\n  var create_tooltip = function(elem, text) {\n    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\n    if (elem.type != 'radio' &#038;&#038; elem.type != 'checkbox') {\n      tooltip.className = '_error';\n      arrow.className = '_error-arrow';\n      inner.className = '_error-inner';\n      inner.innerHTML = text;\n      tooltip.appendChild(arrow);\n      tooltip.appendChild(inner);\n      elem.parentNode.appendChild(tooltip);\n    } else {\n      tooltip.className = '_error-inner _no_arrow';\n      tooltip.innerHTML = text;\n      elem.parentNode.insertBefore(tooltip, elem);\n      new_tooltip.no_arrow = true;\n    }\n    new_tooltip.tip = tooltip;\n    new_tooltip.elem = elem;\n    tooltips.push(new_tooltip);\n    return new_tooltip;\n  };\n  var resize_tooltip = function(tooltip) {\n    var rect = tooltip.elem.getBoundingClientRect();\n    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n    if (scrollPosition < 40) {\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n    } else {\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n    }\n  };\n  var resize_tooltips = function() {\n    if (_removed) return;\n    for (var i = 0; i < tooltips.length; i++) {\n      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n    }\n  };\n  var validate_field = function(elem, remove) {\n    var tooltip = null, value = elem.value, no_error = true;\n    remove ? remove_tooltip(elem) : false;\n    if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n    if (elem.getAttribute('required') !== null) {\n      if (elem.type == 'radio' || (elem.type == 'checkbox' &#038;&#038; \/any\/.test(elem.className))) {\n        var elems = form_to_submit.elements[elem.name];\n        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n          no_error = elem.checked;\n        }\n        else {\n          no_error = false;\n          for (var i = 0; i < elems.length; i++) {\n            if (elems[i].checked) no_error = true;\n          }\n        }\n        if (!no_error) {\n          tooltip = create_tooltip(elem, \"Please select an option.\");\n        }\n      } else if (elem.type =='checkbox') {\n        var elems = form_to_submit.elements[elem.name], found = false, err = [];\n        no_error = true;\n        for (var i = 0; i < elems.length; i++) {\n          if (elems[i].getAttribute('required') === null) continue;\n          if (!found &#038;&#038; elems[i] !== elem) return true;\n          found = true;\n          elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n          if (!elems[i].checked) {\n            no_error = false;\n            elems[i].className = elems[i].className + ' _has_error';\n            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n          }\n        }\n        if (!no_error) {\n          tooltip = create_tooltip(elem, err.join('<br\/>'));\n        }\n      } else if (elem.tagName == 'SELECT') {\n        var selected = true;\n        if (elem.multiple) {\n          selected = false;\n          for (var i = 0; i < elem.options.length; i++) {\n            if (elem.options[i].selected) {\n              selected = true;\n              break;\n            }\n          }\n        } else {\n          for (var i = 0; i < elem.options.length; i++) {\n            if (elem.options[i].selected &#038;&#038; !elem.options[i].value) {\n              selected = false;\n            }\n          }\n        }\n        if (!selected) {\n          elem.className = elem.className + ' _has_error';\n          no_error = false;\n          tooltip = create_tooltip(elem, \"Please select an option.\");\n        }\n      } else if (value === undefined || value === null || value === '') {\n        elem.className = elem.className + ' _has_error';\n        no_error = false;\n        tooltip = create_tooltip(elem, \"This field is required.\");\n      }\n    }\n    if (no_error &#038;&#038; elem.name == 'email') {\n      if (!value.match(\/^[\\+_a-z0-9-'&#038;=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n        elem.className = elem.className + ' _has_error';\n        no_error = false;\n        tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n      }\n    }\n    if (no_error &#038;&#038; \/date_field\/.test(elem.className)) {\n      if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n        elem.className = elem.className + ' _has_error';\n        no_error = false;\n        tooltip = create_tooltip(elem, \"Enter a valid date.\");\n      }\n    }\n    tooltip ? resize_tooltip(tooltip) : false;\n    return no_error;\n  };\n  var needs_validate = function(el) {\n        if(el.getAttribute('required') !== null){\n            return true\n        }\n        if(el.name === 'email' &#038;&#038; el.value !== \"\"){\n            return true\n        }\n        return false\n  };\n  var validate_form = function(e) {\n    var err = form_to_submit.querySelector('._form_error'), no_error = true;\n    if (!submitted) {\n      submitted = true;\n      for (var i = 0, len = allInputs.length; i < len; i++) {\n        var input = allInputs[i];\n        if (needs_validate(input)) {\n          if (input.type == 'text') {\n            addEvent(input, 'blur', function() {\n              this.value = this.value.trim();\n              validate_field(this, true);\n            });\n            addEvent(input, 'input', function() {\n              validate_field(this, true);\n            });\n          } else if (input.type == 'radio' || input.type == 'checkbox') {\n            (function(el) {\n              var radios = form_to_submit.elements[el.name];\n              for (var i = 0; i < radios.length; i++) {\n                addEvent(radios[i], 'click', function() {\n                  validate_field(el, true);\n                });\n              }\n            })(input);\n          } else if (input.tagName == 'SELECT') {\n            addEvent(input, 'change', function() {\n              validate_field(this, true);\n            });\n          } else if (input.type == 'textarea'){\n            addEvent(input, 'input', function() {\n              validate_field(this, true);\n            });\n          }\n        }\n      }\n    }\n    remove_tooltips();\n    for (var i = 0, len = allInputs.length; i < len; i++) {\n      var elem = allInputs[i];\n      if (needs_validate(elem)) {\n        if (elem.tagName.toLowerCase() !== \"select\") {\n          elem.value = elem.value.trim();\n        }\n        validate_field(elem) ? true : no_error = false;\n      }\n    }\n    if (!no_error &#038;&#038; e) {\n      e.preventDefault();\n    }\n    resize_tooltips();\n    return no_error;\n  };\n  addEvent(window, 'resize', resize_tooltips);\n  addEvent(window, 'scroll', resize_tooltips);\n  window['recaptcha_callback'] = function() {\n  \/\/ Get all recaptchas in the DOM (there may be more than one form on the page).\n  var recaptchas = document.getElementsByClassName(\"g-recaptcha\");\n  for (var i in recaptchas) {\n    \/\/ Set the recaptcha element ID, so the recaptcha can be applied to each element.\n    var recaptcha_id = \"recaptcha_\" + i;\n    recaptchas[i].id = recaptcha_id;\n    var el = document.getElementById(recaptcha_id);\n    if (el != null) {\n      var sitekey = el.getAttribute(\"data-sitekey\");\n      var stoken = el.getAttribute(\"data-stoken\");\n      grecaptcha.render(recaptcha_id, {\"sitekey\":sitekey,\"stoken\":stoken});\n    }\n  }\n};  _load_script(\"\/\/www.google.com\/recaptcha\/api.js?onload=recaptcha_callback&#038;render=explicit\");\n  window._old_serialize = null;\n  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\n  _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\n    window._form_serialize = window.serialize;\n    if (window._old_serialize) window.serialize = window._old_serialize;\n  });\n  var form_submit = function(e) {\n    e.preventDefault();\n    if (validate_form()) {\n      \/\/ use this trick to get the submit button &#038; disable it using plain javascript\n      document.querySelector('#_form_76_submit').disabled = true;\n            var serialized = _form_serialize(document.getElementById('_form_76_'));\n      var err = form_to_submit.querySelector('._form_error');\n      err ? err.parentNode.removeChild(err) : false;\n      _load_script('https:\/\/dynamism.activehosted.com\/proc.php?' + serialized + '&#038;jsonp=true');\n    }\n    return false;\n  };\n  addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n<\/script>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Want to give SmartSlice a try? <a href=\"https:\/\/www.tetonsim.com\/trial-registration?utm_source=learn&amp;utm_medium=website&amp;utm_campaign=Learn%20Page\">Request a free trial.<\/a><\/strong><\/h3>\n\n\n\n<p>\u201cTeton's Smart Slice plugin brings engineering grade part simulation to Ultimaker Cura users. Using the integration options of our open and pluggable platform it will make sure parts still meet their engineering criteria, but need less material and therefore saving valuable time and costs. The cooperation with&nbsp;Teton&nbsp;and the integration of their innovative solution are a prime example of how we will be continuously adding value for our professional customers.\u201d <strong>Paul Heijmans \u2013 Senior VP Software at Ultimaker<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamism adds new Smart Slice software<\/p>\n","protected":false},"author":4,"featured_media":1651,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"templates\/template-cover.php","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,6],"tags":[11,21],"class_list":["post-1650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d-printing","category-manufacturing","tag-news","tag-products"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Reduce 3D Printing Iterations, Print Times, And Material Usage - Dynamism<\/title>\n<meta name=\"description\" content=\"A new cloud 3D printing software, Smart Slice, promises to deliver faster print times and less material wastage while meeting performance requirements\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dynamism adds Smart Slice 3D Printing Software\" \/>\n<meta property=\"og:description\" content=\"Reduce 3D printing iterations, print times, and material wastage while meeting performance requirements\" \/>\n<meta property=\"og:url\" content=\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\" \/>\n<meta property=\"og:site_name\" content=\"Dynamism\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dynamismcom\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-02T17:20:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-17T20:47:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1070\" \/>\n\t<meta property=\"og:image:height\" content=\"937\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Beardslee Eric\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dynamism\" \/>\n<meta name=\"twitter:site\" content=\"@dynamism\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Beardslee Eric\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\"},\"author\":{\"name\":\"Beardslee Eric\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/e9b9924a3f8c63071540318c0fc7ab4e\"},\"headline\":\"Reduce 3D Printing Iterations, Print Times, And Material Usage\",\"datePublished\":\"2021-02-02T17:20:36+00:00\",\"dateModified\":\"2021-03-17T20:47:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\"},\"wordCount\":548,\"publisher\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#organization\"},\"image\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png\",\"keywords\":[\"News\",\"Products\"],\"articleSection\":[\"3D Printing\",\"Manufacturing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\",\"url\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\",\"name\":\"Reduce 3D Printing Iterations, Print Times, And Material Usage - Dynamism\",\"isPartOf\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png\",\"datePublished\":\"2021-02-02T17:20:36+00:00\",\"dateModified\":\"2021-03-17T20:47:54+00:00\",\"description\":\"A new cloud 3D printing software, Smart Slice, promises to deliver faster print times and less material wastage while meeting performance requirements\",\"breadcrumb\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage\",\"url\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png\",\"contentUrl\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png\",\"width\":1070,\"height\":937},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/qa-www.dynamism.com\/learn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reduce 3D Printing Iterations, Print Times, And Material Usage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#website\",\"url\":\"https:\/\/qa-www.dynamism.com\/learn\/\",\"name\":\"Dynamism\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/qa-www.dynamism.com\/learn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#organization\",\"name\":\"Dynamism\",\"url\":\"https:\/\/qa-www.dynamism.com\/learn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2020\/12\/Dynamism_inc_.png\",\"contentUrl\":\"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2020\/12\/Dynamism_inc_.png\",\"width\":450,\"height\":151,\"caption\":\"Dynamism\"},\"image\":{\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dynamismcom\",\"https:\/\/x.com\/dynamism\",\"https:\/\/www.instagram.com\/dynamism3d\/\",\"https:\/\/www.linkedin.com\/company\/dynamism-inc\/\",\"https:\/\/www.youtube.com\/channel\/UCh7OKIhO1EsR45kz0OcW70g\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/e9b9924a3f8c63071540318c0fc7ab4e\",\"name\":\"Beardslee Eric\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/311847c6995734bffac67d9241635c3fe29131b23c14ebe19c9d03c77ed2cd3f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/311847c6995734bffac67d9241635c3fe29131b23c14ebe19c9d03c77ed2cd3f?s=96&d=mm&r=g\",\"caption\":\"Beardslee Eric\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reduce 3D Printing Iterations, Print Times, And Material Usage - Dynamism","description":"A new cloud 3D printing software, Smart Slice, promises to deliver faster print times and less material wastage while meeting performance requirements","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Dynamism adds Smart Slice 3D Printing Software","og_description":"Reduce 3D printing iterations, print times, and material wastage while meeting performance requirements","og_url":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html","og_site_name":"Dynamism","article_publisher":"https:\/\/www.facebook.com\/dynamismcom","article_published_time":"2021-02-02T17:20:36+00:00","article_modified_time":"2021-03-17T20:47:54+00:00","og_image":[{"width":1070,"height":937,"url":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png","type":"image\/png"}],"author":"Beardslee Eric","twitter_card":"summary_large_image","twitter_creator":"@dynamism","twitter_site":"@dynamism","twitter_misc":{"Written by":"Beardslee Eric","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#article","isPartOf":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html"},"author":{"name":"Beardslee Eric","@id":"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/e9b9924a3f8c63071540318c0fc7ab4e"},"headline":"Reduce 3D Printing Iterations, Print Times, And Material Usage","datePublished":"2021-02-02T17:20:36+00:00","dateModified":"2021-03-17T20:47:54+00:00","mainEntityOfPage":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html"},"wordCount":548,"publisher":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/#organization"},"image":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage"},"thumbnailUrl":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png","keywords":["News","Products"],"articleSection":["3D Printing","Manufacturing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html","url":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html","name":"Reduce 3D Printing Iterations, Print Times, And Material Usage - Dynamism","isPartOf":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage"},"image":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage"},"thumbnailUrl":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png","datePublished":"2021-02-02T17:20:36+00:00","dateModified":"2021-03-17T20:47:54+00:00","description":"A new cloud 3D printing software, Smart Slice, promises to deliver faster print times and less material wastage while meeting performance requirements","breadcrumb":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#primaryimage","url":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png","contentUrl":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2021\/02\/Smart_Slice.png","width":1070,"height":937},{"@type":"BreadcrumbList","@id":"https:\/\/qa-www.dynamism.com\/learn\/3d-printing\/reduce-3d-printing-iterations-print-times-and-material-usage.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/qa-www.dynamism.com\/learn\/"},{"@type":"ListItem","position":2,"name":"Reduce 3D Printing Iterations, Print Times, And Material Usage"}]},{"@type":"WebSite","@id":"https:\/\/qa-www.dynamism.com\/learn\/#website","url":"https:\/\/qa-www.dynamism.com\/learn\/","name":"Dynamism","description":"","publisher":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/qa-www.dynamism.com\/learn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/qa-www.dynamism.com\/learn\/#organization","name":"Dynamism","url":"https:\/\/qa-www.dynamism.com\/learn\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/logo\/image\/","url":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2020\/12\/Dynamism_inc_.png","contentUrl":"https:\/\/qa-www.dynamism.com\/learn\/wp-content\/uploads\/2020\/12\/Dynamism_inc_.png","width":450,"height":151,"caption":"Dynamism"},"image":{"@id":"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dynamismcom","https:\/\/x.com\/dynamism","https:\/\/www.instagram.com\/dynamism3d\/","https:\/\/www.linkedin.com\/company\/dynamism-inc\/","https:\/\/www.youtube.com\/channel\/UCh7OKIhO1EsR45kz0OcW70g"]},{"@type":"Person","@id":"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/e9b9924a3f8c63071540318c0fc7ab4e","name":"Beardslee Eric","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/qa-www.dynamism.com\/learn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/311847c6995734bffac67d9241635c3fe29131b23c14ebe19c9d03c77ed2cd3f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/311847c6995734bffac67d9241635c3fe29131b23c14ebe19c9d03c77ed2cd3f?s=96&d=mm&r=g","caption":"Beardslee Eric"}}]}},"_links":{"self":[{"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/posts\/1650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/comments?post=1650"}],"version-history":[{"count":23,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/posts\/1650\/revisions"}],"predecessor-version":[{"id":2442,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/posts\/1650\/revisions\/2442"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/media\/1651"}],"wp:attachment":[{"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/media?parent=1650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/categories?post=1650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qa-www.dynamism.com\/learn\/wp-json\/wp\/v2\/tags?post=1650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}