<p>I'm trying to model the threads of a &quot;Poland Spring&quot; 500 ml bottle so I can 3D print an adapter for it. But I can't find information about it. I emailed them but they said they didn't have the information.</p>
<p>How can I find this information out?</p>
<p>The bottle seems to use non standard threads. It uses 3 threads 120 degrees apart that does not go all the way around.   Any information on how to get this information?</p>
<p><a href="https://i.stack.imgur.com/nEnwV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nEnwV.png" alt="bottle" /></a></p>

[{'answer_id': 14208, 'author': 'fred_dot_u', 'author_id': 854, 'author_profile': 'https://3dprinting.stackexchange.com/users/854', 'pm_score': 3, 'selected': True, 'text': '<p>You can use a program known as <a href="http://www.openscad.org/" rel="nofollow noreferrer">OpenSCAD</a> with the <a href="https://dkprojects.net/openscad-threads/" rel="nofollow noreferrer">threads library</a> to assist your objective.</p>\n<p>The important aspects of a thread are the major diameter (outside diameter at the thread surface), the length of the bolt/nut and for your project, the start count. The noted library has a parameter called n-starts, which covers your triple start requirement.</p>\n<p>It may require some trial and error processing, but you have a good foundation with OpenSCAD library.</p>\n<p>Even if the bottle is manufactured with Imperial reference (unlikely), you\'d probably have an easier time with metric threads. I just checked a Dasani water bottle, which measured at 27.27 mm major diameter, 10 mm length, thread pitch 2 mm. The thread pitch in metric is the distance between peaks (or valleys) from one to the next. This particular bottle has an interrupted thread, but that should not be a factor for creating an adapter.</p>\n<p>This Dasani bottle does not have a multi-start thread. It\'s not a complete thread, but it is single start. Considering that a water bottle top has minimal length, you may also have an interrupted rather than a multi-start thread.</p>\n<p>The code for the measured thread in OpenSCAD is relatively simple.</p>\n<blockquote>\n<p>use &lt;threads.scad&gt;;<br />\nthread_dia = 27.27;<br />\nthread_pitch = 2;<br />\nthread_length = 10;<br />\nmetric_thread(thread_dia, thread_pitch, thread_length, n_starts = 3);</p>\n</blockquote>\n<p>The above code would generate a 3-start thread in the form of a bolt. Using a difference() code would provide for the inverse required for your proposed adapter.</p>\n<p><a href="https://i.stack.imgur.com/bvliP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bvliP.png" alt="single start 27 mm threads" /></a></p>\n<p><a href="https://i.stack.imgur.com/i4vsS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/i4vsS.png" alt="triple start threads" /></a></p>\n<p>top image is single start, bottom is triple start.</p>\n<p>Top view comparison:</p>\n<p><a href="https://i.stack.imgur.com/0oGnP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0oGnP.png" alt="comparison top view" /></a></p>\n'}, {'answer_id': 14210, 'author': 'R.. GitHub STOP HELPING ICE', 'author_id': 11157, 'author_profile': 'https://3dprinting.stackexchange.com/users/11157', 'pm_score': 2, 'selected': False, 'text': '<p>It\'s really unlikely that a bottle is using nonstandard threads; the engineering and tooling cost for doing so would not make sense. Most plastic drink bottles use PCO 1881 or PCO 1810 threads. If not, it should be one of a number of other less widely used standards.</p>\n<p>The industry term for drink bottle thread is &quot;neck finish&quot;. Searching on that, or on one of the standard names like PCO 1881, will find you a lot of information. You can then try to find a match for your threads. Note that the breaks 120 degrees apart do not affect the thread design, and may or may not be part of the neck finish standard, so you can ignore them.</p>\n<p>There are existing OpenSCAD libraries for some of these, including</p>\n<ul>\n<li><a href="https://github.com/adrianschlatter/threadlib#list-of-supported-threads" rel="nofollow noreferrer">threadlib</a></li>\n<li><a href="https://github.com/MisterHW/IoP-satellite" rel="nofollow noreferrer">IoP-satellite</a></li>\n</ul>\n<p>And some related articles on Hackaday about their development and use:</p>\n<ul>\n<li><a href="https://hackaday.com/2020/07/12/learn-the-secrets-of-matching-bottle-cap-threads-to-one-another/" rel="nofollow noreferrer">Learn The Secrets Of Matching Bottle Cap Threads To One Another</a></li>\n<li><a href="https://hackaday.io/page/5252-generating-nice-threads-in-openscad" rel="nofollow noreferrer">Generating Nice Threads in OpenSCAD</a></li>\n</ul>\n'}]
['https://3dprinting.stackexchange.com/questions/14206', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/20878/']