From 79d8153506bfc14aa34b88c4e996b576c7dd3891 Mon Sep 17 00:00:00 2001 From: Balz Guenat Date: Thu, 12 Sep 2024 10:40:38 +0200 Subject: [PATCH] fix Dp and Dmin formula, go to V3 --- 3DPrintedMetricV3.xml | 7017 +++++++++++++++++++++++++++++++++++++++++ README.md | 6 +- main.py | 8 +- 3 files changed, 7024 insertions(+), 7 deletions(-) create mode 100644 3DPrintedMetricV3.xml diff --git a/3DPrintedMetricV3.xml b/3DPrintedMetricV3.xml new file mode 100644 index 0000000..c395df0 --- /dev/null +++ b/3DPrintedMetricV3.xml @@ -0,0 +1,7017 @@ + + + 3D-printed Metric Threads V3 + 3D-printed Metric Threads V3 + mm + 60.0 + 3 + + 8 + + M8x3.5 + M8x3.5 + 3.5 + + external + O.0 + 8 + 5.727 + 4.211 + + + internal + O.0 + 8 + 5.727 + 4.211 + 4.5 + + + external + O.1 + 7.9 + 5.627 + 4.111 + + + internal + O.1 + 8.1 + 5.827 + 4.311 + 4.5 + + + external + O.2 + 7.8 + 5.527 + 4.011 + + + internal + O.2 + 8.2 + 5.927 + 4.411 + 4.5 + + + external + O.4 + 7.6 + 5.327 + 3.811 + + + internal + O.4 + 8.4 + 6.127 + 4.611 + 4.5 + + + external + O.8 + 7.2 + 4.927 + 3.411 + + + internal + O.8 + 8.8 + 6.527 + 5.011 + 4.5 + + + + M8x5 + M8x5 + 5.0 + + external + O.0 + 8 + 4.752 + 2.587 + + + internal + O.0 + 8 + 4.752 + 2.587 + 3 + + + external + O.1 + 7.9 + 4.652 + 2.487 + + + internal + O.1 + 8.1 + 4.852 + 2.687 + 3 + + + external + O.2 + 7.8 + 4.552 + 2.387 + + + internal + O.2 + 8.2 + 4.952 + 2.787 + 3 + + + external + O.4 + 7.6 + 4.352 + 2.187 + + + internal + O.4 + 8.4 + 5.152 + 2.987 + 3 + + + external + O.8 + 7.2 + 3.952 + 1.787 + + + internal + O.8 + 8.8 + 5.552 + 3.387 + 3 + + + + + 9 + + M9x3.5 + M9x3.5 + 3.5 + + external + O.0 + 9 + 6.727 + 5.211 + + + internal + O.0 + 9 + 6.727 + 5.211 + 5.5 + + + external + O.1 + 8.9 + 6.627 + 5.111 + + + internal + O.1 + 9.1 + 6.827 + 5.311 + 5.5 + + + external + O.2 + 8.8 + 6.527 + 5.011 + + + internal + O.2 + 9.2 + 6.927 + 5.411 + 5.5 + + + external + O.4 + 8.6 + 6.327 + 4.811 + + + internal + O.4 + 9.4 + 7.127 + 5.611 + 5.5 + + + external + O.8 + 8.2 + 5.927 + 4.411 + + + internal + O.8 + 9.8 + 7.527 + 6.011 + 5.5 + + + + M9x5 + M9x5 + 5.0 + + external + O.0 + 9 + 5.752 + 3.587 + + + internal + O.0 + 9 + 5.752 + 3.587 + 4 + + + external + O.1 + 8.9 + 5.652 + 3.487 + + + internal + O.1 + 9.1 + 5.852 + 3.687 + 4 + + + external + O.2 + 8.8 + 5.552 + 3.387 + + + internal + O.2 + 9.2 + 5.952 + 3.787 + 4 + + + external + O.4 + 8.6 + 5.352 + 3.187 + + + internal + O.4 + 9.4 + 6.152 + 3.987 + 4 + + + external + O.8 + 8.2 + 4.952 + 2.787 + + + internal + O.8 + 9.8 + 6.552 + 4.387 + 4 + + + + + 10 + + M10x3.5 + M10x3.5 + 3.5 + + external + O.0 + 10 + 7.727 + 6.211 + + + internal + O.0 + 10 + 7.727 + 6.211 + 6.5 + + + external + O.1 + 9.9 + 7.627 + 6.111 + + + internal + O.1 + 10.1 + 7.827 + 6.311 + 6.5 + + + external + O.2 + 9.8 + 7.527 + 6.011 + + + internal + O.2 + 10.2 + 7.927 + 6.411 + 6.5 + + + external + O.4 + 9.6 + 7.327 + 5.811 + + + internal + O.4 + 10.4 + 8.127 + 6.611 + 6.5 + + + external + O.8 + 9.2 + 6.927 + 5.411 + + + internal + O.8 + 10.8 + 8.527 + 7.011 + 6.5 + + + + M10x5 + M10x5 + 5.0 + + external + O.0 + 10 + 6.752 + 4.587 + + + internal + O.0 + 10 + 6.752 + 4.587 + 5 + + + external + O.1 + 9.9 + 6.652 + 4.487 + + + internal + O.1 + 10.1 + 6.852 + 4.687 + 5 + + + external + O.2 + 9.8 + 6.552 + 4.387 + + + internal + O.2 + 10.2 + 6.952 + 4.787 + 5 + + + external + O.4 + 9.6 + 6.352 + 4.187 + + + internal + O.4 + 10.4 + 7.152 + 4.987 + 5 + + + external + O.8 + 9.2 + 5.952 + 3.787 + + + internal + O.8 + 10.8 + 7.552 + 5.387 + 5 + + + + + 11 + + M11x3.5 + M11x3.5 + 3.5 + + external + O.0 + 11 + 8.727 + 7.211 + + + internal + O.0 + 11 + 8.727 + 7.211 + 7.5 + + + external + O.1 + 10.9 + 8.627 + 7.111 + + + internal + O.1 + 11.1 + 8.827 + 7.311 + 7.5 + + + external + O.2 + 10.8 + 8.527 + 7.011 + + + internal + O.2 + 11.2 + 8.927 + 7.411 + 7.5 + + + external + O.4 + 10.6 + 8.327 + 6.811 + + + internal + O.4 + 11.4 + 9.127 + 7.611 + 7.5 + + + external + O.8 + 10.2 + 7.927 + 6.411 + + + internal + O.8 + 11.8 + 9.527 + 8.011 + 7.5 + + + + M11x5 + M11x5 + 5.0 + + external + O.0 + 11 + 7.752 + 5.587 + + + internal + O.0 + 11 + 7.752 + 5.587 + 6 + + + external + O.1 + 10.9 + 7.652 + 5.487 + + + internal + O.1 + 11.1 + 7.852 + 5.687 + 6 + + + external + O.2 + 10.8 + 7.552 + 5.387 + + + internal + O.2 + 11.2 + 7.952 + 5.787 + 6 + + + external + O.4 + 10.6 + 7.352 + 5.187 + + + internal + O.4 + 11.4 + 8.152 + 5.987 + 6 + + + external + O.8 + 10.2 + 6.952 + 4.787 + + + internal + O.8 + 11.8 + 8.552 + 6.387 + 6 + + + + + 12 + + M12x3.5 + M12x3.5 + 3.5 + + external + O.0 + 12 + 9.727 + 8.211 + + + internal + O.0 + 12 + 9.727 + 8.211 + 8.5 + + + external + O.1 + 11.9 + 9.627 + 8.111 + + + internal + O.1 + 12.1 + 9.827 + 8.311 + 8.5 + + + external + O.2 + 11.8 + 9.527 + 8.011 + + + internal + O.2 + 12.2 + 9.927 + 8.411 + 8.5 + + + external + O.4 + 11.6 + 9.327 + 7.811 + + + internal + O.4 + 12.4 + 10.13 + 8.611 + 8.5 + + + external + O.8 + 11.2 + 8.927 + 7.411 + + + internal + O.8 + 12.8 + 10.53 + 9.011 + 8.5 + + + + M12x5 + M12x5 + 5.0 + + external + O.0 + 12 + 8.752 + 6.587 + + + internal + O.0 + 12 + 8.752 + 6.587 + 7 + + + external + O.1 + 11.9 + 8.652 + 6.487 + + + internal + O.1 + 12.1 + 8.852 + 6.687 + 7 + + + external + O.2 + 11.8 + 8.552 + 6.387 + + + internal + O.2 + 12.2 + 8.952 + 6.787 + 7 + + + external + O.4 + 11.6 + 8.352 + 6.187 + + + internal + O.4 + 12.4 + 9.152 + 6.987 + 7 + + + external + O.8 + 11.2 + 7.952 + 5.787 + + + internal + O.8 + 12.8 + 9.552 + 7.387 + 7 + + + + + 13 + + M13x3.5 + M13x3.5 + 3.5 + + external + O.0 + 13 + 10.73 + 9.211 + + + internal + O.0 + 13 + 10.73 + 9.211 + 9.5 + + + external + O.1 + 12.9 + 10.63 + 9.111 + + + internal + O.1 + 13.1 + 10.83 + 9.311 + 9.5 + + + external + O.2 + 12.8 + 10.53 + 9.011 + + + internal + O.2 + 13.2 + 10.93 + 9.411 + 9.5 + + + external + O.4 + 12.6 + 10.33 + 8.811 + + + internal + O.4 + 13.4 + 11.13 + 9.611 + 9.5 + + + external + O.8 + 12.2 + 9.927 + 8.411 + + + internal + O.8 + 13.8 + 11.53 + 10.01 + 9.5 + + + + M13x5 + M13x5 + 5.0 + + external + O.0 + 13 + 9.752 + 7.587 + + + internal + O.0 + 13 + 9.752 + 7.587 + 8 + + + external + O.1 + 12.9 + 9.652 + 7.487 + + + internal + O.1 + 13.1 + 9.852 + 7.687 + 8 + + + external + O.2 + 12.8 + 9.552 + 7.387 + + + internal + O.2 + 13.2 + 9.952 + 7.787 + 8 + + + external + O.4 + 12.6 + 9.352 + 7.187 + + + internal + O.4 + 13.4 + 10.15 + 7.987 + 8 + + + external + O.8 + 12.2 + 8.952 + 6.787 + + + internal + O.8 + 13.8 + 10.55 + 8.387 + 8 + + + + + 14 + + M14x3.5 + M14x3.5 + 3.5 + + external + O.0 + 14 + 11.73 + 10.21 + + + internal + O.0 + 14 + 11.73 + 10.21 + 10.5 + + + external + O.1 + 13.9 + 11.63 + 10.11 + + + internal + O.1 + 14.1 + 11.83 + 10.31 + 10.5 + + + external + O.2 + 13.8 + 11.53 + 10.01 + + + internal + O.2 + 14.2 + 11.93 + 10.41 + 10.5 + + + external + O.4 + 13.6 + 11.33 + 9.811 + + + internal + O.4 + 14.4 + 12.13 + 10.61 + 10.5 + + + external + O.8 + 13.2 + 10.93 + 9.411 + + + internal + O.8 + 14.8 + 12.53 + 11.01 + 10.5 + + + + M14x5 + M14x5 + 5.0 + + external + O.0 + 14 + 10.75 + 8.587 + + + internal + O.0 + 14 + 10.75 + 8.587 + 9 + + + external + O.1 + 13.9 + 10.65 + 8.487 + + + internal + O.1 + 14.1 + 10.85 + 8.687 + 9 + + + external + O.2 + 13.8 + 10.55 + 8.387 + + + internal + O.2 + 14.2 + 10.95 + 8.787 + 9 + + + external + O.4 + 13.6 + 10.35 + 8.187 + + + internal + O.4 + 14.4 + 11.15 + 8.987 + 9 + + + external + O.8 + 13.2 + 9.952 + 7.787 + + + internal + O.8 + 14.8 + 11.55 + 9.387 + 9 + + + + + 15 + + M15x3.5 + M15x3.5 + 3.5 + + external + O.0 + 15 + 12.73 + 11.21 + + + internal + O.0 + 15 + 12.73 + 11.21 + 11.5 + + + external + O.1 + 14.9 + 12.63 + 11.11 + + + internal + O.1 + 15.1 + 12.83 + 11.31 + 11.5 + + + external + O.2 + 14.8 + 12.53 + 11.01 + + + internal + O.2 + 15.2 + 12.93 + 11.41 + 11.5 + + + external + O.4 + 14.6 + 12.33 + 10.81 + + + internal + O.4 + 15.4 + 13.13 + 11.61 + 11.5 + + + external + O.8 + 14.2 + 11.93 + 10.41 + + + internal + O.8 + 15.8 + 13.53 + 12.01 + 11.5 + + + + M15x5 + M15x5 + 5.0 + + external + O.0 + 15 + 11.75 + 9.587 + + + internal + O.0 + 15 + 11.75 + 9.587 + 10 + + + external + O.1 + 14.9 + 11.65 + 9.487 + + + internal + O.1 + 15.1 + 11.85 + 9.687 + 10 + + + external + O.2 + 14.8 + 11.55 + 9.387 + + + internal + O.2 + 15.2 + 11.95 + 9.787 + 10 + + + external + O.4 + 14.6 + 11.35 + 9.187 + + + internal + O.4 + 15.4 + 12.15 + 9.987 + 10 + + + external + O.8 + 14.2 + 10.95 + 8.787 + + + internal + O.8 + 15.8 + 12.55 + 10.39 + 10 + + + + + 16 + + M16x3.5 + M16x3.5 + 3.5 + + external + O.0 + 16 + 13.73 + 12.21 + + + internal + O.0 + 16 + 13.73 + 12.21 + 12.5 + + + external + O.1 + 15.9 + 13.63 + 12.11 + + + internal + O.1 + 16.1 + 13.83 + 12.31 + 12.5 + + + external + O.2 + 15.8 + 13.53 + 12.01 + + + internal + O.2 + 16.2 + 13.93 + 12.41 + 12.5 + + + external + O.4 + 15.6 + 13.33 + 11.81 + + + internal + O.4 + 16.4 + 14.13 + 12.61 + 12.5 + + + external + O.8 + 15.2 + 12.93 + 11.41 + + + internal + O.8 + 16.8 + 14.53 + 13.01 + 12.5 + + + + M16x5 + M16x5 + 5.0 + + external + O.0 + 16 + 12.75 + 10.59 + + + internal + O.0 + 16 + 12.75 + 10.59 + 11 + + + external + O.1 + 15.9 + 12.65 + 10.49 + + + internal + O.1 + 16.1 + 12.85 + 10.69 + 11 + + + external + O.2 + 15.8 + 12.55 + 10.39 + + + internal + O.2 + 16.2 + 12.95 + 10.79 + 11 + + + external + O.4 + 15.6 + 12.35 + 10.19 + + + internal + O.4 + 16.4 + 13.15 + 10.99 + 11 + + + external + O.8 + 15.2 + 11.95 + 9.787 + + + internal + O.8 + 16.8 + 13.55 + 11.39 + 11 + + + + + 17 + + M17x3.5 + M17x3.5 + 3.5 + + external + O.0 + 17 + 14.73 + 13.21 + + + internal + O.0 + 17 + 14.73 + 13.21 + 13.5 + + + external + O.1 + 16.9 + 14.63 + 13.11 + + + internal + O.1 + 17.1 + 14.83 + 13.31 + 13.5 + + + external + O.2 + 16.8 + 14.53 + 13.01 + + + internal + O.2 + 17.2 + 14.93 + 13.41 + 13.5 + + + external + O.4 + 16.6 + 14.33 + 12.81 + + + internal + O.4 + 17.4 + 15.13 + 13.61 + 13.5 + + + external + O.8 + 16.2 + 13.93 + 12.41 + + + internal + O.8 + 17.8 + 15.53 + 14.01 + 13.5 + + + + M17x5 + M17x5 + 5.0 + + external + O.0 + 17 + 13.75 + 11.59 + + + internal + O.0 + 17 + 13.75 + 11.59 + 12 + + + external + O.1 + 16.9 + 13.65 + 11.49 + + + internal + O.1 + 17.1 + 13.85 + 11.69 + 12 + + + external + O.2 + 16.8 + 13.55 + 11.39 + + + internal + O.2 + 17.2 + 13.95 + 11.79 + 12 + + + external + O.4 + 16.6 + 13.35 + 11.19 + + + internal + O.4 + 17.4 + 14.15 + 11.99 + 12 + + + external + O.8 + 16.2 + 12.95 + 10.79 + + + internal + O.8 + 17.8 + 14.55 + 12.39 + 12 + + + + + 18 + + M18x3.5 + M18x3.5 + 3.5 + + external + O.0 + 18 + 15.73 + 14.21 + + + internal + O.0 + 18 + 15.73 + 14.21 + 14.5 + + + external + O.1 + 17.9 + 15.63 + 14.11 + + + internal + O.1 + 18.1 + 15.83 + 14.31 + 14.5 + + + external + O.2 + 17.8 + 15.53 + 14.01 + + + internal + O.2 + 18.2 + 15.93 + 14.41 + 14.5 + + + external + O.4 + 17.6 + 15.33 + 13.81 + + + internal + O.4 + 18.4 + 16.13 + 14.61 + 14.5 + + + external + O.8 + 17.2 + 14.93 + 13.41 + + + internal + O.8 + 18.8 + 16.53 + 15.01 + 14.5 + + + + M18x5 + M18x5 + 5.0 + + external + O.0 + 18 + 14.75 + 12.59 + + + internal + O.0 + 18 + 14.75 + 12.59 + 13 + + + external + O.1 + 17.9 + 14.65 + 12.49 + + + internal + O.1 + 18.1 + 14.85 + 12.69 + 13 + + + external + O.2 + 17.8 + 14.55 + 12.39 + + + internal + O.2 + 18.2 + 14.95 + 12.79 + 13 + + + external + O.4 + 17.6 + 14.35 + 12.19 + + + internal + O.4 + 18.4 + 15.15 + 12.99 + 13 + + + external + O.8 + 17.2 + 13.95 + 11.79 + + + internal + O.8 + 18.8 + 15.55 + 13.39 + 13 + + + + + 19 + + M19x3.5 + M19x3.5 + 3.5 + + external + O.0 + 19 + 16.73 + 15.21 + + + internal + O.0 + 19 + 16.73 + 15.21 + 15.5 + + + external + O.1 + 18.9 + 16.63 + 15.11 + + + internal + O.1 + 19.1 + 16.83 + 15.31 + 15.5 + + + external + O.2 + 18.8 + 16.53 + 15.01 + + + internal + O.2 + 19.2 + 16.93 + 15.41 + 15.5 + + + external + O.4 + 18.6 + 16.33 + 14.81 + + + internal + O.4 + 19.4 + 17.13 + 15.61 + 15.5 + + + external + O.8 + 18.2 + 15.93 + 14.41 + + + internal + O.8 + 19.8 + 17.53 + 16.01 + 15.5 + + + + M19x5 + M19x5 + 5.0 + + external + O.0 + 19 + 15.75 + 13.59 + + + internal + O.0 + 19 + 15.75 + 13.59 + 14 + + + external + O.1 + 18.9 + 15.65 + 13.49 + + + internal + O.1 + 19.1 + 15.85 + 13.69 + 14 + + + external + O.2 + 18.8 + 15.55 + 13.39 + + + internal + O.2 + 19.2 + 15.95 + 13.79 + 14 + + + external + O.4 + 18.6 + 15.35 + 13.19 + + + internal + O.4 + 19.4 + 16.15 + 13.99 + 14 + + + external + O.8 + 18.2 + 14.95 + 12.79 + + + internal + O.8 + 19.8 + 16.55 + 14.39 + 14 + + + + + 20 + + M20x3.5 + M20x3.5 + 3.5 + + external + O.0 + 20 + 17.73 + 16.21 + + + internal + O.0 + 20 + 17.73 + 16.21 + 16.5 + + + external + O.1 + 19.9 + 17.63 + 16.11 + + + internal + O.1 + 20.1 + 17.83 + 16.31 + 16.5 + + + external + O.2 + 19.8 + 17.53 + 16.01 + + + internal + O.2 + 20.2 + 17.93 + 16.41 + 16.5 + + + external + O.4 + 19.6 + 17.33 + 15.81 + + + internal + O.4 + 20.4 + 18.13 + 16.61 + 16.5 + + + external + O.8 + 19.2 + 16.93 + 15.41 + + + internal + O.8 + 20.8 + 18.53 + 17.01 + 16.5 + + + + M20x5 + M20x5 + 5.0 + + external + O.0 + 20 + 16.75 + 14.59 + + + internal + O.0 + 20 + 16.75 + 14.59 + 15 + + + external + O.1 + 19.9 + 16.65 + 14.49 + + + internal + O.1 + 20.1 + 16.85 + 14.69 + 15 + + + external + O.2 + 19.8 + 16.55 + 14.39 + + + internal + O.2 + 20.2 + 16.95 + 14.79 + 15 + + + external + O.4 + 19.6 + 16.35 + 14.19 + + + internal + O.4 + 20.4 + 17.15 + 14.99 + 15 + + + external + O.8 + 19.2 + 15.95 + 13.79 + + + internal + O.8 + 20.8 + 17.55 + 15.39 + 15 + + + + + 21 + + M21x3.5 + M21x3.5 + 3.5 + + external + O.0 + 21 + 18.73 + 17.21 + + + internal + O.0 + 21 + 18.73 + 17.21 + 17.5 + + + external + O.1 + 20.9 + 18.63 + 17.11 + + + internal + O.1 + 21.1 + 18.83 + 17.31 + 17.5 + + + external + O.2 + 20.8 + 18.53 + 17.01 + + + internal + O.2 + 21.2 + 18.93 + 17.41 + 17.5 + + + external + O.4 + 20.6 + 18.33 + 16.81 + + + internal + O.4 + 21.4 + 19.13 + 17.61 + 17.5 + + + external + O.8 + 20.2 + 17.93 + 16.41 + + + internal + O.8 + 21.8 + 19.53 + 18.01 + 17.5 + + + + M21x5 + M21x5 + 5.0 + + external + O.0 + 21 + 17.75 + 15.59 + + + internal + O.0 + 21 + 17.75 + 15.59 + 16 + + + external + O.1 + 20.9 + 17.65 + 15.49 + + + internal + O.1 + 21.1 + 17.85 + 15.69 + 16 + + + external + O.2 + 20.8 + 17.55 + 15.39 + + + internal + O.2 + 21.2 + 17.95 + 15.79 + 16 + + + external + O.4 + 20.6 + 17.35 + 15.19 + + + internal + O.4 + 21.4 + 18.15 + 15.99 + 16 + + + external + O.8 + 20.2 + 16.95 + 14.79 + + + internal + O.8 + 21.8 + 18.55 + 16.39 + 16 + + + + + 22 + + M22x3.5 + M22x3.5 + 3.5 + + external + O.0 + 22 + 19.73 + 18.21 + + + internal + O.0 + 22 + 19.73 + 18.21 + 18.5 + + + external + O.1 + 21.9 + 19.63 + 18.11 + + + internal + O.1 + 22.1 + 19.83 + 18.31 + 18.5 + + + external + O.2 + 21.8 + 19.53 + 18.01 + + + internal + O.2 + 22.2 + 19.93 + 18.41 + 18.5 + + + external + O.4 + 21.6 + 19.33 + 17.81 + + + internal + O.4 + 22.4 + 20.13 + 18.61 + 18.5 + + + external + O.8 + 21.2 + 18.93 + 17.41 + + + internal + O.8 + 22.8 + 20.53 + 19.01 + 18.5 + + + + M22x5 + M22x5 + 5.0 + + external + O.0 + 22 + 18.75 + 16.59 + + + internal + O.0 + 22 + 18.75 + 16.59 + 17 + + + external + O.1 + 21.9 + 18.65 + 16.49 + + + internal + O.1 + 22.1 + 18.85 + 16.69 + 17 + + + external + O.2 + 21.8 + 18.55 + 16.39 + + + internal + O.2 + 22.2 + 18.95 + 16.79 + 17 + + + external + O.4 + 21.6 + 18.35 + 16.19 + + + internal + O.4 + 22.4 + 19.15 + 16.99 + 17 + + + external + O.8 + 21.2 + 17.95 + 15.79 + + + internal + O.8 + 22.8 + 19.55 + 17.39 + 17 + + + + + 23 + + M23x3.5 + M23x3.5 + 3.5 + + external + O.0 + 23 + 20.73 + 19.21 + + + internal + O.0 + 23 + 20.73 + 19.21 + 19.5 + + + external + O.1 + 22.9 + 20.63 + 19.11 + + + internal + O.1 + 23.1 + 20.83 + 19.31 + 19.5 + + + external + O.2 + 22.8 + 20.53 + 19.01 + + + internal + O.2 + 23.2 + 20.93 + 19.41 + 19.5 + + + external + O.4 + 22.6 + 20.33 + 18.81 + + + internal + O.4 + 23.4 + 21.13 + 19.61 + 19.5 + + + external + O.8 + 22.2 + 19.93 + 18.41 + + + internal + O.8 + 23.8 + 21.53 + 20.01 + 19.5 + + + + M23x5 + M23x5 + 5.0 + + external + O.0 + 23 + 19.75 + 17.59 + + + internal + O.0 + 23 + 19.75 + 17.59 + 18 + + + external + O.1 + 22.9 + 19.65 + 17.49 + + + internal + O.1 + 23.1 + 19.85 + 17.69 + 18 + + + external + O.2 + 22.8 + 19.55 + 17.39 + + + internal + O.2 + 23.2 + 19.95 + 17.79 + 18 + + + external + O.4 + 22.6 + 19.35 + 17.19 + + + internal + O.4 + 23.4 + 20.15 + 17.99 + 18 + + + external + O.8 + 22.2 + 18.95 + 16.79 + + + internal + O.8 + 23.8 + 20.55 + 18.39 + 18 + + + + + 24 + + M24x3.5 + M24x3.5 + 3.5 + + external + O.0 + 24 + 21.73 + 20.21 + + + internal + O.0 + 24 + 21.73 + 20.21 + 20.5 + + + external + O.1 + 23.9 + 21.63 + 20.11 + + + internal + O.1 + 24.1 + 21.83 + 20.31 + 20.5 + + + external + O.2 + 23.8 + 21.53 + 20.01 + + + internal + O.2 + 24.2 + 21.93 + 20.41 + 20.5 + + + external + O.4 + 23.6 + 21.33 + 19.81 + + + internal + O.4 + 24.4 + 22.13 + 20.61 + 20.5 + + + external + O.8 + 23.2 + 20.93 + 19.41 + + + internal + O.8 + 24.8 + 22.53 + 21.01 + 20.5 + + + + M24x5 + M24x5 + 5.0 + + external + O.0 + 24 + 20.75 + 18.59 + + + internal + O.0 + 24 + 20.75 + 18.59 + 19 + + + external + O.1 + 23.9 + 20.65 + 18.49 + + + internal + O.1 + 24.1 + 20.85 + 18.69 + 19 + + + external + O.2 + 23.8 + 20.55 + 18.39 + + + internal + O.2 + 24.2 + 20.95 + 18.79 + 19 + + + external + O.4 + 23.6 + 20.35 + 18.19 + + + internal + O.4 + 24.4 + 21.15 + 18.99 + 19 + + + external + O.8 + 23.2 + 19.95 + 17.79 + + + internal + O.8 + 24.8 + 21.55 + 19.39 + 19 + + + + + 25 + + M25x3.5 + M25x3.5 + 3.5 + + external + O.0 + 25 + 22.73 + 21.21 + + + internal + O.0 + 25 + 22.73 + 21.21 + 21.5 + + + external + O.1 + 24.9 + 22.63 + 21.11 + + + internal + O.1 + 25.1 + 22.83 + 21.31 + 21.5 + + + external + O.2 + 24.8 + 22.53 + 21.01 + + + internal + O.2 + 25.2 + 22.93 + 21.41 + 21.5 + + + external + O.4 + 24.6 + 22.33 + 20.81 + + + internal + O.4 + 25.4 + 23.13 + 21.61 + 21.5 + + + external + O.8 + 24.2 + 21.93 + 20.41 + + + internal + O.8 + 25.8 + 23.53 + 22.01 + 21.5 + + + + M25x5 + M25x5 + 5.0 + + external + O.0 + 25 + 21.75 + 19.59 + + + internal + O.0 + 25 + 21.75 + 19.59 + 20 + + + external + O.1 + 24.9 + 21.65 + 19.49 + + + internal + O.1 + 25.1 + 21.85 + 19.69 + 20 + + + external + O.2 + 24.8 + 21.55 + 19.39 + + + internal + O.2 + 25.2 + 21.95 + 19.79 + 20 + + + external + O.4 + 24.6 + 21.35 + 19.19 + + + internal + O.4 + 25.4 + 22.15 + 19.99 + 20 + + + external + O.8 + 24.2 + 20.95 + 18.79 + + + internal + O.8 + 25.8 + 22.55 + 20.39 + 20 + + + + + 26 + + M26x3.5 + M26x3.5 + 3.5 + + external + O.0 + 26 + 23.73 + 22.21 + + + internal + O.0 + 26 + 23.73 + 22.21 + 22.5 + + + external + O.1 + 25.9 + 23.63 + 22.11 + + + internal + O.1 + 26.1 + 23.83 + 22.31 + 22.5 + + + external + O.2 + 25.8 + 23.53 + 22.01 + + + internal + O.2 + 26.2 + 23.93 + 22.41 + 22.5 + + + external + O.4 + 25.6 + 23.33 + 21.81 + + + internal + O.4 + 26.4 + 24.13 + 22.61 + 22.5 + + + external + O.8 + 25.2 + 22.93 + 21.41 + + + internal + O.8 + 26.8 + 24.53 + 23.01 + 22.5 + + + + M26x5 + M26x5 + 5.0 + + external + O.0 + 26 + 22.75 + 20.59 + + + internal + O.0 + 26 + 22.75 + 20.59 + 21 + + + external + O.1 + 25.9 + 22.65 + 20.49 + + + internal + O.1 + 26.1 + 22.85 + 20.69 + 21 + + + external + O.2 + 25.8 + 22.55 + 20.39 + + + internal + O.2 + 26.2 + 22.95 + 20.79 + 21 + + + external + O.4 + 25.6 + 22.35 + 20.19 + + + internal + O.4 + 26.4 + 23.15 + 20.99 + 21 + + + external + O.8 + 25.2 + 21.95 + 19.79 + + + internal + O.8 + 26.8 + 23.55 + 21.39 + 21 + + + + + 27 + + M27x3.5 + M27x3.5 + 3.5 + + external + O.0 + 27 + 24.73 + 23.21 + + + internal + O.0 + 27 + 24.73 + 23.21 + 23.5 + + + external + O.1 + 26.9 + 24.63 + 23.11 + + + internal + O.1 + 27.1 + 24.83 + 23.31 + 23.5 + + + external + O.2 + 26.8 + 24.53 + 23.01 + + + internal + O.2 + 27.2 + 24.93 + 23.41 + 23.5 + + + external + O.4 + 26.6 + 24.33 + 22.81 + + + internal + O.4 + 27.4 + 25.13 + 23.61 + 23.5 + + + external + O.8 + 26.2 + 23.93 + 22.41 + + + internal + O.8 + 27.8 + 25.53 + 24.01 + 23.5 + + + + M27x5 + M27x5 + 5.0 + + external + O.0 + 27 + 23.75 + 21.59 + + + internal + O.0 + 27 + 23.75 + 21.59 + 22 + + + external + O.1 + 26.9 + 23.65 + 21.49 + + + internal + O.1 + 27.1 + 23.85 + 21.69 + 22 + + + external + O.2 + 26.8 + 23.55 + 21.39 + + + internal + O.2 + 27.2 + 23.95 + 21.79 + 22 + + + external + O.4 + 26.6 + 23.35 + 21.19 + + + internal + O.4 + 27.4 + 24.15 + 21.99 + 22 + + + external + O.8 + 26.2 + 22.95 + 20.79 + + + internal + O.8 + 27.8 + 24.55 + 22.39 + 22 + + + + + 28 + + M28x3.5 + M28x3.5 + 3.5 + + external + O.0 + 28 + 25.73 + 24.21 + + + internal + O.0 + 28 + 25.73 + 24.21 + 24.5 + + + external + O.1 + 27.9 + 25.63 + 24.11 + + + internal + O.1 + 28.1 + 25.83 + 24.31 + 24.5 + + + external + O.2 + 27.8 + 25.53 + 24.01 + + + internal + O.2 + 28.2 + 25.93 + 24.41 + 24.5 + + + external + O.4 + 27.6 + 25.33 + 23.81 + + + internal + O.4 + 28.4 + 26.13 + 24.61 + 24.5 + + + external + O.8 + 27.2 + 24.93 + 23.41 + + + internal + O.8 + 28.8 + 26.53 + 25.01 + 24.5 + + + + M28x5 + M28x5 + 5.0 + + external + O.0 + 28 + 24.75 + 22.59 + + + internal + O.0 + 28 + 24.75 + 22.59 + 23 + + + external + O.1 + 27.9 + 24.65 + 22.49 + + + internal + O.1 + 28.1 + 24.85 + 22.69 + 23 + + + external + O.2 + 27.8 + 24.55 + 22.39 + + + internal + O.2 + 28.2 + 24.95 + 22.79 + 23 + + + external + O.4 + 27.6 + 24.35 + 22.19 + + + internal + O.4 + 28.4 + 25.15 + 22.99 + 23 + + + external + O.8 + 27.2 + 23.95 + 21.79 + + + internal + O.8 + 28.8 + 25.55 + 23.39 + 23 + + + + + 29 + + M29x3.5 + M29x3.5 + 3.5 + + external + O.0 + 29 + 26.73 + 25.21 + + + internal + O.0 + 29 + 26.73 + 25.21 + 25.5 + + + external + O.1 + 28.9 + 26.63 + 25.11 + + + internal + O.1 + 29.1 + 26.83 + 25.31 + 25.5 + + + external + O.2 + 28.8 + 26.53 + 25.01 + + + internal + O.2 + 29.2 + 26.93 + 25.41 + 25.5 + + + external + O.4 + 28.6 + 26.33 + 24.81 + + + internal + O.4 + 29.4 + 27.13 + 25.61 + 25.5 + + + external + O.8 + 28.2 + 25.93 + 24.41 + + + internal + O.8 + 29.8 + 27.53 + 26.01 + 25.5 + + + + M29x5 + M29x5 + 5.0 + + external + O.0 + 29 + 25.75 + 23.59 + + + internal + O.0 + 29 + 25.75 + 23.59 + 24 + + + external + O.1 + 28.9 + 25.65 + 23.49 + + + internal + O.1 + 29.1 + 25.85 + 23.69 + 24 + + + external + O.2 + 28.8 + 25.55 + 23.39 + + + internal + O.2 + 29.2 + 25.95 + 23.79 + 24 + + + external + O.4 + 28.6 + 25.35 + 23.19 + + + internal + O.4 + 29.4 + 26.15 + 23.99 + 24 + + + external + O.8 + 28.2 + 24.95 + 22.79 + + + internal + O.8 + 29.8 + 26.55 + 24.39 + 24 + + + + + 30 + + M30x3.5 + M30x3.5 + 3.5 + + external + O.0 + 30 + 27.73 + 26.21 + + + internal + O.0 + 30 + 27.73 + 26.21 + 26.5 + + + external + O.1 + 29.9 + 27.63 + 26.11 + + + internal + O.1 + 30.1 + 27.83 + 26.31 + 26.5 + + + external + O.2 + 29.8 + 27.53 + 26.01 + + + internal + O.2 + 30.2 + 27.93 + 26.41 + 26.5 + + + external + O.4 + 29.6 + 27.33 + 25.81 + + + internal + O.4 + 30.4 + 28.13 + 26.61 + 26.5 + + + external + O.8 + 29.2 + 26.93 + 25.41 + + + internal + O.8 + 30.8 + 28.53 + 27.01 + 26.5 + + + + M30x5 + M30x5 + 5.0 + + external + O.0 + 30 + 26.75 + 24.59 + + + internal + O.0 + 30 + 26.75 + 24.59 + 25 + + + external + O.1 + 29.9 + 26.65 + 24.49 + + + internal + O.1 + 30.1 + 26.85 + 24.69 + 25 + + + external + O.2 + 29.8 + 26.55 + 24.39 + + + internal + O.2 + 30.2 + 26.95 + 24.79 + 25 + + + external + O.4 + 29.6 + 26.35 + 24.19 + + + internal + O.4 + 30.4 + 27.15 + 24.99 + 25 + + + external + O.8 + 29.2 + 25.95 + 23.79 + + + internal + O.8 + 30.8 + 27.55 + 25.39 + 25 + + + + + 31 + + M31x3.5 + M31x3.5 + 3.5 + + external + O.0 + 31 + 28.73 + 27.21 + + + internal + O.0 + 31 + 28.73 + 27.21 + 27.5 + + + external + O.1 + 30.9 + 28.63 + 27.11 + + + internal + O.1 + 31.1 + 28.83 + 27.31 + 27.5 + + + external + O.2 + 30.8 + 28.53 + 27.01 + + + internal + O.2 + 31.2 + 28.93 + 27.41 + 27.5 + + + external + O.4 + 30.6 + 28.33 + 26.81 + + + internal + O.4 + 31.4 + 29.13 + 27.61 + 27.5 + + + external + O.8 + 30.2 + 27.93 + 26.41 + + + internal + O.8 + 31.8 + 29.53 + 28.01 + 27.5 + + + + M31x5 + M31x5 + 5.0 + + external + O.0 + 31 + 27.75 + 25.59 + + + internal + O.0 + 31 + 27.75 + 25.59 + 26 + + + external + O.1 + 30.9 + 27.65 + 25.49 + + + internal + O.1 + 31.1 + 27.85 + 25.69 + 26 + + + external + O.2 + 30.8 + 27.55 + 25.39 + + + internal + O.2 + 31.2 + 27.95 + 25.79 + 26 + + + external + O.4 + 30.6 + 27.35 + 25.19 + + + internal + O.4 + 31.4 + 28.15 + 25.99 + 26 + + + external + O.8 + 30.2 + 26.95 + 24.79 + + + internal + O.8 + 31.8 + 28.55 + 26.39 + 26 + + + + + 32 + + M32x3.5 + M32x3.5 + 3.5 + + external + O.0 + 32 + 29.73 + 28.21 + + + internal + O.0 + 32 + 29.73 + 28.21 + 28.5 + + + external + O.1 + 31.9 + 29.63 + 28.11 + + + internal + O.1 + 32.1 + 29.83 + 28.31 + 28.5 + + + external + O.2 + 31.8 + 29.53 + 28.01 + + + internal + O.2 + 32.2 + 29.93 + 28.41 + 28.5 + + + external + O.4 + 31.6 + 29.33 + 27.81 + + + internal + O.4 + 32.4 + 30.13 + 28.61 + 28.5 + + + external + O.8 + 31.2 + 28.93 + 27.41 + + + internal + O.8 + 32.8 + 30.53 + 29.01 + 28.5 + + + + M32x5 + M32x5 + 5.0 + + external + O.0 + 32 + 28.75 + 26.59 + + + internal + O.0 + 32 + 28.75 + 26.59 + 27 + + + external + O.1 + 31.9 + 28.65 + 26.49 + + + internal + O.1 + 32.1 + 28.85 + 26.69 + 27 + + + external + O.2 + 31.8 + 28.55 + 26.39 + + + internal + O.2 + 32.2 + 28.95 + 26.79 + 27 + + + external + O.4 + 31.6 + 28.35 + 26.19 + + + internal + O.4 + 32.4 + 29.15 + 26.99 + 27 + + + external + O.8 + 31.2 + 27.95 + 25.79 + + + internal + O.8 + 32.8 + 29.55 + 27.39 + 27 + + + + + 33 + + M33x3.5 + M33x3.5 + 3.5 + + external + O.0 + 33 + 30.73 + 29.21 + + + internal + O.0 + 33 + 30.73 + 29.21 + 29.5 + + + external + O.1 + 32.9 + 30.63 + 29.11 + + + internal + O.1 + 33.1 + 30.83 + 29.31 + 29.5 + + + external + O.2 + 32.8 + 30.53 + 29.01 + + + internal + O.2 + 33.2 + 30.93 + 29.41 + 29.5 + + + external + O.4 + 32.6 + 30.33 + 28.81 + + + internal + O.4 + 33.4 + 31.13 + 29.61 + 29.5 + + + external + O.8 + 32.2 + 29.93 + 28.41 + + + internal + O.8 + 33.8 + 31.53 + 30.01 + 29.5 + + + + M33x5 + M33x5 + 5.0 + + external + O.0 + 33 + 29.75 + 27.59 + + + internal + O.0 + 33 + 29.75 + 27.59 + 28 + + + external + O.1 + 32.9 + 29.65 + 27.49 + + + internal + O.1 + 33.1 + 29.85 + 27.69 + 28 + + + external + O.2 + 32.8 + 29.55 + 27.39 + + + internal + O.2 + 33.2 + 29.95 + 27.79 + 28 + + + external + O.4 + 32.6 + 29.35 + 27.19 + + + internal + O.4 + 33.4 + 30.15 + 27.99 + 28 + + + external + O.8 + 32.2 + 28.95 + 26.79 + + + internal + O.8 + 33.8 + 30.55 + 28.39 + 28 + + + + + 34 + + M34x3.5 + M34x3.5 + 3.5 + + external + O.0 + 34 + 31.73 + 30.21 + + + internal + O.0 + 34 + 31.73 + 30.21 + 30.5 + + + external + O.1 + 33.9 + 31.63 + 30.11 + + + internal + O.1 + 34.1 + 31.83 + 30.31 + 30.5 + + + external + O.2 + 33.8 + 31.53 + 30.01 + + + internal + O.2 + 34.2 + 31.93 + 30.41 + 30.5 + + + external + O.4 + 33.6 + 31.33 + 29.81 + + + internal + O.4 + 34.4 + 32.13 + 30.61 + 30.5 + + + external + O.8 + 33.2 + 30.93 + 29.41 + + + internal + O.8 + 34.8 + 32.53 + 31.01 + 30.5 + + + + M34x5 + M34x5 + 5.0 + + external + O.0 + 34 + 30.75 + 28.59 + + + internal + O.0 + 34 + 30.75 + 28.59 + 29 + + + external + O.1 + 33.9 + 30.65 + 28.49 + + + internal + O.1 + 34.1 + 30.85 + 28.69 + 29 + + + external + O.2 + 33.8 + 30.55 + 28.39 + + + internal + O.2 + 34.2 + 30.95 + 28.79 + 29 + + + external + O.4 + 33.6 + 30.35 + 28.19 + + + internal + O.4 + 34.4 + 31.15 + 28.99 + 29 + + + external + O.8 + 33.2 + 29.95 + 27.79 + + + internal + O.8 + 34.8 + 31.55 + 29.39 + 29 + + + + + 35 + + M35x3.5 + M35x3.5 + 3.5 + + external + O.0 + 35 + 32.73 + 31.21 + + + internal + O.0 + 35 + 32.73 + 31.21 + 31.5 + + + external + O.1 + 34.9 + 32.63 + 31.11 + + + internal + O.1 + 35.1 + 32.83 + 31.31 + 31.5 + + + external + O.2 + 34.8 + 32.53 + 31.01 + + + internal + O.2 + 35.2 + 32.93 + 31.41 + 31.5 + + + external + O.4 + 34.6 + 32.33 + 30.81 + + + internal + O.4 + 35.4 + 33.13 + 31.61 + 31.5 + + + external + O.8 + 34.2 + 31.93 + 30.41 + + + internal + O.8 + 35.8 + 33.53 + 32.01 + 31.5 + + + + M35x5 + M35x5 + 5.0 + + external + O.0 + 35 + 31.75 + 29.59 + + + internal + O.0 + 35 + 31.75 + 29.59 + 30 + + + external + O.1 + 34.9 + 31.65 + 29.49 + + + internal + O.1 + 35.1 + 31.85 + 29.69 + 30 + + + external + O.2 + 34.8 + 31.55 + 29.39 + + + internal + O.2 + 35.2 + 31.95 + 29.79 + 30 + + + external + O.4 + 34.6 + 31.35 + 29.19 + + + internal + O.4 + 35.4 + 32.15 + 29.99 + 30 + + + external + O.8 + 34.2 + 30.95 + 28.79 + + + internal + O.8 + 35.8 + 32.55 + 30.39 + 30 + + + + + 36 + + M36x3.5 + M36x3.5 + 3.5 + + external + O.0 + 36 + 33.73 + 32.21 + + + internal + O.0 + 36 + 33.73 + 32.21 + 32.5 + + + external + O.1 + 35.9 + 33.63 + 32.11 + + + internal + O.1 + 36.1 + 33.83 + 32.31 + 32.5 + + + external + O.2 + 35.8 + 33.53 + 32.01 + + + internal + O.2 + 36.2 + 33.93 + 32.41 + 32.5 + + + external + O.4 + 35.6 + 33.33 + 31.81 + + + internal + O.4 + 36.4 + 34.13 + 32.61 + 32.5 + + + external + O.8 + 35.2 + 32.93 + 31.41 + + + internal + O.8 + 36.8 + 34.53 + 33.01 + 32.5 + + + + M36x5 + M36x5 + 5.0 + + external + O.0 + 36 + 32.75 + 30.59 + + + internal + O.0 + 36 + 32.75 + 30.59 + 31 + + + external + O.1 + 35.9 + 32.65 + 30.49 + + + internal + O.1 + 36.1 + 32.85 + 30.69 + 31 + + + external + O.2 + 35.8 + 32.55 + 30.39 + + + internal + O.2 + 36.2 + 32.95 + 30.79 + 31 + + + external + O.4 + 35.6 + 32.35 + 30.19 + + + internal + O.4 + 36.4 + 33.15 + 30.99 + 31 + + + external + O.8 + 35.2 + 31.95 + 29.79 + + + internal + O.8 + 36.8 + 33.55 + 31.39 + 31 + + + + + 37 + + M37x3.5 + M37x3.5 + 3.5 + + external + O.0 + 37 + 34.73 + 33.21 + + + internal + O.0 + 37 + 34.73 + 33.21 + 33.5 + + + external + O.1 + 36.9 + 34.63 + 33.11 + + + internal + O.1 + 37.1 + 34.83 + 33.31 + 33.5 + + + external + O.2 + 36.8 + 34.53 + 33.01 + + + internal + O.2 + 37.2 + 34.93 + 33.41 + 33.5 + + + external + O.4 + 36.6 + 34.33 + 32.81 + + + internal + O.4 + 37.4 + 35.13 + 33.61 + 33.5 + + + external + O.8 + 36.2 + 33.93 + 32.41 + + + internal + O.8 + 37.8 + 35.53 + 34.01 + 33.5 + + + + M37x5 + M37x5 + 5.0 + + external + O.0 + 37 + 33.75 + 31.59 + + + internal + O.0 + 37 + 33.75 + 31.59 + 32 + + + external + O.1 + 36.9 + 33.65 + 31.49 + + + internal + O.1 + 37.1 + 33.85 + 31.69 + 32 + + + external + O.2 + 36.8 + 33.55 + 31.39 + + + internal + O.2 + 37.2 + 33.95 + 31.79 + 32 + + + external + O.4 + 36.6 + 33.35 + 31.19 + + + internal + O.4 + 37.4 + 34.15 + 31.99 + 32 + + + external + O.8 + 36.2 + 32.95 + 30.79 + + + internal + O.8 + 37.8 + 34.55 + 32.39 + 32 + + + + + 38 + + M38x3.5 + M38x3.5 + 3.5 + + external + O.0 + 38 + 35.73 + 34.21 + + + internal + O.0 + 38 + 35.73 + 34.21 + 34.5 + + + external + O.1 + 37.9 + 35.63 + 34.11 + + + internal + O.1 + 38.1 + 35.83 + 34.31 + 34.5 + + + external + O.2 + 37.8 + 35.53 + 34.01 + + + internal + O.2 + 38.2 + 35.93 + 34.41 + 34.5 + + + external + O.4 + 37.6 + 35.33 + 33.81 + + + internal + O.4 + 38.4 + 36.13 + 34.61 + 34.5 + + + external + O.8 + 37.2 + 34.93 + 33.41 + + + internal + O.8 + 38.8 + 36.53 + 35.01 + 34.5 + + + + M38x5 + M38x5 + 5.0 + + external + O.0 + 38 + 34.75 + 32.59 + + + internal + O.0 + 38 + 34.75 + 32.59 + 33 + + + external + O.1 + 37.9 + 34.65 + 32.49 + + + internal + O.1 + 38.1 + 34.85 + 32.69 + 33 + + + external + O.2 + 37.8 + 34.55 + 32.39 + + + internal + O.2 + 38.2 + 34.95 + 32.79 + 33 + + + external + O.4 + 37.6 + 34.35 + 32.19 + + + internal + O.4 + 38.4 + 35.15 + 32.99 + 33 + + + external + O.8 + 37.2 + 33.95 + 31.79 + + + internal + O.8 + 38.8 + 35.55 + 33.39 + 33 + + + + + 39 + + M39x3.5 + M39x3.5 + 3.5 + + external + O.0 + 39 + 36.73 + 35.21 + + + internal + O.0 + 39 + 36.73 + 35.21 + 35.5 + + + external + O.1 + 38.9 + 36.63 + 35.11 + + + internal + O.1 + 39.1 + 36.83 + 35.31 + 35.5 + + + external + O.2 + 38.8 + 36.53 + 35.01 + + + internal + O.2 + 39.2 + 36.93 + 35.41 + 35.5 + + + external + O.4 + 38.6 + 36.33 + 34.81 + + + internal + O.4 + 39.4 + 37.13 + 35.61 + 35.5 + + + external + O.8 + 38.2 + 35.93 + 34.41 + + + internal + O.8 + 39.8 + 37.53 + 36.01 + 35.5 + + + + M39x5 + M39x5 + 5.0 + + external + O.0 + 39 + 35.75 + 33.59 + + + internal + O.0 + 39 + 35.75 + 33.59 + 34 + + + external + O.1 + 38.9 + 35.65 + 33.49 + + + internal + O.1 + 39.1 + 35.85 + 33.69 + 34 + + + external + O.2 + 38.8 + 35.55 + 33.39 + + + internal + O.2 + 39.2 + 35.95 + 33.79 + 34 + + + external + O.4 + 38.6 + 35.35 + 33.19 + + + internal + O.4 + 39.4 + 36.15 + 33.99 + 34 + + + external + O.8 + 38.2 + 34.95 + 32.79 + + + internal + O.8 + 39.8 + 36.55 + 34.39 + 34 + + + + + 40 + + M40x3.5 + M40x3.5 + 3.5 + + external + O.0 + 40 + 37.73 + 36.21 + + + internal + O.0 + 40 + 37.73 + 36.21 + 36.5 + + + external + O.1 + 39.9 + 37.63 + 36.11 + + + internal + O.1 + 40.1 + 37.83 + 36.31 + 36.5 + + + external + O.2 + 39.8 + 37.53 + 36.01 + + + internal + O.2 + 40.2 + 37.93 + 36.41 + 36.5 + + + external + O.4 + 39.6 + 37.33 + 35.81 + + + internal + O.4 + 40.4 + 38.13 + 36.61 + 36.5 + + + external + O.8 + 39.2 + 36.93 + 35.41 + + + internal + O.8 + 40.8 + 38.53 + 37.01 + 36.5 + + + + M40x5 + M40x5 + 5.0 + + external + O.0 + 40 + 36.75 + 34.59 + + + internal + O.0 + 40 + 36.75 + 34.59 + 35 + + + external + O.1 + 39.9 + 36.65 + 34.49 + + + internal + O.1 + 40.1 + 36.85 + 34.69 + 35 + + + external + O.2 + 39.8 + 36.55 + 34.39 + + + internal + O.2 + 40.2 + 36.95 + 34.79 + 35 + + + external + O.4 + 39.6 + 36.35 + 34.19 + + + internal + O.4 + 40.4 + 37.15 + 34.99 + 35 + + + external + O.8 + 39.2 + 35.95 + 33.79 + + + internal + O.8 + 40.8 + 37.55 + 35.39 + 35 + + + + + 41 + + M41x3.5 + M41x3.5 + 3.5 + + external + O.0 + 41 + 38.73 + 37.21 + + + internal + O.0 + 41 + 38.73 + 37.21 + 37.5 + + + external + O.1 + 40.9 + 38.63 + 37.11 + + + internal + O.1 + 41.1 + 38.83 + 37.31 + 37.5 + + + external + O.2 + 40.8 + 38.53 + 37.01 + + + internal + O.2 + 41.2 + 38.93 + 37.41 + 37.5 + + + external + O.4 + 40.6 + 38.33 + 36.81 + + + internal + O.4 + 41.4 + 39.13 + 37.61 + 37.5 + + + external + O.8 + 40.2 + 37.93 + 36.41 + + + internal + O.8 + 41.8 + 39.53 + 38.01 + 37.5 + + + + M41x5 + M41x5 + 5.0 + + external + O.0 + 41 + 37.75 + 35.59 + + + internal + O.0 + 41 + 37.75 + 35.59 + 36 + + + external + O.1 + 40.9 + 37.65 + 35.49 + + + internal + O.1 + 41.1 + 37.85 + 35.69 + 36 + + + external + O.2 + 40.8 + 37.55 + 35.39 + + + internal + O.2 + 41.2 + 37.95 + 35.79 + 36 + + + external + O.4 + 40.6 + 37.35 + 35.19 + + + internal + O.4 + 41.4 + 38.15 + 35.99 + 36 + + + external + O.8 + 40.2 + 36.95 + 34.79 + + + internal + O.8 + 41.8 + 38.55 + 36.39 + 36 + + + + + 42 + + M42x3.5 + M42x3.5 + 3.5 + + external + O.0 + 42 + 39.73 + 38.21 + + + internal + O.0 + 42 + 39.73 + 38.21 + 38.5 + + + external + O.1 + 41.9 + 39.63 + 38.11 + + + internal + O.1 + 42.1 + 39.83 + 38.31 + 38.5 + + + external + O.2 + 41.8 + 39.53 + 38.01 + + + internal + O.2 + 42.2 + 39.93 + 38.41 + 38.5 + + + external + O.4 + 41.6 + 39.33 + 37.81 + + + internal + O.4 + 42.4 + 40.13 + 38.61 + 38.5 + + + external + O.8 + 41.2 + 38.93 + 37.41 + + + internal + O.8 + 42.8 + 40.53 + 39.01 + 38.5 + + + + M42x5 + M42x5 + 5.0 + + external + O.0 + 42 + 38.75 + 36.59 + + + internal + O.0 + 42 + 38.75 + 36.59 + 37 + + + external + O.1 + 41.9 + 38.65 + 36.49 + + + internal + O.1 + 42.1 + 38.85 + 36.69 + 37 + + + external + O.2 + 41.8 + 38.55 + 36.39 + + + internal + O.2 + 42.2 + 38.95 + 36.79 + 37 + + + external + O.4 + 41.6 + 38.35 + 36.19 + + + internal + O.4 + 42.4 + 39.15 + 36.99 + 37 + + + external + O.8 + 41.2 + 37.95 + 35.79 + + + internal + O.8 + 42.8 + 39.55 + 37.39 + 37 + + + + + 43 + + M43x3.5 + M43x3.5 + 3.5 + + external + O.0 + 43 + 40.73 + 39.21 + + + internal + O.0 + 43 + 40.73 + 39.21 + 39.5 + + + external + O.1 + 42.9 + 40.63 + 39.11 + + + internal + O.1 + 43.1 + 40.83 + 39.31 + 39.5 + + + external + O.2 + 42.8 + 40.53 + 39.01 + + + internal + O.2 + 43.2 + 40.93 + 39.41 + 39.5 + + + external + O.4 + 42.6 + 40.33 + 38.81 + + + internal + O.4 + 43.4 + 41.13 + 39.61 + 39.5 + + + external + O.8 + 42.2 + 39.93 + 38.41 + + + internal + O.8 + 43.8 + 41.53 + 40.01 + 39.5 + + + + M43x5 + M43x5 + 5.0 + + external + O.0 + 43 + 39.75 + 37.59 + + + internal + O.0 + 43 + 39.75 + 37.59 + 38 + + + external + O.1 + 42.9 + 39.65 + 37.49 + + + internal + O.1 + 43.1 + 39.85 + 37.69 + 38 + + + external + O.2 + 42.8 + 39.55 + 37.39 + + + internal + O.2 + 43.2 + 39.95 + 37.79 + 38 + + + external + O.4 + 42.6 + 39.35 + 37.19 + + + internal + O.4 + 43.4 + 40.15 + 37.99 + 38 + + + external + O.8 + 42.2 + 38.95 + 36.79 + + + internal + O.8 + 43.8 + 40.55 + 38.39 + 38 + + + + + 44 + + M44x3.5 + M44x3.5 + 3.5 + + external + O.0 + 44 + 41.73 + 40.21 + + + internal + O.0 + 44 + 41.73 + 40.21 + 40.5 + + + external + O.1 + 43.9 + 41.63 + 40.11 + + + internal + O.1 + 44.1 + 41.83 + 40.31 + 40.5 + + + external + O.2 + 43.8 + 41.53 + 40.01 + + + internal + O.2 + 44.2 + 41.93 + 40.41 + 40.5 + + + external + O.4 + 43.6 + 41.33 + 39.81 + + + internal + O.4 + 44.4 + 42.13 + 40.61 + 40.5 + + + external + O.8 + 43.2 + 40.93 + 39.41 + + + internal + O.8 + 44.8 + 42.53 + 41.01 + 40.5 + + + + M44x5 + M44x5 + 5.0 + + external + O.0 + 44 + 40.75 + 38.59 + + + internal + O.0 + 44 + 40.75 + 38.59 + 39 + + + external + O.1 + 43.9 + 40.65 + 38.49 + + + internal + O.1 + 44.1 + 40.85 + 38.69 + 39 + + + external + O.2 + 43.8 + 40.55 + 38.39 + + + internal + O.2 + 44.2 + 40.95 + 38.79 + 39 + + + external + O.4 + 43.6 + 40.35 + 38.19 + + + internal + O.4 + 44.4 + 41.15 + 38.99 + 39 + + + external + O.8 + 43.2 + 39.95 + 37.79 + + + internal + O.8 + 44.8 + 41.55 + 39.39 + 39 + + + + + 45 + + M45x3.5 + M45x3.5 + 3.5 + + external + O.0 + 45 + 42.73 + 41.21 + + + internal + O.0 + 45 + 42.73 + 41.21 + 41.5 + + + external + O.1 + 44.9 + 42.63 + 41.11 + + + internal + O.1 + 45.1 + 42.83 + 41.31 + 41.5 + + + external + O.2 + 44.8 + 42.53 + 41.01 + + + internal + O.2 + 45.2 + 42.93 + 41.41 + 41.5 + + + external + O.4 + 44.6 + 42.33 + 40.81 + + + internal + O.4 + 45.4 + 43.13 + 41.61 + 41.5 + + + external + O.8 + 44.2 + 41.93 + 40.41 + + + internal + O.8 + 45.8 + 43.53 + 42.01 + 41.5 + + + + M45x5 + M45x5 + 5.0 + + external + O.0 + 45 + 41.75 + 39.59 + + + internal + O.0 + 45 + 41.75 + 39.59 + 40 + + + external + O.1 + 44.9 + 41.65 + 39.49 + + + internal + O.1 + 45.1 + 41.85 + 39.69 + 40 + + + external + O.2 + 44.8 + 41.55 + 39.39 + + + internal + O.2 + 45.2 + 41.95 + 39.79 + 40 + + + external + O.4 + 44.6 + 41.35 + 39.19 + + + internal + O.4 + 45.4 + 42.15 + 39.99 + 40 + + + external + O.8 + 44.2 + 40.95 + 38.79 + + + internal + O.8 + 45.8 + 42.55 + 40.39 + 40 + + + + + 46 + + M46x3.5 + M46x3.5 + 3.5 + + external + O.0 + 46 + 43.73 + 42.21 + + + internal + O.0 + 46 + 43.73 + 42.21 + 42.5 + + + external + O.1 + 45.9 + 43.63 + 42.11 + + + internal + O.1 + 46.1 + 43.83 + 42.31 + 42.5 + + + external + O.2 + 45.8 + 43.53 + 42.01 + + + internal + O.2 + 46.2 + 43.93 + 42.41 + 42.5 + + + external + O.4 + 45.6 + 43.33 + 41.81 + + + internal + O.4 + 46.4 + 44.13 + 42.61 + 42.5 + + + external + O.8 + 45.2 + 42.93 + 41.41 + + + internal + O.8 + 46.8 + 44.53 + 43.01 + 42.5 + + + + M46x5 + M46x5 + 5.0 + + external + O.0 + 46 + 42.75 + 40.59 + + + internal + O.0 + 46 + 42.75 + 40.59 + 41 + + + external + O.1 + 45.9 + 42.65 + 40.49 + + + internal + O.1 + 46.1 + 42.85 + 40.69 + 41 + + + external + O.2 + 45.8 + 42.55 + 40.39 + + + internal + O.2 + 46.2 + 42.95 + 40.79 + 41 + + + external + O.4 + 45.6 + 42.35 + 40.19 + + + internal + O.4 + 46.4 + 43.15 + 40.99 + 41 + + + external + O.8 + 45.2 + 41.95 + 39.79 + + + internal + O.8 + 46.8 + 43.55 + 41.39 + 41 + + + + + 47 + + M47x3.5 + M47x3.5 + 3.5 + + external + O.0 + 47 + 44.73 + 43.21 + + + internal + O.0 + 47 + 44.73 + 43.21 + 43.5 + + + external + O.1 + 46.9 + 44.63 + 43.11 + + + internal + O.1 + 47.1 + 44.83 + 43.31 + 43.5 + + + external + O.2 + 46.8 + 44.53 + 43.01 + + + internal + O.2 + 47.2 + 44.93 + 43.41 + 43.5 + + + external + O.4 + 46.6 + 44.33 + 42.81 + + + internal + O.4 + 47.4 + 45.13 + 43.61 + 43.5 + + + external + O.8 + 46.2 + 43.93 + 42.41 + + + internal + O.8 + 47.8 + 45.53 + 44.01 + 43.5 + + + + M47x5 + M47x5 + 5.0 + + external + O.0 + 47 + 43.75 + 41.59 + + + internal + O.0 + 47 + 43.75 + 41.59 + 42 + + + external + O.1 + 46.9 + 43.65 + 41.49 + + + internal + O.1 + 47.1 + 43.85 + 41.69 + 42 + + + external + O.2 + 46.8 + 43.55 + 41.39 + + + internal + O.2 + 47.2 + 43.95 + 41.79 + 42 + + + external + O.4 + 46.6 + 43.35 + 41.19 + + + internal + O.4 + 47.4 + 44.15 + 41.99 + 42 + + + external + O.8 + 46.2 + 42.95 + 40.79 + + + internal + O.8 + 47.8 + 44.55 + 42.39 + 42 + + + + + 48 + + M48x3.5 + M48x3.5 + 3.5 + + external + O.0 + 48 + 45.73 + 44.21 + + + internal + O.0 + 48 + 45.73 + 44.21 + 44.5 + + + external + O.1 + 47.9 + 45.63 + 44.11 + + + internal + O.1 + 48.1 + 45.83 + 44.31 + 44.5 + + + external + O.2 + 47.8 + 45.53 + 44.01 + + + internal + O.2 + 48.2 + 45.93 + 44.41 + 44.5 + + + external + O.4 + 47.6 + 45.33 + 43.81 + + + internal + O.4 + 48.4 + 46.13 + 44.61 + 44.5 + + + external + O.8 + 47.2 + 44.93 + 43.41 + + + internal + O.8 + 48.8 + 46.53 + 45.01 + 44.5 + + + + M48x5 + M48x5 + 5.0 + + external + O.0 + 48 + 44.75 + 42.59 + + + internal + O.0 + 48 + 44.75 + 42.59 + 43 + + + external + O.1 + 47.9 + 44.65 + 42.49 + + + internal + O.1 + 48.1 + 44.85 + 42.69 + 43 + + + external + O.2 + 47.8 + 44.55 + 42.39 + + + internal + O.2 + 48.2 + 44.95 + 42.79 + 43 + + + external + O.4 + 47.6 + 44.35 + 42.19 + + + internal + O.4 + 48.4 + 45.15 + 42.99 + 43 + + + external + O.8 + 47.2 + 43.95 + 41.79 + + + internal + O.8 + 48.8 + 45.55 + 43.39 + 43 + + + + + 49 + + M49x3.5 + M49x3.5 + 3.5 + + external + O.0 + 49 + 46.73 + 45.21 + + + internal + O.0 + 49 + 46.73 + 45.21 + 45.5 + + + external + O.1 + 48.9 + 46.63 + 45.11 + + + internal + O.1 + 49.1 + 46.83 + 45.31 + 45.5 + + + external + O.2 + 48.8 + 46.53 + 45.01 + + + internal + O.2 + 49.2 + 46.93 + 45.41 + 45.5 + + + external + O.4 + 48.6 + 46.33 + 44.81 + + + internal + O.4 + 49.4 + 47.13 + 45.61 + 45.5 + + + external + O.8 + 48.2 + 45.93 + 44.41 + + + internal + O.8 + 49.8 + 47.53 + 46.01 + 45.5 + + + + M49x5 + M49x5 + 5.0 + + external + O.0 + 49 + 45.75 + 43.59 + + + internal + O.0 + 49 + 45.75 + 43.59 + 44 + + + external + O.1 + 48.9 + 45.65 + 43.49 + + + internal + O.1 + 49.1 + 45.85 + 43.69 + 44 + + + external + O.2 + 48.8 + 45.55 + 43.39 + + + internal + O.2 + 49.2 + 45.95 + 43.79 + 44 + + + external + O.4 + 48.6 + 45.35 + 43.19 + + + internal + O.4 + 49.4 + 46.15 + 43.99 + 44 + + + external + O.8 + 48.2 + 44.95 + 42.79 + + + internal + O.8 + 49.8 + 46.55 + 44.39 + 44 + + + + + 50 + + M50x3.5 + M50x3.5 + 3.5 + + external + O.0 + 50 + 47.73 + 46.21 + + + internal + O.0 + 50 + 47.73 + 46.21 + 46.5 + + + external + O.1 + 49.9 + 47.63 + 46.11 + + + internal + O.1 + 50.1 + 47.83 + 46.31 + 46.5 + + + external + O.2 + 49.8 + 47.53 + 46.01 + + + internal + O.2 + 50.2 + 47.93 + 46.41 + 46.5 + + + external + O.4 + 49.6 + 47.33 + 45.81 + + + internal + O.4 + 50.4 + 48.13 + 46.61 + 46.5 + + + external + O.8 + 49.2 + 46.93 + 45.41 + + + internal + O.8 + 50.8 + 48.53 + 47.01 + 46.5 + + + + M50x5 + M50x5 + 5.0 + + external + O.0 + 50 + 46.75 + 44.59 + + + internal + O.0 + 50 + 46.75 + 44.59 + 45 + + + external + O.1 + 49.9 + 46.65 + 44.49 + + + internal + O.1 + 50.1 + 46.85 + 44.69 + 45 + + + external + O.2 + 49.8 + 46.55 + 44.39 + + + internal + O.2 + 50.2 + 46.95 + 44.79 + 45 + + + external + O.4 + 49.6 + 46.35 + 44.19 + + + internal + O.4 + 50.4 + 47.15 + 44.99 + 45 + + + external + O.8 + 49.2 + 45.95 + 43.79 + + + internal + O.8 + 50.8 + 47.55 + 45.39 + 45 + + + + \ No newline at end of file diff --git a/README.md b/README.md index 2589d2b..57e4380 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This project defines thread profiles that are aimed at 3D printing so that they ## What's in the Box? -The provided `3DPrintedMetricV2.xml` file contains the thread profiles listed below. +The provided `3DPrintedMetricV3.xml` file contains the thread profiles listed below. Additional profiles can be easily generated from the included Python script. **Shape:** 60° trapezoidal @@ -22,7 +22,7 @@ For example, O.2 would have a 0.2mm looser tolerance than O.0. ## Install and Use -If you just want to use the profiles with no customization, download the file `3DPrintedMetricV2.xml`, save it in the following directory and then restart Fusion 360. +If you just want to use the profiles with no customization, download the file `3DPrintedMetricV3.xml`, save it in the following directory and then restart Fusion 360. **On Windows:** ``` @@ -56,7 +56,7 @@ This will create a file named `output.xml` in the working directory which you ca To customize the generated profiles, simply edit the values defined at the top of `main.py`. ```python -NAME = "3D-printed Metric Threads V2" +NAME = "3D-printed Metric Threads V3" UNIT = "mm" ANGLE = 60.0 SIZES = list(range(8, 51)) diff --git a/main.py b/main.py index 921d741..f85d698 100644 --- a/main.py +++ b/main.py @@ -2,7 +2,7 @@ import xml.etree.ElementTree as ET from abc import ABC, abstractmethod -NAME = "3D-printed Metric Threads V2" +NAME = "3D-printed Metric Threads V3" UNIT = "mm" ANGLE = 60.0 SIZES = list(range(8, 51)) @@ -66,8 +66,8 @@ def threads(self, designation): P = designation.pitch H = 1/math.tan(math.radians(ANGLE/2)) * (P/2) D = designation.nominalDiameter - Dp = D - H/2 - Dmin = D - 5*H/8 + Dp = D - 2 * 3*H/8 + Dmin = D - 2 * 5*H/8 t = Thread() t.gender = "external" @@ -119,7 +119,7 @@ def generate(): ET.SubElement(thread_element, "TapDrill").text = "{:.4g}".format(thread.tapDrill) ET.indent(tree) - tree.write('3DPrintedMetricV2.xml', encoding='UTF-8', xml_declaration=True) + tree.write('3DPrintedMetricV3.xml', encoding='UTF-8', xml_declaration=True) generate()