name = "steve/countersink-hole" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Countersink for metric countersunk head screws, M1.6 to M10: ISO 15065's 90 degree countersink over its ISO 273 medium clearance hole, as a solid to cut with." description = """A solid to cut a countersunk screw's hole with: the 90 degree cone from ISO 15065's countersink diameter Dc down to its clearance hole d_h (ISO 273 medium series), then the hole to the depth you set. Nominal (minimum) Dc and d_h. For screws whose head follows ISO 7721 (ISO 10642, ISO 2009, ISO 7046 and others). See the README.""" tags = ["countersink", "hole", "iso-15065", "fastener", "cad-helper", "metric"] [parameters.thread] type = "choice" default = "M3" choices = ["M1.6", "M2", "M2.5", "M3", "M3.5", "M4", "M5", "M6", "M8", "M10"] label = "Thread" [parameters.depth] type = "number" default = 10 min = 0.5 max = 1000 unit = "mm" label = "Depth" description = "From the top face to the bottom of the hole; more than the countersink's cone." [[presets]] id = "M2" title = "M2 countersink, ISO 15065 (Dc 4.4, hole 2.4)" params = { thread = "M2" } aliases = ["M2 countersink", "ISO 15065 M2", "Countersink ISO 15065 - 2", "M2 countersunk screw hole", "M2 countersink cutter", "M2 csk hole"] standard = "ISO 15065" [[presets]] id = "M2.5" title = "M2.5 countersink, ISO 15065 (Dc 5.5, hole 2.9)" params = { thread = "M2.5" } aliases = ["M2.5 countersink", "ISO 15065 M2.5", "Countersink ISO 15065 - 2,5", "M2.5 countersunk screw hole", "M2.5 countersink cutter", "M2.5 csk hole"] standard = "ISO 15065" [[presets]] id = "M3" title = "M3 countersink, ISO 15065 (Dc 6.3, hole 3.4)" params = { thread = "M3" } aliases = ["M3 countersink", "ISO 15065 M3", "Countersink ISO 15065 - 3", "M3 countersunk screw hole", "M3 countersink cutter", "M3 csk hole"] standard = "ISO 15065" [[presets]] id = "M4" title = "M4 countersink, ISO 15065 (Dc 9.4, hole 4.5)" params = { thread = "M4" } aliases = ["M4 countersink", "ISO 15065 M4", "Countersink ISO 15065 - 4", "M4 countersunk screw hole", "M4 countersink cutter", "M4 csk hole"] standard = "ISO 15065" [[presets]] id = "M5" title = "M5 countersink, ISO 15065 (Dc 10.4, hole 5.5)" params = { thread = "M5" } aliases = ["M5 countersink", "ISO 15065 M5", "Countersink ISO 15065 - 5", "M5 countersunk screw hole", "M5 countersink cutter", "M5 csk hole"] standard = "ISO 15065" [[presets]] id = "M6" title = "M6 countersink, ISO 15065 (Dc 12.6, hole 6.6)" params = { thread = "M6" } aliases = ["M6 countersink", "ISO 15065 M6", "Countersink ISO 15065 - 6", "M6 countersunk screw hole", "M6 countersink cutter", "M6 csk hole"] standard = "ISO 15065" [[presets]] id = "M8" title = "M8 countersink, ISO 15065 (Dc 17.3, hole 9)" params = { thread = "M8" } aliases = ["M8 countersink", "ISO 15065 M8", "Countersink ISO 15065 - 8", "M8 countersunk screw hole", "M8 countersink cutter", "M8 csk hole"] standard = "ISO 15065" [[presets]] id = "M1.6" title = "M1.6 countersink, ISO 15065 (Dc 3.6, hole 1.8)" params = { thread = "M1.6" } aliases = ["M1.6 countersink", "ISO 15065 M1.6", "Countersink ISO 15065 - 1,6", "M1.6 countersunk screw hole", "M1.6 countersink cutter", "M1.6 csk hole"] standard = "ISO 15065" [[presets]] id = "M3.5" title = "M3.5 countersink, ISO 15065 (Dc 8.2, hole 3.9)" params = { thread = "M3.5" } aliases = ["M3.5 countersink", "ISO 15065 M3.5", "Countersink ISO 15065 - 3,5", "M3.5 countersunk screw hole", "M3.5 countersink cutter", "M3.5 csk hole"] standard = "ISO 15065" [[presets]] id = "M10" title = "M10 countersink, ISO 15065 (Dc 20, hole 11)" params = { thread = "M10" } aliases = ["M10 countersink", "ISO 15065 M10", "Countersink ISO 15065 - 10", "M10 countersunk screw hole", "M10 countersink cutter", "M10 csk hole"] standard = "ISO 15065"