{"id":16483,"date":"2017-04-11T11:00:40","date_gmt":"2017-04-11T15:00:40","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=16483"},"modified":"2017-04-11T08:51:45","modified_gmt":"2017-04-11T12:51:45","slug":"create-custom-cutting-threads-solidworks","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2017\/04\/create-custom-cutting-threads-solidworks.html","title":{"rendered":"Create Custom Cutting Threads in SOLIDWORKS"},"content":{"rendered":"<p>SOLIDWORKS 2016 introduced the <a href=\"https:\/\/www.gsc-3d.com\/articles\/2015\/09\/solidworks-2016-youre-going-love-threads\">Thread feature<\/a>, which allows you to easily create standard threads as actual, fully-modeled geometry. What if you have non-standard threads you want to use? The answer is to create your own thread profiles. The process is pretty straightforward\u00a0and explained in the <a href=\"https:\/\/help.solidworks.com\/2017\/english\/SolidWorks\/sldworks\/r_thread_guidelines.htm\">SOLIDWORKS Help<\/a>.<\/p>\n<p>One of the rules for custom thread profile creation clearly states that the pitch must be larger\u00a0than the thread root, and this is understandable\u00a0because we&#8217;re creating sweeps. If the pitch is smaller than the thread root, the sweep will intersect itself; of course, there is no such thread specification anyway, as it wouldn&#8217;t make sense.<\/p>\n<h1>But&#8230;What if you need to have the thread profile and pitch be the <b>same<\/b>?<\/h1>\n<p>This is something that, in the real world, you <i>can<\/i> achieve &#8212; but in SOLIDWORKS, such a sweep setup would result in zero-thickness geometry, which is an error condition.<br \/>\n<a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16486 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads.png\" alt=\"Sharp vs. Standard threads in SOLIDWORKS\" width=\"800\" height=\"560\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads.png 800w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads-300x210.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads-768x538.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads-615x431.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_vs_standard_threads-728x510.png 728w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>This quandary was presented to me by a prospective\u00a0customer. I have to admit it took some experimentation to first discover a method that would give him what he was looking for, and then work through the available options to develop the easiest repeatable workflow.<\/p>\n<h1>Here&#8217;s the Secret&#8230;<\/h1>\n<p>In a nutshell, the secret is to realize that SOLIDWORKS is accurate to far more decimal places than typical manufacturing processes can discern. You can use this fact to get around the zero-thickness problem.<\/p>\n<p>Say, for example, you wanted a thread profile that was 0.125&#8243; high, but you also wanted a pitch of\u00a08 threads per inch. You\u00a0can define such a profile, but when using it with the Thread command, you&#8217;ll get an error. However, if you\u00a0modify the pitch to be 0.125001, the feature works. For all intents and purposes, the pitch <i>is<\/i> 8 threads per inch, but geometrically, it&#8217;s just a <i>tiny<\/i> amount larger &#8212; enough for SOLIDWORKS make the sweep.<br \/>\n<a href=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16487 size-full\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings.png\" alt=\"Sharp thread settings in SOLIDWORKS\" width=\"800\" height=\"504\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings.png 800w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings-300x189.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings-768x484.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings-615x387.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/sharp_thread_settings-728x459.png 728w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>While it would be nice to be able to put this pitch directly in the custom profile definition, my experience has shown it isn&#8217;t always reliable. However, when I make the modification in the Thread feature definition (overriding the built-in pitch), it has worked every time. Note also that, depending on the size of the sketch, adding 1 millionth of an inch may not be sufficient. But, I&#8217;ve never had to add more than 1\/100,000 of an inch to get it to go.<\/p>\n<p>That&#8217;s it! You now know the &#8220;secret&#8221; to create cutting threads in SOLIDWORKS 2016 and later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SOLIDWORKS 2016 introduced the Thread feature, which allows you to easily create standard threads as actual, fully-modeled geometry. What if you have non-standard threads you want to use? The answer is to create your own thread profiles. The process is<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2017\/04\/create-custom-cutting-threads-solidworks.html\">Continued<\/a>","protected":false},"author":170,"featured_media":16487,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21,35,36],"tags":[592,1815,60,1814,1816,453,414],"class_list":["post-16483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","category-tips-tricks","category-usability","tag-custom","tag-cutting","tag-tech-tip","tag-thread-command","tag-thread-profile","tag-tips-and-tricks","tag-tutorial"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/16483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/170"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=16483"}],"version-history":[{"count":5,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/16483\/revisions"}],"predecessor-version":[{"id":16494,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/16483\/revisions\/16494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/16487"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=16483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=16483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=16483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}