These Wave threads have the same shank diameter, but different lengths. One of the defining factors is the angle
between the net change in radii and the thread length called the conix angle. Changing the length changes that angle.

The text files to down load are slices at 90, 180, 270 and 360 degree rotations of the thread. They contain columns of x, y and z data.
A thread profile can be created by combining 90 and 270 slices; or combining 180 and 360 slices. The Female data is 0.005" larger then
the Male data. They are designated with a F or M in the file name. The STL files are a 3D print file that has all the data at 0.003"
resolution for a more comprehesive Finite Element Analysis or other simulation software. It is from the same source data as the slices.

It is not necessary to download all the files, just what will be used. The wave threads in graphs all used 180-deg slices.
So, only the P2D2_12-Deg_F.180 female file and P2D2_12-Deg_M.180 male file for the 12-degree line in the first graph and the P2D2 line in the
second graph are needed. The 90, 270 and 360 slices are for comparison and will show a small difference. These are three dimensional threads
meaning the threads constantly change and every slice is slighly different.

The UNC thread does not change and is the same at any slice. It's male and female files are one slice at 360-degrees.

Download: The txt file are the imput slices for 2D computer simulation. The STL files are 3D models used in 3D computer simulation and printing.
They are all in Female/Male pairs.

UNC txt in KB:
UNC789F.360__
UNC789M.360__

UNC STL in MB:
UNC789F.STL__
UNC789M.STL__

12-deg P2D2 txt in KB: Choices of 4 slices. Be sure to match the Female with the Male.

P2D2 12-deg F.090__
P2D2 12-deg F.180__
P2D2 12-deg F.270__
P2D2 12-deg F.360__

P2D2 12-deg M.090__
P2D2 12-deg M.180__
P2D2 12-deg M.270__
P2D2 12-deg M.360__

12-deg P2D2 STL in MB:
P2D2 12-deg F.STL__
P2D2 12-deg M.STL__

15-deg P2D2 txt in KB: Choices of 4 slices.

P2D2 15-deg F.090__
P2D2 15-deg F.180__
P2D2 15-deg F.270__
P2D2 15-deg F.360__

P2D2 15-deg M.090__
P2D2 15-deg M.180__
P2D2 15-deg M.270__
P2D2 15-deg M.360__

15-deg P2D2 STL in MB:
P2D2 15-deg F.STL__
P2D2 15-deg M.STL__

18-deg P2D2 txt in KB: Choices of 4 slices.

P2D2 18-deg F.090__
P2D2 18-deg F.180__
P2D2 18-deg F.270__
P2D2 18-deg F.360__

P2D2 18-deg M.090__
P2D2 18-deg M.180__
P2D2 18-deg M.270__
P2D2 18-deg M.360__

18-deg P2D2 STL in MB:
P2D2 18-deg F.STL__
P2D2 18-deg M.STL__

These Wave threads have the same shank diameter, but change the shape of their threads over the length of their threads.
Specifically the period P1 does not change. The period P2 decreases at a constant rate 1/2 the period width. The amplitude
height D1 has no change. D2 doubles its height over the length of the thread. The graphs show the impact of these characteristcs.

It is important to note the P1D1 has a higher concentration of stress then the UNC. It is also on the second thread, not the first. The significance is the stress is enclosed between the first and third threads. This support on both sides aids the second thread in resisting the concentrated load more then the UNC thread that has only one side. This is why 90% of threads break on the first one.

Download:

15-deg P1D1 txt in KB:

P1D1 15-deg F.090__
P1D1 15-deg F.180__
P1D1 15-deg F.327__
P1D1 15-deg F.360__

P1D1 15-deg M.090__
P1D1 15-deg M.180__
P1D1 15-deg M.270__
P1D1 15-deg M.360__

15-deg P1D1 STL in MB:
P1D1 15-deg F.STL__
P1D1 15-deg M.STL__

15-deg P1D2 txt in KB:

P1D2 15-deg F.090__
P1D2 15-deg F.180__
P1D2 15-deg F.270__
P1D2 15-deg F.360__

P1D2 15-deg M.090__
P1D2 15-deg M.090__
P1D2 15-deg M.090__
P1D2 15-deg M.090__

15-deg P1D2 STL in MB:
P1D2 15-deg F.STL__
P1D2 15-deg M.STL__

15-deg P2D1 txt in KB:

P2D1 15-deg F.090__
P2D1 15-deg F.180__
P2D1 15-deg F.270__
P2D1 15-deg F.360__

P2D1 15-deg M.090__
P2D1 15-deg M.180__
P2D1 15-deg M.270__
P2D1 15-deg M.360__

15-deg P2D1 STL in MB:
P2D1 15-deg F.STL__
P2D1 15-deg M.STL__

The 15-deg P2D2 and the UNC file downloads are above on the first graph