diff --git a/src/Mod/PartDesign/App/FeatureHole.cpp b/src/Mod/PartDesign/App/FeatureHole.cpp index 291bd0d02d..b5c69e429a 100644 --- a/src/Mod/PartDesign/App/FeatureHole.cpp +++ b/src/Mod/PartDesign/App/FeatureHole.cpp @@ -138,179 +138,179 @@ const Hole::ThreadDescription Hole::threadDescription[][171] = { "M64", 64.0, 6.00, 58.00 }, { "M68", 68.0, 6.00, 62.00 }, }, - /* ISO metric fine (no core hole entry, it's calculated exactly by diameter - pitch) */ + /* ISO metric fine (core hole entry is calculated exactly by diameter - pitch) */ { - { "M1x0.2", 1.0, 0.20 }, - { "M1.1x0.2", 1.1, 0.20 }, - { "M1.2x0.2", 1.2, 0.20 }, - { "M1.4x0.2", 1.4, 0.20 }, - { "M1.6x0.2", 1.6, 0.20 }, - { "M1.8x0.2", 1.8, 0.20 }, - { "M2x0.25", 2.0, 0.25 }, - { "M2.2x0.25", 2.2, 0.25 }, - { "M2.5x0.35", 2.5, 0.35 }, - { "M3x0.35", 3.0, 0.35 }, - { "M3.5x0.35", 3.5, 0.35 }, - { "M4x0.5", 4.0, 0.50 }, - { "M4.5x0.5", 4.5, 0.50 }, - { "M5x0.5", 5.0, 0.50 }, - { "M5.5x0.5", 5.5, 0.50 }, - { "M6x0.75", 6.0, 0.75 }, - { "M7x0.75", 7.0, 0.75 }, - { "M8x0.75", 8.0, 0.75 }, - { "M8x1.0", 8.0, 1.00 }, - { "M9x0.75", 9.0, 0.75 }, - { "M9x1.0", 9.0, 1.00 }, - { "M10x0.75", 10.0, 0.75 }, - { "M10x1.0", 10.0, 1.00 }, - { "M10x1.25", 10.0, 1.25 }, - { "M11x0.75", 11.0, 0.75 }, - { "M11x1.0", 11.0, 1.00 }, - { "M12x1.0", 12.0, 1.00 }, - { "M12x1.25", 12.0, 1.25 }, - { "M12x1.5", 12.0, 1.50 }, - { "M14x1.0", 14.0, 1.00 }, - { "M14x1.25", 14.0, 1.25 }, - { "M14x1.5", 14.0, 1.50 }, - { "M15x1.0", 15.0, 1.00 }, - { "M15x1.5", 15.0, 1.50 }, - { "M16x1.0", 16.0, 1.00 }, - { "M16x1.5", 16.0, 1.50 }, - { "M17x1.0", 17.0, 1.00 }, - { "M17x1.5", 17.0, 1.50 }, - { "M18x1.0", 18.0, 1.00 }, - { "M18x1.5", 18.0, 1.50 }, - { "M18x2.0", 18.0, 2.00 }, - { "M20x1.0", 20.0, 1.00 }, - { "M20x1.5", 20.0, 1.50 }, - { "M20x2.0", 20.0, 2.00 }, - { "M22x1.0", 22.0, 1.00 }, - { "M22x1.5", 22.0, 1.50 }, - { "M22x2.0", 22.0, 2.00 }, - { "M24x1.0", 24.0, 1.00 }, - { "M24x1.5", 24.0, 1.50 }, - { "M24x2.0", 24.0, 2.00 }, - { "M25x1.0", 25.0, 1.00 }, - { "M25x1.5", 25.0, 1.50 }, - { "M25x2.0", 25.0, 2.00 }, - { "M27x1.0", 27.0, 1.00 }, - { "M27x1.5", 27.0, 1.50 }, - { "M27x2.0", 27.0, 2.00 }, - { "M28x1.0", 28.0, 1.00 }, - { "M28x1.5", 28.0, 1.50 }, - { "M28x2.0", 28.0, 2.00 }, - { "M30x1.0", 30.0, 1.00 }, - { "M30x1.5", 30.0, 1.50 }, - { "M30x2.0", 30.0, 2.00 }, - { "M30x3.0", 30.0, 3.00 }, - { "M32x1.5", 32.0, 1.50 }, - { "M32x2.0", 32.0, 2.00 }, - { "M33x1.5", 33.0, 1.50 }, - { "M33x2.0", 33.0, 2.00 }, - { "M33x3.0", 33.0, 3.00 }, - { "M35x1.5", 35.0, 1.50 }, - { "M35x2.0", 35.0, 2.00 }, - { "M36x1.5", 36.0, 1.50 }, - { "M36x2.0", 36.0, 2.00 }, - { "M36x3.0", 36.0, 3.00 }, - { "M39x1.5", 39.0, 1.50 }, - { "M39x2.0", 39.0, 2.00 }, - { "M39x3.0", 39.0, 3.00 }, - { "M40x1.5", 40.0, 1.50 }, - { "M40x2.0", 40.0, 2.00 }, - { "M40x3.0", 40.0, 3.00 }, - { "M42x1.5", 42.0, 1.50 }, - { "M42x2.0", 42.0, 2.00 }, - { "M42x3.0", 42.0, 3.00 }, - { "M42x4.0", 42.0, 4.00 }, - { "M45x1.5", 45.0, 1.50 }, - { "M45x2.0", 45.0, 2.00 }, - { "M45x3.0", 45.0, 3.00 }, - { "M45x4.0", 45.0, 4.00 }, - { "M48x1.5", 48.0, 1.50 }, - { "M48x2.0", 48.0, 2.00 }, - { "M48x3.0", 48.0, 3.00 }, - { "M48x4.0", 48.0, 4.00 }, - { "M50x1.5", 50.0, 1.50 }, - { "M50x2.0", 50.0, 2.00 }, - { "M50x3.0", 50.0, 3.00 }, - { "M52x1.5", 52.0, 1.50 }, - { "M52x2.0", 52.0, 2.00 }, - { "M52x3.0", 52.0, 3.00 }, - { "M52x4.0", 52.0, 4.00 }, - { "M55x1.5", 55.0, 1.50 }, - { "M55x2.0", 55.0, 2.00 }, - { "M55x3.0", 55.0, 3.00 }, - { "M55x4.0", 55.0, 4.00 }, - { "M56x1.5", 56.0, 1.50 }, - { "M56x2.0", 56.0, 2.00 }, - { "M56x3.0", 56.0, 3.00 }, - { "M56x4.0", 56.0, 4.00 }, - { "M58x1.5", 58.0, 1.50 }, - { "M58x2.0", 58.0, 2.00 }, - { "M58x3.0", 58.0, 3.00 }, - { "M58x4.0", 58.0, 4.00 }, - { "M60x1.5", 60.0, 1.50 }, - { "M60x2.0", 60.0, 2.00 }, - { "M60x3.0", 60.0, 3.00 }, - { "M60x4.0", 60.0, 4.00 }, - { "M62x1.5", 62.0, 1.50 }, - { "M62x2.0", 62.0, 2.00 }, - { "M62x3.0", 62.0, 3.00 }, - { "M62x4.0", 62.0, 4.00 }, - { "M64x1.5", 64.0, 1.50 }, - { "M64x2.0", 64.0, 2.00 }, - { "M64x3.0", 64.0, 3.00 }, - { "M64x4.0", 64.0, 4.00 }, - { "M65x1.5", 65.0, 1.50 }, - { "M65x2.0", 65.0, 2.00 }, - { "M65x3.0", 65.0, 3.00 }, - { "M65x4.0", 65.0, 4.00 }, - { "M68x1.5", 68.0, 1.50 }, - { "M68x2.0", 68.0, 2.00 }, - { "M68x3.0", 68.0, 3.00 }, - { "M68x4.0", 68.0, 4.00 }, - { "M70x1.5", 70.0, 1.50 }, - { "M70x2.0", 70.0, 2.00 }, - { "M70x3.0", 70.0, 3.00 }, - { "M70x4.0", 70.0, 4.00 }, - { "M70x6.0", 70.0, 6.00 }, - { "M72x1.5", 72.0, 1.50 }, - { "M72x2.0", 72.0, 2.00 }, - { "M72x3.0", 72.0, 3.00 }, - { "M72x4.0", 72.0, 4.00 }, - { "M72x6.0", 72.0, 6.00 }, - { "M75x1.5", 75.0, 1.50 }, - { "M75x2.0", 75.0, 2.00 }, - { "M75x3.0", 75.0, 3.00 }, - { "M75x4.0", 75.0, 4.00 }, - { "M75x6.0", 75.0, 6.00 }, - { "M76x1.5", 76.0, 1.50 }, - { "M76x2.0", 76.0, 2.00 }, - { "M76x3.0", 76.0, 3.00 }, - { "M76x4.0", 76.0, 4.00 }, - { "M76x6.0", 76.0, 6.00 }, - { "M80x1.5", 80.0, 1.50 }, - { "M80x2.0", 80.0, 2.00 }, - { "M80x3.0", 80.0, 3.00 }, - { "M80x4.0", 80.0, 4.00 }, - { "M80x6.0", 80.0, 6.00 }, - { "M85x2.0", 85.0, 2.00 }, - { "M85x3.0", 85.0, 3.00 }, - { "M85x4.0", 85.0, 4.00 }, - { "M85x6.0", 85.0, 6.00 }, - { "M90x2.0", 90.0, 2.00 }, - { "M90x3.0", 90.0, 3.00 }, - { "M90x4.0", 90.0, 4.00 }, - { "M90x6.0", 90.0, 6.00 }, - { "M95x2.0", 95.0, 2.00 }, - { "M95x3.0", 95.0, 3.00 }, - { "M95x4.0", 95.0, 4.00 }, - { "M95x6.0", 95.0, 6.00 }, - { "M100x2.0", 100.0, 2.00 }, - { "M100x3.0", 100.0, 3.00 }, - { "M100x4.0", 100.0, 4.00 }, - { "M100x6.0", 100.0, 6.00 } + { "M1x0.2", 1.0, 0.20, 0.80 }, + { "M1.1x0.2", 1.1, 0.20, 0.90 }, + { "M1.2x0.2", 1.2, 0.20, 1.00 }, + { "M1.4x0.2", 1.4, 0.20, 1.20 }, + { "M1.6x0.2", 1.6, 0.20, 1.40 }, + { "M1.8x0.2", 1.8, 0.20, 1.60 }, + { "M2x0.25", 2.0, 0.25, 1.75 }, + { "M2.2x0.25", 2.2, 0.25, 1.95 }, + { "M2.5x0.35", 2.5, 0.35, 2.15 }, + { "M3x0.35", 3.0, 0.35, 2.65 }, + { "M3.5x0.35", 3.5, 0.35, 3.15 }, + { "M4x0.5", 4.0, 0.50, 3.50 }, + { "M4.5x0.5", 4.5, 0.50, 4.00 }, + { "M5x0.5", 5.0, 0.50, 4.50 }, + { "M5.5x0.5", 5.5, 0.50, 5.00 }, + { "M6x0.75", 6.0, 0.75, 5.25 }, + { "M7x0.75", 7.0, 0.75, 6.25 }, + { "M8x0.75", 8.0, 0.75, 7.25 }, + { "M8x1.0", 8.0, 1.00, 7.00 }, + { "M9x0.75", 9.0, 0.75, 8.25 }, + { "M9x1.0", 9.0, 1.00, 8.00 }, + { "M10x0.75", 10.0, 0.75, 9.25 }, + { "M10x1.0", 10.0, 1.00, 9.00 }, + { "M10x1.25", 10.0, 1.25, 8.75 }, + { "M11x0.75", 11.0, 0.75, 10.25 }, + { "M11x1.0", 11.0, 1.00, 10.00 }, + { "M12x1.0", 12.0, 1.00, 11.00 }, + { "M12x1.25", 12.0, 1.25, 10.75 }, + { "M12x1.5", 12.0, 1.50, 10.50 }, + { "M14x1.0", 14.0, 1.00, 13.00 }, + { "M14x1.25", 14.0, 1.25, 12.75 }, + { "M14x1.5", 14.0, 1.50, 12.50 }, + { "M15x1.0", 15.0, 1.00, 14.00 }, + { "M15x1.5", 15.0, 1.50, 13.50 }, + { "M16x1.0", 16.0, 1.00, 15.00 }, + { "M16x1.5", 16.0, 1.50, 14.50 }, + { "M17x1.0", 17.0, 1.00, 16.00 }, + { "M17x1.5", 17.0, 1.50, 15.50 }, + { "M18x1.0", 18.0, 1.00, 17.00 }, + { "M18x1.5", 18.0, 1.50, 16.50 }, + { "M18x2.0", 18.0, 2.00, 16.00 }, + { "M20x1.0", 20.0, 1.00, 19.00 }, + { "M20x1.5", 20.0, 1.50, 18.50 }, + { "M20x2.0", 20.0, 2.00, 18.00 }, + { "M22x1.0", 22.0, 1.00, 21.00 }, + { "M22x1.5", 22.0, 1.50, 20.50 }, + { "M22x2.0", 22.0, 2.00, 20.00 }, + { "M24x1.0", 24.0, 1.00, 23.00 }, + { "M24x1.5", 24.0, 1.50, 22.50 }, + { "M24x2.0", 24.0, 2.00, 22.00 }, + { "M25x1.0", 25.0, 1.00, 24.00 }, + { "M25x1.5", 25.0, 1.50, 23.50 }, + { "M25x2.0", 25.0, 2.00, 23.00 }, + { "M27x1.0", 27.0, 1.00, 26.00 }, + { "M27x1.5", 27.0, 1.50, 25.50 }, + { "M27x2.0", 27.0, 2.00, 25.00 }, + { "M28x1.0", 28.0, 1.00, 27.00 }, + { "M28x1.5", 28.0, 1.50, 26.50 }, + { "M28x2.0", 28.0, 2.00, 26.00 }, + { "M30x1.0", 30.0, 1.00, 29.00 }, + { "M30x1.5", 30.0, 1.50, 28.50 }, + { "M30x2.0", 30.0, 2.00, 28.00 }, + { "M30x3.0", 30.0, 3.00, 27.00 }, + { "M32x1.5", 32.0, 1.50, 30.50 }, + { "M32x2.0", 32.0, 2.00, 30.00 }, + { "M33x1.5", 33.0, 1.50, 31.50 }, + { "M33x2.0", 33.0, 2.00, 31.00 }, + { "M33x3.0", 33.0, 3.00, 30.00 }, + { "M35x1.5", 35.0, 1.50, 33.50 }, + { "M35x2.0", 35.0, 2.00, 33.00 }, + { "M36x1.5", 36.0, 1.50, 34.50 }, + { "M36x2.0", 36.0, 2.00, 34.00 }, + { "M36x3.0", 36.0, 3.00, 33.00 }, + { "M39x1.5", 39.0, 1.50, 37.50 }, + { "M39x2.0", 39.0, 2.00, 37.00 }, + { "M39x3.0", 39.0, 3.00, 36.00 }, + { "M40x1.5", 40.0, 1.50, 38.50 }, + { "M40x2.0", 40.0, 2.00, 38.00 }, + { "M40x3.0", 40.0, 3.00, 37.00 }, + { "M42x1.5", 42.0, 1.50, 40.50 }, + { "M42x2.0", 42.0, 2.00, 40.00 }, + { "M42x3.0", 42.0, 3.00, 39.00 }, + { "M42x4.0", 42.0, 4.00, 38.00 }, + { "M45x1.5", 45.0, 1.50, 43.50 }, + { "M45x2.0", 45.0, 2.00, 43.00 }, + { "M45x3.0", 45.0, 3.00, 42.00 }, + { "M45x4.0", 45.0, 4.00, 41.00 }, + { "M48x1.5", 48.0, 1.50, 46.50 }, + { "M48x2.0", 48.0, 2.00, 46.00 }, + { "M48x3.0", 48.0, 3.00, 45.00 }, + { "M48x4.0", 48.0, 4.00, 44.00 }, + { "M50x1.5", 50.0, 1.50, 48.50 }, + { "M50x2.0", 50.0, 2.00, 48.00 }, + { "M50x3.0", 50.0, 3.00, 47.00 }, + { "M52x1.5", 52.0, 1.50, 50.50 }, + { "M52x2.0", 52.0, 2.00, 50.00 }, + { "M52x3.0", 52.0, 3.00, 49.00 }, + { "M52x4.0", 52.0, 4.00, 48.00 }, + { "M55x1.5", 55.0, 1.50, 53.50 }, + { "M55x2.0", 55.0, 2.00, 53.00 }, + { "M55x3.0", 55.0, 3.00, 52.00 }, + { "M55x4.0", 55.0, 4.00, 51.00 }, + { "M56x1.5", 56.0, 1.50, 54.50 }, + { "M56x2.0", 56.0, 2.00, 54.00 }, + { "M56x3.0", 56.0, 3.00, 53.00 }, + { "M56x4.0", 56.0, 4.00, 52.00 }, + { "M58x1.5", 58.0, 1.50, 56.50 }, + { "M58x2.0", 58.0, 2.00, 56.00 }, + { "M58x3.0", 58.0, 3.00, 55.00 }, + { "M58x4.0", 58.0, 4.00, 54.00 }, + { "M60x1.5", 60.0, 1.50, 58.50 }, + { "M60x2.0", 60.0, 2.00, 58.00 }, + { "M60x3.0", 60.0, 3.00, 57.00 }, + { "M60x4.0", 60.0, 4.00, 56.00 }, + { "M62x1.5", 62.0, 1.50, 60.50 }, + { "M62x2.0", 62.0, 2.00, 60.00 }, + { "M62x3.0", 62.0, 3.00, 59.00 }, + { "M62x4.0", 62.0, 4.00, 58.00 }, + { "M64x1.5", 64.0, 1.50, 62.50 }, + { "M64x2.0", 64.0, 2.00, 62.00 }, + { "M64x3.0", 64.0, 3.00, 61.00 }, + { "M64x4.0", 64.0, 4.00, 60.00 }, + { "M65x1.5", 65.0, 1.50, 63.50 }, + { "M65x2.0", 65.0, 2.00, 63.00 }, + { "M65x3.0", 65.0, 3.00, 62.00 }, + { "M65x4.0", 65.0, 4.00, 61.00 }, + { "M68x1.5", 68.0, 1.50, 66.50 }, + { "M68x2.0", 68.0, 2.00, 66.00 }, + { "M68x3.0", 68.0, 3.00, 65.00 }, + { "M68x4.0", 68.0, 4.00, 64.00 }, + { "M70x1.5", 70.0, 1.50, 68.50 }, + { "M70x2.0", 70.0, 2.00, 68.00 }, + { "M70x3.0", 70.0, 3.00, 67.00 }, + { "M70x4.0", 70.0, 4.00, 66.00 }, + { "M70x6.0", 70.0, 6.00, 64.00 }, + { "M72x1.5", 72.0, 1.50, 70.50 }, + { "M72x2.0", 72.0, 2.00, 70.00 }, + { "M72x3.0", 72.0, 3.00, 69.00 }, + { "M72x4.0", 72.0, 4.00, 68.00 }, + { "M72x6.0", 72.0, 6.00, 66.00 }, + { "M75x1.5", 75.0, 1.50, 73.50 }, + { "M75x2.0", 75.0, 2.00, 73.00 }, + { "M75x3.0", 75.0, 3.00, 72.00 }, + { "M75x4.0", 75.0, 4.00, 71.00 }, + { "M75x6.0", 75.0, 6.00, 69.00 }, + { "M76x1.5", 76.0, 1.50, 74.50 }, + { "M76x2.0", 76.0, 2.00, 74.00 }, + { "M76x3.0", 76.0, 3.00, 73.00 }, + { "M76x4.0", 76.0, 4.00, 72.00 }, + { "M76x6.0", 76.0, 6.00, 70.00 }, + { "M80x1.5", 80.0, 1.50, 78.50 }, + { "M80x2.0", 80.0, 2.00, 78.00 }, + { "M80x3.0", 80.0, 3.00, 77.00 }, + { "M80x4.0", 80.0, 4.00, 76.00 }, + { "M80x6.0", 80.0, 6.00, 74.00 }, + { "M85x2.0", 85.0, 2.00, 83.00 }, + { "M85x3.0", 85.0, 3.00, 82.00 }, + { "M85x4.0", 85.0, 4.00, 81.00 }, + { "M85x6.0", 85.0, 6.00, 79.00 }, + { "M90x2.0", 90.0, 2.00, 88.00 }, + { "M90x3.0", 90.0, 3.00, 87.00 }, + { "M90x4.0", 90.0, 4.00, 86.00 }, + { "M90x6.0", 90.0, 6.00, 84.00 }, + { "M95x2.0", 95.0, 2.00, 93.00 }, + { "M95x3.0", 95.0, 3.00, 92.00 }, + { "M95x4.0", 95.0, 4.00, 91.00 }, + { "M95x6.0", 95.0, 6.00, 89.00 }, + { "M100x2.0", 100.0, 2.00, 98.00 }, + { "M100x3.0", 100.0, 3.00, 97.00 }, + { "M100x4.0", 100.0, 4.00, 96.00 }, + { "M100x6.0", 100.0, 6.00, 94.00 } }, /* UNC */ {